/*
Theme Name: Team D-side
Theme URI: https://www.d-side.co
Author: the WordPress team
Version: 1
License: GNU General Public License v2 or later
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700;800;900&family=Montserrat:wght@400;700&display=swap');

:root {
    --color_fuente: #707070;
    --color_principal: #fc5000;
    --color_azul: #0068c9;
    --color_verde: #009366;
    --color_amarillo: #ffba00;
}

body {
    padding: 0px;
    margin: 0px;
    font-family: 'Montserrat', sans-serif;
    color: var(--color_fuente);
    overflow-x: hidden;
}

h1 {
    font-size: 42px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    color: var(--color_principal);
    padding-bottom: 15px;
}

h2 {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    color: var(--color_principal);
    padding-bottom: 15px;
}
li,
p{
    font-size: 16px;
    color: #5e5e5e;
    font-family: 'Montserrat', sans-serif;
}

.container{
    margin: auto!important;
}

@media (max-width:768px){
	.container .marcas-starpet{
		display:none!important;
	}
}
@media (min-width: 769px) and (max-width: 1024px){
    .resultado-product .col-sm-4 {
        width: 50%;
    }
}

header.header {
    position: absolute;
    width: 100%;
    min-height: 110px;
    z-index: 99;
    transition: 0.2s transform cubic-bezier(0.3, 0.73, 0.3, 0.74);
}


header.header-fixed {
    min-height: 100px;
    background: #fc5000;
    position: fixed;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

ul#menu-menu-principal li {
list-style: none;
display: inline-block;
}

.menu-header{
    text-align: right;
}

.header-principal {
display: flex;
justify-content: end;
padding-right: 10px;
}

ul#menu-menu-principal {
    margin: 0px;
    padding: 0px;
    background: transparent;
    display: inline-flex;
    min-height: 100px;
    padding: 0px 80px;
    justify-content: center;
    align-items: center;
}

ul#menu-menu-principal li {
display: inline-block;
list-style: none;
padding: 0px 25px;
}


ul#menu-menu-principal li a span {
font-size: 18px;
color: #fff;
font-weight: 600;
 font-family: 'Montserrat', sans-serif;
padding: 5px 0px;
}

ul#menu-menu-principal li.current-menu-item span {
   color:  var(--color_amarillo);
   border-bottom: 1px solid var(--color_amarillo);
}

ul#menu-menu-principal li:hover span {
   color: var(--color_amarillo);
}
.menu-header .btn-pse{
	padding-right: 0px!important;
}
.menu-header .btn-pse a{
	display: flex!important;
	align-items: center;
	gap: 8px;
	background-color: #183372;
    border-radius: 50px;
    padding: 8px 16px!important;
}
.menu-header .btn-pse a:before{
	height: 34px;
	content: url(https://starpets.com.co/wp-content/uploads/2025/02/pse-logo.png);
}
.menu-header .btn-pse a span{
	line-height: 22px;
	font-weight: 400!important;
}
.menu-header .btn-pse a span.hvr-underline-from-center:before{
	display: none!important;
}
@media (min-width: 1141px) and (max-width: 1280px){
	ul#menu-menu-principal {
		padding: 0px 40px!important;
	}
}
@media (min-width: 1024px) and (max-width: 1140px){
	ul#menu-menu-principal {
		padding: 0px!important;
	}
	header .logo img{
		width: 200px!important;
	}
}

.logo {
text-align: center;
margin-top: 20px;
}

.btn-starpets a{
    background: #fc5000!important;
    border-radius: 35px!important;
    border: 1px solid #fc5000!important;
    padding: 10px 30px!important;
    font-size: 20px!important;
    color: #fff!important;
    font-weight: 600;
    transition: 0.2s;
}

.btn-starpets a:hover{
    background: #ffba00!important;
    border: 1px solid #ffba00!important;

}
.item-categoria img{
border-radius: 20px;
box-shadow: 10px 11px 5px 0px rgb(157 157 157);
transition: 0.2s;
}
.item-categoria img:hover{
        box-shadow: 10px 11px 5px 0px rgb(255 211 184);
        opacity: 0.8;
}


.seccion3-home .logos-marcas img{
    -webkit-filter: grayscale(1);
    filter: gray;
    filter: grayscale(1);
    transition: 0.2s;
}
.seccion3-home .logos-marcas:hover img{
    -webkit-filter: grayscale(0);
    filter: gray;
    filter: grayscale(0);
}

.seccion-5-home p{
color: #fff;
}

.seccion-5-home h3{
color: #fff;
}

.seccion-footer{
   background: #ededed;
  padding: 60px 0px 0px 0px;
}

.widget1{
  border-right: 2px solid #fc5000;
      padding: 15px 0px;
}
.politicas{
    text-align: center;
    margin-top: 15px;
}

.politicas a{
    color: #fc5000;
    font-size: 16px;
    font-weight: 700;
    padding: 8px;
    display: block;
}

#menu-menu-principal-1 li {
    list-style: none;
}

#menu-menu-principal-1 li a{
    color: #b1b0b0;
    font-weight: 700;
    font-size: 16px;
    transition: 0.2s;
    text-transform: uppercase;
}

#menu-menu-principal-1 li a:hover{
    color: var(--color_amarillo);
}

#menu-menu-principal-1 {
    padding: 0px 20px;
}
.copy {
    background: #ededed;
    min-height: 40px;
    text-align: center;
    color: #5c5a56;
    padding-top: 0px;
    width: 100%;
    font-size: 16px;
}

.seccion1-contacto h1{
   color: var(--color_azul);
}

.seccion1-contacto .info-contacto ul{
padding: 0px!important;
}


.seccion1-contacto .info-contacto ul li{
    list-style: none;
    margin-bottom: 20px;
    padding-left: 45px;
    font-size: 18px;
    text-align: justify;
    color: #5e5e5e;
    font-family: 'Montserrat', sans-serif;
}

.seccion1-contacto .info-contacto ul li:before{
    content: "";
    background: url(https://starpets.co/wp-content/uploads/2022/11/phone-call.png);
    position: absolute;
    display: block;
    width: 33px;
    height: 33px;
    margin-top: -5px;
    margin-left: -45px;
}


.formulario-contacto h4 {
    margin-bottom: 5px;
}

.formulario-contacto select,
.formulario-contacto input[type=email],
.formulario-contacto input[type=number],
.formulario-contacto input[type=tel],
.formulario-contacto input[type=text] {
width: 100%;
    border-radius: 10px;
    background: #f5f5f5;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #0068c9;
    margin-bottom: 15px;
    padding-left: 20px;
    /*box-shadow: 0px 2px 4px rgb(68 68 68 / 20%);*/
    border: none;
}

.formulario-contacto select:focus,
.formulario-contacto input[type=text]:focus,
.formulario-contacto input[type=number]:focus,
.formulario-contacto input[type=tel]:focus,
.formulario-contacto input[type=email]:focus {
    border: none !important;
    outline: 0px;
    background-color: #f1eded;
}

.formulario-contacto textarea {
    width: 100%;
    border-radius: 10px;
    background: #f5f5f5;
    height: 100px;
    font-size: 16px;
    color: #0068c9;
    font-weight: 500;
    padding-left: 20px;
    padding-top: 15px;
    /*box-shadow: 0px 4px 2px rgba(171, 169, 169, 0.2);*/
    border: none;
}

.formulario-contacto textarea:focus {
    border: none !important;
    outline: 0px;
    background-color: #f1eded;
}



.formulario-contacto input[type=submit] {
    border: none;
    padding: 0px 60px;
    float: left;
    color: #fff;
    height: 40px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 40px;
    border-radius: 50px;
    background: var(--color_principal);
    transition: 0.1s;
}


.formulario-contacto input[type=submit]:focus {
    border: none !important;
    outline: 0px;
}

.formulario-contacto input[type=submit]:hover {
    background: var(--color_amarillo);
}

.campo {
    display: inline-flex;
    margin-top: 20px;
    margin-bottom: 20px;
}
.campo p a {
    margin: 0px 2px;
    color: var(--color_principal);
    font-weight: 700;
}
.campo p{
    color: var(--color_fuente);
    margin-left: 10px;
}

.pse-responsive a:after{
    content: "";
    background: url(https://starpets.co/wp-content/uploads/2023/02/pse.png);
    display: block;
    width: 55px;
    position: absolute;
    height: 55px;
    margin-left: 46px;
    margin-top: -33px;
    
}

.searchandfilter h4 {
    font-weight: 600!important;
    color: #fc5000!important;
}

li.sf-field-search input {
    max-width: 100%!important;
    border: solid 1px #fc500036;
    border-left: 0px;
    border-right: 0px;
    height: 40px;
    color: #333;
    outline: none;
    padding-left: 10px;
    font-weight: 500;
}

li.sf-field-taxonomy-product_cat label, li.sf-field-taxonomy-grupo_de_producto label, li.sf-field-taxonomy-especies_o_fase_productiva label, li.sf-field-posts_per_page label, li.sf-field-taxonomy-marcas label {
	width: 100%;
	max-width: 100%;
}

li.sf-field-taxonomy-product_cat select, li.sf-field-taxonomy-grupo_de_producto select, li.sf-field-taxonomy-especies_o_fase_productiva select, li.sf-field-posts_per_page select, li.sf-field-taxonomy-marcas select {
    width: 100%!important;
    max-width: 100%!important;
    background: #eee;
    height: 30px;
    border: none;
    outline: none;
    padding-left: 10px;
    border-radius: 50vh;
    padding-right: 10px;
    outline: none;
    font-size: 13px;
}

.widget-filros-page ul {
    margin: 0px;
    padding: 0px;
}

input.search-filter-reset {
    background: #fc5000;
    border: none;
    outline: none;
    padding: 5px 20px;
    color: #fff;
    border-radius: 50vh;
    font-size: 13px;
    font-weight: 600;
}

.woocommerce.columns-3 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

h2.woocommerce-loop-category__title {
    display: none;
}

span.page-numbers.current {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #fc5000;
    color: #fff;
    font-weight: bold;
    border-radius: 50vh;
}

#contenedor-ajax a{
	text-decoration: none!important;
}

span.page-numbers.current {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #fc5000;
    color: #fff;
    font-weight: bold;
    border-radius: 50vh;
}

a.page-numbers {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #bbb;
    line-height: 30px;
    border-radius: 50vh;
    color: #fff;
    font-weight: bold;
    margin-left: 10px;
    text-decoration: none;
}

span.page-numbers.dots {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #bbb;
    border-radius: 50vh;
    font-weight: bold;
    text-align: center;
    margin-left: 10px;
    color: #fff;
}

nav.navigation.pagination {
    margin: 30px 0px 50px 30px;
}

.imagen_grande img{
	width: 100%;
	height: auto;
}

#contenedor2-ajax a{
	text-decoration: none!important;
}

.resultado-product .modal-header {
    min-height: 65px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    border: none!important;
}

.resultado-product .modal-header .close {
    margin-top: -2px;
    text-shadow: none;
    opacity: 1;
    font-size: 55px;
    font-weight: 500;
    border-bottom: none!important;
}

.resultado-product .modal-footer {
    border: none!important;
}

.resultado-product button.btn.btn-secondary {
    background: #fc5000;
    border: none;
    outline: none;
    padding: 5px 20px;
    color: #fff;
    border-radius: 50vh;
    font-size: 13px;
    font-weight: 600;
}

/*interna soluciones*/

.content-post-soluciones {
    background-color: #fff;
    display: inline-block;
    margin-top: 30px;
    padding: 30px 20px!important;
    border-radius: 20px;
}

.title-produc h1 {
    text-align: center;
    margin-bottom: 30px;
}

.bloque-azul {
    margin-top: 40px;
    margin-bottom: 30px;
    background: #fc5000;
    border-radius: 15px;
    padding: 25px;
    color: #fff;
}

.bloque-azul strong {
    color: #fff;
}

.indicaciones-solu h2,
.indicaciones-solu p {
    color: #fff!important;
}

.interna-soluciones h2 {
    font-weight: 600;
    color: #898989;
    font-size: 15px;
}


.via-admin-solu h2 {
    margin: 0px;
    color: #fff;
}

.via-admin-solu h4 {
    font-size: 24px;
    margin: 0px;
    font-weight: 300;
}

.distri-solu {
    margin-bottom: 15px;
}



.distri-solu h4 {
    display: inline-block;
    color: #a9a9a9;
    font-size: 23px;
    margin-left: 5px;
    font-weight: 800;
}

.ficha-solu {
    margin-top: 20px;
    text-align: left;
}

.ficha-solu a {
    background: #1a8691;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 15px;
    text-decoration: none;
    transition: .2s
}

.left-soluciones {
    padding: 0px 50px;
}

.ficha-solu a:hover {
    background: #004b54;
}

/*productos*/

.img-destacada {
    width: 100%;
    height: auto;
}

.img-destacada img {
    width: 100%;
    height: auto;
}
.content-post-soluciones .searchandfilter ul {
    padding: 0px;
}
.content-post-soluciones .searchandfilter select {
    margin-bottom: 10px;
    background: #e7e7e7;
    margin: 0px;
}
.content-post-soluciones .resultado-product {
    margin-top: 0px;
}
.content-post-soluciones .searchandfilter input[type=submit] {
    margin-left: 0px;
}
.contenido-post:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.contenido-post h4 {
    background: #fc5000;
    margin: 0px;
    height: 50px;
    font-size: 15px!important;
    color: #fffcfa;
    font-weight: 400;
    border-radius: 0px 0px 0px 15px;
    padding: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
        text-align: center;
}
.imagen-produc2 {
    width: 100%;
    height: 230px;
    overflow: hidden;
    transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
    transition: 0.5s;
}

.imagen-produc2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
}

.contenido-post .overlay-p1 .icono-mas {
    background-image: url(images/mas.png);
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
}
.contenido-post {
    box-shadow: 7px 7px 5px -1px rgb(252 80 0 / 5%);
    margin-bottom: 30px;
    border-radius: 0px 15px 0px 15px;
    overflow: hidden;
    background: #fffaf7!important;
}
.contenido-post .overlay-p1 a {
    text-decoration: none;
}

.contenido-post:hover .overlay-p1 {
    opacity: 1;
}


.contenido-post:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.contenido-post .overlay-p1 {
    position: absolute;
    opacity: 0;
    top: 0px;
    display: grid;
    justify-content: center;
    align-items: center;
    z-index: 1;
    background-color: rgb(252 80 0 / 30%);
    background:  rgb(252 80 0 / 30%);
    color:  rgb(252 80 0 / 30%);
    width: 100%;
    border-radius: 0px 15px 0px 0px;
    height: 100%;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}

#contenedor2-ajax{
    background: #fc500008;
    padding: 20px 0px;
}

.content-post-soluciones .carrusel-mobile{
	display: none;
}
@media (max-width: 768px){
	.content-post-soluciones .carrusel-mobile{
		display: block;
	}
	.content-post-soluciones .carrusel-pc{
		display: none;
	}
}

/*Fin productos*/

.resultado-product a {
    text-decoration: none;
}

.resultado-product {
    margin-top: 40px;
}

.presentaciones-soluciones h5 {
    background: #fc5000;
    height: 40px;
    text-align: center;
    display: grid;
    align-items: center;
    color: #fff;
    font-size: 23px;
    border-radius: 10px 10px 0px 0px;
    margin-bottom: 0px;
}

.empaque-solu {
    display: inline-block;
}

.volumen-solu {
    display: inline-block;
}

.unidad-solu {
    display: inline-block;
}

.presentaciones-soluciones p {
    text-align: justify;
    line-height: 24px;
    color: #1a8691;
    font-size: 24px;
    font-weight: 500;
}

.presentaciones-soluciones {
    text-align: center;
}

.tablepress tfoot th,
.tablepress thead th {
   background-color: #ebebeb!important;
    color: #9b9b9b!important;
}

.tablepress {
    background: #f3f3f3!important;
}

.icon-left:before {
    content: url(https://starpets.co/wp-content/uploads/2023/02/left.png);
    position: relative;
    display: block;
}

.carousel-control.left {
    background-image: none;
    justify-content: center;
    display: inline-flex;
    padding-left: 20px;
    opacity: .7;
    align-items: center;
}

.icon-right:before {
    content: url(https://starpets.co/wp-content/uploads/2023/02/right.png);
    position: relative;
    display: block;
}

.carousel-control.right {
    background-image: none;
    justify-content: center;
    display: inline-flex;
    padding-right: 20px;
    opacity: .7;
    align-items: center;
}

.carousel-caption {
    position: relative;
    right: 0%;
    bottom: 0px;
    left: 0%;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fc5000;
    text-align: center;
    border: 1px solid #cdcccd;
    padding: 14px;
    justify-content: center;
    display: grid;
    width: 100%;
    align-items: center;
    border-radius: 20px;
    text-shadow: none;
}

.carousel-caption h3 {
    margin: 0px;
    font-weight: 900;
}

.carousel-caption p {
    text-align: left;
}

.carrusel-responsive {
    display: none;
}

.carrusel-pc {
    display: block;
}

.single-product header.header {
    position: absolute;
    width: 100%;
    min-height: 100px;
    z-index: 99;
    transition: 0.2s transform cubic-bezier(0.3, 0.73, 0.3, 0.74);
    background: #fc5000;
    position: relative;
}

.single-product header.header.header-fixed {
    position: fixed;
}

body.single-product {
    background: #f5f5f5;
}

section.interna-soluciones {
    margin-bottom: 70px;
}

/*mascotas*/

.term-mascotas .marcas-starpet{
background-color: #dadeee!important;
}
.term-mascotas .searchandfilter h4 {
    font-weight: 600!important;
    color: #0a2090!important;
}
.term-mascotas li.sf-field-search input {
    max-width: 100%!important;
    border-top: solid 1px #dadeee;
    border-bottom: 1px solid #dadeee;
}
.term-mascotas input.search-filter-reset {
    background: #0a2090;
}
.term-mascotas .contenido-post h4 {
    background: #0a2090;
}

.term-mascotas .contenido-post .overlay-p1, .productos_azul .contenido-post .overlay-p1 {
    background-color: rgb(252 80 0 / 30%);
    background: rgb(10 32 144 / 42%);
    color: rgb(252 80 0 / 30%);
}

.term-mascotas  .contenido-post {
    box-shadow: 7px 7px 5px -1px rgb(152 161 208 / 27%);
}
.productos_azul .btn-starpet a{
    background: #0a2090!important;
}

.productos_azul .btn-starpet a:hover{
    background: #0a2090!important;
}

.productos_azul .indicaciones-solu li{
   color: #fff;
}


.term-mascotas #contenedor-ajax .resultado-product{
    background: #eff1f8!important;
    padding: 20px 0px!important;
}
.productos_azul .title-produc h1 {
    color: #0a2090;
}
.productos_azul .bloque-azul {
    background: #0a2090;
}
.productos_azul .presentaciones-soluciones h5 {
    background: #0a2090;
}

.productos_azul .carousel-caption h3 {
    color: #0a2090;
}

.productos_azul .beneficios-solu h2,
.productos_azul .precauciones h2 {
    color: #0a2090!important;
}
.productos_azul .contenido-post h4{
    background: #0a2090;
}

.btn-starpet a{
    background: #fc5000!important;
    border-radius: 35px!important;
    padding: 10px 30px!important;
    font-size: 16px!important;
    color: #fff!important;
    font-weight: 500;
    transition: 0.2s;
}

.btn-starpet a:hover{
    background: #ffba00!important;

}


/*fin interna mascotas*/
/*interna ganaderia*/

.term-ganaderia #contenedor-ajax .resultado-product{
    background: #fc50000d;
    padding: 20px 0px;
}

    .term-ganaderia .marcas-starpet{
    background-color: #ffede2 !important;
}

.term-ganaderia .indicaciones-solu li{
   color: #fff;
}

/*fin interna ganaderia*/

/*agricola*/

.term-agricola .marcas-starpet{
background-color: #f7fbfa!important;
}
.term-agricola .searchandfilter h4 {
    font-weight: 600!important;
    color: #008662!important;
}
.term-agricola li.sf-field-search input {
    max-width: 100%!important;
    border-top: solid 1px #f7fbfa;
    border-bottom: 1px solid #f7fbfa;
}
.term-agricola input.search-filter-reset {
    background: #008662;
}
.term-agricola .contenido-post h4 {
    background: #008662;
}
.term-agricola .contenido-post .overlay-p1, .productos_verde .contenido-post .overlay-p1 {
    background-color: rgb(0 134 98 / 27%);
    background: rgb(0 134 98 / 27%);
    color: rgb(0 134 98 / 27%);
}
.term-agricola  .contenido-post {
    box-shadow: 7px 7px 5px -1px rgb(152 161 208 / 27%);
}

.term-agricola #contenedor-ajax .resultado-product{
    background: #f0f8f6!important;
    padding: 20px 0px!important;
}

.productos_verde .btn-starpet a{
    background: #008662!important;
}

.productos_verde .btn-starpet a:hover{
    background: #008662!important;
}

.productos_verde .title-produc h1 {
    color: #008662;
}
.productos_verde .indicaciones-solu li{
   color: #fff;
}
.productos_verde .bloque-azul {
    background: #008662;
}
.productos_verde .presentaciones-soluciones h5 {
    background: #008662;
}

.productos_verde .carousel-caption h3 {
    color: #008662;
}

.productos_verde .beneficios-solu h2,
.productos_verde .precauciones h2 {
    color: #008662!important;
}

.productos_verde .contenido-post h4{
    background: #008662;
}

/*fin interna agricola*/



@media screen and (max-width: 768px) {
    header{
    display: none;
    }
    .espacios{
    height: 10px!important;
    }
    h2 {
    font-size: 20px;
    }

    .img-portadas img{
    width: 80%;
    }

    .title-produc h1 {
    margin-bottom: 0px;
    font-size: 30px;
    }

    h1{
    font-size: 30px;
    }

    .content-post-soluciones {
  
    margin-top: 30px;
    padding: 0px 0px;
    width: 100%;
    }	
    .left-soluciones {
    padding: 0px 0px;
    }
    .content-post-soluciones {
    margin-top: 10px;
    }
    .bloque-azul {
        margin-top: 10px;
    }
    li, p {
    font-size: 16px;
    }
    .interna-soluciones h2 {
    font-size: 20px;
    }
    .via-admin-solu h4 {
    font-size: 20px;
    }
    .politicas a {
    font-size: 13px;
    }
    .copy {
        min-height: 24px;
        font-size: 10px;
    }
    #menu-menu-principal-1 li a {
    color: #b1b0b0;
    font-weight: 700;
    font-size: 12px;
    }
    .widget1 {
    border-right: none;
    padding: 0px 15px 0px 0px;
    }
    .seccion-footer {
    padding: 20px 0px 0px 0px;
    }
    .espacios{
        height: 10px!important;
    }
    .products {
    text-align: center;
    margin: auto;
    display: inline-flex;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
           margin: 0!important; 
    }
	
}