@media only screen and (max-width: 1450px) and (min-width: 5px){

	.sidebar_prod{
		width: 280px;
		margin-left: 0;
	}

	.sidebar_prod{
		padding-right: 15px;
	}

	.list_prod{
		padding: 0px 0 40px 20px;
	}

	/*body body .portfolio .galleriffic ul.thumbs.products li figure.producto_item{
		margin: 5px 5px 5px 5px;
	}*/

	.cont_banner {
		padding: 0px 0 20px 0;
	}

	.center_banner{
		width: auto;
		border-radius: 0px;
	}

}

@media only screen and (max-width: 1299px) and (min-width: 5px){

	.central-wrapper{
		width: 1000px;
	}

	.acciones_top a.btn.jumbo-custom-activator{
		margin: 0 5px 0 20px;
	}

	body .asl_w_container {
		width: 360px;
	}

	.centrar_txt_baner_home h2 {
		width: 74%;
	}

	.baner_categoria_home {
		height: 210px;
	}

	body li figure.producto_item .product_info h4{
		margin: 3px 0px 3px 0px;
		font-size: 13px;
		line-height: 15px;
	}

	body li figure.producto_item .btns_prod a.btn{
		font-size: 13px;
		letter-spacing: 0;
	}

	.widgets_pago_seguro span {
        width: 23%;
        margin: 0 5px 0 5px;
        padding: 10px 15px 10px 15px;
    }

	.items_pagos {
		margin: 0 -21px 0 -21px;
	}

	.txt_widget_pago h4{
		font-size: 15px;
	}
	
	.logo_footer img {
		width: 205px;
	}

	.column_footer {
		width: 24%;
	}

	.empresa_footer {
		width: 25%;
	}

	.bottom_footer{
		font-size: 14px;
	}

	.banner_category .wbm_banner_image {
		height: 138px;
	}

	.banner_category .content_txt_banner h1{
		font-size: 23px;
		line-height: 28px;
	}

	.cat-sidebar .cat-header a{
		font-size: 13px;
		line-height: 39px;
		letter-spacing: -0.4px;
	}

	.sidebar_prod {
        width: 250px;
    }

    .marcas_filtrox.wcpf-field-color-list .wcpf-color-list .wcpf-color-item span{
    	font-size: 13px;
    }

	body .portfolio .galleriffic ul.thumbs.products li {
		width: 33%;
	}

	.cat-sidebar .sub-cat li a{
		font-size: 12px;
		line-height: 27px;
	}

	.sidebar_prod h3,
	.wcpf-field-item.wcpf-box-style .wcpf-heading-label{
		font-size: 15px;
		line-height: 17px;
	}

	body.single-product #main .list_prod{
		padding: 0 15px 0 15px;
	}

	.content_valores{
		margin-left: 0px;
		margin-right: 0px;
	}

	.nosotros_content{
		margin-top: 25px;
	}

	.nosotros_content h3,
	.vision_contentx h3,
	.garantia_content h3,
	.left_valores h3 {
		margin: 0 0 5px 0;
		font-size: 14px;
	}

	.nosotros_content h2,
	.vision_contentx h2,
	.garantia_content h2,
	.left_valores h2,
	.clientes_nosotros h2,
	.respaldo_content h2{
		font-size: 22px;
		line-height: 25px;
	}

	body .nosotros_content p,
	body .vision_contentx p,
	.vision_contentx ul li,
	body .left_valores p,
	body .clientes_nosotros p,
	body .respaldo_content p {
		font-size: 16px;
	}

	body .content_form_coti .nf-form-content {
		padding: 20px 20px 20px 20px;
	}

	.right_contacto .wpb_wrapper{
		padding: 30px 20px 0px 20px;
	}

	body li figure.producto_item .product_img img{
		height: 150px;
	}

	body li figure.producto_item{
		margin: 10px 5px 10px 5px;
	}

	.slider-productos {
		margin: 0 -5px 0 -5px;
	}

	body button.slick-arrow.slick-next{
		right: -20px;
	}

	body button.slick-arrow.slick-prev{
		left: -20px;
	}

	.exportaciones_left{
		padding: 60px 10px 0 160px;
	}



} /*1299px */



@media only screen and (max-width: 999px) and (min-width: 5px){

	body {
		font-size: 16px;
	}

	#header .logo{
		padding: 15px 0 15px 15px;
	}

	#header .logo img {
		width: 240px;
	}

	.acciones_top {
		padding: 17px 0 17px 0;
	}

	body .jumbo-by-bonfire-wrapper {
		top: 84px;
	}

	#content .inner p,
	.block.content .inner p{
		line-height: 23px;
	}

	.central-wrapper {
		width: 100%;
	}

	.acciones_top a.btn{
		display: none	;
	}	

	.acciones_top a.btn.jumbo-custom-activator{
		display: inline-block!important;
	}

	body .marcas_home{
		margin: 10px;
		padding: 30px 30px 5px 30px;
	}

	.categorias_home {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.baner_categoria_home{
		margin: 20px 10px 10px 10px;
	}

	.centrar_txt_baner_home{
		padding: 0 30px 0 30px;
	}

	.centrar_txt_baner_home h2{
		float: initial;
		width: auto;
		margin: 20px 0 10px 0;
	}

	.centrar_txt_baner_home a{
		float: initial;
	}

	body li figure.producto_item{
		margin: 10px 4px 10px 4px;
	}

	.slider-productos{
		margin: 0 2px 0 2px;
	}

	.productos_home {
		padding-top: 10px;
		padding-bottom: 25px;
	}

	.widgets_home {
		padding-top: 30px;
		padding-bottom: 10px;
	}

	.importaciones_content {
		height: auto;
		padding: 30px 20px 30px 20px;
	}

	.exportaciones_right{
		width: 43%;
	}

	.exportaciones_left {
		width: 55%;
		padding: 60px 10px 0 100px;
	}

	.exportaciones_right h1 {
		font-size: 19px;
	}

	.exportaciones_right p {
		font-size: 15px;
		line-height: 22px;
	}

	.items_pagos {
		margin: 0 0px 0 0px;
	}

	#footer{
		padding: 0px 20px 55px 20px;
	}

	.columna_footer{
		padding-top: 60px;
	}



	/* INTERNAS	*/ 

	body .banner_section h1{
		font-size: 23px;
		line-height: 26px;
	}

	body .banner_section {
		padding-top: 35px !important;
		padding-bottom: 35px;
	}

	body .content_tabs_items {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	body .sidebar_prod{
		width: 290px;
		margin: 0 0 0 0;
		padding: 92px 13px 20px 22px;
		float: initial;
		opacity: 1;

		position: absolute;
		top: 0px;
		left: -330px;
		z-index: 2;
	}

	.content_btn_filtrox{
		top: 5px;
		left: 20px;
	}

	body .content_btn_filtrox a.btn i{
		background: url(images/abrir_filtro.png) no-repeat center;
	}

	body.expandir_listado .content_btn_filtrox a.btn i {
		background: url(images/cerrar_filtro.png) no-repeat center;	
	}

	.list_prod,
	.expandir_listado .list_prod{
		padding: 0px 20px 40px 20px;
	}

	.expandir_listado .sidebar_prod{
		left: 0;
		width: 290px;
		padding: 92px 13px 20px 22px;
		opacity: 1;

		-webkit-box-shadow: 0px 24px 40px 70px rgb(16 17 18 / 17%);
		-moz-box-shadow: 0px 24px 40px 70px rgb(16 17 18 / 17%);
		box-shadow: 0px 24px 40px 70px rgb(16 17 18 / 17%);
	}

	h3.product_title{
		margin: 0 0 10px 0 !important;
		padding: 0 0 10px 0;
		font-size: 22px;
		line-height: 26px;
	}

	.descripcion_corta {
		font-size: 15px;
		line-height: 22px;
	}

	body .accordion-content {
		padding: 10px 25px 20px 25px;
		font-size: 15px;
		line-height: 25px;
	}

	body .accordion-header h1,
	body .accordion-item-active .accordion-header h1{
		font-size: 13px !important;
	}

	body .woocommerce-tabs {
		margin-top: 25px;
	}

	.tab-download-container .button_download{
		margin-top: -50px;
	}

	.related-products.block.portfolio h1{
		font-size: 18px;
	}

	.right_valores .wpb_wrapper {
		padding: 30px 30px 0px 20px;
	}

	.contacto_content{
		margin-left: 5px;
		margin-right: 5px;
	}

	.right_contacto a.button{
		font-size: 13px;
		letter-spacing: 0;
	}

	.right_contacto .wpb_wrapper {
        padding: 25px 10px 0px 10px;
    }

    .contacto_movil{
		display: block;
	}

	body.search .blog_list li {
		width: 31%;
	}

	.whatsapp_top{
		display: none;
	}
	
	body #wq-floating{
		right: 15px!important;
		bottom: 62px!important;
	}


} /*999px*/



@media only screen and (max-width: 799px) and (min-width: 5px){


	body .content_tabs_items .product-cats{
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
	}

	body .content_tabs_items .yith-wcbr-brand-thumbnail .yith-wcbr-thumbnail-list ul li{
		display: inline-block !important;
		width: 32% !important;
		float: initial !important;
		padding: 0px 8px 16px 8px;
	}

	body .content_tabs_items .yith-wcbr-brand-thumbnail .yith-wcbr-thumbnail-list ul{
		margin: 0 -15px 0 -15px;
		text-align: center;
	}

	.contacto_content .vc_col-sm-8{
		width: 100%;
	}

	.contacto_content .vc_col-sm-4{
		width: 100%;
	}

	.importaciones_content{
		background-position: 27% center;
	}

	.exportaciones_left{
		display: none;
	}

	.exportaciones_right{
		width: auto;
        float: initial;
        padding: 0 0 0 210px;
	}

	
} /*799px*/


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

	.acciones_top a.btn.jumbo-custom-activator {
		margin: 0 15px 0 10px;
	}

	body .jumbo-by-bonfire-wrapper {
		top: 84px;
	}

	.titulos_home .txt_right{
		text-align: left;
	}

	.titulos_home a.button{
		margin: 20px 0 0 0;
	}

	.buscador_top{
		display: none;
	}

	.buscador_movil{
		display: block;
		padding: 10px 15px 10px 15px;
		background-color: #ffd504;
	}

	body .asl_w_container {
        width: 100%;
        border-radius: 100px;
		-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 28, 77, 0.07);
		-moz-box-shadow: 0px 4px 10px 0px rgba(0,28,77,0.07);
		box-shadow: 0px 4px 10px 0px rgba(0, 28, 77, 0.07);
    }


	ul.categoria_productos {
		margin: 10px -4px 0 -4px;
	}

	.expandir_listado .sidebar_prod{
		padding: 72px 13px 20px 22px;
	}

	body .portfolio .galleriffic ul.thumbs.products li {
        width: 50%;
    }

    .left_detalle{
    	float: initial;
    	width: auto;
    	padding: 0px 0px 0 0;
    }

    .right_detalle{
    	float: initial;
    	width: auto;
    	padding: 0px 0px 0 0;
    }

	body.single-product .rutas_top {
		padding: 15px 0 15px 0;
	}

	body.single-product .rutas_top a.btn{
		display: none;
	}

	.content_detail_product {
		padding-top: 15px;
	}

	.descripcion_corta{
		display: none;
	}

	.descargar_ficha_producto{
		margin: 15px 0 15px 0;
	}

	.mostrar_en_mnovil{
		display: block;
	}

	.mostrar_en_desktop{
		display: none;
	}

	.solicita_cotizacion_prod {
		margin: 15px 0 15px 0;
	}

	body .block.portfolio .carousel-wrapper{
		margin-right: 0px;
        margin-left: 0px;
	}

	.related-products.block.portfolio {
		padding: 30px 0 0 0;
	}

	.solicita_cotizacion_prod h3{
		margin: 0 0 8px 0;
		padding: 0px 0 8px 0;
		font-size: 15px;
		line-height: 16px;
	}

	.compartir_producto{
		display: none;
	}

	.nosotros_content .vc_col-sm-8,
	.nosotros_content .vc_col-sm-4{
		width: 100%;
	}

	.nosotros_content .vc_col-sm-4{
		margin-top: 20px;
	}

	.vision_contentx .wpb_text_column {
		padding: 30px 20px 0 30px;
	}

	.vision_contentx ul{
		margin: 30px 20px 20px 30px;
	}

	.vision_contentx .image.wrap-box.below{
		padding-left: 30px;
		padding-right: 30px;
	}

	.garantia_content {
		margin-top: 20px;
		padding-top: 30px;
		padding-bottom: 15px;
	}

	.garantia_content .rows_garantia {
		margin-top: 15px;
	}

	.garantia_content .vc_col-sm-4{
		margin-bottom: 20px;
	}

	.content_valores {
		margin-top: 35px;
	}

	.left_valores {
		margin-bottom: 20px;
	}

	.clientes_nosotros {
		margin-top: 10px;
		margin-bottom: 20px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.respaldo_content{
		margin-top: 20px;
		padding-top: 30px !important;
		padding-bottom: 10px;
	}	
	
	body.search .blog_list li {
		width: 45%;
	}

	body .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,
	body .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{
		background-color: transparent;
	}

	body .vc_tta.vc_general .vc_tta-panel-title>a{
		height: 50px;
		margin: 5px 0 0px 0;
		padding: 0 0px 0 0px;
		font-size: 16px;
		line-height: 50px;
		letter-spacing: 1px;
		color: #000 !important;
		font-family: 'MontserratBold';
		text-transform: uppercase;
		text-align: center;
		border-radius: 100px;
		text-decoration: none;
		background-color: #fff;
		border: 1px solid transparent;
		position: relative;
		cursor: pointer;
		-webkit-transition: all 0.25s ease-out;
		-moz-transition: all 0.25s ease-out;
		-o-transition: all 0.25s ease-out;
		-ms-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
	}

	body .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{
		background-color: #ffd504;
	}

	.colum_logo:after,
	.colum_menu:after{
		display: none;
	}

	.columna_footer{
		display: block;
		width: auto;
		margin: 0 0 30px 0;
		padding: 0 0 0 0;
	}

	#footer {
		padding: 40px 20px 50px 20px;
	}

	.logo_footer{
		margin: 0px 0 20px 0;
	}

	.columna_footer ul li a{
		width: auto;
	}

	.widgets_pago_seguro span{
		width: 47%;
        margin: 5px 5px 5px 5px;
	}



} /*767px*/


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

	#header .logo img {
		width: 200px;
	}

	.acciones_top {
		padding: 12px 0 13px 0;
	}

	.acciones_top a.btn.jumbo-custom-activator{
		height: 50px;
	}

	.jumbo-menu-active.jumbo-by-bonfire-wrapper {
		top: 75px;
	}

	body {
        font-size: 15px;
    }

	/*Banner */ 
	.desktop_banner{
		display: none;
	}

	.desktop_movil{
		display: block;
		margin: -135px 0 0 0;
	}

	
	.colum_footerx {
		width: 100%;
		padding: 3px 30px 80px 30px;
	}

    #content .inner p,
    .block.content .inner p {
        line-height: 20px;
    }

	body .marcas_home{
		padding: 20px 20px 0px 20px;
	}

	.titulos_home h1{
		font-size: 17px;
		line-height: 20px;
	}

	input[type="submit"], input[type="button"], button,
	a.button, .btn, body .nf-form-content input[type=button]{
		height: 45px;
		font-size: 13px;
		line-height: 45px;
		letter-spacing: 0.5px;
	}

	.yith-wcbr-brand-thumbnail-carousel .yith-wcbr-button-prev,
	.yith-wcbr-brand-thumbnail-carousel .yith-wcbr-button-next{
		display: none!important;
	}

	body .yith-wcbr-brand-thumbnail-carousel{
		margin: 20px -110px 0 -5px;
	}

	.baner_categoria_home {
		height: 130px;
	}

	.centrar_txt_baner_home {
		padding: 0 20px 0 20px;
	}

	.centrar_txt_baner_home a{
		margin: 5px 0 0 0;
	}

	.centrar_txt_baner_home h2{
		margin: 9px 0 8px 0;
		font-size: 17px;
	}

	.slider-productos {
		margin: 0 -100px 0 5px;
	}

	body button.slick-arrow.slick-prev,
	body button.slick-arrow.slick-next{
		display: none!important;
	}

	.widgets_pago_seguro{
		padding: 15px 0 0px 0;
	}

	.txt_widget_pago h4 {
		margin: 0 0 6px 0;
		font-size: 13px;
		line-height: 14px;
	}

    .txt_widget_pago p{
	    font-size: 14px;
	    line-height: 16px;
    }

    .column_footer{
    	display: block;
    	margin: 45px 0 0 0;
    	width: 100%;
    }

    .widgets_pago_seguro span{
    	min-height: 137px;
    }
   
    .empresa_footer p{
		margin: 0 0 30px 0;
		font-size: 14px;
		line-height: 21px;
    }

    .copy_footer,
    .sisweb_footer{
    	float: initial;
    	text-align: center;
    }

    .bottom_footer{
    	padding: 32px 20px 80px 20px;
    	line-height: 26px;
    }

    body .content_tabs_items .product-cats{
    	text-align: center;
    	display: block;
    	margin: 5px -10px 0 -10px;	
    }

    body .content_tabs_items ul.categoria_productos li{
    	display: inline-block;
        vertical-align: top;
        width: 32%;
    }

    body .content_tabs_items ul.categoria_productos li .content_categoria{
    	margin: 7px 5px 7px 5px;
    }

    body .banner_section h1{
    	font-size: 18px;
        line-height: 20px;
    }

    body.single-product #main .list_prod {
        padding: 0 10px 0 10px;
    }

    .single-product .rutas_top nav.woocommerce-breadcrumb{
    	font-size: 12px;
    }

	.single-product .rutas_top nav.woocommerce-breadcrumb a:first-child{
		background-size: 87% 87%;
	}

	.single-product .rutas_top nav.woocommerce-breadcrumb i {
		margin: 0 5px 0 5px;
	}

	.marca_detalle{
		margin: 0 10px 0 0;
	}

	.marca_detalle a{
		padding: 0 10px 0 10px;
		font-size: 13px;
		line-height: 21px;
	}

	.cod_detalle {
		font-size: 12px;
	}

	h3.product_title{
		font-size: 18px;
        line-height: 20px;
	}

	.top_detalle {
		margin: 0 0 10px 0;
	}

	body .accordion-content{
		padding: 10px 15px 15px 15px;
		font-size: 14px;
        line-height: 22px;
	}

	body .accordion-header {
		height: 45px;
		margin: 10px 0 5px 0;
		padding: 0 0 0 20px;
	}

	body .accordion-header h1,
	body .accordion-item-active .accordion-header h1{
		line-height: 45px;
	}

	.tab-download-container .button_download {
        margin-top: 0;
        float: initial;
    }

	.tab-download-container .single_download_container{
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.related-products.block.portfolio {
		padding: 30px 0 0 0;
	}

	.block.portfolio .prev {
        left: -8px;
    }

    .block.portfolio .next {
        right: -8px;
    }

	.post-posts-links {
		margin-top: 25px;
		margin-bottom: 20px;
		text-align: center;
	}

	.post-posts-links .left,
	.post-posts-links .right{
		float: initial;
	}

	.post-posts-links a{
		width: auto;
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.solicita_cotizacion_prod{
		padding: 15px 15px 15px 15px;

		-webkit-box-shadow: 0px 0px 39px -7px rgba(0,0,0,0.62);
		-moz-box-shadow: 0px 0px 39px -7px rgba(0,0,0,0.62);
		box-shadow: 0px 0px 39px -7px rgba(0,0,0,0.62);
	}

	.solicita_cotizacion_prod br{
		display: none;
	}

	.solicita_cotizacion_prod h3{
		font-size: 13px;
        line-height: 14px;
	}

	.solicita_cotizacion_prod a.btn_wsp_coti,
	.solicita_cotizacion_prod a.btn_email_coti{
		height: 35px;
		margin: 5px 0 3px 0;
		padding: 9px 26px 6px 46px;

		font-size: 13px;
		line-height: 15px;
	}

	.solicita_cotizacion_prod a span{
		display: none;
	}

	.solicita_cotizacion_prod a strong{
		font-size: 15px;
	}

	.btn_wsp_coti{
		background-size: 28px 39px;
		background-position: 10px -2px;
	}

	.btn_email_coti{
		background-size: 26px 35px;
	}

	.content_detail_product {
        padding-top: 10px;
    }

    .pagination{
    	margin: 30px 0 0px 0;
    }

    .pagination a, .pagination span{
    	width: 40px;
    	height: 40px;
		margin: 0 2px 0 2px;
		font-size: 16px;
		line-height: 40px;
		background-size: 100% 100%;
    }

    .pagination a.prev:before,
    .pagination a.next:before{
		width: 40px;
		height: 40px;
		font-size: 16px;
		line-height: 40px;
    }

	.nosotros_content h3, .vision_contentx h3, .garantia_content h3, .left_valores h3{
		font-size: 13px;
	}

	.nosotros_content h2, .vision_contentx h2, .garantia_content h2, .left_valores h2, .clientes_nosotros h2, .respaldo_content h2{
		font-size: 19px;
		line-height: 22px;
	}

	.titulo_form h3{
		font-size: 16px;
	}

	.contacto_content {
		padding-top: 0px!important;
		margin-left: 0px;
		margin-right: 0px;
	}

	.content_form_coti {
		margin: 13px 0 0 0;
	}

	body .content_form_coti .nf-form-content {
		padding: 12px 10px 20px 10px;
	}

	body .content_form_coti .nf-field-container {
		margin-bottom: 5px;
	}

	body .nf-form-content .list-select-wrap .nf-field-element>div, body .nf-form-content input:not([type=button]),
	body .nf-form-content textarea, body .nf-form-content textarea.ninja-forms-field{
		height: 45px;
		padding: 0 10px 0 10px;
		font-size: 15px;
	}

	body .nf-form-content label#nf-label-field-5 {
		font-size: 15px;
		line-height: 17px;
	}

	.html-wrap p{
		margin: 6px 0 0 0 !important;
		font-size: 14px;
		line-height: 16px !important;
	}

	body .nf-form-content .listcheckbox-wrap li {
		display: block;
		margin: 6px 0px 6px 0 !important;
	}

	body .list-checkbox-wrap .nf-field-element li label,
	.nf-field-container .checkbox-wrap .nf-field-label label{
		font-size: 15px;
	}

	body .nf-form-content textarea.ninja-forms-field{
		height: 100px;
		margin-bottom: 10px;
		padding: 9px 9px 9px 10px;
	}

	body .nf-form-content input[type=button]{
		margin-top: 0px;
		padding: 0 37px 0 23px;
	}

	.icon_contacta{
		background-size: 28px 27px;
	}

	.icon_duda{
		background-size: 28px 27px;
	}

	.right_contacto .wpb_row{
		margin: 0 0 30px 0;
		padding: 0 0 28px 25px;
	}

	.right_contacto h3 {
		margin: 0 0 10px 0;
		font-size: 15px;
	}

	.right_contacto p,
	.right_contacto .icon_duda p,
	.right_contacto .icon_faq p{
		font-size: 15px;
		line-height: 20px !important;
	}

	.right_contacto p{
		margin-bottom: 7px!important;
	}

	.right_contacto a.button {
		font-size: 12px;
		text-indent: -38px;
	}

	body li figure.producto_item .product_img img{
		height: 160px;
	}

	body .banner_section {
		padding-top: 25px !important;
		padding-bottom: 23px;
	}

	.woocommerce-result-count{
		float: initial;
		margin: -10px 0 0 0;
		padding: 0px 0 8px 0;
		text-align: center;
	}

	.woocommerce-ordering{
		float: initial;
	}

	body.search ul.styled {
		margin: 0 -5px 0 -5px;
	}

	body.search .blog_list li {
		width: 48%;
	}

	body.search #main {
		padding: 10px 0px 20px 0;
	}

	.form_bottom{
		padding: 10px 10px 6px 10px;
		border-radius: 7px;
	}

	body .nf-form-content h3{
		font-size: 14px;
		line-height: 17px;
	}

	body .nf-field-container .nf-field-label {
        margin-bottom: 0px !important;
    }

	body #ninja_forms_required_items, body .nf-field-container {
		margin-bottom: 10px;
	}

	.importaciones_content{
		padding: 10px 10px 10px 10px;
	}

	.exportaciones_right{
		padding: 0 0 0 130px;
	}

	.columna_footer p{
		padding: 0 0px 0 0;
		font-size: 16px;
		line-height: 22px;
	}

	.columna_footer ul li a{
		font-size: 16px;
		line-height: 18px;
	}

	.colum_contact span strong{
		font-size: 16px;
		line-height: 19px;
	}

	.colum_contact span a{
		font-size: 18px;
		line-height: 21px;
	}

	.colum_contact span{
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
	}

	.bottom_line{
		font-size: 16px;
	}

	.copy_footer {
		margin: 0 0 9px 0;
	}

	body li figure.producto_item .product_info h4 {
		height: 32px !important;
	}


	body #ajaxsearchlite1 .probox,
	body div.asl_w .probox{
		height: 40px;
		padding: 7px 8px 7px 0px;
	}


	body  div.asl_m .probox .proinput input {
		height: 24px;
	}

	body  #ajaxsearchlite1 .probox .proinput input,
	body div.asl_w .probox .proinput input {
		font-size: 16px;
	}

	body div.asl_w .probox .promagnifier {
		width: 45px;
		height: 38px;
	}

	body div.asl_m .probox .promagnifier .innericon{
		background-size: 20px 20px !important;
	}

    body button.wq-add-to-quote{
		margin-top: 5px !important;
		font-size: 14px!important;
	}

	.left_detalle .precios{
		font-size: 18px;
		line-height: 22px;
	}


} /*480px*/



@media only screen and (max-width: 399px) and (min-width: 5px){

	.titulos_home h1 {
        font-size: 15px;
    }

	.txt_categoria {
		margin: 13px 0 0 0;
	}

	.txt_categoria h3{
		height: 29px;
		font-size: 12px;
		line-height: 14px;
	}

	.img_categoria img {
		height: 50px;
	}

	ul.categoria_productos li .content_categoria{
		padding: 15px 15px 15px 15px;
	}

	.widgets_pago_seguro span {
		width: 46%;
		min-height: 155px;
		margin: 3px 2px 3px 2px;
    }

	.menu-header{
		padding: 19px 0px 17px 0;
		font-size: 17px;
	}

	.colum_footerx{
		padding: 3px 25px 80px 20px;
	}

	.menu_asesoramos h3,
	.menu_contacto h3{
		font-size: 17px;
	}

	body .content_tabs_items ul.categoria_productos li{
		width: 48%;
	}

	body .content_tabs_items .yith-wcbr-brand-thumbnail .yith-wcbr-thumbnail-list ul li{
		width: 47% !important;
	}

	.list_prod,
	.expandir_listado .list_prod {
        padding: 0px 10px 40px 10px;
    }

    .content_btn_filtrox{
    	left: 5px;
    }

    .banner_category .wbm_banner_image {
        height: 87px;
    }

    .banner_category .banner_default_title_row{
    	padding: 0 10px 0 20px;
    }

	.banner_category .content_txt_banner h1 {
		font-size: 16px;
		line-height: 22px;
	}

	.list_prod .portfolio {
		padding: 10px 0 0 0px;
	}

	body ul.thumbs.products li figure.producto_item .yith-wcbr-brands-logo img{
		height: 30px;
	}

	body ul.thumbs.products li figure.producto_item{
		padding: 40px 0 0 0;
	}

	body ul.thumbs.products li figure.producto_item .product_info h4{
		height: 27px !important;
		font-size: 11px;
        line-height: 13px;
	}

	body ul.thumbs.products li figure.producto_item .btns_prod a.btn {
        font-size: 12px;
    }

    body ul.thumbs.products li figure.producto_item .btns_prod a.btn_wsp_prod_item i{
    	background-size: 50% 50%;
    }

    .nosotros_content h2, .vision_contentx h2, .garantia_content h2,
    .left_valores h2, .clientes_nosotros h2, .respaldo_content h2 {
        font-size: 17px;
        line-height: 20px;
    }

    .vision_contentx ul li{
		padding: 0 0 15px 45px;
		margin: 0 0 15px 0;
		line-height: 23px;
    }

    .garantia_content h4{
    	margin: 0 0 10px 0;
    	font-size: 15px;
    }

    .garantia_content .rows_garantia .wpb_text_column{
    	padding: 20px 20px 21px 15px;
    }

    .garantia_content .rows_garantia p{
		padding: 0 0 0 25px;
		font-size: 14px;
		line-height: 22px !important;
    }

    #content .inner p, .block.content .inner p {
        line-height: 23px;
    }

    .right_valores h3{
    	font-size: 15px;
    }

    .right_valores p{
		font-size: 14px;
		line-height: 24px !important;
    }

    .right_valores .wpb_wrapper {
        padding: 10px 20px 0px 20px;
    }

    .right_valores .wpb_wrapper .one_half{
    	padding-left: 0;
    }

    .right_valores h4{
    	width: 33px;
    	text-align: center;
    }

    .right_valores h4 img{
    	width: 33px;
    }

    .right_valores .wpb_text_column{
		padding: 0 0 0 50px;
		margin: 0 0 30px 0;
    }

    .importaciones_content{
    	background-position: 12% 10%;
        background-size: auto 48%;
    }

	.exportaciones_right {
		padding: 270px 0 0 0px;
	}

	body li figure.producto_item .product_img img {
        height: 140px;
    }





} /*390px*/

