
@media only screen and (min-width: 993px){

	.menu-toggle, #menu-principal-container-responsive {
		display: none;
	}

}

@media only screen and (min-width: 768px){

	#xt_woofc {
		display: none;
	}

}

@media only screen and (max-width: 992px){
	.wrapper_menu_principal > div > div {
		display: none;
	}
	.contenido_slide .titulo p{
		line-height: 38px;
	}

	#menu-principal-container-responsive {
		display: block !important;
	}
	.logo_cabecera.vc_col-sm-3 {
	    width: 50%;
	    float: left;
	}
	.menu_cabecera.vc_col-sm-9 {
	    width: 50%;
	    float: left;
	    text-align: right;
	}
	.header_top{
		display: none;
	}

	.header_bottom{
		padding-bottom:27px;
	}
}
@media only screen and (max-width: 1180px){
	.menu_cabecera {
	    text-align: right !important;
	}
	.header_bottom{
		border-bottom: 1px solid #d1d1d1;
	}
	.single-product .summary .fecha-entrega{
		margin-top: 0px;
	}
}
@media only screen and (max-width: 1250px){
	.slide_soluciones_home,
	.slider_embalajes_personalizados {
		width:calc(100% - 60px);
		margin-left: 30px !important;
	}
	.slide_productos_solucion{
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media only screen and (max-width: 1140px){
	.texto_descarga_solucion .book_descarga >div >div {
    	padding-bottom: 150px;
    	padding-top: 150px;
	}
}


}
@media only screen and (min-width: 1099px){
	.slide_soluciones_home .vc_col-sm-3{

	}

}



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


	.banner_redondeado_dos .texto p,
	.banner_redondeado_dos .titulo p{
		padding-right:  100px;
	}
	.banner_redondeado_dos a{
		margin-right: 100px;
	}
	.banner_redondeado_dos.banner_uno .texto p,
	.banner_redondeado_dos.banner_uno .titulo p{
		padding-left: 100px;
	}
	.banner_redondeado_dos.banner_uno a{
		margin-left: 100px;
	}

}



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

	.vc_container, #content_single, #header > div {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	.contenido_slide {
    	width: 100%;
    	float: none;
    	padding-right: 15px;
    	padding-left: 15px;
	}
	.slide_soluciones_home .item .titulo a {
    	padding: 19px;
    	padding-top: 25px;
	}
	.banner_solucion

}
@media only screen and (max-width: 1137px){
	.descarga_folleto_noticia .fondo_descarga {
    	padding-bottom: 50px;
    	padding-top: 70px;
	}
}
@media only screen and (max-width: 1086px){
	.descarga_folleto_noticia .fondo_descarga {
    	padding: 73px 35px;
	}
}
@media only screen and (max-width: 1022px){

	.descarga_folleto_noticia .book_descarga {
    	padding-bottom: 80px;
    	padding-top: 80px;
	}
	.descarga_folleto_noticia .fondo_descarga {
		padding: 60px 25px;
    	padding-right: 0px;
    }
    .categorias-top > a {
	    width: 20%;
	    float: left;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
}
@media only screen and (max-width: 875px){
	.descarga_folleto_noticia .fondo_descarga {
		padding: 40px 20px;
    	padding-right: 0px;
    }
}

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

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


}

@media only screen and (max-width: 1120px) {
	.tax-product_cat li.product.product-loop-cta{
		height: auto;
	}

}
@media only screen and (max-width: 960px) {
	.contenido_slide .titulo p {
	    font-size: 39px;
	    line-height: 52px;
	}
		.banner_redondeado_dos .texto p,
	.banner_redondeado_dos .titulo p{
		padding-right:  50px;
	}
	.banner_redondeado_dos a{
		margin-right: 50px;
	}
	.banner_redondeado_dos.banner_uno .texto p,
	.banner_redondeado_dos.banner_uno .titulo p{
		padding-left: 50px;
	}
	.banner_redondeado_dos.banner_uno a{
		margin-left: 50px;
	}
	.banner_redondeado_dos >div >div >div{
		background-size: 48%;
	}


	.pagina_blog .blog_destacada .parte_derecha {
	    padding: 45px 45px 55px 43px;
	}
	.destacado_solucion {
		background-size: 80%;
	}
}

@media only screen and (max-width: 846px){
	.texto_descarga_solucion .book_descarga  >div >div{
    	padding-bottom: 190px;
    	padding-top: 190px;
	}
}
@media only screen and (max-width: 768px) {
	.tax-product_cat li.product.product-loop-cta{
		width: 44% !important;
		margin: 0 0 2.992em !important;
	}

}
@media only screen and (max-width: 767px) {
	.texto-seo {
	    margin-left: 0px;
	    background-image: url(/wp-content/uploads/2021/02/logo-letspack-bloque-seo.svg);
	    background-repeat: no-repeat;
	    background-position: top;
	    padding-left: 0px;
	    background-size: 170px;
	    min-height: 250px;
	    padding-top: 169px;
	}
	.categorias-top > a {
    	width: 50%;
	}
	.categorias-top li:after{
		display: none;
	}
	.woocommerce .woocommerce-breadcrumb{
		padding-right: 15px;
    	padding-left: 15px;
	}
	.tax-product_cat .woocommerce-breadcrumb{
		padding-right:0px;
    	padding-left: 0px;
	}
		.tax-product_cat .contenido_slide{
		padding-right: 30px;
    	padding-left: 30px;
	}
	.tax-product_cat .cabecera_tienda{
		height: auto;
	}
	/* Ajustes responsive exterior */
	.header_bottom,
	.bloque,
	#footer,
	.banner_quienes_contenido,
	.banner_exterior_faq,
	.banner_exterior_faq p,
	.noticia_individual {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.destacado_solucion .texto_destacado > div > div >div {
	    padding: 35px;
	    padding-top: 25px;
	}
	.destacado_solucion{
		padding-top: 179px !important;
		margin-right: 15px !important;
		margin-left: 15px !important;
	}
	/* Fin ajustes */
	.form_contacto .hs_submit input{
		position: initial;
	    top: 0px;
	}

	.form_contacto fieldset.form-columns-2> div .input
	.form_contacto fieldset.form-columns-2> div label{
		margin-right: 0px !important;
	}
	.form_contacto fieldset.form-columns-2> div + div .input,
	.form_contacto fieldset.form-columns-2> div + div label{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#boton_enviar, .form_contacto .actions{
		text-align: left;
	}
	.banner_asesoria .imagen_slide_home {
    	height: 0px;
	}
.form_contacto .actions{height: auto;}
	.contenido_slide {
    	padding-right: 0px;
    	padding-left: 0px;
	}
	/*.form_asesoria input, .form_asesoria textarea, .form_asesoria select{
		width: 100% !important;
	}*/

	.form_asesoria fieldset{
		max-width: 100% !important;
	}
	.form_asesoria >div > div{
		position: initial;
	    top: 0px;
	    margin-top: 40px;
	    margin-left: 0px;
	}
	.iconos_redes_sociales{
		margin-top: 10px;
	}
	.suscribete_footer {
		display: none;
	}
	.menu_uno_footer{
		margin-bottom: 10px;
		border-top: 1px solid #dbdcdc;
		margin-top: 20px;
		padding-top: 20px;
	}
	.menu_dos_footer{
		border-bottom: 1px solid #dbdcdc;
		margin-bottom: 10px;
		padding-bottom: 20px;
	}
	.menu_uno_footer ,
	.menu_dos_footer ,
	.dirección_footer,
	.contacto_footer,
	.copy_footer {
		text-align: center;
	}
	.contacto_footer{
		border-bottom: 1px solid #dbdcdc;
		margin-bottom: 10px;
		padding-bottom: 20px;
	}
	.footer_bottom >div > div{
		border:0px;
	}
	.banner_redondeado_dos .texto p{
		margin-bottom: 15px !important;
	}
	.banner_redondeado_dos a {
    	padding-left: 30px !important;
    	padding-right: 30px !important;
	}

	.footer_top{
		padding-bottom: 0px
	}
	.redes_footer{
		text-align: center;
		border-top: 1px solid #dbdcdc;
    	margin-top: 30px;
    	padding-top: 10px;
	}
	.redes_footer .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
		font-size: 2.5em !important;
	}
	.redes_footer .iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
		width:  3.6em !important;
	}
	.menu_uno_footer a,
	.menu_dos_footer a{
		font-weight: 700;
	}
	.pagina_blog .blog_destacada .parte_derecha {
    	padding: 20px 30px 46px 30px;
	}
	.bloque_faq h2{
		padding: 10px 30px;
	}
	.acordeon_faq {
    	margin: 35px 30px;
	}
	.destacado_solucion.left{
		margin-top: 0px;
		padding-bottom: 0px !important;
	}

	.texto_descarga_solucion .book_descarga >div >div,
	.banner_redondeado_dos.banner_uno.banner_ficha >div >div >div{
		padding-right: 20px;
		padding-left: 20px;
	}
	.texto_descarga_solucion .texto_descarga > div > div,
	.banner_quienes_contenido .texto_banner > div > div{
		padding: 40px 30px;
	}


	.slide_soluciones_home .slick-list,
	.slider_empresas .slick-list,
	.slide_productos_solucion .slick-list {
		overflow: initial;
	}
	.slide_soluciones_home  button.slick-arrow,
	.slider_empresas  button.slick-arrow,
	.slide_productos_solucion  button.slick-arrow{
		display: none !important;
	}
	.slider_home ul.slick-dots {
	    top: 10px;
	    max-height: 20px;
	}
	.destacado_solucion{
		padding-top: 300px !important;
	}
	.destacado_solucion.quienes{
		padding-top: 300px !important;
		background-position: initial;
	}
	.destacado_solucion.left{
		background-position: initial;
	}
	.destacado_solucion.sostenibilidad{
		margin-bottom: 70px;
		background-position: center top;
		padding-bottom: 0px;
		padding-top: 300px !important;
	}
	.destacado_solucion.left.sostenibilidad{
		background-position: center top;

	}
	.banner_quienes.sostenibilidad{
		margin-bottom: 80px;
	}
	.iconos_quienes .texto_icono {
    	margin-bottom: 40px !important;
	}
	.banner_quienes_contenido .texto_banner > div{
		padding-right: 15px !important;
	}
	.banner_quienes_contenido .imagen_banner{
		min-height: 350px;
	}
	.banner_quienes_contenido .imagen_banner > div{
		margin-left: 15px !important;
	}
	 .row_iconos h2{
	 	margin-bottom: 35px !important;
	 }

	.texto_descarga_solucion .book_descarga >div >div {
    	padding-bottom: 60px;
    	padding-top: 60px;
	}
	.descarga_folleto_noticia .fondo_descarga {
	    text-align: center;
	    padding: 50px 40px 70px 40px;
	}
	.descarga_folleto_noticia .book_descarga {
	    text-align: center;
	    padding-bottom: 40px;
	    padding-top: 40px;
	}
	.descarga_folleto_noticia .book_descarga img{
		position: relative;
    	left: -25px;
    	max-width: calc(100% - 40px);
	}
	.compartir_noticia{
		position: relative;
	    width: 205px;
	    margin-top: 0px;
	    margin: 0 auto;
	    padding: 5px 0px;
	}
	.compartir_noticia a {
	    color: #b1bdbb;
	        padding: 8px 0px;
	    border-right: 1px solid #f5f6f5;
	    font-size: 20px;
	    border-bottom: 0px;
	    width: 50px;
	    display: inline-block;
	}
	.compartir_noticia a:last-child{
		border:0px;
	}
	.noticia_individual .categorias_noticia {
    	padding-top: 20px;
	}
	.noticia_individual{
		padding-top: 40px;
	}
	.pagina_blog .row_blog .item .info > div, .row_blog_relacionada .item .info > div {
	    background: white;
	    margin: -60px 26px 0px 26px;
	    z-index: 999;
	    position: relative;
	    padding: 25px;
	    max-width: calc(600px - 100px);
	    margin: 0 auto;
	    margin-top: -60px;
	}
	.row_blog_relacionada .item .info > div{
		    background: #e7eae9;
		    margin-bottom: 35px !important;
	}
	.pagina_blog .blog_destacada .parte_izquierda{
		min-height: 340px;
	}
	.pagina_blog .row_blog{
		margin-bottom: 0px;
	}
	.pagina_blog .row_blog .item{
		margin-bottom: 35px;
	}
	.bloque {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	#boton_enviar{
		text-align: left;
	}
	.icono_home.primero {
		margin-top: 45px;
	}

	.vc_column_container > .vc_column-inner {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.mapa_contacto >div > div.vc_column-inner{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.icono_home.tercero img{
		margin-top: 0px;
	}
	.menu-toggle {
		margin-top: 0;
	}

	#header, #header .wpb_single_image.vc_align_left {

		margin-bottom: 0;
	}
	.contenido_slide {
	    padding-top: 10px;
	    padding-bottom: 33px;
	}

	.imagen_slide_home{
		height: 300px;
	}
	.contenido_slide {
	    padding-top: 55px;
	    padding-bottom: 33px;
	    margin: 0px !important;
	}
	.slide_soluciones_home .item{
		margin-bottom: 15px;
	}

	.slide_home > .vc_column_container > .vc_column-inner {
		padding-left: 0px !important;
	    padding-right: 0px !important;
	}

	.slider_home .slick-slide {
		display: block !important;

	}
	.slide_home_principal .contenido_slide{
		width: 100%;
	}
	.slider_home .slick-slide > div {
		display: block;
		float: none !important;
	}

	.iconos_ficha_solucion .icono_home .vc_single_image-wrapper {
    	height: auto;
	}

	.banner_redondeado_dos .texto p,
	.banner_redondeado_dos .titulo p{
		padding-right: 0px;
	}
	.banner_redondeado_dos a{
		margin-right: 0px;
	}
	.banner_redonde_qs{
		padding-top: 0px !important;
	}
	.iconos_ficha_solucion .titulo_icono,
	.texto_icono,
	.iconos_quienes .texto_icono{
		margin-bottom: 60px !important;
	}
	.iconos_ficha_solucion .ultimo_icono .titulo_icono{
		margin-bottom: 0px !important;
	}
	.icono_home:before {
	    content: '';
	    position: absolute;
	    width: 150px;
	    height: 1px;
	    background: #dbdcdc;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    top: -32px;
	}
	.icono_home.primer_icono:before,
	.iconos_quienes .primer_icono .icono_home:before{
		background:transparent;
	}
	.banner_redondeado_dos.banner_uno .texto p,
	.banner_redondeado_dos.banner_uno .titulo p,
	.banner_redondeado_dos.banner_uno.banner_ficha .titulo p,
	.banner_redondeado_dos.banner_uno.banner_ficha .texto p,
	.banner_redondeado_dos .boton_contorno.plano{
		padding-left: 25px;
		padding-right: 25px;
	}
	.banner_redondeado_dos >div >div >div {
    	padding-bottom: 30px;
    	padding-top: 30px !important;
	}
	.banner_redondeado_dos.banner_uno a,
	.banner_redondeado_dos.banner_uno.banner_ficha a{
		margin-left: 0px;
	}
	.banner_redondeado_dos >div >div >div{
		background-size: 300px;
	}

	.banner_redondeado_dos.banner_ficha .texto{
		padding-top: 0px;
	}
	.banner_redondeado_dos >div >div >div{
		background-image: none !important;
	}
	.banner_redondeado_dos .texto p,
	.banner_redondeado_dos .titulo p{
		text-align: center !important;
		padding-right: 20px;
		padding-left: 20px;
	}
	.banner_redondeado_dos .boton_contorno.plano{
		text-align: center !important;
	}
	.icono_home img {
    	margin-top: 0px;
	}
	.icono_home .vc_single_image-wrapper {
    	height: auto;
	}
	.contacto .iconos_redes_sociales{
		margin-bottom: 35px;
	}
	#footer .titulo_footer p{
		margin-top: 20px;
	}
	.footer_bottom ul {
	    text-align: center;
	}

	#newsletter_footer input{
		max-width: 70%;
		max-width: calc(70% - 44px);
	}
	#newsletter_footer input[type="submit"]{
		width: 30%;
	}
	.header_top{
		text-align: center;
	}
	.header_top ul li{
		display: block;
	}
	.header_top ul li a {
	    border-right: 0px solid #79803b;
	    padding-right: 0px;
	    margin-right: 0px;
	}
	.menu-toggle{
		margin-top: 5px;
		padding: 0px;
	}
	.slide_soluciones_home .item .titulo {
    	margin: -45px 26px 0px 26px;
    }

    .destacado_solucion {
	    background-size: 100%;
	    background-repeat: no-repeat;

	    margin-top: 60px;
	        padding-left: 0px !important;
    	padding-right: 0px !important;
	}
    .slide_productos_solucion .texto_slide_solucion{
    	min-height: auto;
    }
    .imagen_testimonio{
    	margin-bottom: 25px !important;
    }
    .banner_solucion h1,
    #breadcrumb,
    .banner_asesoria p{
    	padding-right: 15px;
    	padding-left: 15px;
    }
    .externo-cabecera .contenido_slide{
    	max-width: 100% !important;
    	width: auto !important;
    }
    .externo-cabecera {
    	background: linear-gradient(to right, rgb(128, 158, 17, 1), rgb(128, 158, 17, 0.2)), none !important;
	}
    .tax-product_cat .cabecera_tienda.externo-cabecera h1{
    	padding: 0px;
    }
    .destacado_asesoria .texto_destacado_asesoria .wpb_wrapper p{
    	font-size: 24px;
    	line-height: 34px;
    }

     .slider_ancho_completo,
     .slider_empresas,
     .slide_productos_solucion{
		padding-left:  50px !important;
		padding-right:  50px !important;
	}

	#aviso_url {
		right: 0px;
		top: 60px;
		left: auto;
		height: 20px;
	}

	.cabecera_productos_categoria .texto_cabecera {
    	padding-top: 290px;
	}
	.cabecera_productos_categoria > div > div > div{
		background-size: 100% !important;
    	background-position: top !important;
	}
	.cabecera_productos_categoria .imagen_cabecera{
		display: none;
	}

	.single-product .woocommerce-product-gallery{
		padding-bottom: 0px;
	}
	.single-product .summary .fecha-entrega {
	    position: relative;
	    text-align: left;
	    margin-top: 20px;
	}
	.single-product .summary .envio-gratis{
		text-align: left;
	}
	.single-product .summary .fecha-entrega, .single-product .summary .envio-gratis{
		float: none;
		border-right: 0px;
		margin-right:0px;
		padding-right: 0px;
	}
	.single-product .summary .envio-gratis{
		margin-top: 20px !important;
	}
	.single-product .woocommerce-tabs{
		margin-top: 40px;
	}

	/* MODIFICACIÓN */

	.bloque_precio_paquete > span.boxprice.boxprice-paquete_ span.woocommerce-Price-amount.amount bdi,
    .bloque_precio_paquete > span.boxprice.boxprice-paquete span.woocommerce-Price-amount.amount bdi{
		font-size: 26px !important;
	}

	.dynamic-disscount-price bdi, .woocommerce-Price-currencySymbol{
		font-size: 12px !important;
    }

	.bloque_precio_unidad > span.boxprice.boxprice-unidad_ span.woocommerce-Price-amount.amount bdi,
    .bloque_precio_unidad > span.boxprice.boxprice-unidad span.woocommerce-Price-amount.amount bdi{
		font-size: 22px;
	}

	span.woocommerce-Price-amount.amount > bdi > span{
		font-size: 14px;
    }

	/* FIN MODIFICACIÓN */

}



@media only screen and (max-width: 600px) {
	.pagina_blog .row_blog .item .info > div, .row_blog_relacionada .item .info > div {
		width: auto;
		margin: -60px 26px 0px 26px;

	}
	.destacado_solucion{
		padding-top: 250px !important;
	}
	.destacado_solucion.quienes {
    	padding-top: 200px !important;
    	background-position: initial;
	}
	.related.products .product{
		width: 100% !important;
	}
	.post-type-archive-product ul.products .product{
		width: 100% !important;
	}
	.productos_categoria .product{
		width: 100% !important;
	}
	.tax-product_cat li.product.product-loop-cta{
		width: 100% !important;
		margin: 0 !important;
				padding-top: 40px !important;
	}
}
@media only screen and (max-width: 480px){
	.destacado_solucion.sostenibilidad{
		background-size: 100%;
	}
	#solicita_informacion input[type="text"] {
		width: 100%;
		width: calc(100% - 52px);
	}
	.banner_redondeado_dos >div >div >div{
		background-size: 200px;
	}

	#newsletter_footer input{
		max-width: 100%;
		max-width: calc(100% - 44px);
		border-radius: 50px;
	}
	#newsletter_footer input[type="submit"]{
		width: auto;
		border-radius: 50px;
		margin-top: 10px;
	}


	 .slider_ancho_completo,
	 .slider_empresas,
	 .slide_productos_solucion{
		padding-left:  15px !important;
		padding-right:  15px !important;
	}
	.destacado_solucion{
		padding-top: 200px !important;
	}
	.destacado_solucion.sostenibilidad{
		padding-top: 200px !important;
	}
	.destacado_solucion.quienes {
    	padding-top: 150px !important;
    	background-position: initial;
	}
	.destacado_solucion{
		padding-top: 150px !important;
	}
	.acordeon_faq {
    	margin: 35px 0px;
	}
}

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



	.banner_redondeado_dos.banner_uno .texto p,
	.banner_redondeado_dos.banner_uno .titulo p,
	.banner_redondeado_dos.banner_uno.banner_ficha .titulo p,
	.banner_redondeado_dos.banner_uno.banner_ficha .texto p,
	.banner_redondeado_dos .boton_contorno.plano {
    	padding-left: 5px;
    	padding-right: 5px;
	}
}


/* menú y footer css */
@media only screen and (max-width: 1179px){
	.header_bottom_dos .menu-toggle{
		margin-top: 10px;
	}
}
@media only screen and (max-width: 992px){

	.sidebar-shop-text-2,
	.sidebar-shop-woof_widget-2,
	.sidebar-shop-search-3{
		display: none;
	}
	#menu-principal-container-responsive .wpb_raw_html{
		text-align: center;
	}
	#menu-principal-container-responsive .wpb_raw_html ul{
		padding-left: 0px;
	    padding-top: 35px;
	    padding-bottom: 35px;
	    margin: 20px 30px 0px 30px;
	    border-top: 1px solid #cccccc;
	}
	#menu-principal-container-responsive .wpb_raw_html li{
		display: none;
	}
	#menu-principal-container-responsive .wpb_raw_html li.carrito_compra,
	#menu-principal-container-responsive .wpb_raw_html li.inicio_sesion{
		display: block;
		display: inline-block;
	}
	#menu-principal-container-responsive .wpb_raw_html li.carrito_compra{
		border-right:1px solid #c1c4c3;
	}
	#menu-principal-container-responsive .wpb_raw_html li a{
		color:#c1c4c3;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#menu-principal-container-responsive .wpb_raw_html li a i{
		font-size: 23px;
	}
	#menu-principal-container-responsive .buscador_404{
		text-align: center;
		margin-bottom: 20px !important;
		margin-left: 30px;
		margin-right: 30px;
	}
	#menu-principal-container-responsive .buscador_404 input {
	    background-color: white;
	    opacity: 1;
	    font-size: 20px;
	    border: 1px solid #ccc;
	    border-radius: 50px;
	    padding: 8px 10px;
	    height: 30px;
	    border-radius: 50px;
	    color: #575756;
	    padding-left: 15px;
	    background-image: url('../images/lupa_header.png');
	    background-repeat: no-repeat;
	    background-position: right 15px center;
	    width: 100%;
	    width: calc(100% - 60px);
	}

	#menu-principal-container-responsive .buscador_404 input {
	    border: 1px solid #f5e9d4;
	    padding: 8px 15px 8px 15px;
	    font-size: 14px;
	    height: 20px;
	}
	#menu-principal-container-responsive .buscador_404 input::-webkit-input-placeholder{
	 	color: transparent;
	}
	#menu-principal-container-responsive .buscador_404 input::-moz-placeholder { /* Firefox 19+ */
	 	color: transparent;
	}
	#menu-principal-container-responsive .buscador_404 input:-ms-input-placeholder { /* IE 10+ */
	 	color: transparent;
	}
	#menu-principal-container-responsive .buscador_404 input:-moz-placeholder { /* Firefox 18- */
	 	color: transparent;
	}
	#menu-principal-container-responsive .buscador_404 input::placeholder{
	 	color: transparent;
	}
	#menu-principal-responsive {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
}
@media only screen and (max-width: 768px){
	.fila_logos_footer .wpb_single_image.vc_align_left{
		text-align: center;
		float: none;
	}
	.menu_cuatro_footer_dos {
		text-align: center;
	}


	.menu_tres_footer_dos li{
		text-align: center;
	}
	.menu_tres_footer_dos li a{
		font-weight: 700;
	}
	.menu_cuatro_footer_dos p{
		margin-top: 10px;
	}

	.vc_custom_1587974800742{ margin-top:10px; }

	.div-product-reviews {
		padding-left: 0px;
		padding-right: 40px;
	}

	#reviews_summary, #reviews {
		width: 100% !important;
	}
}


/* RESPONSIVE PRODUCTOS */
@media only screen and (max-width: 768px){
	.single-product .woocommerce-tabs,
	.single-product .product-reviews,
	.single-product .summary ,
	.single-product .woocommerce-product-gallery{
		width: 100% !important;
		padding-left: 0px;
		padding-right: 0px;
	}
	.woocommerce div.product form.cart .variations{
		max-width: 100%;
		min-width: auto;
	}
	.single-product .escalado-precios{
		overflow:auto;
	}
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
		padding: 15px !important;
	}
	.woocommerce-checkout .shop_table_responsive .product-name a{
		display: block;
	    text-align: left;
	    margin-top: 30px;
	    font-weight: normal;
	}
	.woocommerce-checkout .shop_table_responsive a.remove{
		margin: initial;
		text-align: left;
	}
	.woocommerce-checkout .woocommerce table.cart td.actions .coupon input{
		width: 100% !important;
	}
	#menu-principal-container-responsive .wpb_raw_html li a.remove{
		color: red;
	}

}


@media only screen and (max-width: 767px) {
	.ico-referencias img {
		display: none;
	}
	#submenu_row{
		display: none !important;
	}
	.tax-product_cat .imagen_slide_home {
		display: none !important;
	}
	.single-product div.product div.images{
		width: 100%;
	}
	.product-name{
    	width: calc(100% - 30px);
	}
	.product-remove {
    	width: calc(100% - 30px);
    	text-align: left !important;
	}
	.woocommerce-checkout .woocommerce table.cart td.actions .coupon button {
	    width: 100%;
	    left: 0px !important;
	    margin-bottom: 15px;
	}
	.woocommerce-checkout .woocommerce table.cart td.actions .coupon input{
		width: 100%;
	}
	ol.commentlist{
		padding-left: 0px;
	}
	.single-product .product-reviews .comment-text .star-rating {
	    float: none;
	    display: block;
	    width: 100%;
	    margin-top: 20px;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
		margin-top: 30px;
	}

	#review_form input{
		width: calc(100% - 70px) !important;
	}
	.single-product #review_form_wrapper .comment-form-cookies-consent {
	    line-height: initial;
	}
	.single-product .product-reviews .star-rating {
	    float: none;
	    display: block;
	    width: 100%;
	    margin-top: 20px;
	    overflow: unset;
	}
	.single-product .product-reviews .woocommerce-product-rating{
		text-align: left;
	}
	.single-product .woocommerce-product-rating {
		float: none;
		width: 100%;
	}
	.single-product .reviews_bar{
		width: 100%;
	}
	body .woocommerce form .form-row-first, body .woocommerce form .form-row-last, body .woocommerce-page form .form-row-first, body .woocommerce-page form .form-row-last{
		width: 100%;
	}
	.woocommerce-account .imagen_slide_home{
		height: auto;
	}
	.woocommerce-order .woocommerce-columns--addresses .col-1, .woocommerce-order .woocommerce-columns--addresses .col-2, .mi_cuenta .woocommerce-columns--addresses .col-1, .mi_cuenta .woocommerce-columns--addresses .col-2{
		width: calc(100% - 50px) !important;
	}
	.mi_cuenta .woocommerce-form.woocommerce-form-login,
	.mi_cuenta .woocommerce-form.woocommerce-form-register{
		padding: 0px;
	}
	.mi_cuenta .woocommerce-form.woocommerce-form-login{
		margin-bottom: 30px;
	}
	.woocommerce-order-overviewwoocommerce-thankyou-order-details.order_details {
		padding-left: 0px !important;
	}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
		border-right: 0px !important;
		margin-bottom: 20px;
	}
	.wc-bacs-bank-details.order_details.bacs_details{
		padding-left: 0px !important
	}
	.wc-bacs-bank-details.order_details.bacs_details li{
				border-right: 0px !important;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 480px) {
	.single-product .summary .single_add_to_cart_button{
		margin-bottom: 0px;
		width: 185px;
	}
	.single-product .pisol_buy_now_button{
		margin-left: 0px !important;
		width: 185px !important;
		text-align: center;
		margin-bottom: 40px;
	}
	.single-product .woocommerce-tabs ul.tabs li{
		padding: 3px 18px !important;
	}
	.buscador_404 input{
		max-width: calc(100% - 40px) !important;
	}
}
@media only screen and (max-width: 360px){
	.single-product .woocommerce-tabs ul.tabs li {
	    padding: 3px 16px !important;
	    font-size: 15px;
	}
}
@media only screen and (max-width: 992px){
	.dropdown-menu-mini-cart {
	    width: calc(100% - 100px);
	    position: absolute;
	    z-index: 1000;
	    left: 0px;
	}
	.dropdown-menu-mini-cart{
		padding: 20px !important
	}
	.woocommerce-mini-cart.cart_list.product_list_widget {
		margin:0px !important;
		padding-top: 0px !important;
	}
	.woocommerce-mini-cart-item.mini_cart_item a{
		padding: 0px !important;
		padding-left: 25px !important;
	}
	.mini_cart_item a{
		width: auto;
	}
	.woocommerce-mini-cart-item.mini_cart_item a.remove{
		margin: 0px;
		padding-left: 0px !important;
	}
	.letspack-mini-cart a.wc-forward, .letspack-mini-cart a.checkout.wc-forward{
		width: 100%;
		color:white !important;
		margin-bottom: 10px ;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.letspack-mini-cart a.checkout.wc-forward{
		margin-left: 0px !important;
		color:white !important;
	}
}
