@media only screen and (min-width: 2000px){
	#header.sticky{
		position: fixed;
	}
	#logo_header{
		margin-left: 20px;
	}
	#video-row-home .tp-videoposter{
		background-position: center -100px !important;
	}
	
}
@media only screen and (min-width: 1180px){
	
	.menu-toggle, #menu-principal-container-responsive {
		display: none;
	}
}

@media only screen and (min-width: 1180px) and (max-width: 1210px){
	
	.wrapper_menu_principal > div > div ul li a {
		margin-right: 40px;
	}
	
}

@media only screen and (min-width: 1180px) and (max-width: 1290px){
	
	.wrapper_menu_principal #submenu_productos > li > a {
	    padding: 18px 19px;
	    font-size: 14px;	
	}
	
	.wrapper_menu_principal > div > div #submenu_productos li ul {
	    padding: 6px 19px 10px;
	}
	
	.wrapper_menu_principal #submenu_productos > li > ul > li > a,
	#submenu_productos li.subcategoria-item > ul li a {
	    font-size: 13px;
	}
	
}


@media only screen and (min-width: 768px) and (max-width: 1245px){
	
	#banner_slider_home h1, #banner_slider_home h2 {
		padding-top: 30px; 
	}
	
}

@media only screen and (min-width: 1024px) and (max-width: 1140px){
	
	#listado_productos_categoria h2 {
		font-size: 28px;
	}
	
	#listado_productos_categoria h2 + span {
		font-size: 22px;
	}
	
	#listado_productos_categoria > div {
		width: 32%;
	}
	
	#listado_productos_categoria > div:nth-child(3n-1), #listado_productos_categoria > div:nth-child(3n) {
		margin-left: 2%;
	}
	
	#listado_productos_categoria > div {
		margin-bottom: 20px;
	}
	
}

@media only screen and (min-width: 769px) and (max-width: 1023px){
	
	#listado_productos_categoria h2 {
		font-size: 21px;
	}
	
	#listado_productos_categoria h2 + span {
		font-size: 18px;
	}
	
	#listado_productos_categoria > div {
		width: 32%;
	}
	
	#listado_productos_categoria > div:nth-child(3n-1), #listado_productos_categoria > div:nth-child(3n) {
		margin-left: 2%;
	}
	
	#listado_productos_categoria .enlace_producto_categoria a {
	    font-size: 16px;
	    width: 173px;
	}
	
	#listado_productos_categoria > div {
		margin-bottom: 20px;
	}
	
}


@media only screen and (max-width: 1179px){
	
	#header {
		position: relative;
	}
	
	.wrapper_menu_principal > div > div {
		display: none;
	}
	
	#menu-principal-container-responsive {
		display: block !important;
	}
	
	#header #buscador_header {
		display: none;
	}
	#header .iconos_redes_sociales{
		margin-right: 67px;
		margin-top: 30px;
	}
	#header .vc_icon_element-icon {
	    font-size: 20px !important;
	}
	#header .vc_icon_element-icon:before{
		margin-right: 20px;
	}
	#logo_header {
	    min-height: 106px;
	}
	#header .iconos_redes_sociales .vc_icon_element + .vc_icon_element{
		margin-left: 12px;
	}
	#buscador_header {
		margin-top: 56px;
	}
	.menu-toggle{
		top: 42px;
	}
	#header.sticky .header_right{
		padding-top: 23px;
	}
	#logo_header img {
	    height: 75px !important;
	    width: auto;
	    margin-top: 0 !important;
	}
	
	#header {
		min-height: 106px;
		top: 0 !important;
	}
	
	#buscador_header input[type="text"] {
		font-size: 14px;
		width: 140px;
		margin-right: 4px;
	}
	
	#buscador_header input[type="submit"] {
		background-image: url("../images/lupa_search_mobile.png");
		margin-right: 4px;
	}
	
	#slider_home {
	    padding-top: 0px;
	}
	
	#buscador_header {
		width: auto;
	}
	
	body > .vc_container {
	    padding-top: 0px;
	}
	
	#submenu_productos li.subcategoria-item > ul li a:before{
		display: none !important;
	}
	
	#scroll-menu{
		display: none !important;
	}
}


@media only screen and (min-width: 1151px) {
	.producto_individual_img {
		background: transparent !important;
	}
}

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

	#scroll_to_top {
	    background-image: url('/wp-content/uploads/2019/08/boton-scroll-to-top-blanco.svg');
	    z-index: 1;
	    margin-top: 20px;
	}
	
	#footer {
		margin-top: 0;
	}
	
}


@media only screen and (max-width: 1150px) {
	
	.producto_individual_img img {
		opacity: 0;
	}
	
	.producto_individual_img {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: auto;
	}
	
}

@media only screen and (max-width: 1000px) and (min-width: 768px){
	
	#right_arrow_slider {
	    bottom: 0;
	    margin-left: 235px;
	    margin-bottom: 20px;
	}
	
	#left_arrow_slider {
		bottom: 0px;
		margin-left: 22px;
	    margin-bottom: 20px;
	}
	
	#banner_slider_home {
		width: 266px;
	}
	
	#banner_slider_home h1, #banner_slider_home h2 {
	    font-size: 34px;
	    margin-left: 20px;
	    padding-top: 20px;
	}
	
	#banner_slider_home p {
		margin-left: 22px;
		margin-right: 22px;
		font-size: 15px;
	}
	
	#left_arrow_slider img, #right_arrow_slider img {
	    height: 30px;
	    width: auto;
	}
	
	#slider_home .tp-bullet.selected {
		width: 60px;
	}
	
	#slider_home .tp-bullet {
		width: 25px; 
	}
	
	#slider_home .tp-bullets {
		left: 60% !important;
		width: 40% !important;
	}
	
}

@media only screen and (max-width: 889px) and (min-width: 768px){
	
	#form_login .label {
		margin-bottom: 0;
	}
	
	#form_login .button_form a {
		margin-left: 0 !important;
	}
	
}

@media only screen and (max-width: 1200px) and (min-width: 768px){
	.contacto > div {
	    width: calc(100% - 15px) !important;
	}
}
	
@media only screen and (max-width: 1150px) and (min-width: 768px){
	
	#registro iframe {
		height: 890px;
	}
	
}

@media only screen and (max-width: 1179px) and (min-width: 768px){
	
	#logo_footer img {
	    height: auto;
	    margin-left: 10%;
	    width: 90%;
	}
	
}

@media only screen and (max-width: 1169px) and (min-width: 768px){
	
	#solicita_informacion .g-recaptcha, .frase_acepto, #solicita_informacion .button_form a {
		margin-left: 0;
	}
	
	#solicita_informacion .label {
		margin-bottom: 5px;
	}
	
}

@media only screen and (max-width: 1165px) and (min-width: 768px){
	
	.page-id-36 .tp-caption {
	    margin-left: 15px;
	}
	
}


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

	#form_login .field  {
		width: 245px;
	}
	
	#form_login .label {
		width: 170px;
	}
	
	#form_login .button_form a {
		margin-left: 170px;
	}
	
}

@media only screen and (max-width: 1120px) and (min-width: 768px){
	
	#imagen_conocenos {
	    width: 60%;
	}
	
	#imagen_conocenos + .vc_col-sm-4 {
	    width: 40%;
	}
	
	.page-id-50 > .vc_container .vc_col-sm-8, .page-id-50 > .vc_container .vc_col-sm-4 {
	    width: 50%;
	}
	
	.columna_desplazada > .vc_column-inner > .wpb_wrapper > * {
		margin-left: 0;
	}
	
}
	

@media only screen and (max-width: 1024px) and (min-width: 768px){
	
	#menu-footer li a {
		font-size: 14px;
	}
	
	#menu-footer li {
		margin: 0 10px;
	}
	
	#menu-footer li + li::before {
		margin-left: -13px;
	}
	
	#menu1_footer {
		margin-bottom: 10px;
	}
	
	#menu2_footer li {
		font-size: 13px;
	}
	
	#menu2_footer li {
		margin: 0 8px;
	}
	
	#footer .menu > li > a::before {
		top: 20px;
	}
	
}


@media only screen and (min-width: 768px) and (max-width: 985px){
	
	.producto_individual_img_titulo p {
		font-size: 25px;
		margin-top: -300px;
	}
	
	.producto_individual_img_subtitulo p {
		font-size: 22px;
	}
	
	#content_single .producto_individual_enlace a {
		width: 180px;
	}
	
	.producto_individual_img {
		height: 300px;
	}
	
	.producto_individual_img_subtitulo {
		min-height: 60px;
	}
	
}


@media only screen and (min-width: 963px) and (max-width: 1162px){
	
	.caja_morada_home .wpb_text_column .wpb_wrapper {
	    padding: 36px;
	}
	
	.productos_home .vc_col-sm-8 > div {
	    padding-left: 0;
	}
	
	#scroll_bottom + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 316px;
		width: auto;
	}
	
	#scroll_bottom + .productos_home h3 {
		min-height: 60px;
	}
	
	#scroll_bottom + .productos_home + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 314px;
	    margin-left: 15px;
	    width: auto;
	}
	
	#scroll_bottom + .productos_home + .productos_home .caja_morada_home .wpb_text_column .wpb_wrapper {
		padding-top: 43px;
		padding-bottom: 43px;
	}
	
	#scroll_bottom + .productos_home + .productos_home h3 {
		min-height: 43px;
	}
	
	#scroll_bottom + .productos_home + .productos_home + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 351px;
	    width: auto;
	}
	
	#scroll_bottom + .productos_home + .productos_home + .productos_home .caja_morada_home .wpb_text_column .wpb_wrapper {
		padding-top: 41px;
		padding-bottom: 41px;
	}
	
	#scroll_bottom {
		display: none;
	}
	
	
}



@media only screen and (min-width: 868px) and (max-width: 962px){
	
	.caja_morada_home .wpb_text_column .wpb_wrapper {
	    padding: 35px 25px;
	}
	
	.productos_home .vc_col-sm-8 > div {
	    padding-left: 0;
	}
	
	#scroll_bottom + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 284px;
		width: auto;
	}
	
	#scroll_bottom + .productos_home h3 {
		min-height: 60px;
	}
	
	#scroll_bottom + .productos_home + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 284px;
	    margin-left: 15px;
	    width: auto;
	}
	
	#scroll_bottom + .productos_home + .productos_home .caja_morada_home .wpb_text_column .wpb_wrapper {
		padding-top: 46px;
		padding-bottom: 46px;
	}
	
	#scroll_bottom + .productos_home + .productos_home + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 317px;
	    width: auto;
	}
	
	#scroll_bottom + .productos_home + .productos_home + .productos_home .caja_morada_home .wpb_text_column .wpb_wrapper {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	
	#scroll_bottom {
		display: none;
	}
	
	.caja_morada_home h2 b {
		font-size: 28px;
	}
	
	.caja_morada_home h2 {
		font-size: 16px;
		padding-bottom: 12px;
	}
	
	.caja_morada_home a {
		width: 200px;
	}
	
	.caja_morada_home h3 {
		margin-bottom: 20px;
		font-size: 15px;
	}
	
	
}



@media only screen and (min-width: 768px) and (max-width: 867px){
	
	.caja_morada_home .wpb_text_column .wpb_wrapper {
	    padding: 18px 25px;
	}
	
	.productos_home .vc_col-sm-8 > div {
	    padding-left: 0;
	}
	
	#scroll_bottom + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 250px;
		width: auto;
	}
	
	#scroll_bottom + .productos_home h3 {
		min-height: 60px;
	}
	
	#scroll_bottom + .productos_home + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 250px;
	    margin-left: 15px;
	    width: auto;
	}
	
	#scroll_bottom + .productos_home + .productos_home .caja_morada_home .wpb_text_column .wpb_wrapper {
		padding-top: 30px;
		padding-bottom: 29px;
	}
	
	#scroll_bottom + .productos_home + .productos_home + .productos_home .vc_col-sm-8 .wpb_single_image img {
		height: 280px;
	    width: auto;
	}
	
	#scroll_bottom + .productos_home + .productos_home + .productos_home .caja_morada_home .wpb_text_column .wpb_wrapper {
		padding-top: 26px;
		padding-bottom: 27px;
	}
	
	#scroll_bottom {
		display: none;
	}
	
	.caja_morada_home h2 b {
		font-size: 28px;
	}
	
	.caja_morada_home h2 {
		font-size: 16px;
		padding-bottom: 12px;
	}
	
	.caja_morada_home a {
		width: 200px;
	}
	
	.caja_morada_home h3 {
		margin-bottom: 20px;
		font-size: 15px;
	}
	
	
}

@media only screen and (min-width: 768px) and (max-width: 768px){
	
	.producto_individual > div {
	    width: 100%;
	}
	
	#cabecera_producto > div {
	    width: 100%;
	}
	
	.compartir_producto {
		margin-top: -40px;
	}
	
}

@media only screen and (min-width: 500px) and (max-width: 740px){
	
	#h1_home h1 {
		font-size: 25px;
		margin-bottom: 40px;
	}

}


@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) {
	
	#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;
	}
	#listado_productos_categoria_new .enlace_producto_categoria span, #listado_subcategorias_por_categoria .enlace_categoria span >span, #listado_productos_por_categoria .enlace_producto_categoria span >span{
		margin-left: 30px;
		margin-right: 30px;
	}

	
}


@media only screen and (min-width: 768px) {
	
	#redes_footer {
		display: none;
	}
	
}

@media only screen and (max-width: 767px) {
	#listado_productos_categoria_new .enlace_producto_categoria span, #listado_subcategorias_por_categoria .enlace_categoria span >span, #listado_productos_por_categoria .enlace_producto_categoria span >span{
		margin-bottom: 50px;
	}
	#logo_header {
    	min-height: 100px;
	}
	#logo_footer{
		display: block;
	}
	.imagen_visible_pc{
		display: none;
	}
	.imagen_visible_movil{
		display: block;
	}
	.productos_home {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	
	.vc_column_container > .vc_column-inner {
	    padding-left: 15px !important;
	    padding-right: 15px !important;	
	}
	
	#header .vc_col-sm-2 {
		float: left;
		width: 30%;
	}
	
	#header .vc_col-sm-10 {
		float: left;
		width: 70%;
	}
	
	#header .vc_col-sm-2 > vc_column-inner  {
		padding-right: 0 !important;
	}	
	
	#scroll_to_top {
		right: 25px;
	}
	
	#banner_slider_home {
	    left: 0;
	    top: 0 !important;
	    margin-left: 0;
	    top: 310px;
	    width: 100%;
	    position: relative;
	}
	
	#slider_home > .wpb_column > .vc_column-inner {
	    padding: 0 !important;
	}
	
	#banner_slider_home h1, #banner_slider_home h2 {
	    font-size: 30px;
	    padding-top: 20px;
	    margin-bottom: 10px;
	}
	
	#left_arrow_slider, #right_arrow_slider {
		display: none;
	}
	
	#banner_slider_home p {
		font-size: 18px;
		margin-top: 15px;
	}
	
	#banner_slider_home p br {
	    display: none;
	}
	
	#banner_slider_home > div > div {
		min-height: 0;
		height: auto !important;
	}
	
	#banner_slider_home a {
		margin-top: 20px;
	}
	
	#slider_home .tp-bullets {
		width: 100% !important;
		text-align: center;
		left: 0 !important;
		bottom: 25px !important;
	}
	
	#slider_home .tp-bullet {
		text-align: left;
	}
	
	#banner_slider_home {
		padding-bottom: 55px;
	}
	
	#banner_slider_home::after {
		height: 55px;
		position: absolute;
		width: 100%;
		content: "";
		background-image: url("../images/caja_morada.jpg");
	    background-position: center top;
	    background-repeat: no-repeat;
	    background-size: cover;
	    bottom: 0;
	}
	
	.productos_home .vc_col-sm-4, .productos_home .vc_col-sm-8 {
		width: 100%;
	}
	
	html .productos_home {
	    margin-top: 0 !important;
	    height: auto !important;
    	margin-top: 70px !important;
	}
	html .productos_home.primero{
		margin-top: 0px !important;
	}
	
	.productos_home > .vc_column_container > .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.caja_morada_home .wpb_text_column .wpb_wrapper {
	    padding: 25px;
	}
	
	#slider_home, #rev_slider_1_1_wrapper {
		height: auto !important;
	}
	
	#contenido_banner_home .wpb_text_column {
	    margin-bottom: 25px;
	}
	
	#banner_comunidad_morada {
	    margin-top: 40px !important;
	    background-image: url('../images/KSL-Web-foto-fresh-mobile-min.jpg') !important;
	    background-position: center top !important;
	    border-top: 3px solid #7c1c7e;
	}
	
	#banner_comunidad_morada > div > div {
		padding: 0 !important;
	}
	
	#banner_comunidad_morada .wpb_text_column > .wpb_wrapper {
	    margin: 235px 5px 0;
	    padding: 20px 20px 10px;
	}
	
	#banner_comunidad_morada .wpb_text_column {
		margin-bottom: 0;
		background-color: rgba(255, 255, 255, 0.6);
	}
	
	#banner_comunidad_morada h2 {
		font-size: 28px;
	}	
	
	#banner_comunidad_morada .wpb_text_column > .wpb_wrapper > p:first-child {
	    font-size: 23px;
	    width: auto;
	    margin-top: 0;
	}
	
	#banner_comunidad_morada p a {
		margin-bottom: 10px;
	}
	
	#ultimos_posts_blog .titulo_categoria_post_blog h4 {
		background: transparent;
	}
	
	#footer .vc_col-sm-2, #footer .vc_col-sm-8 {
		width: 100%;
	}
	
	#logo_footer {
		text-align: center;
	}
	
	#menu1_footer {
		display: none;
	}
	
	#menu2_footer {
		margin-bottom: 10px;
	}
	
	#menu2_footer li a {
	    display: inline-block;
	    font-size: 12px;
	    margin-bottom: 5px;
	}
	
	#footer .menu > li > a::before {
		display: none;
	}
	
	#footer .vc_col-sm-2:last-child {
		display: none;
	}
	
	#footer .vc_col-sm-2:first-child > div {
		padding-top: 20px !important;
	}
	
	#footer .vc_col-sm-8 > div {
		padding-top: 0px !important;
	}
	
	#menu2_footer li {
		margin: 0 5px;
	}
	
	#ultimos_posts_blog > .vc_col-sm-4 + .vc_col-sm-4 {
	    margin-top: 50px;
	}
	
	body > .vc_container {
	    padding-top: 0;
	}
	
	#slider_home {
		padding-top: 0;
	}
	
	#scroll_bottom {
		display: none;
	}
	
	.compartir_producto {
	    margin-left: -7px;
	    margin-top: 9px;
	    position: relative;
	    right: auto;
	    text-align: left;
	}
	
	.producto_individual_imagenes {
		width: calc(100% + 60px);
		margin-left: -30px !important;
	}
	
	.producto_individual_img {
		max-width: 100%;
	}
	
	.producto_individual_imagenes > .vc_col-sm-4  > .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.producto_individual_imagenes > .vc_col-sm-4 + .vc_col-sm-4 {
	    clear: both;
	    margin-top: 65px;
	}
	
	#ultimos_posts_blog .titulo_categoria_post_blog h4 a {
		min-height: 0 !important;
	}
	
	.video_conocenos {
		width: calc(100% - 30px);
	}
	
	.video_conocenos iframe {
		width: 100%;
	}
	
	.producto_individual_img, .producto_individual_img *, .producto_individual_img img {
	    width: 100% !important;
	}
	
	.vc_toggle .vc_toggle_title {
		padding-right: 70px;
	}
	
	.faq > .vc_column-inner {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	
	.faq .vc_toggle_title h4 {
		font-size: 15px; 
	}
	
	.cabecera_pagina_interna h1 {
		margin-top: 30px;
	}
	
	.faq .vc_toggle:nth-child(2n) .vc_toggle_title {
	    background-color: #eee;
	}
	
	#imagen_conocenos > .vc_column-inner {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	
	.cita_trabajador {
	    margin-left: 0;
	}
	
	.cita_trabajador h3 {
	    font-size: 22px;
	    line-height: 30px;
	}
	
	#titulo_spots p {
		margin-bottom: 50px;
	}
	
	#titulo_spots p::after {
	    background-color: #7c1c7e;
	    bottom: 35px;
	    content: "";
	    height: 2px;
	    left: 15px;
	    position: absolute;
	    width: 200px;
	}
	
	html .titulo_spot {
	    margin-bottom: 20px;
	}
	
	.compartir_video {
	    position: relative;
	    text-align: right;
	}
	
	.video_conocenos + .imagen_video + .wpb_text_column {
	    margin-bottom: 5px;
	}
	
	.columna_desplazada > .vc_column-inner > .wpb_wrapper > * {
	    margin-left: 0;
	    padding-right: 0;
	}
	
	.compartir_video .vc_icon_element {
		font-size: 9px;
	}
	
	.compartir_video .vc_icon_element + .vc_icon_element::before {
	    height: 4px;
	    margin-top: 18px;
	    width: 4px;
	}
	
	.slider-comunidad-morada li .tp-bgimg {
		background-image: url('../images/KSL-Web-foto-fresh-mobile.jpg') !important;
	}
	
	#form_login .label {
		margin-bottom: 0px;
	}
	
	#form_login .button_form a {
		margin-left: 0;
	}
	
	#registro iframe {
	    height: 1050px;
	}
	
	#solicita_informacion .label {
		margin-bottom: 0;
	}
	
	
	
	#solicita_informacion .g-recaptcha {
	    margin-left: 0;
	}
	
	.frase_acepto {
	    color: #7c1c7e;
	    font-size: 12px;
	    margin-left: 0;
	}
	
	#solicita_informacion .button_form a {
		margin-left: 0;
	}
	
	
	.contacto.wpb_column.vc_column_container {
	    padding: 0 15px;
	    margin-bottom: 20px;
	}
	
	.contacto .iconos_redes_sociales .vc_icon_element {
		font-size: 9px;
	}
	
	.contacto .iconos_redes_sociales .vc_icon_element + .vc_icon_element::before {
		height: 4px;
	    margin-top: 17px;
	    width: 4px;
	}
	
	#resultados_search > div > img {
	    position: relative;
	    max-width: 100%;
	    margin-bottom: 15px;
	}	
	
	#resultados_search > div > img + div {
	    min-height: 0;
	    padding-left: 0;
	    position: relative;
	}
	
	#resultados_search > div > img + div > .date_result_search {
		position: relative;
	}
	
	#resultados_search {
		padding-bottom: 20px;
	}
	
	#buscador_pagina_search{
		float: none;
	}
	
	#resultados_search .tipo_resultado {
	    float: right;
	    margin-bottom: 15px;
	}
	
	#resultados_search > div {
		max-width: 360px;
	}
	
	#buscador_pagina_search form input[type="text"] {
		width: calc(100% - 44px);
	}
	
	#buscador_pagina_search form input[type="submit"] {
	    margin-top: 7px;
	    position: absolute;
	    right: 23px;
	}
	
	.date_result_search {
		font-size: 13px;
	}
	
	#buscador_pagina_search + h1 {
	    border-bottom: 2px solid #7c1c7e;
	    padding-bottom: 15px;
	}
	
	.productos_home img, .productos_home .vc_figure, .productos_home .vc_figure .vc_single_image-wrapper {
	    width: 100%;
	}
	
	
}

@media only screen and (max-width: 520px){
	
	#slider_home .tp-bullet {
		width: 30px;
	}
	
	#slider_home .tp-bullet.selected {
		width: 60px;
	}
	
}
	

@media only screen and (min-width: 500px) and (max-width: 768px){
	
	#listado_productos_categoria > div {
		width: 48%;
	}
	
	#listado_productos_categoria > div:nth-child(3n-1), #listado_productos_categoria > div:nth-child(3n) {
		margin-left: 0;
	}
	
	#listado_productos_categoria > div:nth-child(2n) {
		margin-left: 2%;
	}
	
	#pagina_categoria h1 {
		width: 60%;
	}
	
}

@media only screen and (min-width: 500px) and (max-width: 725px){
	
	#listado_productos_categoria > div > div {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#listado_productos_categoria > div {
		margin-bottom: 20px;
	}
	
	#listado_productos_categoria h2 {
		font-size: 22px;
	}
	
	#listado_productos_categoria h2 + span {
		font-size: 22px;
	}
	
	#listado_productos_categoria .enlace_producto_categoria a {
		font-size: 17px;
		width: 174px;
	}
	
}
	
	

@media only screen and (max-width: 499px){
	
	#listado_productos_categoria > div {
		margin-left: 0 !important;
		width: 100%;
	}
	
	#pagina_categoria h1 {
		width: 60%;
	}
	
	#banner_slider_home h1, #banner_slider_home h2 {
		padding-top: 20px;
		margin-left: 20px;
	}
	
	#banner_slider_home > .vc_column-inner {
	    padding: 0 !important;
	}
	
	#banner_slider_home p {
		margin-left: 22px;
	}
	
	#h1_home h1 {
		font-size: 28px;
		margin-bottom: 30px;
		margin-top: 30px;
		padding-left: 5px;
		padding-right: 5px;
		text-align: left;
	}
	
	
}
	
	

@media only screen and (max-width: 460px){
	
	#solicita_informacion input[type="text"] {
		width: 100%;
		width: calc(100% - 52px);
	}
	
	
}
	
	

@media only screen and (max-width: 380px){
	
	#banner_slider_home h1, #banner_slider_home h2 {
		margin-left: 10px;
	}
	
	#banner_slider_home p {
	    margin-left: 10px;
	    margin-right: 10px;
	    font-size: 17px;
	}
	.caja_morada_home h2 b {
	    font-size: 43px;
	    line-height: 42px;
	}
	.producto_individual .titulo p, .producto_individual .titulo h1 {
    	font-size: 36px;
	}
	.video_ksl .video_conocenos {
	    top: 72px;
	}
}


@media only screen and (max-width: 365px){ 
	
	#listado_productos_categoria h2 {
		font-size: 25px;
	}
	
	#listado_productos_categoria h2 + span {
		font-size: 22px;
	}
}
	
	

@media only screen and (max-width: 340px){
	
	#menu-principal-responsive li a {
		font-size: 16px;
	}
	
}
