.products_details {
    background-color: #d1ddc9;
    padding: 0;
    margin: 0;
}

.products_details * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.products_details p {
    margin: 0;
}

.products_details.gato {
    background-color: #d1ddc9;
}

.products_details.perro {
    background-color: #e7d0c1;
}

.products_details .page > .zone-content {
    margin: 0 auto;
    width: 960px;
    padding-top: 50px;
    /*background: red;*/
    font-size: 0;
    position: relative;
}

.products_details .colum1 {
    display: inline-block;
    width: 288px;
    /*background: green;*/
    vertical-align: top;
    text-align: center;
}

.products_details .colum2 {
    display: inline-block;
    width: 620px;
        /*background: yellow;*/
    margin-left: 52px;
    vertical-align: top;
    padding-bottom: 50px;
}

.products_details .contenedor h1 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    color: #fff;
    background-color: #497629;
    padding: 14px 20px;
    margin: 0;
    text-transform: capitalize;
}

.products_details.gato .contenedor h1 {
    background-color: #497629;
}
.products_details.perro .contenedor h1 {
    background-color: #b06533;
}
.products_details.gato .contenedor h1 span.first-word,
.products_details.perro .contenedor h1 span.first-word {
    text-transform: capitalize;
}

.products_details .contenedor .ingredientes h2 {
    font-family: 'PT Serif Caption', serif;
    color: #497629;
    font-size: 16px;
    border-bottom: 1px solid #497629;
    text-align: center;
    min-height: 45px;
    margin-top: 0;
}

.products_details.gato .contenedor .ingredientes h2 {
    color: #497629;
    border-bottom: 1px solid #497629;
}

.products_details.perro .contenedor .ingredientes h2 {
    color: #b06533;
    border-bottom: 1px solid #b06533;    
}

.products_details .contenedor .ingredientes h2 span {
    font-size: 23px;
}

.products_details .contenido .ingredientes li {
  max-width: 30%;
  vertical-align: top;
  width: auto;
}

.products_details ul {
    margin: 0;
    padding: 0;
}

.products_details .contenido .ingredientes {
    text-align: center;
}

.products_details .contenido .ingredientes li {
    display: inline-block;
}

.products_details .contenido .ingredientes li:first-child {
    width: 40%;   
}

.products_details .contenido .ingredientes.mismotamano li:first-child {
    width: 30%;
}

.products_details .contenido .ingredientes.mismotamano li {
    width: 30%;
}

.products_details .contenido .ingredientes.mismotamano li:nth-child(4n+0) {
    margin-left: 0;
}

.products_details .contenido .ingredientes li + li {
    margin-left: 5%;
}

.products_details .contenido .ingredientes li img {
    width: 100%;
}

.products_details .contenido .data-chart{
    display: block;
    text-align: left;
    margin-top: 20px;
}
.products_details .contenido .data-chart-content{
    background-color: #fff;
    border-radius: 0 0 30px 30px;
}
.products_details .contenido .data-chart h4{
    font-size: 14px;
    margin: 0;
    padding: 10px 0 30px;
    /* border-radius: 0 0 20px 20px; */
    font-size: 17px;
    /* text-transform: uppercase; */
    display: block;
    color: #000;
    /* background-color: #c2d996; */
    font-weight: normal !important;
}
.products_details .contenido .data-chart h5{
    text-transform: uppercase;
    color: #5f5f61;
    margin: 10px 0 20px;
}
.products_details .contenido .data-chart .data-element{
    width: 50%;
    float: left;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 20px;
}
.products_details .contenido .data-chart p{
    color: #5f5f61;
    margin-bottom: 10px;
    line-height: 16px;
    font-size: 13px;
}
.products_details .contenido .data-chart p.quote{
    font-size: 10px;
    float: left;
}
.products_details .contenido .data-chart p strong{

}
.products_details .contenido .data-chart .data-content{
    margin: 0 100px;
}
.products_details .contenido .data-chart .data{
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0 auto 10px;
}
.products_details .contenido .data-chart .data span{
    position: absolute;
    color: #fff;
    font-size: 20px;
    z-index: 2;
    display: block;
    width: 100%;
    left: 0;
    bottom: 10px;
}
.products_details .contenido .data-chart .data-bg{
    background-color: #967e2e;
    border-radius: 50%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.products_details .contenido .data-chart .data-sector{
    position: absolute;
    width: 60px;
    height: 120px;
    top: 0;
    left: 0px;
    z-index: 1;
    overflow: hidden;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.products_details .contenido .data-chart .data-sector:before{
    content: '';
    display: block;
    position: absolute;
    background-color: #c2d996;
    width: 100%;
    height: 100%;
    border-radius: 100px 0 0 100px;
    transform-origin: right center;
    -webkit-transform-origin: right center;
    
    left: 0px;
    top: 0px;
}

.products_details .contenido .data-chart .data-75 .data-sector{

}
.products_details .contenido .data-chart .data-75 .data-sector:before{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.products_details .contenido .data-chart .data-81 .data-sector{

}
.products_details .contenido .data-chart .data-81 .data-sector:before{
    transform: rotate(128deg);
    -webkit-transform: rotate(128deg);
}
.products_details .contenido .data-chart .data-84 .data-sector{

}
.products_details .contenido .data-chart .data-84 .data-sector:before{
    transform: rotate(142deg);
    -webkit-transform: rotate(142deg);
}



@media (max-width: 500px) {

    .products_details .contenido .data-chart .data-element{
        width: 100%;
    }
    .products_details .contenido .data-chart .data-content{
        margin: 0;
    }

}

.products_details .contenido {
    padding: 25px 20px 20px;
    background-color: #fff;
}

.products_details .contenedor p {
    color: #000;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    margin: 0;
    margin-bottom: 20px;
}

.products_details .caracteristicas {
    margin-bottom: 20px;
    padding: 0 20px;
}

.products_details .caracteristicas li {
    font-size: 0;
    margin-top: 20px;
    position: relative;
}

.products_details .caracteristicas li .field-type-image, .products_details .caracteristicas li .no-picto {
    position: absolute;
    top: 0;
    left: 0;
    vertical-align: top;
    background-color: #fff;
    border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    border: 3px solid #fff;
    z-index: 1;
}

.products_details .caracteristicas li .field-type-image img {
    width: 55px;
    height: 51px;
}

.products_details .caracteristicas li .no-picto {
    height: 57px;
    width: 61px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.products_details.perro .caracteristicas li .no-picto {
    background-image: url('../img/picto_default_perro.png');    
}

.products_details.gato .caracteristicas li .no-picto {
    background-image: url('../img/picto_default_gato.png');    
}

.products_details .caracteristicas li div + div {
    vertical-align: top;
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 0 10px 10px 10px;
    -moz-border-radius: 0 10px 10px 10px;
    min-height: 57px;
    width: 100%;
    padding: 11px 10px 11px 66px;
}

.products_details .caracteristicas li h3 {
    font-family: 'Ubuntu', sans-serif; 
    color: #497629;
    font-size: 14px; 
    margin: 0;        
}

.products_details.gato .caracteristicas li h3 {
    color: #497629;            
}

.products_details.perro .caracteristicas li h3 {
    color: #b06533;            
}

.products_details .caracteristicas li p {
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
} 

.products_details .contenedor .titulo {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    color: #fff;
    background-color: #497629;
    padding: 14px 20px;
    margin: 0; 
    cursor: pointer;           
}

.products_details.gato .contenedor .titulo {
    background-color: #497629;          
}

.products_details.perro .contenedor .titulo {
    background-color: #b06533;          
}        

.products_details .contenedor table {
    width: 100%;
    padding: 0 35px;
    margin-bottom: 30px;

    border-collapse: initial;
}

.products_details .contenedor .contenido h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    color: #000;   
    font-weight: bold; 
    margin-bottom: 30px;       
}

.products_details .contenedor .contenido h4 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;  
    font-weight: bold;      
}

/*
.products_details .contenedor .contenido p {
    margin-top: 10px;
}
*/

.products_details .contenedor .contenido table h4 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #497629;
    margin: 0;
    font-weight: normal;            
}

.products_details.gato .contenedor .contenido table h4 {
     color: #497629;           
}

.products_details.perro .contenedor .contenido table h4 {
     color: #b06533;           
}

.products_details .contenedor .contenido table p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    color: #497629;
    margin: 0;
}

.products_details.gato .contenedor .contenido table p {
    color: #497629;
}

.products_details.perro .contenedor .contenido table p {
    color: #b06533;
}

.products_details .contenedor .contenido table tbody td {
    font-size: 14px; 
    color: #497629; 
}

.products_details.gato .contenedor .contenido table tbody td {
    font-size: 14px;
    color: #497629; 
}

.products_details.perro .contenedor .contenido table tbody td {
    font-size: 14px; 
    color: #b06533;
}

.products_details .contenedor .beneficios tr td {
    border-bottom: 1px solid #497629;
    padding: 10px 0;
}

.products_details.perro .contenedor .beneficios tr td {
    border-bottom: 1px solid #497629;            
}

.products_details.perro .contenedor .beneficios tr td {
    border-bottom: 1px solid #b06533;            
}

.products_details .contenedor .beneficios tr td + td {
    text-align: right;
} 

.products_details .contenedor .contenido .field.field-name-field-producto-raciones-html .field-item {
    font-size: 14px;
}
.products_details .contenedor .raciondiaria tr td {
    text-align: center;
    border-bottom: 1px solid #497629;
    padding: 10px 0;
}

.products_details.gato .contenedor .raciondiaria tr td {
    border-bottom: 1px solid #497629;            
}

.products_details.perro .contenedor .raciondiaria tr td {
    border-bottom: 1px solid #b06533;            
}

.products_details .contenedor .raciondiaria thead {
    background-color: #e4ebdf;
}

.products_details.gato .contenedor .raciondiaria thead{
    background-color: #e4ebdf;
}

.products_details.perro .contenedor .raciondiaria thead{
    background-color: #f3e8e1;
}

.products_details .comprar {
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    moz-border-radius: 0;
    background-color: #de3f16;
    background-image: url('../img/ult_products_btncompra.png');
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    padding: 16px 67px 16px 16px; 
    width: 100%; 
    font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}

.products_details .colum1 .packaging {
    margin-bottom: 20px;
}

.products_details .colum1 h3 {
    font-size: 16px;
    color: #497629;
    border-bottom: 1px solid #497629;
    padding-bottom: 10px;
}

.products_details.gato .colum1 h3 {
    color: #497629;
    border-bottom: 1px solid #497629;
}

.products_details.perro .colum1 h3 {
    color: #b06533;
    border-bottom: 1px solid #b06533;
}

.products_details .pesos {
    font-size: 0;
    text-align: center;
}

.products_details .pesos li {
    display: inline-block;
    font-size: 16px;
}

.products_details .pesos .no-pack {
    width: auto;
    height: auto;
    padding: 0;
    margin-bottom: 20px;
}

.products_details.gato .pesos .no-pack {
    background: #497629;
}

.products_details.perro .pesos .no-pack {
    background: #b06533;
}

.products_details .relacionados {
    width: 100%;
}

.products_details .relacionados .contenedor h2 {
    background-color: #497629; 
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    color: #fff; 
    text-transform: uppercase;  
    margin: 0;  
}

.products_details.gato .relacionados .contenedor h2 {
    background-color: #497629;             
}

.products_details.perro .relacionados .contenedor h2 {
    background-color: #b06533;             
}

.products_details .relacionados .contenedor h2 span {
    width: 960px;
    margin: 0 auto;
    display: block;
    padding: 14px 20px 14px 50px; 
    position: relative;
}

.products_details .relacionados .contenedor h2 span:before {
    content: '';
    background-repeat: no-repeat;
    background-position: left center;
    border-right: 2px solid rgba(0,0,0,0.1); 
    width: 36px;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.products_details .relacionados .contenedor.otros h2 span:before {
    background-image: url('../img/ult_products_packaging.png');
    background-position: 5px;
}

.products_details .relacionados .contenedor.info h2 span:before {
    background-image: url('../img/ult_products_relacionados.png');
}

.products_details .relacionados .contenedor ul {
    margin: 0 auto;
    width: 960px;
    font-size: 0;
    margin-top: 50px;
    margin-bottom: 40px;
}

.products_details .relacionados .contenedor ul li {
    display: inline-block;
}

.products_details .relacionados .contenedor.otros ul li {
    width: 22%;   
    text-align: center;                 
}

.products_details .relacionados .contenedor.otros ul li + li {
    margin-left: 4%;
}

.products_details .relacionados .contenedor.otros ul li img {
    max-width: 100%;
    margin-bottom: 20px;
    max-height: 100%;
    width: auto;
    height: auto;
}

.products_details .relacionados .contenedor.otros ul li h3 {
    font-size: 18px;
    color: #497629;
    font-family: 'Ubuntu', sans-serif;
    margin: 0;
    margin-top: -48px;   
}

.lang-it.products_details .relacionados .contenedor.otros ul li h3 {
    margin-top: -28px;   
}

.products_details.gato .relacionados .contenedor.otros ul li h3 {
    color: #497629;
}

.products_details.perro .relacionados .contenedor.otros ul li h3 {
    color: #b06533;
}

.products_details.perro .relacionados .contenedor.otros ul li:hover {
    text-decoration: none;
}

.products_details .relacionados .contenedor.info ul li {
    width: 30%;
    background: #fff;
    padding: 12px;
}

.products_details .relacionados .contenedor.info ul li h3 {
    font-family: 'Ubuntu', sans-serif; 
    font-size: 16px; 
    color: #497629; 
    margin: 0 0 10px;
    text-align: center;       
}

.products_details.gato .relacionados .contenedor.info ul li h3 {
    color: #497629; 
}

.products_details.perro .relacionados .contenedor.info ul li h3 {
    color: #b06533; 
}

.products_details .relacionados .contenedor.info ul li + li {
    margin-left: 5%;
}

.products_details .relacionados .contenedor.info ul li img {
    width: 100%;
    margin-bottom: 10px;
}

.products_details .btn_ira {
    background-color: #497629;
    background-image: url('//www.affinity-petcare.com/ultima/sites/all/themes/custom/ultima/img/slider-arrow-01.svg');
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff;
    font-family: 'Ubuntu', sans-serif; 
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    width: 100%;
    padding: 14px 61px 14px 14px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.products_details .btn_ira:hover {
    background-image: url('//www.affinity-petcare.com/ultima/sites/all/themes/custom/ultima/img/slider-arrow-02.svg');
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;             
}

.products_details.gato .btn_ira {
    background-color: #497629;
}

.products_details.perro .btn_ira {
    background-color: #b06533;
}

.products_details .tags {
    background-color: #9bb489;
    padding: 8px 12px 8px 8px; 
    margin-bottom: 20px;
}

.products_details.gato .tags {
    background-color: #9bb489;      
}

.products_details.perro .tags {
    background-color: #d1a588;
}

.products_details .tags h3 {
    font-family: 'Ubuntu', sans-serif; 
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    margin: 0;
    padding: 8px 8px 7px 4px;
}

.products_details .tags ul {
    display: inline-block;
}

.products_details .tags li {
    display: inline-block;
    padding: 4px;
}

.products_details .tags p {
    font-family: 'Ubuntu', sans-serif; 
    font-size: 16px;
    color: #fff;
    background-color: #688e4e; 
    display: block;
    padding: 0px;   
    background-image: url('../img/ultima_btn_filtro.svg'); 
    background-repeat: no-repeat;
    background-position: right center;     
}

.products_details.gato .tags p {
    background-color: #688e4e; 
}

.products_details.perro .tags p {
    background-color: #b06533;     
}

.products_details .tags p a {
    color: #fff; 
    text-decoration: none;
    display: block; 
    padding: 2px 32px 1px 8px;           
}

.products_details .flechasProductos {
    position: absolute;
    top: 150px;
    left: 0px;
    width: 100%;
}

.products_details .flechasProductos ul {
    width: 100%;
    position: relative;
}

.products_details .flechasProductos li {
    display: inline-block;
    background-color: #9bb489;
    position: absolute;
    left: -50px;
}

.products_details .flechasProductos li + li {
    left: initial;
    right: -50px;
}

.products_details.gato .flechasProductos li {
    background-color: #9bb489;            
} 

.products_details.perro .flechasProductos li {
    background-color: #d1a588;            
} 

.products_details .flechasProductos a {
    display: inline-block;
}

/* abrir cerrar pestanas */

.contenedor .titulo {
    position: relative;
}

.contenedor.closed .titulo:before {
    background-image: url('../img/ult_btn_mas.png');
}

.contenedor .titulo:before {
    background-image: url('../img/ult_btn_equis.png');
    width: 45px;
    height: 44px;
    content: '';
    display: block;
    right: 0;
    top: 0;
    background-size: 45px auto;
    position: absolute;
    background-repeat: no-repeat;
}

/* FIN abrir cerrar pestanas */

/* Integrado */

.ingredientes {
    /*display: none;*/
}


.products_details .relacionados .contenedor.otros ul li {
    vertical-align: top;
}

.products_details .relacionados .contenedor.otros ul li:nth-child(4n+1) {
    margin-left: 0;
}

.products_details .contenido .field-type-image {
    text-align: center;
}

.products_details .pesos li {
    width: 68px;
    height: 119px;
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-top: 76px;
    vertical-align: top;
}

.products_details.gato .pesos li {

}

.products_details.perro .pesos li {

}

.products_details .pesos .pack3 {
    width: 61px 
}

.products_details .pesos .pack2 {
    width: 56px;
}

.products_details .pesos .pack1 {
    width: 50px;
}

.products_details.gato .pesos .pack1 {
    background-image: url('../img/packsgatos_01.png');
}

.products_details.gato .pesos .pack2 {
    background-image: url('../img/packsgatos_02.png');
}

.products_details.gato .pesos .pack3 {
    background-image: url('../img/packsgatos_03.png');
}

.products_details.gato .pesos .pack4 {
    background-image: url('../img/packsgatos_04.png');
}

.products_details.perro .pesos .pack1 {
    background-image: url('../img/packsperro_01.png');
}

.products_details.perro .pesos .pack2 {
    background-image: url('../img/packsperro_02.png');
}

.products_details.perro .pesos .pack3 {
    background-image: url('../img/packsperro_03.png');
}

.products_details.perro .pesos .pack4 {
    background-image: url('../img/packsperro_04.png');
}

.products_details.perro .pesos.cinco-formatos .pack1 {
    background-image: url('../img/packsperro_0501.png');
}

.products_details.perro .pesos.cinco-formatos .pack2 {
    background-image: url('../img/packsperro_0502.png');
}

.products_details.perro .pesos.cinco-formatos .pack3 {
    background-image: url('../img/packsperro_0503.png');
}

.products_details.perro .pesos.cinco-formatos .pack4 {
    background-image: url('../img/packsperro_0504.png');
    margin-top: 18px;
}

.products_details.perro .pesos.cinco-formatos .pack5 {
    background-image: url('../img/packsperro_0505.png');
    margin-top: 18px;
}

.products_details.perro .pesos.cinco-formatos li {
    width: 80px;
    vertical-align: bottom;
}

.products_details.perro .pesos.cinco-formatos {
    padding-bottom: 30px;
    border-bottom: 1px solid #b06533;
}

.products_details .pesos li p {
    color: #fff;
    padding: 2px 3px;
    line-height: 17px;
    /*text-transform: uppercase;*/
}

.products_details .pesos li + li {
    margin-left: 17px;
}

.products_details .relacionados .contenedor.otros ul li img {
    margin: 0;
}

.products_details.gato .colum1 h3 {
    margin-top: 10px;
}

.field-name-field-metodo-uso {
    color: #000;
    font-family: "Ubuntu",sans-serif;
    font-size: 14px;
    margin: 0 0 30px;        
}

.products_details .product-navigation-wrapper {
    position: relative;
    width: 960px;
    margin: 0 auto;
}

.products_details .product-navigation-wrapper a {
    position: absolute;
    top: 155px;
    width: 31px;
    height: 91px;
}

.products_details .product-navigation-wrapper .next {
    right: -46px;
    background-image: url('../img/ultima_prod_flechader.svg');

}

.products_details .product-navigation-wrapper .previous {
    left: -46px;
    background-image: url('../img/ultima_prod_flechaizq.svg');
}

.products_details.gato .product-navigation-wrapper a {
    background-color: #9bb489;
}

.products_details.gato .product-navigation-wrapper a:hover {
    background-color: #81a06a;
}

.products_details.perro .product-navigation-wrapper a {
    background-color: #d1a588;
}

.products_details.perro .product-navigation-wrapper a:hover {
    background-color: #c6916d;
}


/* */

.listado-productos #zone-content {
    width: 100%;
    max-width: 100%;
}

.listado-productos #zone-content .grid-12 {
    width: 100%;
}

.view-listado-de-productos-dc {
    background: #d1ddc9;    
}

.page-alimento-para-gato .view-listado-de-productos-dc {
    background: #d1ddc9;  
}

.page-alimento-para-perro .view-listado-de-productos-dc {
    background: #e7d0c1;      
}

.view-listado-de-productos-dc .header-product-list {
    /*background-color: #92ad7f;*/ 
}

.page-alimento-para-gato .view-listado-de-productos-dc .header-product-list {
    /*background-color: #92ad7f;*/
}

.page-alimento-para-perro .view-listado-de-productos-dc .header-product-list {
    /*background-color: #d0a385;*/
}

.view-listado-de-productos-dc .header-product-list .header-product-list-header {
    width: 960px;  
    margin: 0 auto; 
    background-repeat: no-repeat;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
}

/*
.page-alimento-para-gato .view-listado-de-productos-dc .header-product-list .header-product-list-header {
    background-image: url("../img/ult_alimentos_gatos_e.png"); 
    background-position: right bottom -150px;  
}

.page-alimento-para-perro .view-listado-de-productos-dc .header-product-list .header-product-list-header {
    background-image: url("../img/ult_alimentos_perros_e.png"); 
    background-position: right bottom -280px;  
}
*/

.view-listado-de-productos-dc .header-product-list h1 {
    margin: 0 auto;
    font-family: 'PT Serif Caption', serif;
    font-size: 30px;
    color: #497629;
    margin-bottom: 10px;
    border-top: 1px solid #497629;
    border-bottom: 1px solid #497629;
    display: inline-block;
    padding: 20px 60px;
}

.page-gato .view-listado-de-productos-dc .header-product-list h1 {
    border-top: 1px solid #497629;
    border-bottom: 1px solid #497629;
    color: #497629;
}

.page-perro .view-listado-de-productos-dc .header-product-list h1 {
    border-top: 1px solid #b06533;
    border-bottom: 1px solid #b06533;
    color: #b06533;
}

.view-listado-de-productos-dc .header-product-list p {
    margin: 0 auto;
    font-family: 'PT Serif Caption', serif;
    font-size: 16px;
    font-style: italic;
    color: #fff;
}

.view-listado-de-productos-dc .view-content {
    width: 960px;
    margin: 0 auto;
}

.view-listado-de-productos-dc ul {
    font-size: 0;
    margin: 0;
}

.view-listado-de-productos-dc .productos-categoria li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    margin-top: 20px;
}

.view-listado-de-productos-dc .ui-tabs-panel li .views-field-title, .view-listado-de-productos-dc .productos-categoria li .views-field-title {
    text-align: center;
    margin-top: -56px;
}
.lang-it .view-listado-de-productos-dc .ui-tabs-panel li .views-field-title, .lang-it .view-listado-de-productos-dc .productos-categoria li .views-field-title {
    margin-top: -15px;
}


.view-listado-de-productos-dc .ui-tabs-panel li span, .view-listado-de-productos-dc .productos-categoria li span {
    display: block;
}

.view-listado-de-productos-dc .ui-tabs-panel li a, .view-listado-de-productos-dc .productos-categoria li a  {
    font-family: 'Ubuntu', sans-serif; 
    font-size: 18px; 
    color: #497629;  
    display: block; 
    font-weight: 500;
    line-height: 26px;
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-panel li a, .page-alimento-para-gato .view-listado-de-productos-dc .productos-categoria li a {
    color: #497629; 
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-panel li a, .page-alimento-para-perro .view-listado-de-productos-dc .productos-categoria li a {
    color: #b06533; 
}

.view-listado-de-productos-dc .ui-tabs-panel li a img, .view-listado-de-productos-dc .productos-categoria li a img {
    width: auto;
    height: auto;
}

.view-listado-de-productos-dc .ui-tabs {
    border: 0;
    padding: 0;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px; 
    background-color: transparent;
    background: transparent;
}

/*

.view-listado-de-productos-dc .ui-tabs-nav {
    background: transparent;
    border: 0;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;    
}

.view-listado-de-productos-dc .ui-tabs-nav li {
    position: relative; 
    margin: 0; 
    float: none;
    width: auto; 
    background: transparent;
    background-image: transparent;
    background-color: #497629; 
    margin-left: 10px;
    border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-top: 1px solid #b6c8a9;
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav li {
    background-color: #497629;
    border-top: 1px solid #b6c8a9; 
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav li {
    background-color: #b06533;
    border-top: 1px solid #e7d0c1; 
}
 

.view-listado-de-productos-dc .ui-tabs-nav li:before {
    content: '';
    position: absolute;
    display: block;
    background: transparent; 
    width: 10px;
    height: 10px;
    left: -10px;
    top: 0;
    border-style: solid;
    border-width: 0px 0px 44px 10px;
    border-color: transparent transparent #497629 transparent;
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav li:before {
    border-color: transparent transparent #497629 transparent;    
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav li:before {
    border-color: transparent transparent #b06533 transparent;    
}

.view-listado-de-productos-dc .ui-tabs-nav li:after {
    content: '';    
    position: absolute; 
    display: block;
    background: transparent; 
    width: 10px;
    height: 10px;  
    right: -11px;
    bottom: 0;
    border-style: solid;
    border-width: 0px 10px 45px 0px;
    border-color: transparent transparent #b6c8a9 transparent;
    z-index: 1;
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav li:after {
    border-color: transparent transparent #b6c8a9 transparent;
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav li:after {
    border-color: transparent transparent #e7d0c1 transparent;
}

.view-listado-de-productos-dc .ui-tabs-nav li.ui-tabs-active {
    background-color: #d1ddc9; 
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-top: 1px solid #fff;
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav li.ui-tabs-active {
    background-color: #d1ddc9;    
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav li.ui-tabs-active {
    background-color: #e7d0c1;    
}

.view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active:before {
    z-index: 2;
    border-color: transparent transparent #d1ddc9 transparent;
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active:before {
    border-color: transparent transparent #d1ddc9 transparent;    
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active:before {
    border-color: transparent transparent #e7d0c1 transparent;    
}

.view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active:after {
    border-color: transparent transparent #d1ddc9 transparent;
    z-index: 2;
    border-width: 0px 11px 45px 0px;
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active:after  {
    border-color: transparent transparent #d1ddc9 transparent;    
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active:after  {
    border-color: transparent transparent #e7d0c1 transparent;    
}

.view-listado-de-productos-dc .ui-tabs-nav li h2 {
    margin: 0;
    display: inline-block;
    font-size: 16px;
    line-height: initial;
    background-image: transparent;
    position: relative;
}

.view-listado-de-productos-dc .ui-tabs-nav li h2:after {
    content: '';
    position: absolute;
    display: block;
    background: transparent;
    width: 10px;
    height: 10px;
    right: -10px;
    bottom: 0;
    border-style: solid;
    border-width: 0px 10px 45px 0px;
    border-color: transparent transparent #497629 transparent;
    z-index: 2;
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav li h2:after {
    border-color: transparent transparent #497629 transparent;
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav li h2:after {
    border-color: transparent transparent #b06533 transparent;
}

*/


/* color linea  #b6c8a9 // color fondo #497629 */


.view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active h2:after {
    border-color: transparent transparent #d1ddc9 transparent;    
}

.view-listado-de-productos-dc .ui-tabs-nav li a {
    font-size: 16px;
    color: #fff;
    font-family: "Ubuntu", sans-serif;  
    display: block; 
    padding: 13px 40px;
    line-height: 18px;
}

.view-listado-de-productos-dc .ui-tabs-nav li a:hover {
    text-decoration: none;
}

.view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active a {
    position: relative;
}

.view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active a:hover {
    text-decoration: none;
}

.view-listado-de-productos-dc .ui-tabs-panel, .view-listado-de-productos-dc .productos-categoria  {
    padding: 0;
    background: transparent;
}

/* */

/*
.view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active a:before {
    position: absolute;
    content: "";
    background-image: url('../img/ultima_arrowdown_gatos.svg');
    background-repeat: no-repeat;
    background-position: center center;   
    display: block;
    width: 16px;
    height: 10px;
    bottom: -12px;
    left: calc(50% - 8px);
}

.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active a:before {
    background-image: url('../img/ultima_arrowdown_gatos.svg');   
}

.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active a:before {
    background-image: url('../img/ultima_arrowdown_perros.svg');   
}
*/

/* FIN Integrado */

.view-listado-de-productos-dc .ui-tabs-panel ul, .view-listado-de-productos-dc .productos-categoria ul {
  padding-bottom: 40px;
}

/* Ocultar filtros listado productos */

.view-filters {

}

.view-listado-de-productos-dc .mobile {
    display: none;
}

/* */

.listado-productos .block-homepage-comida, .node-type-producto .block-homepage-comida {
    margin-top: 51px;
}

.block-sharebuttons {
    display: none;
}


/* Btn Comprar Producto */

.products_details .colum1 .field-item {
    margin-bottom: -30px;    
}

.products_details #page .colum1 .boton-compra-online,
.products_details #page .colum1 .boton-storelocator {
    height: auto;
    font-size: 16px;
    line-height: 16px;
    padding: 17px 18px 17px 18px;
}
.products_details #page .colum1 .boton-storelocator {
    margin: 0 0 12px 0;
}
@media (max-width: 1180px) {
    .products_details #page .colum1 .boton-storelocator {
        margin: 0 6px 0 0;
    }
}

.products_details .colum1 .boton-5b:hover span {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}

/* */


/* Botón Carritus */


#page div[data-sc-type="retailer-dropdown"].boton-carritus {
    font-family: inherit;
    color: inherit;
    font-size: inherit;
    background-color: inherit;
    height: inherit;
    min-width: inherit;
    text-transform: uppercase;
    text-decoration: none;
    line-height: inherit;
    width: inherit;
    -webkit-backface-visibility: inherit;
    -moz-backface-visibility: inherit;
    backface-visibility: inherit;
    display: inline-block;
    padding: 0 !important;
}



#page div[data-sc-type="retailer-dropdown"].boton-carritus .sc-btn {
    background-image: url(https://static.affinity-petcare.com/ultima/cdn/farfuture/K6TwK7xShwrdT_LrCWoIqlSwp4nmrL0CVSFnf5rrBuc/drupal-cache:pqgy2o/sites/all/themes/custom/ultima/img/ult_btn_ecommerce.png);
    background-color: #de3f16;
    background-repeat: no-repeat;
    background-position: left 10px center;
    font-family: 'Ubuntu Condensed', sans-serif;
    color: #fff;
    border-radius: 0;
    border:none;
    min-width: 150px !important;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
    cursor: pointer;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-shadow: none !important;
    height: auto;
    font-size: 16px;
    line-height: 16px;
    padding: 17px 18px 17px 18px;
    box-shadow: none !important;
}


#page div[data-sc-type="retailer-dropdown"].boton-carritus .sc-btn:hover {
    background-image: url(https://static.affinity-petcare.com/ultima/cdn/farfuture/GhRzHhwX6Ud1oUdaZwjpSslBEs4VgkhFzsMI2dNGuRk/drupal-cache:pqgy2o/sites/all/themes/custom/ultima/img/ult_compra_flecha.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 50px;
}


#page div[data-sc-type="retailer-dropdown"].boton-carritus .sc-btn::after {
    content: '';
    position: absolute;
    z-index: -1;
    border: none !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#page div[data-sc-type="retailer-dropdown"].boton-carritus .sc-btn::before {
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 2.5;
    font-size: 180%;
    left: -100%;
    top: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#page div[data-sc-type="retailer-dropdown"].boton-carritus:active {
    top: inherit !important;
}

#page div[data-sc-type="retailer-dropdown"].boton-carritus .sc-btn:hover::before {
    left: 0;
}


.node-type-producto-ultima #page div[data-sc-type="dropdown"].boton-carritus ul, div[data-sc-type="retailer-dropdown"].boton-carritus ul {
    width: 100%;
}

/* end Botón Carritus */

/* Listado de productos columnas */ 

.view-listado-de-productos-dc .productos-categoria {
    width: 700px;
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
}

.view-listado-de-productos-dc .tabs-view-filters {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
}

.view-listado-de-productos-dc .tabs-view-filters .view-filters {
    background-color: #e1c5b3; 
    margin-top: 38px; 
    padding: 12px 10px 0;  
}

.page-alimento-para-gato .view-listado-de-productos-dc .tabs-view-filters .view-filters {
    background-color: #c3d2b9;
} 

.page-alimento-para-perro .view-listado-de-productos-dc .tabs-view-filters .view-filters {
    background-color: #e1c5b3;
}

.listado-productos .ui-tabs-nav li {
    display: block;
    width: 100%;
    margin: 0;
}

.listado-productos .ui-tabs-nav li + li {
    border-top: 1px solid #fff;
}

.listado-productos .tabs-view-filters .tabs li a {
    background-color: #729559; 
    background-image: url('../img/ultima_flechabtn.svg');
    background-repeat: no-repeat;
    background-position: center right;
    text-transform: uppercase; 
    font-weight: normal;  
    padding: 8px 10px 17px 7px; /*18px 10px 17px 10px*/
    font-size: 15px;
    line-height: 15px;
}


.listado-productos .tabs-view-filters .tabs li a:before {
    content: "";
    display: inline-block;
    height: 24px;
    position: relative;
    top: 6px;
    width: 36px;
    background-repeat: no-repeat;

}


.listado-productos .tabs-view-filters .tabs li a.alimentos-secos:before{
    background-image: url("../img/ult_ico_secos.png");
}


.listado-productos .tabs-view-filters .tabs li a.leche:before{
    background-image: url("../img/ult_ico_leche.png");
}

.listado-productos .tabs-view-filters .tabs li a.alimentos-humedos:before{
    background-image: url("../img/ult_ico_humedos.png");
}

.listado-productos .tabs-view-filters .tabs li a.snacks:before{
    background-image: url("../img/ult_ico_snacks.png");
}

.listado-productos .tabs-view-filters .tabs li a.alimentos-nature:before{
    background-image: url("../img/ult_ico_nature.png");
}





.listado-productos.page-alimento-para-gato .tabs-view-filters .tabs li a {
    background-color: #729559; 
}

.listado-productos.page-alimento-para-perro .tabs-view-filters .tabs li a {
    background-color: #c0855d;     
}

.listado-productos.page-alimento-para-gato .tabs-view-filters .tabs li a:hover {
    background-color: #497629;
    background-image: url('../img/ultima_flechabtn_hover.svg');
}

.listado-productos.page-alimento-para-perro .tabs-view-filters .tabs li a:hover {
    background-color: #b06533;
    background-image: url('../img/ultima_flechabtn_hover.svg');
}

.listado-productos.page-alimento-para-gato .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active a {
    background-color: #557f37;  
}

.listado-productos.page-alimento-para-perro .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active a {
    background-color: #b56f40;     
}

.listado-productos .tabs-view-filters .tabs li h2 {
    margin: 0;
}

.view-listado-de-productos-dc .view-filters .view-filters-header {
    position: relative;
    margin-bottom: 10px;
}

.view-filters-mobile {
    display: none;
}

.view-listado-de-productos-dc .view-filters .view-filters-header span {
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.page-perro .view-listado-de-productos-dc .view-filters {
    color: #b06533;
}

.page-gato .view-listado-de-productos-dc .view-filters {
    color: #497629;    
}

.page-perro .view-listado-de-productos-dc .view-filters a {
    color: #b06533;
}

.page-gato .view-listado-de-productos-dc .view-filters a {
    color: #497629;    
}

.view-listado-de-productos-dc .view-filters .view-filters-header a {
    position: absolute;
    right: 0;
    font-family: 'Ubuntu', sans-serif;
}

.view-listado-de-productos-dc .view-filters .views-exposed-form .views-exposed-widget {
    padding: 0;
    width: 100%;
}

.view-listado-de-productos-dc .view-filters form .views-exposed-widget > label {
    font-family: 'Ubuntu', sans-serif;
    background-color: #abc09c;
    width: 100%;
    text-transform: uppercase;
    border-top: 1px solid #fff;
    font-size: 15px;
    line-height: 15px;
    padding: 8px 12px;
    font-weight: normal;
    margin: 0;
}

.page-gato .view-listado-de-productos-dc .view-filters form .views-exposed-widget > label {
    background-color: #abc09c;
}

.page-perro .view-listado-de-productos-dc .view-filters form .views-exposed-widget > label {
    background-color: #d7b299;
}

.view-listado-de-productos-dc .view-filters-container .views-widget {
    margin: 0;
    padding: 12px 0 18px;
}

.view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox {
    position: relative;
}

.view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox input {
    float: none;
    visibility: hidden;
    display: none;
}

.view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox label {
    float: none;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: normal;  
    padding-left: 20px;   
}
.view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox.form-item-edit-field-wc-tags-tid-3-109 label {
    display: block;
}

.view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox label:before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    background: #fff;
    border: 1px solid #000;   
    position: absolute;
    top: 2px;
    left: 0;
}

.page-gato .view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox label:before {
    border: 1px solid #497629; 
}

.page-perro .view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox label:before {
    border: 1px solid #b06533;     
}

.view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox input:checked + label:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 6px;
    background: transparent;
    top: 5px;
    left: 3px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox input[disabled=disabled] + label:before {
    opacity: 0.5;
}

.view-listado-de-productos-dc .view-filters-container .form-type-bef-checkbox input[disabled=disabled] + label {
    opacity: 0.5;
}


.view-listado-de-productos-dc .bef-tree li + li {
    margin-top: 6px;
}

#field-wc-tags-tid-2-borrar-seleccion {
    width: 100%;
    display: block;
    margin-bottom: 6px;
    cursor: pointer;
    font-family: 'Ubuntu', sans-serif;
}

.view-filters-mobile-cerrar {
    background-color: #729559;
    background-image: url('../img/ultima_cerrarbtn.svg');
    background-repeat: no-repeat;
    background-position: center right;
    text-transform: uppercase;
    font-weight: normal;
    padding: 18px 10px 17px 10px;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    display: block;
}

.view-filters-mobile .no-show {
    display: none;
}

.view-filters-mobile-filtrar {
    background-color: #729559;
    background-image: url('../img/ultima_btn_filtrar_gato.svg');
    background-repeat: no-repeat;
    background-position: center right;
    text-transform: uppercase;
    font-weight: normal;
    padding: 18px 10px 17px 10px;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    display: block;
}

.page-gato .view-filters-mobile-filtrar {
    background-image: url('../img/ultima_btn_filtrar_gato.svg');
}

.page-perro .view-filters-mobile-filtrar {
    background-image: url('../img/ultima_btn_filtrar_perro.svg');
}

.page-gato .view-filters-mobile-cerrar {
    background-color: #729559;
}

.page-gato .view-filters-mobile-filtrar {
    background-color: #fff;
    color: #497629;
    border-top: 1px solid #497629;
    border-bottom: 1px solid #497629;
    padding: 17px 10px 16px 10px;
}

.page-perro .view-filters-mobile-cerrar {
    background-color: #c0855d;
}

.page-perro .view-filters-mobile-filtrar {
    background-color: #fff;
    color: #b06533;
    border-top: 1px solid #b06533;
    border-bottom: 1px solid #b06533;
    padding: 17px 10px 16px 10px;
}


/* */

/* alimento humedo imagenes */

/*

.view-display-id-page_3.view-listado-de-productos-dc .productos-categoria li a {
    margin-top: -60px;  
}

.view-display-id-page_6.view-listado-de-productos-dc .productos-categoria li a {
    margin-top: -60px; 
}

*/

/* */

.view-listado-de-productos-dc ul.bef-tree {
    font-size: 14px;
}

.gato .views-widget-filter-field_wc_tags_tid li {
    display: inline-block;
    width: 25%;
}

.view-listado-de-productos-dc.gato .view-filters-container .views-widget-filter-field_wc_tags_tid input[disabled=disabled] + label {
    display: block;
    opacity: 0.5;
}

.view-listado-de-productos-dc.gato .view-filters-container .views-widget-filter-field_wc_tags_tid input[disabled=disabled] + label:before {
    display: block;
    opacity: 0.5;
}

/* Rangos busqueda */

.rangeNormal input[type=range].rangeNormal {
    display: inline-block;
}

/* Remaking product list */

.view-listado-de-productos-dc .productos-categoria-dc li .views-field-title {
    margin: 0;
}

.view-listado-de-productos-dc .productos-categoria-dc li {
    margin: 0;
}

.lang-it .view-listado-de-productos-dc .productos-categoria-dc li .views-field-title {
    margin: 0;
}

.view-listado-de-productos-dc .productos-categoria-dc li a {
    line-height: 20px;
}

.lang-it.products_details .relacionados .contenedor-dc.otros ul li h3 {
    margin: 0;
}

.products_details .relacionados .contenedor-dc.otros ul li {
    position: relative; 
    padding-bottom: 20px;
}

.products_details .relacionados .contenedor-dc.otros ul li h3 {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 38px;
}

.products_details .colum1 .field-item {

}

.node-type-producto-ultima.products_details .colum1 .field-item {
    margin-bottom: 0;
}

/* Position Absolute Product Titles */

.view-listado-de-productos-dc .productos-categoria-dc li {
    position: relative;
    padding-bottom: 24px;
    margin-bottom: 20px;
}

.view-listado-de-productos-dc .productos-categoria-dc li .views-field-title {
    position: absolute;
    height: 40px;
    width: 100%;
    bottom: 0;
}

/* FIN Position Absolute Product Titles */

/* David Remaking product list */


.a2a_label {
    display: none;
}

/* Media queries */

@media (max-width: 959px) {

    .products_details .colum1 {
        display: block;
        width: 100%;
        margin-bottom: 20px;
        padding: 0 10px;
    }

    .products_details .colum2 {
        display: block;
        width: 100%;
        margin-left: 0;
    }

    .products_details .relacionados .contenedor ul {
        width: 100%;
    }

    .products_details .page > #zone-content {
        width: 100%;
        max-width: 100%;
    }

    .products_details .contenedor table {
        padding: 0;
    }

    .products_details .tags {
        display: none;
    }

    .products_details.gato .colum1 h3 {
        text-transform: uppercase;
        font-size: 16px;
    }

    .products_details .relacionados .contenedor h2 span {
        width: 100%;
    }

    .products_details.gato .relacionados .contenedor.otros ul {
        padding: 0 15px;
    }

    .products_details.gato .relacionados .contenedor.otros ul li h3 {
        /*background-color: #fff;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        display: inline-block;
        padding: 5px 10px;
        */
    }

    .products_details .product-navigation-wrapper {
        width: 100%;
    }

    .products_details .product-navigation-wrapper a {
        z-index: 999;
    }

    .products_details .product-navigation-wrapper .next {
        right: 10px;
    }

    .products_details .product-navigation-wrapper .previous {
        left: 10px;
    }


    /* listado de productos */

    .view-listado-de-productos-dc .header-product-list .header-product-list-header {
        width: 100%;
        padding: 20px 15px;

    } 

    .view-listado-de-productos-dc .view-content {
        width: 100%;
    }   

    .view-listado-de-productos-dc .header-product-list .header-product-list-header {
        background-position: right bottom -105px;
    }

    .view-listado-de-productos-dc .ui-tabs-panel ul, .view-listado-de-productos-dc .productos-categoria ul {
        padding-bottom: 30px;
    }

    .view-listado-de-productos-dc .ui-tabs-panel li .views-field-title, .view-listado-de-productos-dc .productos-categoria li .views-field-title {
        margin-top: 0px;
    }

    .products_details.perro .relacionados .contenedor.otros ul li h3 {
        margin-top: -50px;
    }

    .products_details .page .relacionados .contenedor-dc.otros ul li h3 {
        margin-top: 0;
    }

    .view-filters-mobile {
        display: block;
        margin-bottom: 10px;
    }

    .view-listado-de-productos-dc .tabs-view-filters {
        width: 100%;
        margin: 0;
    }

    .view-listado-de-productos-dc .productos-categoria {
        width: 100%;
        margin: 0;
    }

    .view-listado-de-productos-dc .tabs-view-filters .tabs {
        padding: 0 10px;
    }

    .view-listado-de-productos-dc .tabs-view-filters .view-filters-container {
        display: none;
    }

    .view-listado-de-productos-dc .tabs-view-filters .view-filters-container.expanded {
        display: block;
    }

    .view-listado-de-productos-dc .tabs-view-filters .view-filters {
        margin-top: 20px;
        padding: 0 10px;
    }

    .page-alimento-para-gato .view-listado-de-productos-dc .tabs-view-filters .view-filters {
        background: transparent;
    }

    .page-alimento-para-perro .view-listado-de-productos-dc .tabs-view-filters .view-filters {
        background: transparent;
    }

    .view-listado-de-productos-dc .header-product-list h1 {
        padding: 12px 0px 12px;
        margin: 0;
        font-size: 26px;
        width: 100%;
    }

    /* FIN listado de productos */

}


@media (max-width: 650px) {
.products_details .contenido .ingredientes li {
  max-width: inherit;
  vertical-align: top;
  width: 100%;
}

.products_details .contenido .ingredientes li img {
      height: auto;
      max-height: 100%;
      max-width: 100%;
      width: auto;
    }

}



@media (max-width: 500px) {

    .products_details .contenido .field-type-image img {
        width: 100%;
    }

    .products_details .relacionados .contenedor.otros ul {
        margin: 0;
        margin-bottom: 20px;
    }

    .products_details .relacionados .contenedor.otros ul li {
        width: 48%;
        margin-top: 30px;
    }

    .products_details .relacionados .contenedor.otros ul li + li {
        margin-left: 4%;
    } 

    .products_details .relacionados .contenedor.otros ul li:nth-child(2n+1) {
        margin-left: 0;
    }

    .products_details .contenido .ingredientes li:first-child {
        width: 100%; 
    }

    .products_details .contenido .ingredientes li {
        width: 46%;
        margin: 0;   
    } 

    .products_details .contenido .ingredientes li {
      max-width: inherit;
      vertical-align: top;
      width: 100%;
    }


    .products_details .contenido .ingredientes li + li {
        margin-left: 0;
    }

    .products_details .contenido .ingredientes.mismotamano li:first-child {
        width: 48%        
    }

    .products_details .contenido .ingredientes li:nth-child(2n+3) {
        margin-left: 8%;
    }  

    .products_details .contenido .ingredientes.mismotamano li {
        width: 48%;
    }

    .products_details .contenido .ingredientes.mismotamano li:nth-child(4n+0) {
        margin-left: 4%;
    }

    .products_details .contenido .ingredientes li:nth-child(even) {
        margin-left: 4%; 
    }

    .products_details .contenido .ingredientes li:nth-child(odd) {
        margin-left: 0;
    }

    .products_details .product-navigation-wrapper a {
        top: 120px;     
    }

    .products_details .product-navigation-wrapper .next {
        right: 0px;
    }

    .products_details .product-navigation-wrapper .previous {
        left: 0px;
    }

    /* listado de productos */

    .view-listado-de-productos-dc .header-product-list .header-product-list-header {


    }

    .page-alimento-para-perro .view-listado-de-productos-dc .header-product-list .header-product-list-header {
        background-position: right -36px top 0px;        
    }

    .page-alimento-para-gato .view-listado-de-productos-dc .header-product-list .header-product-list-header {
        background-position: right -36px top 0px;        
    }

    /*

    .view-listado-de-productos-dc .view-content {
        margin-top: -63px;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li {
        width: calc(33.3% - 6.6px);
        height: 63px;
        text-align: center;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li:nth-child(3):after {
        content: initial;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li:nth-child(3) h2:after {
        content: initial;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li h2 {
        width: 100%;
        height: 100%;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li a {
        padding: 13px 20px;
        width: 100%;
    }

    */

    .view-listado-de-productos-dc .ui-tabs-panel, .view-listado-de-productos-dc .productos-categoria {
        padding: 30px 15px 0;       
    }

    .view-listado-de-productos-dc .ui-tabs-panel li, .view-listado-de-productos-dc .productos-categoria li {
        width: 44%;
        margin-left: 3%;
        margin-right: 3%;
    }

    /*

    .view-listado-de-productos-dc .ui-tabs-nav li:first-child {
        margin-left: 0;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li:first-child {
        margin-left: 0;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li a {
        white-space: initial;
        height: 62px;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li:before {
        border-width: 0px 0px 62px 10px;
    }

    .view-listado-de-productos-dc .ui-tabs-nav li h2:after {
        border-width: 0px 10px 62px 0px;        
    }

    .view-listado-de-productos-dc .ui-tabs-nav li:after {
         border-width: 0px 10px 62px 0px;        
    }

    .view-listado-de-productos-dc .ui-tabs-nav .ui-tabs-active:after {
        border-width: 0px 11px 62px 0px;    
    }

    */

    .view-listado-de-productos-dc .mobile {
        display: block;
    }


    .view-listado-de-productos-dc .desktop {
        display: none;
    }

    .view-listado-de-productos-dc .ui-tabs-panel li .views-field-title, .view-listado-de-productos-dc .productos-categoria li .views-field-title {
        margin-top: -40px;
    }

    .products_details.perro .relacionados .contenedor.otros ul li h3 {
        margin-top: -40px;
    }

    .products_details .page .relacionados .contenedor-dc.otros ul li h3 {
        margin: 0;
    }

    .view-listado-de-productos-dc .productos-categoria-dc li {
        padding-bottom: 30px;
    }

    .products_details .relacionados .contenedor-dc.otros ul li {
        padding-bottom: 24px;
    }


    /* FIN listado de productos */

}

/* FIN Media queries */


/* Ultima Nature */
.listado-productos .tabs-view-filters .tabs li.ultima-nature {
    display: none;
}
.listado-productos .tabs.productos-nature {
    margin-bottom: 20px;
    margin-top: 20px;
}
.listado-productos .tabs.productos-nature ul {
    background: url("../img/logo_ultima_nature_bg.gif") repeat 0 0 transparent;
}
.listado-productos.page-alimento-para-gato .tabs.productos-nature ul {
    background: url("../img/logo_ultima_nature_cat_bg.gif") repeat 0 0 transparent;
}
.listado-productos.page-alimento-para-perro .tabs.productos-nature ul {
    background: url("../img/logo_ultima_nature_dog_bg.gif") repeat 0 0 transparent;
}
.listado-productos .tabs-view-filters .tabs.productos-nature li a::before {
    width: 20px;
}
.listado-productos .tabs.productos-nature ul li.alimentos-nature-banner img {
    display: block;
    margin: 0 auto;
}
.listado-productos .tabs-view-filters .tabs.productos-nature li.alimentos-nature-button a,
.listado-productos .tabs-view-filters .tabs.productos-nature li.alimentos-nature-button a:hover {
    background-color: rgba(185,151,91,0.75);
}
.listado-productos.page-alimento-para-perro .tabs-view-filters .tabs.productos-nature li.alimentos-nature-button a,
.listado-productos.page-alimento-para-perro .tabs-view-filters .tabs.productos-nature li.alimentos-nature-button a:hover {
    background-color: rgba(191,168,122,0.75);
}
.listado-productos.page-alimento-para-gato .tabs-view-filters .tabs.productos-nature li.alimentos-nature-button a,
.listado-productos.page-alimento-para-gato .tabs-view-filters .tabs.productos-nature li.alimentos-nature-button a:hover {
    background-color: rgba(185, 188, 140, 0.75);
}
.listado-productos .tabs.productos-nature ul li.alimentos-nature-banner a,
.listado-productos .tabs.productos-nature ul li.alimentos-nature-banner a:hover {
    background: none;
    padding: 0;
}
.listado-productos .tabs.productos-nature .ui-tabs-nav li + li {
    border: 0;
}
/* /Ultima Nature */


/* Wwidget consumer rate FR */

.consumer-rate {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}

.consumer-rate div#consoanimo-widget {
  background-color: #fff;
  color: #000;
  display: inline-block;
  font-family: "Ubuntu",sans-serif;
  font-size: 13px;
  margin-bottom: 5px;
  padding: 0;
  width: 100%;
}

.consumer-rate div#consoanimo-widget > a {
    color: #000000;
}
