@import url("ie.css");
@import url("products.css");

@font-face {
    font-family: 'hermesregular';
    src: url('hermes-regular-webfont_new.eot');
    src: url('hermes-regular-webfont_new.eot?#iefix') format('embedded-opentype'), url('hermes-regular-webfont_new.woff') format('woff'), url('hermes-regular-webfont_new.ttf') format('truetype'), url('hermes-regular-webfont_new.svg#hermesregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hermesblack';
    src: url('hermes-black-webfont_new.eot');
    src: url('hermes-black-webfont_new.eot?#iefix') format('embedded-opentype'), url('hermes-black-webfont_new.woff') format('woff'), url('hermes-black-webfont_new.ttf') format('truetype'), url('hermes-black-webfont_new.svg#hermesregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hermesbold';
    src: url('hermes-bold-webfont_new.eot');
    src: url('hermes-bold-webfont_new.eot?#iefix') format('embedded-opentype'), url('hermes-bold-webfont_new.woff') format('woff'), url('hermes-bold-webfont_new.ttf') format('truetype'), url('hermes-bold-webfont.svg#hermesregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hermesthin';
    src: url('hermes-thin-webfont_new.eot');
    src: url('hermes-thin-webfont_new.eot') format('embedded-opentype'), url('hermes-thin-webfont_new.woff') format('woff'), url('hermes-thin-webfont_new.ttf') format('truetype'), url('hermes-thin-webfont_new.svg#HermesThin') format('svg');
}


/*********************RESET*******************************/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

iframe {
    background-image: none;
    background: transparent;
    border: none;
}

a {
    outline: 0 !important;
}


/******************GENERAL*********************/

body {
    font-family: 'hermesregular';
    font-size: 12px;
    line-height: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'hermesregular';
}

a:link,
a:visited {
    text-decoration: none;
}

.clear {
    clear: both
}

.view-mode-full a {
    color: #000;
    text-decoration: underline
}

.view-mode-full h2 a {
    text-decoration: none;
    color: #410800;
}

a.nolink-style {
    text-decoration: none;
}


/***************************LOGIN*****************************/

#cboxWrapper {
    border-radius: 0 0 0 0;
}

#user-login fieldset {
    display: none;
}

#cboxWrapper #luxe-login .title-h1 {
    font-size: 18px;
    color: #ff6600;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 10px;
}

#cboxWrapper #luxe-login a {
    color: #000;
    text-decoration: underline;
    font-weight: bold
}

#cboxWrapper #luxe-login label {
    display: inline
}

#cboxWrapper #luxe-login form {
    background: #f0f0f0;
    padding: 10px;
    margin: 10px 0 0 0
}

#cboxWrapper input#edit-name,
#cboxWrapper input#edit-pass {
    width: 161px;
    height: 32px;
}

#user-login div:first-child {
    overflow: hidden
}

#cboxContent #luxe-login-register {
    text-align: center
}

#cboxContent #luxe-login-register h1 {
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0 0
}


/***************************HEADER******************************/

.section.section-header .logo {
    margin-left: 10px;
    margin-top: 10px;
}

.block-search.block-form.block-search-form form input.form-text {
    height: 31px;
    background: #3C3C3C;
    border: 1px solid #505050;
    color: #FFF;
    border-radius: 0;
    box-shadow: none;
    font-family: 'hermesthin';
    font-size: 18px;
}

.block-search.block-form.block-search-form form input.form-text placeholder {
    color: #FFF;
}

::-webkit-input-placeholder {
    color: #FFF;
}

:-moz-placeholder {
    color: #FFF;
}

::-moz-placeholder {
    color: #FFF;
}

:-ms-input-placeholder {
    color: #FFF;
}

.block-search.block-form.block-search-form form input.form-submit {
    background: url("../img/ok.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'hermesregular';
    font-size: 14px;
    font-weight: normal;
    height: 24px;
    margin: 0;
    outline: 0 none;
    overflow: visible;
    padding: 0 0 0 7px;
    right: 8px;
    text-shadow: none;
    text-transform: uppercase;
    top: 4px;
    width: auto;
}

.block-search.block-form.block-search-form {
    display: inline-block;
}

.region-header-second-inner a.ecommerce-gato-es {
    background: url("../img/ecommerce-gato-es.png") no-repeat;
    display: inline-block;
    width: 226px;
    height: 60px;
    outline: none;
}

.region-header-second-inner a.ecommerce-gato-es:hover {
    background-position: 0px -63px;
}

.region-header-second-inner a.ecommerce-perro-es {
    background: url("../img/ecommerce-perro-es.png") no-repeat;
    display: inline-block;
    width: 226px;
    height: 60px;
    outline: none;
}

.region-header-second-inner a.ecommerce-perro-es:hover {
    background-position: 0px -72px;
}

#region-header-second .region-header-second-inner #block-block-54,
#region-header-second .region-header-second-inner #block-block-55 {
    position: absolute;
    top: 45px;
    right: 0;
}

.region-header-second-inner .block-menu-menu-cuenta-2 {
    padding: 0 45px;
}

.region-header-second-inner .block-search.block-form.block-search-form form {
    position: relative;
    margin: 0;
}

.region-header-second-inner .block-lang-dropdown-language {
    margin-top: 10px;
}

.region-header-second-inner .block-lang-dropdown-language .form-item.form-type-select.form-item-lang-dropdown-select,
.region-header-second-inner .block-lang-dropdown-language-content .form-item.form-type-select.form-item-lang-dropdown-select {
    display: inline;
    z-index: 100!important;
}

.block-inf-1,
.block-inf-2,
.block-inf-fb {
    width: 33%;
    float: left;
    text-align: center;
    line-height: 25px;
    margin: 29px 0 0 0
}

.block-inf-1,
.block-inf-2 {
    background: url(../img/border2.png) no-repeat right center
}

.fb-box {
    height: 200px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.block-inf-1 h2,
.block-inf-2 h2,
.block-inf-fb h2 {
    font-family: hermesthin;
    font-weight: normal;
    letter-spacing: normal;
    font-size: 26px
}

.block-inf-1 h7,
.block-inf-2 h7,
.block-inf-fb h7 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    font-size: 14px;
    margin: 12px;
}

.block-inf-1 div p,
.block-inf-2 div p {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    font-size: 14px;
}

.block-inf-fb div p {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    font-size: 14px;
}

.block-inf-1 p,
.block-inf-2 p,
.block-inf-fb p {
    line-height: 15px;
}

.container-12 .region-sidebar-second {
    width: 310px;
}

.page-cat-actualites .container-12 .grid-9 {
    width: 650px;
}

.page-dog-actualites .container-12 .grid-9 {
    width: 650px;
}

.node-type-article .container-12 .grid-9 {
    width: 650px;
}

.node-type-formproduct .container-12 .grid-9 {
    width: 650px;
}

.group_div_lateral {
    background-color: #f1f1f1;
    margin-bottom: 15px;
    -webkit-border-radius: 10px;
}

#block-block-9,
#block-block-50 {
    width: 310px;
    background-color: #f1f1f1;
    margin-bottom: 15px;
    margin-top: 20px;
}

#block-block-27 {
    width: 310px;
    background-color: #f1f1f1;
    margin-bottom: 15px;
    margin-top: 20px;
    border-radius: 10px;
}

#block-block-32 {
    width: 310px;
    background-color: #f1f1f1;
    margin-bottom: 15px;
    margin-top: 20px;
    border-radius: 10px;
}

#block-block-33 {
    width: 310px;
    background-color: #f1f1f1;
    margin-bottom: 15px;
    margin-top: 20px;
    border-radius: 10px;
}

#block-block-48 {
    width: 310px;
    background-color: #f1f1f1;
    margin-bottom: 15px;
    margin-top: 20px;
    border-radius: 10px;
}

#block-block-34,
#block-block-35,
#block-block-36,
#block-block-37,
#block-block-38,
#block-block-39,
#block-block-40,
#block-block-41 {
    text-align: right;
    position: absolute;
    margin-top: 40px;
    margin-left: 615px;
    z-index: 100;
}

.block-nice-menus-2 {
    background: url("../img/line-menu.png") no-repeat scroll center 21px rgba(0, 0, 0, 0);
    left: -104px;
    position: absolute;
    top: 111px;
}

.block-nice-menus-2 h2 {
    display: none
}

.block-nice-menus-2 ul {
    margin: 0 0 9px 100px;
}

.block-nice-menus-2 ul.nice-menu li {
    border: none;
    display: inline;
    text-transform: uppercase;
    color: #FFF;
    background-color: transparent;
}

.block-nice-menus-2 ul.nice-menu li a {
    color: #FFF
}

.block-nice-menus-2 ul.nice-menu-down li.menuparent {
    background: transparent;
    cursor: pointer
}

.block-nice-menus-2 ul.nice-menu a {
    padding: 0.3em 12px 0.3em 5px;
}

.block-nice-menus-2 ul.nice-menu span {
    padding: 0.3em 12px 0.3em 5px;
    display: block;
}

.block-nice-menus-2 ul.nice-menu ul,
.block-nice-menus-2 ul.nice-menu {
    border-top: none;
}

.block-nice-menus-1 {
    background: url("../img/line-menu.png") no-repeat scroll center 21px rgba(0, 0, 0, 0);
    left: -104px;
    position: absolute;
    top: 111px;
}

.block-nice-menus-1 h2 {
    display: none
}

.block-nice-menus-1 ul {
    margin: 0 0 9px 100px;
}

.block-nice-menus-1 ul.nice-menu li {
    border: none;
    display: inline;
    text-transform: uppercase;
    color: #FFF;
    background-color: transparent;
}

.block-nice-menus-1 ul.nice-menu li >h3 {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
}

.block-nice-menus-1 ul.nice-menu li a {
    color: #FFF
}

.page-node-1537 ul.nice-menu li.menuparent ul,
.context-cat ul.nice-menu li.menuparent ul,
.context-cat #header-region ul.nice-menu li.menuparent ul,
.context-home-cat ul.nice-menu li.menuparent ul,
.context-home-cat #header-region ul.nice-menu li.menuparent ul {
    background: url(../img/bg-menu.jpg) no-repeat
}

.context-dog ul.nice-menu li.menuparent ul,
.context-dog #header-region ul.nice-menu li.menuparent ul,
.context-home-dog ul.nice-menu li.menuparent ul,
.context-home-dog #header-region ul.nice-menu li.menuparent ul {
    background: url(../img/bg-menu-dog.jpg) no-repeat
}

.context-recherche-produits-dog ul.nice-menu li.menuparent ul,
.context-recherche-produits-dog #header-region ul.nice-menu li.menuparent ul {
    background: url(../img/bg-menu-dog.jpg) no-repeat
}

.context-recherche-produits-cats ul.nice-menu li.menuparent ul,
.context-recherche-produits-cats #header-region ul.nice-menu li.menuparent ul {
    background: url(../img/bg-menu.jpg) no-repeat
}

.block-nice-menus-1 ul.nice-menu-down li.menuparent {
    background: transparent;
    cursor: pointer
}

.context-contactez-nous ul.nice-menu li.menuparent ul,
.context-contactez-nous #header-region ul.nice-menu li.menuparent ul,
.context-texte-legal ul.nice-menu li.menuparent ul,
.context-testo-di-legge ul.nice-menu li.menuparent ul,
.context-nota-legal ul.nice-menu li.menuparent ul,
.context-texte-legal #header-region ul.nice-menu li.menuparent ul,
.context-testo-di-legge #header-region ul.nice-menu li.menuparent ul,
.context-nota-legal #header-region ul.nice-menu li.menuparent ul,
.page-search-node-cat ul.nice-menu li.menuparent ul,
.page-search-node-cat #header-region ul.nice-menu li.menuparent ul,
.page-user-edit ul.nice-menu li.menuparent ul,
.page-register-form ul.nice-menu li.menuparent ul,
.page-user ul.nice-menu li.menuparent ul {
    background: url(../img/bg-menu.jpg) no-repeat
}

.context-recherche-produits-chien ul.nice-menu li.menuparent ul,
.context-recherche-produits-chien #header-region ul.nice-menu li.menuparent ul,
.context-cerca-i-prodotti-cane ul.nice-menu li.menuparent ul,
.context-cerca-i-prodotti-cane #header-region ul.nice-menu li.menuparent ul {
    background: url(../img/bg-menu-dog.jpg) no-repeat
}

.context-recherche-produits-chat ul.nice-menu li.menuparent ul,
.context-recherche-produits-chat #header-region ul.nice-menu li.menuparent ul,
.context-cerca-i-prodotti-gatto ul.nice-menu li.menuparent ul,
.context-cerca-i-prodotti-gatto #header-region ul.nice-menu li.menuparent ul,
.node-type-error-page ul.nice-menu li.menuparent ul,
.node-type-error-page #header-region ul.nice-menu li.menuparent ul,
.page-search ul.nice-menu li.menuparent ul,
.page-search #header-region ul.nice-menu li.menuparent ul {
    background: url(../img/bg-menu.jpg) no-repeat
}

.page-search-node-dog ul.nice-menu li.menuparent ul,
.page-search-node-dog #header-region ul.nice-menu li.menuparent ul {
    background: url(../img/bg-menu-dog.jpg) no-repeat
}

.block-nice-menus-1 ul.nice-menu a {
    padding: 0.3em 12px 0.3em 5px;
}

.block-nice-menus-1 ul.nice-menu span {
    padding: 0.3em 12px 0.3em 5px;
    display: block;
}

.block-nice-menus-1 ul.nice-menu ul,
.block-nice-menus-2 ul.nice-menu {
    border-top: none;
}

.block-nice-menus-3 {
    background: url("../img/line-menu.png") no-repeat scroll center 21px transparent;
    margin: 73px 0 0 -75px;
    position: absolute;
}

.block-nice-menus-3 h2 {
    display: none
}

.block-nice-menus-3 ul {
    margin: 0 0 9px 50px;
}

.block-nice-menus-3 ul.nice-menu li {
    border: none;
    display: inline;
    text-transform: uppercase;
    color: #FFF;
    background-color: transparent;
}

.block-nice-menus-3 ul.nice-menu li a {
    color: #FFF
}

.block-nice-menus-3 ul.nice-menu-down li.menuparent {
    background: transparent;
}

.block-nice-menus-3 ul.nice-menu a {
    padding: 0.3em 12px 0.3em 5px;
}

.block-nice-menus-3 ul.nice-menu span {
    padding: 0.3em 12px 0.3em 5px;
    display: block;
}

.block-nice-menus-3 ul.nice-menu ul,
.block-nice-menus-3 ul.nice-menu {
    border-top: none;
}

.block-menu-block-2 {
    background: url("../img/line-menu.png") no-repeat scroll center 21px transparent;
    margin: 20px 0 0 -10px;
}

.block-menu-block-2 h2 {
    display: none
}

.block-menu-block-2 ul {
    margin: 0 0 9px 50px;
}

.block-menu-block-2 ul.menu li {
    display: inline;
    text-transform: uppercase;
    color: #FFF;
}

.block-menu-block-2 ul.menu li a {
    color: #FFF
}

.block-menu-main-menu-gato {
    background: url("../img/line-menu.png") no-repeat scroll center 21px transparent;
    margin: 20px 0 0 -10px;
}

.block-menu-main-menu-gato h2 {
    display: none
}

.block-menu-main-menu-gato ul {
    margin: 0 0 9px 50px;
}

.block-menu-main-menu-gato ul.menu li {
    display: inline;
    text-transform: uppercase;
    color: #FFF;
}

.block-menu-main-menu-gato ul.menu li a {
    color: #FFF
}

.block-system.block-main-menu {
    background: url("../img/line-menu.png") no-repeat scroll center 21px transparent;
    margin: 20px 0 0 -57px;
}

.block-system.block-main-menu h2 {
    display: none
}

.block-system.block-main-menu ul {
    margin: 0 0 9px 50px;
}

.block-system.block-main-menu ul.menu li {
    display: inline;
    text-transform: uppercase;
    color: #FFF;
}

.block-system.block-main-menu ul.menu li a {
    color: #FFF
}

header #region-header-second {
    width: 730px;
}

header #block-menu-menu-menu-cuenta ul.menu {
    float: right;
    margin-top: 10px;
}

header #block-menu-menu-menu-cuenta ul.menu li {
    list-style-type: none;
    list-style-image: none;
}

header #block-menu-menu-menu-cuenta ul.menu li a.init-colorbox-node-processed-processed {
    font-family: 'hermesthin';
    font-size: 18px;
    color: #FFF;
}

header #block-menu-menu-menu-cuenta-2 ul.menu li a,
header #block-menu-menu-menu-cuenta ul.menu li a.colorbox-node {
    font-family: 'hermesthin';
    font-size: 18px;
    color: #FFF;
}

header #block-menu-menu-menu-cuenta-2 ul.menu li {
    list-style-type: none;
    list-style-image: none;
}

header #block-menu-menu-menu-cuenta-2 ul.menu {
    float: right;
    margin-top: 10px;
}

header #block-menu-menu-menu-cuenta-it ul.menu li a {
    font-family: 'hermesthin';
    font-size: 18px;
    color: #FFF;
}

header #block-menu-menu-menu-cuenta-it ul.menu li {
    list-style-type: none;
    list-style-image: none;
}

header #block-menu-menu-menu-cuenta-it ul.menu {
    float: right;
    margin-top: 10px;
}

header #block-menu-menu-menu-cuenta-it-2 ul.menu li a {
    font-family: 'hermesthin';
    font-size: 18px;
    color: #FFF;
}

header #block-menu-menu-menu-cuenta-it-2 ul.menu li {
    list-style-type: none;
    list-style-image: none;
}

header #block-menu-menu-menu-cuenta-it-2 ul.menu {
    float: right;
    margin-top: 10px;
}

header #block-menu-menu-menu-cuenta-es-2 ul.menu li a {
    font-family: 'hermesthin';
    font-size: 18px;
    color: #FFF;
}

header #block-menu-menu-menu-cuenta-es-2 ul.menu li {
    list-style-type: none;
    list-style-image: none;
}

header #block-menu-menu-menu-cuenta-es-2 ul.menu {
    float: right;
    margin-top: 10px;
}

header #block-menu-menu-menu-cuenta-es ul.menu li a {
    font-family: 'hermesthin';
    font-size: 18px;
    color: #FFF;
}

header #block-menu-menu-menu-cuenta-es ul.menu li {
    list-style-type: none;
    list-style-image: none;
}

header #block-menu-menu-menu-cuenta-es ul.menu {
    float: right;
    margin-top: 10px;
}

body.lang-es #region-user-first ul.menu.sf-menu-thematic-menu li.first {
    background: #535200 url(../img/show-cat-es.jpg) no-repeat center;
}

body.lang-it #region-user-first ul.menu.sf-menu-thematic-menu li.first {
    background: #535200 url(../img/show-cat-ita.jpg) no-repeat center;
}

body.lang-fr #region-user-first ul.menu.sf-menu-thematic-menu li.first {
    background: #535200 url(../img/show-cat.jpg) no-repeat center;
}

body.lang-de #region-user-first ul.menu.sf-menu-thematic-menu li.first {
    background: #535200 url(../img/show-cat-de.jpg) no-repeat center;
}

body.lang-pt #region-user-first ul.menu.sf-menu-thematic-menu li.first {
    background: #535200 url(../img/show-cat-pt.jpg) no-repeat center;
}

body.lang-en-base #region-user-first ul.menu.sf-menu-thematic-menu li.first {
    background: #535200 url(../img/show-cat-en.jpg) no-repeat center;
}

body.lang-ru #region-user-first ul.menu.sf-menu-thematic-menu li.first {
    background: #535200 url(../img/show-cat-ru.jpg) no-repeat center;
}

body.lang-ca #region-user-first ul.menu.sf-menu-thematic-menu li.first {
    background: #535200 url(../img/show-cat-ca.jpg) no-repeat center;
}

#region-user-first ul.menu.sf-menu-thematic-menu li.first {
    width: 50%;
    height: 24px;
    float: left;
    margin: 0;
    padding: 0;
    cursor: pointer
}

#region-user-first ul.menu.sf-menu-thematic-menu li.first ul {
    width: 40em !important;
    margin-top: -10px;
    padding-top: 10px !important;
}

#region-user-first ul.menu.sf-menu-thematic-menu li.first .menu-views {
    background: #626200;
    margin: -6px 0 0 -6px;
    width: 479px!important;
    text-align: left
}

#region-user-first ul.menu.sf-menu-thematic-menu li.last .menu-views {
    background: #4A2B00;
    margin: -6px 0 0 -6px;
    width: 479px!important;
    text-align: left
}

body.lang-es #region-user-first ul.menu.sf-menu-thematic-menu li.last {
    background: #523002 url(../img/show-dog-es.jpg) no-repeat center;
}

body.lang-it #region-user-first ul.menu.sf-menu-thematic-menu li.last {
    background: #523002 url(../img/show-dog-ita.jpg) no-repeat center;
}

body.lang-fr #region-user-first ul.menu.sf-menu-thematic-menu li.last {
    background: #523002 url(../img/show-dog.jpg) no-repeat center;
}

body.lang-de #region-user-first ul.menu.sf-menu-thematic-menu li.last {
    background: #523002 url(../img/show-dog-de.jpg) no-repeat center;
}

body.lang-pt #region-user-first ul.menu.sf-menu-thematic-menu li.last {
    background: #523002 url(../img/show-dog-pt.jpg) no-repeat center;
}

body.lang-en-base #region-user-first ul.menu.sf-menu-thematic-menu li.last {
    background: #523002 url(../img/show-dog-en.jpg) no-repeat center;
}

body.lang-ru #region-user-first ul.menu.sf-menu-thematic-menu li.last {
    background: #523002 url(../img/show-dog-ru.jpg) no-repeat center;
}

body.lang-ca #region-user-first ul.menu.sf-menu-thematic-menu li.last {
    background: #523002 url(../img/show-dog-ca.jpg) no-repeat center;
}

#region-user-first ul.menu.sf-menu-thematic-menu li.last {
    width: 50%;
    height: 24px;
    float: right;
    margin: 0;
    padding: 0;
    cursor: pointer
}

#region-user-first ul.menu.sf-menu-thematic-menu li.last ul {
    width: 40em !important;
    margin-top: -10px;
    padding-top: 10px !important;
}

.sf-depth-1.menuparent.nolink {
    display: none
}

li#menu-1250-5 .menu-views {
    background: #4A2B00;
    margin: -6px 0 0 -6px;
    width: 479px!important;
    text-align: left
}

#menu-1250-5 ul {
    width: 40em !important;
    margin-top: -10px;
    padding-top: 10px !important;
}

li#menu-1252-5 .menu-views {
    background: #4A2B00;
    margin: -6px 0 0 -6px;
    width: 479px!important;
    text-align: left
}

#menu-1252-5 ul {
    width: 40em !important;
    margin-top: -10px;
    padding-top: 10px !important;
}

.dogcat {
    width: 940px;
    height: 498px;
    display: block
}

.dogcat .area-cat:hover {
    background: url(../img/area-cat.jpg) no-repeat;
    width: 940px;
    height: 498px;
    display: block
}

.dogcat .area-dog:hover {
    background: #000 url(../img/area-dog.jpg) no-repeat;
    width: 940px;
    height: 498px;
    display: block;
}

.flexslider {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
}

ul.slides {
    padding-left: 0
}

.flex-control-nav {
    position: inherit;
    bottom: 0;
}

.flex-control-paging li a {
    background: none repeat scroll 0 0 rgb(170, 170, 170);
    border-radius: 20px 20px 20px 20px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 15px;
    text-indent: -9999px;
    width: 15px;
}

.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgb(244, 157, 0);
}

.flex-control-paging li a:hover {
    background: none repeat scroll 0 0 rgb(244, 157, 0);
}

.flex-direction-nav a {
    background: url("../img/direction_nav.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 73px;
    margin: -20px 0 0;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 51px;
    z-index: 10;
}

.flex-pauseplay {
    position: absolute;
    left: 55%;
    cursor: pointer;
    display: block;
    text-indent: -9999px;
    background: url("../img/pause.png") no-repeat scroll 0 0 transparent;
    bottom: 4px;
    width: 12px;
    height: 16px
}

.md-slide-item {
    height: 445px;
}

.md-slide-wrap img {
    height: 100% !important;
    width: auto !important;
}

#page .md-slide-bullet-2 .md-bullets {
    bottom: -50px !important;
    left: inherit !important;
    right: inherit !important;
    width: 100%;
}

.md-bullet {
    border-radius: 50% !important;
    cursor: pointer;
    display: inline-block;
    margin: 0 6px;
    position: relative;
    height: 15px !important;
    width: 15px !important;
    background-color: #ded2bc !important;
}

#page .md-bullet:hover,
#page .md-bullet.md-current {
    background-color: #ffffff !important;
}

.md-bullet a {
    background-color: transparent;
}

.md-objects {
    left: 12%;
}

.md-objects .text-black-shadow a,
.md-objects .text-black-shadow div,
.md-objects .md-object.text-black-shadow {
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.3) !important;
    width: 445px !important;
}

.md-objects .text-black-shadow2 a,
.md-objects .text-black-shadow2 div,
.md-objects .md-object.text-black-shadow2 {
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.3) !important;
}

.md-objects .black-shadow,
.md-objects .black-shadow2 {
    box-shadow: none;
}

.md-objects .md-object a {
    background-image: url("../img/slider-arrow-01.svg");
    background-position: right center;
    background-repeat: no-repeat;
    width: auto !important;
    height: 18px !important;
    text-decoration: none !important;
}

.md-objects .md-object.black-shadow a:hover {
    background-color: rgba(73, 118, 41, 1) !important;
}

.md-objects .md-object.black-shadow2 a:hover {
    background-color: rgba(176, 101, 51, 1) !important;
}

.region-content-inner h1.title {
    font-size: 18px;
    color: #ff6600;
    text-transform: uppercase;
    margin: 20px 0 20px 0
}

.view-filters form label {
    float: left
}

.view-filters form .views-widget {
    float: left;
    margin: 0 0 0 20px
}

.views-exposed-form .views-exposed-widget .form-submit {
    background: none repeat scroll 0 0 #FF6600;
    border: 1px solid #D65600;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 3px #BD4E03 inset;
    color: #FFFFFF;
    float: none;
    font-family: "hermesregular";
    font-size: 18px;
    font-weight: normal;
    height: 27px;
    margin: 0 auto 20px;
    padding: 0 0 2px;
    text-shadow: none;
    width: 93px;
}

.cont-libr,
.cont-news {
    float: left;
    width: 97%;
    border-bottom: 1px solid #e9e9e9;
    padding: 20px 0 20px 0
}

.cont-libr:last-child,
.cont-news:last-child {
    border-bottom: none;
}

.cont-libr .img-libr,
.cont-news .img-libr {
    width: 170px;
    float: left;
    margin: 0 10px 0 0
}

.cont-libr .views-field-title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.cont-libr .views-field-title a,
.cont-libr .views-field-title a:hover {
    color: #000;
}

.cont-libr .views-field-title .field-content {
    color: #000;
    font-size: 14px;
    background: url("../img/icon.png") no-repeat scroll 0 2px transparent;
    padding-left: 21px;
}

.cont-libr .views-field-field-document {
    color: #ff6600;
    text-align: right;
    margin: 30px 0 0 0
}

.cont-libr .views-field-field-document a {
    color: #ff6600;
}

.cont-libr .views-field-field-description {
    overflow: hidden
}

.cont-libr .views-field-field-description .field-content {
    margin: 5px 0 0 24px;
    overflow: hidden
}

.cont-news .group-left {
    float: left;
    width: 25% !important;
    text-align: center
}

.cont-news .group-right {
    float: left;
    width: 70% !important;
    margin-left: 20px;
}

.cont-news h2 {
    color: #000;
    font-size: 14px;
    background: url("../img/icon.png") no-repeat scroll 0 -19px transparent;
    padding-left: 21px;
    display: block
}

.cont-news h2 a {
    color: #000;
}

.cont-news .date-display-single {
    color: #999;
    font-size: 11px;
    margin: 0 0 0 23px;
}

.cont-news .field-name-node-link {
    color: #ff6600;
    text-align: right;
    margin: 20px 0 0 0;
    text-transform: uppercase
}

.cont-news .field-name-node-link a {
    color: #ff6600;
}

.cont-news .field-item.even img {
    width: 170px;
    height: 107px
}

.cont-news .field-item.even img.file-icon {
    width: 15px;
    height: 15px;
}

.group-right .field.field-name-field-pdf.field-type-file {
    float: right;
}

.group-right .field.field-name-field-pdf.field-type-file a,
.node-article .field.field-name-field-pdf.field-type-file a {
    color: #ff6600;
}

.group-right #leer_mas {
    text-align: right;
    font-family: 'hermesregular';
    font-size: 12px;
    margin-top: 7px;
}

.group-right #leer_mas p {
    font-family: 'hermesregular';
}

.group-right #leer_mas a {
    color: #FF6600;
}

.block-news-list-block-1 .block-title,
.block-news-list-block-4 .block-title,
.node-article .field-name-title-field {
    color: #ff6600;
    margin: 0 0 5px 0;
}

.view-news-list h2.news-title,
.view-news-list h1.news-title {
    margin-top: 15px;
    margin-bottom: 20px;
    color: #FF6600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
}

.cont-news .field-item.even p {
    margin: 0 0 0 23px;
}

.pager {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none;
    border-image: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
}

.item-list .pager {
    font-size: 14px;
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0 0 20px;
}

.item-list .pager li,
.item-list .pager ul li {
    float: none;
}

.pager li.pager-next {
    position: inherit;
    right: 0;
    top: 0;
}

.pager li.first,
.pager li.first a,
.pager li.first a:hover {
    border-radius: 0;
}

.pager li.pager-current {
    background: none;
    color: #000;
    outline: 0 none;
}

.pager li a {
    background: none;
    cursor: pointer;
    color: #FF6600;
}

.pager li a:hover {
    background: none;
    cursor: pointer;
    color: #000;
}

.pager li {
    border-right: none;
    color: #ff6600;
    font-size: 16px;
    outline: 0 none;
}

.pager li.pager-next {
    border-left: none;
}

.pager li.pager-next {
    border-left: medium none;
    background: url("../img/icon.png") no-repeat scroll 0 -49px transparent;
}

.pager li.pager-previous {
    border-left: medium none;
    background: url("../img/icon2.png") no-repeat scroll 0 -47px transparent;
}

.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
    width: 15px;
}

.node-type-article .field-name-field-prenew {
    font-family: 'hermesbold';
    margin: 20px 0 0 0
}

.node-type-article .field-type-datetime {
    color: #999999;
    font-size: 11px;
    margin: 0 0 20px 0;
}

.node-type-article .field-name-field-image {
    float: left;
    margin: 5px 10px 10px 0
}

.node-type-article .field-type-text-with-summary {
    margin-right: 20px;
    margin-top: 15px;
}

.node-type-article .field-type-text-with-summary div.caja {
    border: #F1F1F1 1px solid;
    background: #fdfdfd;
    padding: 2px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 96%;
    padding: 10px;
    float: left;
    margin-bottom: 20px;
}

.node-type-article .field-type-text-with-summary p strong {
    color: #FF6600;
}

.node-type-article .field-type-text-with-summary ul li {
    list-style-image: url(../img/disclitstado.jpg);
    list-style-position: inside;
}

.node-type-article .field-type-text-with-summary ul li strong {
    color: #FF6600;
    font-weight: normal;
}

.node-type-article .field-type-text-with-summary div.caja p strong {
    color: #FF6600;
    padding: 0;
    font-style: normal;
    font-size: 12px;
}

.node-type-article .field-type-text-with-summary div.caja p {
    padding: 0;
    margin: 0 0 5px 0;
    font-style: italic;
    line-height: 13px;
    font-size: 11px;
    text-align: center;
    color: #4f4f4f;
}

.node-type-article h3 {
    margin: 10px 0px;
}

.node-type-article p {
    font-family: 'hermesregular';
}

.node-type-article .field-item.even p {
    margin: 10px 0 10px 0
}

.node-type-article .field-item.even p a {
    font-weight: bold;
    text-decoration: underline;
    color: #000
}

.context-benefits .region-content-inner h1.title {
    margin: 0 0 0 99999999px;
}

.group-header .benef-up {
    width: 100%;
    height: 256px;
    background: #C3C3C3 url(../img/bg-benef-up.jpg) no-repeat center;
    text-align: left
}

.group-header .benef-up p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 112px 0 0 100px;
    width: 586px;
}

.group-header .field-name-title .field-item.even h2 {
    color: #FF6600;
    font-family: 'hermesthin';
    font-size: 50px;
    left: 98px;
    position: relative;
    top: 83px;
}

.group-left #block-views-benefits-block {
    background: #585800 url(../img/bg-benef.jpg) no-repeat center;
    width: 100%;
    overflow: hidden;
    padding: 0 0 50px 0;
    float: left
}

.group-left #block-views-benefits-block h2 {
    color: #FFFFFF;
    font-family: 'hermesthin';
    font-size: 23px;
    padding: 30px 0 31px 50px;
}

.group-left .cont-benef {
    width: 473px;
    padding: 0 0 0 50px;
    overflow: hidden;
    height: 84px;
}

.group-left .cont-benef .views-field.views-field-field-image {
    float: left
}

.group-left .cont-benef .views-field.views-field-field-image img {
    width: 81px;
    height: 84px
}

.group-left .cont-benef .views-field.views-field-title {
    margin: 31px 0 0 100px
}

.group-left .cont-benef .views-field.views-field-title a {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px
}

.group-left .views-row-1 > div.views-field-field-over {
    display: none
}

.group-left .views-row-1:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-left .views-row-1 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 45px;
}

.group-left .views-row-2 > div.views-field-field-over {
    display: none
}

.group-left .views-row-2:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-left .views-row-2 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 139px;
}

.group-left .views-row-3 > div.views-field-field-over {
    display: none
}

.group-left .views-row-3:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-left .views-row-3 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 223px;
}

.group-left .views-row-4 > div.views-field-field-over {
    display: none
}

.group-left .views-row-4:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-left .views-row-4 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 307px;
}

.group-left .views-row-5 > div.views-field-field-over {
    display: none
}

.group-left .views-row-5:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-left .views-row-5 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 391px;
}

.group-right .views-row-1 > div.views-field-field-over {
    display: none
}

.group-right .views-row-1:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-right .views-row-1 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 45px;
}

.group-right .views-row-2 > div.views-field-field-over {
    display: none
}

.group-right .views-row-2:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-right .views-row-2 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 139px;
}

.group-right .views-row-3 > div.views-field-field-over {
    display: none
}

.group-right .views-row-3:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-right .views-row-3 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 223px;
}

.group-right .views-row-4 > div.views-field-field-over {
    display: none
}

.group-right .views-row-4:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-right .views-row-4 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 307px;
}

.group-right .views-row-5 > div.views-field-field-over {
    display: none
}

.group-right .views-row-5:hover > div.views-field-field-over {
    display: block;
    cursor: pointer
}

.group-right .views-row-5 .views-field-field-over {
    height: 131px;
    width: 135px;
    left: 26px;
    position: absolute;
    top: 391px;
}

.group-right #block-views-benefits-block-1 {
    background: #543201 url(../img/bg-benef2.jpg) no-repeat center;
    width: 100%;
    overflow: hidden;
    padding: 0 0 50px 0;
    float: left
}

.group-right #block-views-benefits-block-1 h2 {
    color: #FFFFFF;
    font-family: 'hermesthin';
    font-size: 23px;
    padding: 30px 0 31px 50px;
}

.group-right .cont-benef {
    width: 473px;
    padding: 0 0 0 50px;
    overflow: hidden;
    height: 84px;
}

.group-right .cont-benef .views-field.views-field-field-image {
    float: left
}

.group-right .cont-benef .views-field.views-field-field-image img {
    width: 81px;
    height: 84px
}

.group-right .cont-benef .views-field.views-field-title {
    margin: 31px 0 0 100px
}

.group-right .cont-benef .views-field.views-field-title a {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px
}

.context-benefits #cboxWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 0 0;
}

.context-benefits #cboxTopLeft,
.page-node-81 #cboxTopCenter,
.page-node-81 #cboxTopRight,
.page-node-81 #cboxMiddleLeft,
.page-node-81 #cboxContent,
.page-node-81v #cboxMiddleRight,
.page-node-81 #cboxMiddleLeft,
.page-node-81 #cboxMiddleRight,
.page-node-81 #cboxBottomLeft,
.page-node-81 #cboxBottomCenter,
.page-node-81 #cboxBottomRight {
    display: none
}

.context-benefits #node-benefit-85,
.page-node-81 #node-benefit-84,
.page-node-81 #node-benefit-83,
.page-node-81 #node-benefit-82,
.page-node-81 #node-benefit-79 {
    background: #d2dbcb;
    overflow: hidden;
    margin: 20px 0 0 0;
    padding: 10px
}

.context-benefits #node-benefit-85 h2,
.page-node-81 #node-benefit-84 h2,
.page-node-81 #node-benefit-83 h2,
.page-node-81 #node-benefit-82 h2,
.page-node-81 #node-benefit-79 h2 {
    color: #025E1C;
    font-size: 16px;
    text-transform: uppercase;
}

.page-node-81 #node-benefit-85 img,
.page-node-81 #node-benefit-84 img,
.page-node-81 #node-benefit-83 img,
.page-node-81 #node-benefit-82 img,
.page-node-81 #node-benefit-79 img {
    float: left
}

.context-benefits #node-benefit-90,
.page-node-81 #node-benefit-89,
.page-node-81 #node-benefit-88,
.page-node-81 #node-benefit-87,
.page-node-81 #node-benefit-86 {
    background: #f1e4dc;
    overflow: hidden;
    margin: 20px 0 0 0;
    padding: 10px
}

.context-benefits #node-benefit-90 h2,
.page-node-81 #node-benefit-89 h2,
.page-node-81 #node-benefit-88 h2,
.page-node-81 #node-benefit-87 h2,
.page-node-81 #node-benefit-86 h2 {
    color: #563111;
    font-size: 16px;
    text-transform: uppercase;
}

.context-benefits #node-benefit-90 img,
.page-node-81 #node-benefit-89 img,
.page-node-81 #node-benefit-88 img,
.page-node-81 #node-benefit-87 img,
.page-node-81 #node-benefit-86 img {
    float: left
}

.context-benefits #cboxClose {
    background: url("../img/close-button") no-repeat;
    bottom: 0;
    height: 27px;
    position: absolute;
    right: 122px;
    width: 74px;
}

.front #cboxClose2 {
    bottom: 0;
    height: 18px;
    position: absolute;
    right: 0px;
    width: 16px;
    background-color: #ff6600;
    -webkit-border-radius: 5px;
    padding: 3px 0px 3px 7px;
    color: white;
}

#cboxOverlay {
    z-index: 10000;
}

.page-search.page-search-node h2 {
    color: #ff6600;
    font-size: 18px;
    margin: 10px 0 10px 0
}

.page-search.page-search-node ol.search-results {
    margin: 20px 0 0 0
}

.page-search.page-search-node .search-results a {
    color: #ff6600;
}

.page-search.page-search-node.context-search #section-content {
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-search.page-search-node.context-search #section-content input {
    margin-left: 15px;
}

.content {
    text-align: left;
}

.page-user-password .section.section-content a {
    color: #000;
    text-decoration: underline;
    font-weight: bold
}

body.node-type-producto #zone-content .group_div_producto {
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    background: #FFF;
    padding: 0 20px 0 20px;
    float: left;
    position: relative;
}

body.node-type-producto .node-producto .group_div_producto .field-name-field-desc p {
    font-size: 12px;
    line-height: 18px;
    padding: 0px 0px 5px 0px;
    color: #333333;
    font-family: Arial, sans-serif;
}

body.node-type-producto .field-name-field-formatos-disponibles .field-item {
    font-size: 11px;
    line-height: 18px;
    padding: 0px 0px 5px 0px;
    color: #333333;
    font-family: Arial, sans-serif;
}

body.node-type-producto #zone-content .group_div_producto .field-name-field-desc {
    float: left;
    width: 420px;
    margin-top: 20px;
}

body.node-type-producto #zone-content .group_div_producto .field-name-field-formatos-disponibles {
    float: left;
    width: 420px;
    padding-bottom: 10px;
}

body.node-type-producto #zone-content .group_div_producto .field-name-field-componentes {
    float: left;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 0px;
}

body.node-type-producto #zone-content .group_div_producto .field-name-field-composicion {
    float: left;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
}

body.node-type-producto #zone-content .group_div_producto .field-name-field-metodo-uso {
    float: left;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
}

body.node-type-producto #zone-content .group_div_producto .field-name-field-raciones {
    float: left;
    padding-right: 65px;
    padding-left: 68px;
    padding-bottom: 20px;
    padding-top: 0px;
    text-align: center;
}

body.node-type-producto #zone-content .group_div_producto .field-name-field-analisis {
    float: left;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 20px;
    padding-top: 0px;
}

body.node-type-producto #zone-content .group_div_caracteristicas {
    float: left;
    width: 420px;
    padding-right: 125px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 20px 0 10px 0;
    margin-bottom: 20px;
}

.node-type-producto legend {
    background-color: white;
    padding-bottom: 20px;
    width: 420px;
}

.page-cat-products .view.view-productos.view-id-productos.view-display-id-page,
.page-dog-products .view.view-productos.view-id-productos.view-display-id-page_1 {
    display: none;
}

.node-producto .group_div_producto .field-name-field-descripcion-corta .field-item {
    display: none;
}

.node-producto .group_div_producto .field-name-field-title-product2 .field-item,
.node-producto .group_div_producto h1.product-page-title {
    color: #410800;
    font-size: 21px;
    font-family: Helvetica;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-transform: Uppercase;
    line-height: 27px;
}

.node-producto .group_div_producto .field-name-field-title-product3 .field-item {
    color: #410800;
    font-size: 21px;
    font-family: Helvetica;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-transform: Uppercase;
    line-height: 27px;
}

.group-div-producto h2 {
    color: #ff6600;
    font-size: 23px;
    font-family: Helvetica;
    font-weight: bold;
    padding: 20px 0px 0px 0px;
    line-height: 20px;
    text-transform: Uppercase;
}

.ds-3col.node-producto > .group-left {
    width: 199px;
}

.ds-3col.node-producto > .group-middle {
    width: 384px;
}

.ds-3col.node-producto > .group-right {
    width: 317px;
}

.node-type-producto .container-12 .grid-9 {
    width: 960px;
}

.node-type-producto .region-sidebar-second {
    position: absolute;
    margin-top: 630px;
    margin-left: -309px;
}

#block-views-news-list-block-1 {
    width: 650px;
}

.node-producto {
    margin-top: 40px;
    min-height: 640px;
}

.group_div_producto p {
    font-size: 12px;
    line-height: 16px;
    color: #1a1a1a;
    font-family: arial, sans-serif;
}

.group_div_producto .group_div_composicion p {
    font-family: 'hermesregular';
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.group-div-inferior h4 {
    padding-left: 15px;
}

.group_div_producto .group_div_componentes p {
    background-color: rgb(255, 173, 0);
    border-bottom: solid 2px white;
    color: white;
}

.field-name-field-componentes .field-item {
    padding-left: 58px;
    padding-right: 58px;
}

body.node-type-producto #zone-content .group_div_producto .field-name-field-imagen- {
    float: left;
    margin: 0 10px;
    min-width: 120px;
    width: 150px;
    height: 1000px;
}

.group_div_caracteristicas .field-items {
    display: inline;
    float: left;
}

.div-carac {
    width: 200px;
    float: left;
    height: 85px;
}

.page-node-2760 .div-carac.group_div_carac2,
.page-node-2760 .div-carac.group_div_carac4 {
    height: 110px;
}

body.node-type-producto .group_div_caracteristicas .field-name-field-text-features1,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features2,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features3,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features4,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features5,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features6,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features7,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features8,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features9,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features10 {
    float: left;
    width: 150px;
}

.product-desc {
    float: left;
    width: 150px;
}

.product-desc p {
    font-size: 9px;
    line-height: 12px;
    padding: 2px 5px 0px 5px;
}

body.node-type-producto .group_div_caracteristicas .field-name-field-text-features1 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features2 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features3 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features4 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features5 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features6 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features7 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features8 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features9 p,
body.node-type-producto .group_div_caracteristicas .field-name-field-text-features10 p {
    text-transform: uppercase;
    font-family: arial, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    padding: 0px 5px;
    line-height: 12px;
}

body.node-type-producto .group_div_caracteristicas .field-name-field-img-features1,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features2,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features3,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features4,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features5,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features6,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features7,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features8,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features9,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features10 {
    width: 48px;
    float: left;
}

body.node-type-producto .group_div_caracteristicas .field-name-field-img-features1 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features2 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features3 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features4 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features5 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features6 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features7 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features8 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features9 img,
body.node-type-producto .group_div_caracteristicas .field-name-field-img-features10 img {
    padding: 0px;
    border: 3px solid #acabae;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.fieldset-legend {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

.field-type-datestamp .fieldset-legend {
    text-transform: none;
    font-weight: normal;
    font-family: hermesregular;
    font-size: 17px;
}

.field-type-datestamp .form-type-textfield label {
    display: none;
}

.field-type-datestamp #edit-field-fecha-de-caducidad-und-0-value {
    margin-top: -5px;
}

fieldset#node_producto_full_group_div_inferior {
    padding-top: 20px;
    float: left;
}

fieldset#node_producto_full_group_div_inferior.collapsed {
    border: none;
}

fieldset.collapsed#node_producto_full_group_div_inferior .fieldset-legend {
    background: url("../img/flecha2.png") 125px 40% no-repeat;
}

.lang-de fieldset.collapsed#node_producto_full_group_div_inferior .fieldset-legend {
    background: url("../img/flecha2.png") 175px 40% no-repeat;
}

.i18n-it fieldset.collapsed#node_producto_full_group_div_inferior .fieldset-legend {
    background: url("../img/flecha2.png") 125px 40% no-repeat;
}

fieldset#node_producto_full_group_div_inferior .fieldset-legend {
    padding-left: 0;
    width: 400px;
    background: url("../img/flecha.png") 125px 40% no-repeat;
}

.lang-de fieldset#node_producto_full_group_div_inferior .fieldset-legend {
    background: url("../img/flecha.png") 175px 40% no-repeat;
}

.i18n-it fieldset#node_producto_full_group_div_inferior .fieldset-legend {
    padding-left: 0;
    width: 400px;
    background: url("../img/flecha.png") 125px 40% no-repeat;
}

fieldset#node_producto_full_group_div_inferior .fieldset-legend a {
    color: #FF6600;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 16px;
    text-decoration: initial;
}

fieldset#node_producto_full_group_div_inferior .fieldset-wrapper {
    background: #F1F1F1;
    margin: -37px 0 0;
    padding: 0;
    overflow: hidden;
    border: 2px solid #FF6600;
}

fieldset#node_producto_full_group_div_inferior .fieldset-wrapper .group_div_composicion,

fieldset#node_producto_full_group_div_inferior .fieldset-wrapper .group_div_composicion .field-name-field-composicion,

fieldset#node_producto_full_group_div_inferior .fieldset-wrapper .field-name-field-analisis,

fieldset#node_producto_full_group_div_inferior .fieldset-wrapper .group_div_componentes,

fieldset#node_producto_full_group_div_inferior .fieldset-wrapper .group_div_componentes .field-name-field-componentes {
    padding: 5px;
}

body.context-producto .group_div_features {
    min-height: 551px;
}

.field-name-field-componentes {
    width: 400px;
    text-align: center;
    margin-bottom: 2px;
}

.field-name-field-componentes p {
    font-family: 'hermesregular';
    font-size: 12px;
    line-height: 18px;
}

#zone-content,
#zone-user,
#zone-menu,
#zone-footer,
#region-menu,
#region-footer-first {
    max-width: 980px;
}

#zone-user-wrapper {
    position: relative;
    z-index: 200;
}

#page #section-header #zone-user-wrapper {
    position: relative;
    z-index: 200;
    right: 0;
    left: 0;
    height: 24px;
}

body.context-register #region-content {
    margin-top: 0!important;
}

#region-menu,
#region-content,
#region-footer-first {
    margin-top: 0px;
}

#region-user-first .region-user-first-inner p {
    margin-bottom: 0;
}

footer #region-footer-first {
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%;
    max-width: none;
}

#region-footer-first section {
    float: left;
    width: 220px;
    background: url(../img/border.png) no-repeat right center;
    height: 151px;
    display: block;
}

#region-footer-first section.block-menu-perro {
    width: 285px;
    height: 120px;
    z-index: 9999;
}

#region-footer-first section.block-menu-gato {
    width: 285px;
    height: 120px;
    z-index: 9999;
}

#region-footer-first section.block-menu-contact-text-legal {
    width: 190px;
    height: 120px;
    z-index: 9999;
}

#region-footer-first section.block-12 {
    width: 190px;
    z-index: 9999;
}

.block-block-12 {
    width: 190px;
    float: right;
    z-index: 9999;
}

.footer-derecha {
    text-align: right;
    padding-top: 23px;
}

.footer-derecha a {
    color: #ccc;
}

.footer-derecha td {
    vertical-align: middle;
}

.footer-derecha tr:hover td {
    background: transparent;
}

#region-footer-first .block-menu h2,
#region-footer-first .block-menu h4 {
    display: block!important;
    color: #cccccc;
    margin: 15px 0 0 15px;
    font-size: 11px!important;
    font-weight: normal;
    text-transform: uppercase;
}

#block-menu-menu-menu-footer-1,
#block-menu-menu-menu-footer-2,
#block-menu-menu-menu-footer3,
#block-menu-menu-menu-footer-4 {
    float: left;
    width: 19.89%;
    border-left: 1px dotted #3c96cf;
    height: 165px;
    display: block;
}

#block-menu-menu-menu-footer-5 {
    float: left;
    width: 190px;
    border-left: 1px dotted #3c96cf;
    height: 165px;
    display: block;
    border-right: 1px solid #3c96cf;
}

#block-menu-menu-menu-footer-5 li.first {
    line-height: 15px!important;
    width: 126px;
}

.region-footer-first-inner ul li {
    list-style-type: none;
    list-style-image: none;
    padding-left: 9px;
    float: left;
    width: 122px;
    text-transform: uppercase;
    color: #cccccc;
    font-size: 11px;
    font-family: hermesregular;
    padding-top: 0;
}

.region-footer-first-inner ul li > h3,
.region-footer-first-inner ul li > h4 {
    font-size: inherit;
    font-weight: normal;
    letter-spacing: normal;
    margin: 0;
}

.region-footer-first-inner ul li a {
    color: #ACCEE6;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    color: #cccccc;
    font-size: 10px;
    font-family: hermesregular;
}

.region-footer-first-inner ul li li a:hover {
    color: #000;
    border-bottom: 1px solid #000;
}

.region-footer-first-inner ul li a:active {
    color: #cccccc;
}

#block-menu-menu-menu-footer-5 ul li:last-child a:hover {
    color: #ACCEE6!important;
}

#node-page-98 .field-item p,
#node-page-2459 .field-item p,
#node-page-2460 .field-item p,
#node-page-2461 .field-item p,
#node-page-2582 .field-item p,
#node-page-2743 .field-item p {
    height: 419px;
}

.block-top-subhome .block-quicktabs .block-inner.clearfix .content.clearfix,
body.context-producto #region-menu .block-inner.clearfix,
body.context-productos #region-menu .block-inner.clearfix {
    background: #fff;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    height: 110px;
    box-shadow: 1px 2px 7px #CCC;
    -webkit-box-shadow: 1px 2px 7px #CCC;
    -moz-box-shadow: 1px 2px 7px #CCC;
}

#block-ds-extras-top-subhome .field-type-blockreference,
#region-menu .block-quicktabs {
    position: absolute;
    z-index: 80;
    width: 100%;
    margin: 23px 0 0 0;
}

body.context-productos #block-ds-extras-top-subhome .field-type-blockreference,
body.context-productos #region-menu .block-quicktabs {
    margin: 23px 0 0 0;
}

body.context-producto #region-menu .block-quicktabs,
body.context-productos #region-menu .block-quicktabs {
    margin-top: 50px;
    width: 950px;
    position: fixed;
}

.node-type-producto #block-system-main {
    min-height: 820px;
}

body.context-productos .block-top-subhome .block-quicktabs .block-inner.clearfix .content.clearfix {
    height: 113px;
}

.item-list ul.quicktabs-tabs {
    margin-bottom: 290px;
    margin-top: 0px;
}

#quicktabs-submenu_de_pienso_perro ul.quicktabs-tabs.quicktabs-style-bullets {
    margin-bottom: 25px;
}

#quicktabs-submenu_de_pienso_perro ul.quicktabs-style-bullets {
    margin-bottom: 25px;
}

#quicktabs-submenu_de_pienso_perro_wet ul.quicktabs-tabs.quicktabs-style-bullets {
    margin-bottom: 25px;
}

#quicktabs-submenu_de_pienso_perro_snacks ul.quicktabs-tabs.quicktabs-style-bullets {
    margin-bottom: 25px;
}

#quicktabs-submenu_de_pienso_gato_dry ul.quicktabs-tabs.quicktabs-style-bullets {
    margin-bottom: 25px;
}

#quicktabs-submenu_de_pienso_gato_wet ul.quicktabs-tabs.quicktabs-style-bullets {
    margin-bottom: 25px;
}

#quicktabs-submenu_de_pienso_gato_milk ul.quicktabs-tabs.quicktabs-style-bullets {
    margin-bottom: 52px;
}

.quicktabs_main.quicktabs-style-bullets ul.quicktabs-style-bullets li.last a {
    display: none;
}

.quicktabs_main.quicktabs-style-bullets ul.quicktabs-style-bullets:nth-last-child(2) a {
    border-radius: 0px 5px 5px 0px;
}

.item-list ul.quicktabs-tabs li {
    display: table!important;
    padding: 0;
    margin: 0;
}

.item-list ul.quicktabs-tabs li a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #3182C4;
    text-decoration: none;
    padding: 5px 15px 5px 15px;
    margin-left: 15px;
    margin-top: 20px;
}

.quicktabs_main.quicktabs-style-bullets ul.quicktabs-style-bullets li a {
    margin-left: 0px;
    border-radius: 0px;
    font-weight: normal;
    font-size: 12px;
}

#quicktabs-submenu_de_pienso_gato_dry ul.quicktabs-tabs.quicktabs-style-bullets li a:hover,
#quicktabs-submenu_de_pienso_gato_wet ul.quicktabs-tabs.quicktabs-style-bullets li a:hover,
#quicktabs-submenu_de_pienso_gato_milk ul.quicktabs-tabs.quicktabs-style-bullets li a:hover,
#quicktabs-submenu_de_pienso_perro ul.quicktabs-tabs.quicktabs-style-bullets li a:hover,
#quicktabs-submenu_de_pienso_perro_wet ul.quicktabs-tabs.quicktabs-style-bullets li a:hover,
#quicktabs-submenu_de_pienso_perro_snacks ul.quicktabs-tabs.quicktabs-style-bullets li a:hover {
    background-color: white;
    color: #000!important;
}

#quicktabs-submenu_de_pienso_gato_dry ul.quicktabs-tabs.quicktabs-style-bullets li.active a,
#quicktabs-submenu_de_pienso_gato_wet ul.quicktabs-tabs.quicktabs-style-bullets li.active a,
#quicktabs-submenu_de_pienso_gato_milk ul.quicktabs-tabs.quicktabs-style-bullets li.active a,
#quicktabs-submenu_de_pienso_perro ul.quicktabs-tabs.quicktabs-style-bullets li.active a,
#quicktabs-submenu_de_pienso_perro_wet ul.quicktabs-tabs.quicktabs-style-bullets li.active a,
#quicktabs-submenu_de_pienso_perro_snacks ul.quicktabs-tabs.quicktabs-style-bullets li.active a {
    font-weight: bold;
    background-color: white;
    color: #000!important;
}

#quicktabs-submenu_de_pienso_gato_dry ul.quicktabs-tabs.quicktabs-style-bullets li.active.last a,
#quicktabs-submenu_de_pienso_gato_wet ul.quicktabs-tabs.quicktabs-style-bullets li.active.last a,
#quicktabs-submenu_de_pienso_gato_milk ul.quicktabs-tabs.quicktabs-style-bullets li.active.last a,
#quicktabs-submenu_de_pienso_perro ul.quicktabs-tabs.quicktabs-style-bullets li.active.last a,
#quicktabs-submenu_de_pienso_perro_wet ul.quicktabs-tabs.quicktabs-style-bullets li.active.last a,
#quicktabs-submenu_de_pienso_perro_snacks ul.quicktabs-tabs.quicktabs-style-bullets li.active.last a {
    background: none;
}

#quicktabs-submenu_de_pienso_gato_dry ul.quicktabs-tabs.quicktabs-style-bullets li.first a,
#quicktabs-submenu_de_pienso_gato_wet ul.quicktabs-tabs.quicktabs-style-bullets li.first a,
#quicktabs-submenu_de_pienso_gato_milk ul.quicktabs-tabs.quicktabs-style-bullets li.first a,
#quicktabs-submenu_de_pienso_perro ul.quicktabs-tabs.quicktabs-style-bullets li.first a,
#quicktabs-submenu_de_pienso_perro_wet ul.quicktabs-tabs.quicktabs-style-bullets li.first a,
#quicktabs-submenu_de_pienso_perro_snacks ul.quicktabs-tabs.quicktabs-style-bullets li.first a {
    margin-left: 15px;
    border-radius: 5px 0px 0px 5px;
}

#quicktabs-submenu_de_pienso_gato_dry ul.quicktabs-tabs.quicktabs-style-bullets li.active,
#quicktabs-submenu_de_pienso_gato_wet ul.quicktabs-tabs.quicktabs-style-bullets li.active,
#quicktabs-submenu_de_pienso_gato_milk ul.quicktabs-tabs.quicktabs-style-bullets li.active,
#quicktabs-submenu_de_pienso_perro ul.quicktabs-tabs.quicktabs-style-bullets li.active,
#quicktabs-submenu_de_pienso_perro_wet ul.quicktabs-tabs.quicktabs-style-bullets li.active,
#quicktabs-submenu_de_pienso_perro_snacks ul.quicktabs-tabs.quicktabs-style-bullets li.active {
    background: transparent url(../img/caja-inf.png) 50% 45px no-repeat;
    height: 75px;
}

#quicktabs-submenu_de_pienso_gato_dry ul.quicktabs-tabs.quicktabs-style-bullets li.active.first,
#quicktabs-submenu_de_pienso_gato_wet ul.quicktabs-tabs.quicktabs-style-bullets li.active.first,
#quicktabs-submenu_de_pienso_gato_milk ul.quicktabs-tabs.quicktabs-style-bullets li.active.first,
#quicktabs-submenu_de_pienso_perro ul.quicktabs-tabs.quicktabs-style-bullets li.active.first,
#quicktabs-submenu_de_pienso_perro_wet ul.quicktabs-tabs.quicktabs-style-bullets li.active.first,
#quicktabs-submenu_de_pienso_perro_snakcs ul.quicktabs-tabs.quicktabs-style-bullets li.active.first {
    background: transparent url(../img/caja-inf.png) 65% 45px no-repeat;
}

#quicktabs-submenu_de_pienso_gato_milk ul.quicktabs-tabs.quicktabs-style-bullets li a#quicktabs-tab-submenu_de_pienso_gato_milk-0,
#quicktabs-submenu_de_pienso_perro_wet ul.quicktabs-tabs.quicktabs-style-bullets li a#quicktabs-tab-submenu_de_pienso_perro_wet-0 {
    border-radius: 5px 5px 5px 5px;
}

.item-list ul.quicktabs-tabs li a:hover {
    color: #00337F;
}

.item-list ul.quicktabs-tabs li.active a {
    color: #EE5D1A;
}

.block-quicktabs.block-menu-gato .content {
    background: transparent url(../img/fondo-catalogo-chat.jpg) no-repeat;
    height: 594px;
}

.page-cat-products .block-quicktabs.block-menu-gato .content {
    border-bottom: solid 1px grey;
}

.block-quicktabs.block-menu-perro .content {
    background: transparent url(../img/fondo-catalogo-chien2.jpg) no-repeat;
    height: 594px;
}

.page-dog-products .block-quicktabs.block-menu-perro .content {
    border-bottom: solid 1px grey;
}

#quicktabs-menu_de_gatos .view-productos,
#quicktabs-menu_de_perros .view-productos {
    float: right;
    width: 65%;
    margin: 2px 35px 10px 0px;
}

.box-fb {
    text-align: center;
}

.view.view-slide-prova.view-id-slide_prova {
    width: 100%;
    float: right;
    display: inline-block;
}

.view.view-slide-prova-cat.view-id-slide_prova_cat {
    width: 100%;
    float: right;
    display: inline-block;
}

.view.view-slide-prova.view-id-slide_prova li {
    margin-right: 20px;
    text-align: center;
    width: 140px!important;
}

.view-slide-prova-cat p {
    font-family: Arial, Helvetica, sans-serif;
}

.view-slide-prova p {
    font-family: Arial, Helvetica, sans-serif;
}

.view.view-slide-prova-cat.view-id-slide_prova_cat li {
    margin-right: 20px;
    text-align: center;
    width: 140px!important;
}

.quicktabs_main ul.slides {
    margin-left: 0px;
    padding-left: 90px;
    margin-top: 5px;
}

.quicktabs_main .flex-viewport ul.slides {
    padding-left: 0px;
}

#block-quicktabs-menu-perro .flex-viewport,
#block-quicktabs-menu-gato .flex-viewport {
    width: 810px;
    margin-left: 90px;
}

.node-type-producto .flex-viewport {
    width: 820px;
    margin-left: 90px;
}

.view-content .flexslider {
    background-color: transparent;
}

.slides .views-field-title a {
    color: #ff6600;
}

.quicktabs_main .flexslider .slides img {
    width: inherit;
}

.quicktabs_main .flexslider .slides img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    margin-bottom: 5px;
}

.flex-flexslider .views-field.views-field-title {
    width: 95px;
    text-align: center;
}

.views-field.views-field-field-titulo {
    width: 95px;
    text-align: center;
}

.views-field.views-field-field-titulo a {
    color: #ff6600;
}

.views-field.views-field-field-title-product {
    width: 95px;
    text-align: center;
    line-height: 12px;
}

.views-field.views-field-field-title-product a {
    color: #ff6600;
    text-transform: uppercase;
    font-size: 10px;
}

.flex-flexslider .views-field .views-field-field-imagen- .flexslider .slides img {
    width: inherit;
    padding: 0px 0px 0px 14px;
}

.sharethis-wrapper {
    margin-top: 43px;
    margin-bottom: 10px;
    text-align: right
}

.node-type-producto .sharethis-wrapper {
    width: 65%
}

.form-box {
    margin-top: 20px;
}

.form-box .boton-form-send {
    margin-top: 15px;
}

.form-box .boton-form-send-cat {
    margin-top: 15px;
    margin-bottom: 100px;
}

.form-box .title-form {
    font-weight: bold;
    font-size: 16px;
    font-family: Helvetica, sans-serif;
    margin: 4px 0 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-box .text1-form {
    font-weight: bold;
    font-size: 11px;
}

.form-box .text2-form {
    font-weight: bold;
    font-size: 11px;
    color: grey;
}

.form-box .cajaCentrada {
    vertical-align: middle;
    padding-left: 15px;
}

.form-box .form-row1 {
    height: 55px;
    border-bottom: 1px solid #E0E0E0;
}

.form-box .form-row2 {
    height: 70px;
    border-bottom: 1px solid #E0E0E0;
}

.form-box .form-row3 {
    height: 50px;
    border-bottom: 1px solid #E0E0E0;
}

.form-box .form-row4 {
    height: 50px;
    border-bottom: 1px solid #E0E0E0;
}

.form-box .form-row5 {
    height: 50px;
    border-bottom: 1px solid #E0E0E0;
}

.form-box .form-img {
    text-align: center;
    vertical-align: top;
    padding-top: 10px;
}

.form-box .form-input-anos {
    margin-bottom: 12px;
}

.form-box p.form-desc {
    font-family: 'hermesregular';
    margin: 15px 0px;
}

.form-box h2 {
    color: #ff6600;
    font-size: 23px;
    font-weight: bold;
    padding: 20px 0px 0px 0px;
    line-height: 20px;
    text-transform: Uppercase;
}

.box-img {
    vertical-align: bottom;
    width: 25%;
}

.box-img.box-final {
    width: 171px;
}

.form-box #idName {
    border: solid 2px #F5AD7D;
    -webkit-border-radius: 5px;
    height: 26px;
    width: 200px;
    font-family: 'hermesregular';
}

.form-box #idProductBreed {
    width: 200px;
    border: solid 2px #F5AD7D;
    -webkit-border-radius: 5px;
    height: 26px;
    font-family: 'hermesregular';
}

.context-recomendador-productos .flex-flexslider {
    margin: 50px 0px;
}

.context-recomendador-productos-gato .flex-flexslider {
    margin: 50px 0px;
}

.page-producto-recomendado .node-producto {
    margin: 70px 0px;
}

.page-producto-recomendado-gato .node-producto {
    margin: 70px 0px;
}

.page-producto-recomendado .ds-2col > .group-left {
    width: 25%;
}

.page-producto-recomendado-gato .ds-2col > .group-left {
    width: 25%;
}

.page-producto-recomendado .ds-2col > .group-right {
    width: 65%;
}

.page-producto-recomendado-gato .ds-2col > .group-right {
    width: 65%;
}

.benef-text {
    margin-top: -210px;
    display: block;
    position: absolute;
    margin-left: 40px;
    margin-right: 325px;
}

.benef-text h2 {
    font-size: 35px;
    line-height: 50px;
    color: #FF6600;
}

.benef-text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.benef-cat {
    background: transparent url(../img/fondo-benef-cat.jpg) no-repeat center;
    height: 680px;
}

.benef-dog {
    background: transparent url(../img/fondo-benef-dog.jpg) no-repeat center;
    height: 680px;
}

.benef-cat .title,
.benef-dog .title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    color: white;
    margin-top: 25px;
    margin-bottom: 40px;
    text-align: left;
    margin-left: 50px;
}

.benef-cat img,
.benef-dog img {
    margin-left: 50px;
    margin-bottom: -5px;
}

p.text-benef {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    text-align: left;
    margin-left: 20px;
    cursor: pointer;
}

.benef-cat td,
.benef-dog td {
    vertical-align: middle;
}

.node-benefices-page .group-header img {
    cursor: default;
}

.node-benefices-page img {
    margin-bottom: -5px;
    cursor: pointer;
}

.node-type-benefices-page .sharethis-wrapper {
    position: absolute;
    margin-top: -55px;
    margin-left: 660px;
}

.table-garantie td {
    vertical-align: top;
    padding: 10px 15px;
}

.table-garantie {
    border: solid 2px #FF6600;
    background-color: #E4E4E4;
}

.node-type-garantie .content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.alignr {
    text-align: right;
}

.alignc {
    text-align: center;
}

.close-garantie {
    margin-right: -14px;
    margin-top: -10px;
}

.close-garantie2 {
    margin-right: -13px;
    margin-top: -10px;
}

.node-type-garantie .container-12 .grid-9 {
    width: 650px;
}

.field-content.oculto {
    display: none;
}

.telefono-contact {
    box-shadow: 0 0 20px 5px #888888;
    margin-left: 22px;
    margin-top: 71px;
    padding: 20px;
    width: 300px;
}

.telefono-contact table {
    width: 265px;
}

.rteright p {
    margin-right: 15px;
}

.block-search-form h2.block-title {
    display: none;
}

.region-footer-first-inner .block-menu-contact-text-legal .block-inner h2.block-title {
    color: #333333;
}

.error-text {
    position: absolute;
    margin-left: 330px;
    margin-top: 425px;
}

.error-text h2 {
    font-size: 35px;
    text-transform: uppercase;
    color: #FF6600;
}

.error-text h4 {
    font-size: 20px;
    margin-top: 25px;
}

.page-node-2462 .view-mode-full,
.page-node-2463 .view-mode-full,
.page-node-2464 .view-mode-full {
    padding: 10px
}

.page-node-2462 .view-mode-full h1,
.page-node-2463 .view-mode-full h1,
.page-node-2464 .view-mode-full h1 {
    color: #ff6600;
    margin: 15px 0 15px 0;
    font-size: 30px;
    line-height: 30px;
}

.page-node-2462 .view-mode-full h2,
.page-node-2463 .view-mode-full h2,
.page-node-2464 .view-mode-full h2 {
    margin: 10px 0 10px 0;
    color: #410800;
    font-weight: normal
}

.page-node-2462 .view-mode-full p,
.page-node-2463 .view-mode-full p,
.page-node-2464 .view-mode-full p {
    margin: 10px 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
}

.page-node-2462 .view-mode-full ul li,
.page-node-2463 .view-mode-full ul li,
.page-node-2464 .view-mode-full ul li {
    list-style-type: none;
    background: url(../img/bullet.png) no-repeat left center;
    padding: 0 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.context-contactez-nous .region-content {
    padding: 0 10px 0 10px
}

.context-contactez-nous .group-left {
    width: 60%
}

.context-contactez-nous .group-right {
    width: 40%
}

.context-contactez-nous h1 {
    margin: 40px 0 30px 0;
    color: #ff6600;
    font-size: 30px
}

.context-contactez-nous .group-left p {
    margin: 10px 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px
}

.context-contactez-nous .group-left label {
    font-size: 18px;
    font-weight: normal;
    float: left;
    width: 160px
}

.context-contactez-nous .group-left select,
.context-contactez-nous .group-left input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 2px solid #ffb27f;
    border-radius: 7px;
    box-shadow: 0px 1px 4px #888888 inset;
    height: 30px;
}

#edit-submitted-jai-lu-et-accepte-les-conditions-decrites-dans-le-text-legal-et-confidentialite-1 {
    box-shadow: none;
}

.context-contactez-nous .group-left input.form-text {
    border: 2px solid #ffb27f;
    background: #fff;
    width: 200px;
    border-radius: 7px;
    box-shadow: 0px 1px 4px #888888 inset;
    height: 30px
}

.context-contactez-nous .group-left form {
    margin: 29px 0 0 0
}

.context-contactez-nous .group-left textarea {
    border: 2px solid #ffb27f;
    background: #fff;
    width: 380px;
    border-radius: 7px;
    box-shadow: 0px 1px 2px #888888 inset;
    height: 135px;
    left: 17px;
    position: relative;
}

.context-contactez-nous .group-left .resizable-textarea .grippie {
    display: none
}

.context-contactez-nous .group-left label.option {
    left: 20px;
    position: relative;
    top: -18px;
    width: 100%;
}

input#edit-submitted-jai-lu-et-accepte-les-conditions-decrites-dans-le-text-legal-et-confidentialite-1 {
    position: relative
}

.context-contactez-nous .telefono-contact h2 {
    color: #FF6600;
    font-size: 16px;
    margin: 0 0 14px;
    font-weight: normal
}

.context-contactez-nous .telefono-contact table {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.context-contactez-nous .telefono-contact p {
    font-family: Arial, Helvetica, sans-serif;
}

.context-contattaci .telefono-contact h2 {
    color: #FF6600;
    font-size: 16px;
    margin: 0 0 14px;
    font-weight: normal
}

.context-contattaci .telefono-contact table {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.context-contattaci .telefono-contact p {
    font-family: Arial, Helvetica, sans-serif;
}

.context-contactanos .telefono-contact h2 {
    color: #FF6600;
    font-size: 16px;
    margin: 0 0 14px;
    font-weight: normal
}

.context-contactanos .telefono-contact table {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.context-contactanos .telefono-contact p {
    font-family: Arial, Helvetica, sans-serif;
}

.context-contactez-nous .group-left input.form-submit {
    border: 1px solid #d65600;
    background: #ff6600;
    color: #fff;
    width: 88px;
    border-radius: 7px;
    box-shadow: 0px 1px 3px #bd4e03 inset;
    height: 27px;
    font-weight: normal;
    font-family: "hermesregular";
    text-shadow: none;
    font-size: 18px;
    padding: 0 0 2px;
    margin: 0 auto 20px;
    float: none
}

.context-contactez-nous .form-actions {
    text-align: center
}

form#contacto-entityform-edit-form .form-checkboxes {
    position: relative;
    top: 0;
    left: -65px
}

form#contacto-entityform-edit-form .form-checkboxes label.option {
    display: inline;
    left: 203px;
    position: relative;
    top: -37px;
    width: 315px;
}

form#contacto-entityform-edit-form .form-checkboxes label {
    width: 100%
}

form#contacto-entityform-edit-form .form-checkboxes a {
    color: #000;
    text-decoration: underline
}

form#contacto-entityform-edit-form label {
    float: left;
    font-family: hermesregular;
    font-size: 17px;
    width: 185px;
    font-weight: normal
}

form#contacto-entityform-edit-form label.option {
    font-size: 15px;
}

.field-name-field-tipo-de-consulta- .form-required {
    display: none;
}

.field-name-field-privacidad- .form-required {
    display: none;
}

.form-item.form-type-date-popup.form-item-field-fecha-de-caducidad-und-0-value {
    margin-left: 175px;
}

.node-type-garantie #region-content.grid-9.region.region-content {
    margin: 20px 0 0 0;
}

.node-type-garantie .region-content {
    padding: 0 5px 0 10px;
    width: 617px !important;
}

.node-type-garantie .region-content p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 10px 0 10px 0
}

.node-type-garantie .region-content h2 {
    margin: 12px 0 12px 0
}

.node-type-garantie .region-sidebar-second {
    padding: 0 10px 0 5px;
    width: 310px;
}

.node-type-garantie .region-content h4.rteright {
    font-size: 14px;
    margin: 0 10px;
}

table.table-garantie h4 {
    font-size: 14px;
}

.box-savoir legend {
    text-align: right;
    width: 100%
}

.node-type-garantie fieldset.collapsed .fieldset-legend,
.node-type-garantie fieldset.collapsible .fieldset-legend,
.node-type-garantie fieldset.collapsed .fieldset-legend {
    background-image: none !important;
}

.page-node-1226.node-type-garantie .region-content .field-type-text-with-summary {
    margin-bottom: 20px;
    margin-top: 20px;
}

.group-savoir-moins a,
.group-caja-savoir a {
    color: #FF6600;
}

.node-type-article .ds-2col > .group-right {
    width: 25%;
}

.node-type-article .ds-2col > .group-left {
    width: 65%;
    margin-right: 18px;
}

.node-type-article .group_div_lateral {
    width: 317px;
}

.box-disponible p {
    background-color: #CFCFCF;
    float: left;
    font-weight: bold;
    height: 16px;
    margin: 8px 8px 8px 0;
    padding: 10px 5px;
    text-align: center;
    vertical-align: middle;
    border-radius: 5px;
}

.logo-cat {
    position: absolute;
    margin-top: -103px;
    margin-left: 10px;
}

.i18n-fr .logo-cat {
    margin-top: 0px;
    z-index: 100;
}

.block-menu-menu-gato h2 a,
.block-menu-menu-perro h2 a,
.block-menu-menu-gato h4 a,
.block-menu-menu-perro h4 a {
    color: #CCCCCC;
    font-family: hermesregular;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

.block-menu-menu-gato h2 a:hover,
.block-menu-menu-perro h2 a:hover,
.block-menu-menu-gato h4 a:hover,
.block-menu-menu-perro h4 a:hover {
    color: #F67A27;
}

#lang-dropdown-form .dd_after .ddTitle,
#lang-dropdown-form--2 .dd_after .ddTitle {
    background: none repeat scroll 0 0 #3c3c3c;
    border: 1px solid #505050;
    color: #ffffff;
    font-family: 'hermesregular';
}

.tapon-busc {
    position: absolute;
    margin-top: -70px;
    margin-left: 718px;
    z-index: 100!important;
}

.cerrar_emergente {
    position: absolute;
    margin-top: -260px;
    margin-left: 85px;
}

.ventana_emergente p,
.ventana_emergente2 p,
.ventana_emergente3 p,
.ventana_emergente4 p,
.ventana_emergente5 p,
.ventana_emergente6 p,
.ventana_emergente7 p,
.ventana_emergente8 p,
.ventana_emergente9 p,
.ventana_emergente10 p {
    margin-top: 0px;
    font-size: 18px;
    text-align: center;
    height: 250px;
}

.ventana_emergente img,
.ventana_emergente2 img,
.ventana_emergente3 img,
.ventana_emergente4 img,
.ventana_emergente5 img,
.ventana_emergente6 img,
.ventana_emergente7 img,
.ventana_emergente8 img,
.ventana_emergente9 img,
.ventana_emergente10 img {
    margin-left: 110px;
    margin-top: 20px;
    margin-bottom: 38px;
    display: block;
}

#benef-caja1,
#benef-caja2,
#benef-caja3,
#benef-caja4,
#benef-caja5,
#benef-caja6,
#benef-caja7,
#benef-caja8,
#benef-caja9,
#benef-caja10 {
    background-color: #FFFFFF;
    height: 169px;
    margin-left: -50px;
    margin-top: -200px;
    position: absolute;
    visibility: hidden;
    width: 318px;
}

.contenido-div .title {
    color: #FF6600;
    font-size: 17px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 0;
}

.contenido-div img {
    margin-left: 0px;
    margin-top: 0px;
    float: left;
}

.contenido-div .cuerpo {
    background-color: #D4EBD4;
    font-size: 14px;
    height: 104px;
    line-height: 21px;
    padding: 5px;
    text-align: left;
}

#benef-caja6 .contenido-div .cuerpo,
#benef-caja7 .contenido-div .cuerpo,
#benef-caja8 .contenido-div .cuerpo,
#benef-caja9 .contenido-div .cuerpo,
#benef-caja10 .contenido-div .cuerpo {
    background-color: #E2D4CA;
}

.contenido-div {
    padding: 15px;
}

.contenido-div .cuerpo .titulo {
    text-transform: uppercase;
    font-weight: bold;
    color: #154D15;
    font-size: 12px;
    display: block;
}

#benef-caja6 .contenido-div .cuerpo .titulo,
#benef-caja7 .contenido-div .cuerpo .titulo,
#benef-caja8 .contenido-div .cuerpo .titulo,
#benef-caja9 .contenido-div .cuerpo .titulo,
#benef-caja10 .contenido-div .cuerpo .titulo {
    color: #553421;
    font-size: 12px;
    display: block;
}

.caja-inf {
    margin-top: -1px;
    margin-right: 50px;
}

#enlace2,
#enlace3,
#enlace {
    color: #FF6600;
}

.page-cat-actualites .item-list .pager li,
.page-dog-actualites .item-list .pager li {
    display: inline;
    list-style-type: none;
    padding: 7px;
    vertical-align: middle;
}

.page-cat-actualites .item-list .pager li.pager-next,
.page-dog-actualites .item-list .pager li.pager-next {
    background: url("../img/icon.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
    border-left: medium none;
}

.page-cat-actualites .item-list ul li,
.page-dog-actualites .item-list ul li {
    margin: 0;
    padding: 0;
}

.page-cat-actualites .pager li.pager-previous,
.page-dog-actualites .pager li.pager-previous {
    background: url("../img/icon2.png") no-repeat scroll 0 -48px rgba(0, 0, 0, 0);
    border-left: medium none;
}

.page-cat-actualites .view-news-list h2.news-title,
.page-dog-actualites .view-news-list h2.news-title,
.page-cat-actualites .view-news-list h1.news-title,
.page-dog-actualites .view-news-list h1.news-title {
    color: #FF6600;
    font-family: hermesregular;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 40px;
    text-transform: uppercase;
}

.node-type-article.context-cat .node-not-promoted.node-not-sticky,
.node-type-article.context-dog .node-not-promoted.node-not-sticky {
    margin: 30px 0 0 0;
    padding: 0 5px 0 10px;
}

.node-type-article.context-cat .node-not-promoted.node-not-sticky .field-item.even h2,
.node-type-article.context-dog .node-not-promoted.node-not-sticky .field-item.even h2 {
    text-transform: uppercase
}

.node-type-article.context-cat .node-not-promoted.node-not-sticky .field-item.even p,
.node-type-article.context-dog .node-not-promoted.node-not-sticky .field-item.even p {
    margin: 10px 0 10px 0
}

.node-type-article.context-cat .node-not-promoted.node-not-sticky .field-name-field-pdf,
.node-type-article.context-dog .node-not-promoted.node-not-sticky .field-name-field-pdf {
    margin: 17px 0 10px 0
}

.page-search-node-dog .search-form,
.page-search-node-cat .search-form {
    margin-top: 20px
}

.page-search-node-dog .search-advanced,
.page-search-node-cat .search-advanced {
    margin-top: 20px
}

.page-search-node-dog .block-system-main,
.page-search-node-cat .block-system-main {
    padding: 0 5px 0 10px;
}

.page-search-node-dog button,
.page-search-node-dog input[type="reset"],
.page-search-node-dog input[type="submit"],
.page-search-node-dog input[type="button"],
.page-search-node-cat button,
.page-search-node-cat input[type="reset"],
.page-search-node-cat input[type="submit"],
.page-search-node-cat input[type="button"] {
    background: none repeat scroll 0 0 #FF6600;
    border: 1px solid #D65600;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 3px #BD4E03 inset;
    color: #FFFFFF;
    float: none;
    font-family: "hermesregular";
    font-size: 18px;
    font-weight: normal;
    height: 27px;
    padding: 0 0 2px;
    text-shadow: none;
    width: 111px;
}

.page-search-node-dog .search-results li,
.page-search-node-cat .search-results li {
    border-bottom: 1px solid #E9E9E9;
    margin: 14px 0 14px 0
}

.page-search-node-dog html.js fieldset.collapsible .fieldset-legend,
.page-search-node-cat html.js fieldset.collapsible .fieldset-legend {
    background: url("../../misc/menu-expanded.png") no-repeat scroll 5px 65% rgba(0, 0, 0, 0);
    padding-left: 15px;
}

.page-search .block-system-main .search-form {
    margin: 10px 0 10px 0
}

.page-search .block-system-main ul li {
    margin: 10px 0 10px 20px
}

.page-search.page-search-node .block-menu-menu-gato h2.block-title {
    color: #333333;
}

.page-search.page-search-node .block-menu-menu-perro h2.block-title {
    color: #333333;
}

.page-search .pager li.pager-next {
    background: none;
}

.page-search .pager li.pager-previous {
    background: none;
}

.region-inner.region-sidebar-second-inner .columna .titol {
    font-family: "hermesregular";
    color: #333333;
    font-size: 14px;
    margin: 0 0 5px 0
}

.region-inner.region-sidebar-second-inner .columna p span {
    font-size: 11px;
    line-height: 9px
}

.context-recherche-produits-chat button,
input[type="reset"],
input[type="submit"],
input[type="button"],
.colorbox-link {
    background: none repeat scroll 0 0 #FF6600;
    border: 1px solid #D65600;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 1px 3px #BD4E03 inset;
    color: #FFFFFF;
    float: none;
    font-family: "hermesregular";
    font-size: 18px;
    font-weight: normal;
    height: 27px;
    padding: 0 0 2px;
    text-shadow: none;
    padding: 0 0.5em;
}

#section-header button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
    box-shadow: none !important;
}

#section-header .page-search-node-dog button,
#section-header .page-search-node-dog input[type="reset"],
#section-header .page-search-node-dog input[type="submit"],
#section-header .page-search-node-dog input[type="button"],
#section-header .page-search-node-cat button,
#section-header .page-search-node-cat input[type="reset"],
#section-header .page-search-node-cat input[type="submit"],
#section-header .page-search-node-cat input[type="button"] {
    box-shadow: none !important;
}

.view.view-actualitespagerview {
    margin-top: 20px;
}

.view.view-actualitespagerview a {
    color: #FF6600;
    margin-right: 10px;
    font-family: 'hermesregular';
    font-size: 15px;
}

.view.view-actualitespagerview a:hover {
    color: black;
}

.view.view-actualitespagerview .view-content {
    text-align: -webkit-center;
}

.view.view-actualitespagerview .seleccionado a {
    color: black;
}

.cabecera-title {
    position: absolute;
    margin-top: -495px;
    margin-left: 75px;
    z-index: 5;
    font-size: 20px;
    color: white;
}

.cabecera-fondo {
    position: absolute;
    margin-top: -635px;
    z-index: -1;
}

.cabecera-desc {
    position: absolute;
    margin-top: -460px;
    z-index: 5;
    width: 550px;
    margin-left: 75px;
    font-size: 20px;
    color: white;
}

.cabecera-princ {
    position: absolute;
    margin-top: -535px;
    z-index: 5;
    font-size: 22px;
    margin-left: 75px;
    color: #FF6600;
}

.contenedor-snacks,
.contenedor-secs,
.contenedor-humides,
.contenedor-milk {
    position: absolute;
    margin-top: -315px;
    margin-left: 15px;
    width: 580px;
}

.contenedor-snacks h2,
.contenedor-secs h2,
.contenedor-humides h2,
.contenedor-milk h2 {
    font-size: 48px;
    color: #F67A27;
    margin-bottom: 24px;
    margin-top: 12px;
    font-weight: normal;
    font-family: 'hermesthin';
}

.contenedor-snacks h3,
.contenedor-secs h3,
.contenedor-humides h3,
.contenedor-milk h3 {
    font-size: 48px;
    color: white;
    margin-bottom: 45px;
    font-weight: normal;
    font-family: 'hermesthin';
}

.contenedor-snacks p,
.contenedor-secs p,
.contenedor-humides p,
.contenedor-milk p {
    font-size: 13px;
    color: white;
    font-weight: normal;
}

input.form-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 2px solid #ffb27f;
    border-radius: 7px;
    box-shadow: 0px 1px 4px #888888 inset;
    height: 30px;
    width: 270px;
}

#sf-to-drupal-form label,
#sf-to-drupal-form--2 label {
    font-size: 18px;
    font-weight: normal;
    float: left;
    width: 160px;
}

label[for="edit-tienes-mascota"] {
    height: 80px;
}

#sf-to-drupal-form .description,
#sf-to-drupal-form--2 .description {
    margin-left: 165px;
}

.page-register-form h1 {
    position: absolute;
    margin-top: -520px;
    margin-left: 180px;
    color: #FF6600;
    font-size: 22px;
    display: none;
}

#sf-to-drupal-form,
#sf-to-drupal-form--2 {
    margin-left: 17px;
    margin-top: 70px;
    margin-bottom: 30px;
    background: transparent url(../img/fondo-form-sf.jpg) 270% -130px no-repeat;
}

#sf-to-drupal-form .form-submit,
#sf-to-drupal-form--2 .form-submit {
    margin-left: 340px;
    margin-top: 15px;
}

#sf-to-drupal-form #edit-tienes-mascota,
#sf-to-drupal-form--2 #edit-tienes-mascota {
    margin-bottom: 35px;
}

#sf-to-drupal-form .form-checkbox,
#sf-to-drupal-form--2 .form-checkbox {
    margin-right: 8px;
    margin-bottom: 5px;
}

#sf-to-drupal-form label.option,
#sf-to-drupal-form--2 label.option {
    float: none;
}

#sf-to-drupal-form .option a,
#sf-to-drupal-form--2 .option a {
    color: #FF6600;
}

#sf-to-drupal-form .fieldset-description,
#sf-to-drupal-form--2 .fieldset-description {
    margin-left: 160px;
    background-color: rgb(241, 228, 200);
    width: 260px;
    height: auto;
    padding-top: 5px;
    padding-left: 10px;
    border-radius: 8px;
}

#sf-to-drupal-form .messages.error.messages-inline,
#sf-to-drupal-form--2 .messages.error.messages-inline {
    width: 280px;
    margin-left: 100px;
    border: none;
    background: none
    border-radius: 8px;
    color: red;
    background-image: none;
    padding: 0 0 0 45px;
    text-align: right;
    margin-top: -10px;
    display: block!important;
}

div.error,
table tr.error .page-user-edit .form-item-field-privacidad-und .messages.error.messages-inline {
    color: red;
    padding: 0px;
    text-align: left;
    margin-top: 0px;
    background-image: none;
    padding: 5px;
}

.field-name-field-privacidad- .messages.error.messages-inline {
    bottom: -120px;
    left: -50px;
    margin-bottom: 130px;
    position: relative;
}

.page-register-form .grid-12 .messages.error {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 0;
}

.page-user-edit #messages.grid-12 .messages.error,
.page-register-form #messages.grid-12 .messages.error {
    display: none;
}

.page-register-form #messages,
.page-user-edit #messages {
    min-height: 20px;
}

#sf-to-drupal-form .messages.error,
#sf-to-drupal-form--2 .messages.error {
    display: block;
}

.page-register-form h1.title-sf-form {
    margin-top: 50px;
    display: block;
    position: relative;
    margin-left: 20px;
    font-size: 25px;
    margin-bottom: 15px;
}

.page-register-form h5.subtitle-sf-form {
    font-size: 15px;
    font-weight: normal;
    width: 500px;
    margin-left: 20px;
    margin-bottom: -25px;
}

#sf-to-drupal-form .form-item-tienes-mascota .messages.error.messages-inline,
#sf-to-drupal-form--2 .form-item-tienes-mascota .messages.error.messages-inline {
    text-align: left;
    margin-left: 115px;
}

#sf-to-drupal-form .form-item .form-checkbox.error,
#sf-to-drupal-form--2 .form-item .form-checkbox.error {
    outline: 1px solid #F00;
}

.page-user .grid-12 .tabs ul.primary {
    visibility: hidden;
    display: none;
}

.botonSalir {
    margin-top: 15px;
    padding: 5px;
    -webkit-border-radius: 5px;
    background: none repeat scroll 0 0 #FF6600;
    border: 1px solid #D65600;
    box-shadow: 0 1px 3px #BD4E03 inset;
    color: #FFFFFF;
    font-family: "hermesregular";
    font-size: 16px;
    margin-right: 15px;
    margin-bottom: 3px;
}

#user-profile-form #edit-block {
    display: none;
}

#user-profile-form #edit-contact {
    display: none;
}

#edit-field-pa-s-und,
#edit-field-provincia-und,
#edit-field-datos-mascota-ief-und-form-field-raza-fr,
#edit-field-datos-mascota-ief-und-form-field-raza-gato-fr {
    border: 2px solid #ffb27f;
    border-radius: 7px;
    box-shadow: 0px 1px 4px #888888 inset;
    height: 30px;
}

#user-profile-form label[for="edit-pass-pass1"],
#user-profile-form label[for="edit-pass-pass2"] {
    margin-bottom: 5px;
}

#user-profile-form label {
    font-size: 18px;
    font-weight: normal;
    float: left;
    width: 160px;
}

#user-profile-form label[for="edit-field-hombre-mujer-und"] {
    height: 56px;
}

#user-profile-form label[for="edit-field-mascota-und"] {
    height: 65px;
}

#user-profile-form label.option {
    float: none;
}

#user-profile-form .form-submit {
    margin-left: 225px;
    margin-top: 15px;
}

#user-profile-form {
    margin-left: 50px;
    margin-top: 70px;
    margin-bottom: 30px;
    background: transparent url(../img/fondo-form-regist.jpg) 270% 130px no-repeat;
}

.page-user-edit #user-profile-form h1 {
    position: absolute;
    margin-top: -520px;
    margin-left: 180px;
    color: #FF6600;
    font-size: 22px;
    display: none;
}

#user-profile-form #edit-field-mascota-und {
    margin-bottom: 35px;
    margin-top: 30px;
}

#user-profile-form #edit-field-datos-mascota-ief {
    margin-bottom: 30px;
}

#user-profile-form .form-item.form-type-password-confirm.form-item-pass {
    margin-left: 0px;
    margin-bottom: 30px;
}

#user-profile-form #edit-field-hombre-mujer {
    margin-bottom: 30px;
}

#user-profile-form .form-item-field-fecha-nacimiento-und-0-value {
    margin-left: 148px;
    margin-top: 5px;
}

#user-profile-form .option a {
    color: #FF6600;
}

#user-profile-form .password-strength {
    width: 13em;
}

#user-profile-form .fieldset-legend {
    font-family: 'hermesregular';
}

#user-profile-form label[for="edit-field-fecha-nacimiento-und-0-value-datepicker-popup-0"] {
    margin-bottom: 10px;
}

#user-profile-form label[for="edit-field-datos-mascota-ief-und-form-field-perro-gato-2-und"] {
    height: 50px;
}

#user-profile-form label[for="edit-field-datos-mascota-ief-und-form-field-macho-hembra-2-und"] {
    height: 50px;
}

#user-profile-form label[for="edit-field-datos-mascota-ief-und-form-field-esterilizado-und"] {
    height: 50px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-form-field-mascota-fecha-nacimiento-und-0-value {
    padding-left: 158px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-form-field-raza-und {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 2px solid #ffb27f;
    border-radius: 7px;
    box-shadow: 0px 1px 4px #888888 inset;
    height: 30px;
    width: 270px;
}

#user-profile-form .ief-form.ief-form-bottom.form-wrapper legend {
    margin-bottom: 20px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-form {
    background-color: rgb(253, 239, 218);
    padding-left: 60px;
    padding-bottom: 15px;
    border-radius: 20px;
    border: solid 1px #FF6600;
    -webkit-border-radius: 20px;
}

#user-profile-form .form-item-field-datos-mascota-ief-und-form-field-macho-hembra-2-und {
    margin-top: 20px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-actions-ief-add {
    width: 168px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-form-actions-ief-add-save {
    min-width: 250px;
    margin-left: 150px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-form-actions-ief-add-cancel {
    margin-left: 50px;
}

#user-profile-form tr.ief-row-entity.draggable input[value="Dal momento che non ho"].form-submit.ajax-processed,
#user-profile-form tr.ief-row-entity.draggable input[value="Puisque je n'ai pas"].form-submit.ajax-processed
{
    margin-left: 50px;
    width: 215px;
    margin-top: 0px;
}

#user-profile-form tr.ief-row-entity input[value="Dal momento che non ho"].form-submit.ajax-processed,
#user-profile-form tr.ief-row-entity input[value="Puisque je n'ai pas"].form-submit.ajax-processed
{
    margin-left: 50px;
    width: 215px;
    margin-top: 0px;
}

#user-profile-form tr.ief-row-entity.draggable .form-submit.ajax-processed
{
    margin-left: 0px;
    margin-top: 0px;
}

#user-profile-form tr.ief-row-entity .form-submit.ajax-processed
{
    margin-left: 0px;
    margin-top: 0px;
}

#user-profile-form tr.ief-row-entity.draggable {
    background-color: white;
    border: none;
}

#user-profile-form tr.ief-row-entity {
    background-color: white;
    border: none;
}

#user-profile-form .inline-entity-form-datos_mascota-title {
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #FF6600;
    padding-right: 40px;
}

#user-profile-form #edit-field-datos-mascota-ief-und .tabledrag-toggle-weight-wrapper {
    display: none;
}

#user-profile-form #edit-field-datos-mascota-ief-und .ief-first-column-header {
    padding-top: 10px;
}

#user-profile-form label[for="edit-field-datos-mascota-ief-und-entities-0-form-field-perro-gato-2-und"] {
    height: 50px;
}

#user-profile-form label[for="edit-field-datos-mascota-ief-und-entities-0-form-field-macho-hembra-2-und"] {
    height: 50px;
}

#user-profile-form label[for="edit-field-datos-mascota-ief-und-entities-0-form-field-esterilizado-und"] {
    height: 50px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-entities-0-form-field-mascota-fecha-nacimiento-und-0-value {
    padding-left: 157px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-entities-0-form-actions-ief-edit-save {
    margin-left: 100px;
    width: 310px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-entities-0-form-actions-ief-edit-cancel {
    margin-left: 50px;
}

#user-profile-form #edit-field-datos-mascota-ief-und-entities-0-form-field-raza-und {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 2px solid #ffb27f;
    border-radius: 7px;
    box-shadow: 0px 1px 4px #888888 inset;
    height: 30px;
    width: 270px;
}

#user-profile-form .ief-row-entity.ief-row-entity-form.odd {
    border: none;
    background: none;
}

#user-profile-form #edit-field-datos-mascota-ief-und-entities-0-form {
    border: none;
}

#user-profile-form #edit-field-datos-mascota-ief-und-entities-0-form {
    background-color: rgb(253, 239, 218);
    padding-left: 60px;
    padding-bottom: 15px;
    border-radius: 20px;
    border: solid 1px #FF6600;
    -webkit-border-radius: 20px;
    margin-bottom: 20px;
}

#user-profile-form a.tabledrag-handle .handle {
    display: none;
}

.node-type-article .item-list .pager li,
.item-list .pager ul li {
    float: left;
    margin-left: 5px;
}

.node-type-article .pager li.pager-previous {
    background: url("../img/icon2.png") no-repeat scroll 0 -90px transparent;
}

.node-type-article .pager li.pager-next {
    background: url("../img/icon.png") no-repeat scroll 0 -90px transparent;
}

.node-type-article .item-list {
    margin-top: 15px;
}

.node-type-article .smart-paging-pager .pager-last.last {
    display: none;
}

.node-type-article .smart-paging-pager .pager-next {
    display: none;
}

.node-type-article .smart-paging-pager .pager-previous {
    display: none;
}

.node-type-article .smart-paging-pager .pager-first.first {
    display: none;
}

.node-type-article .field-name-title-field h2,
.node-type-article .field-name-title-field h1 {
    color: #FF6600;
    font-family: hermesregular;
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 40px;
    text-transform: uppercase;
}

.node-type-article .field-name-field-pdf a {
    color: #FF6600;
}

.node-type-article .field-name-field-pdf {
    margin-bottom: 25px;
}

#sliding-popup .popup-content #popup-buttons .find-more-button {
    display: none;
}

#sliding-popup .popup-content #popup-buttons .agree-button {
    margin-left: -35px;
    margin-top: 35px;
    background: none repeat scroll 0 0 #494949;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #808080;
    font-family: corbel;
    font-size: 25px;
    padding: 0 8px;
    text-shadow: none;
    text-transform: uppercase;
}

#colorbox {
    z-index: 10002;
}

#colorbox #luxe-login-register .form-submit {
    width: 160px;
    margin-top: 20px;
}

#colorbox .form-actions.form-wrapper #edit-submit--4 {
    width: 130px;
}

.i18n-it #user-pass .form-actions.form-wrapper #edit-submit {
    width: 235px;
}

.i18n-fr #user-pass .form-actions.form-wrapper #edit-submit {
    width: 285px;
}

.page-user.i18n-fr #user-login .form-actions.form-wrapper #edit-submit {
    width: 150px;
}

.page-user #luxe-login-register .form-submit {
    width: 175px;
    margin-top: 15px;
}

#luxe-login-register,
#luxe-login {
    margin-top: 15px;
}

.page-user .region-inner.region-content-inner #block-system-main {
    visibility: visible;
}

.page-user .region-inner.region-content-inner {
    visibility: hidden;
}

.page-user #luxe-login h1 {
    font-size: 18px;
    color: #ff6600;
    text-transform: uppercase;
}

.page-user-password .region-inner.region-content-inner h1 {
    display: none;
}

#user-pass {
    margin-top: 20px;
    margin-bottom: 30px;
}

.node-type-contenido .telefono-contact {
    float: left;
    margin-left: 70px;
    margin-top: 10px;
}

.node-type-contenido .field-name-field-formulario.field-type-entityreference {
    width: 50%;
    float: left;
}

.node-type-contenido #edit-field-mensaje-und-0-value {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 2px solid #ffb27f;
    border-radius: 7px;
    box-shadow: 0px 1px 4px #888888 inset;
    width: 270px;
}

.node-type-contenido #edit-field-tipo-de-consulta-und {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 2px solid #ffb27f;
    border-radius: 7px;
    box-shadow: 0px 1px 4px #888888 inset;
    height: 30px;
    width: 270px;
}

.node-type-contenido .resizable-textarea .grippie {
    display: none;
}

.node-type-contenido label {
    float: left;
    width: 185px;
    font-size: 15px;
}

.node-type-contenido label[for="edit-field-novedades-und-1"] {
    float: none;
}

.node-type-contenido label[for="edit-field-privacidad-und-1"] {
    float: none;
}

.node-type-contenido label[for="edit-field-novedades-und"] {
    height: 40px;
}

.node-type-contenido #edit-field-novedades-und-1 {
    height: 30px;
    float: left;
    margin-right: 5px;
}

.node-type-contenido label[for="edit-field-privacidad-und"] {
    height: 30px;
}

.node-type-contenido #edit-field-privacidad-und-1 {
    height: 14px;
    float: left;
    margin-right: 5px;
}

.node-type-contenido .field.field-name-title-field.field-type-text .field-item {
    margin: 40px 0 30px 0;
    color: #ff6600;
    font-size: 25px;
    font-family: 'hermesregular';
    font-weight: bold;
}

.node-type-contenido .field.field-name-body.field-type-text-with-summary .field-item {
    margin: 10px 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    width: 550px;
}

.node-type-contenido .entity.entity-entityform-type.entityform-type-entityform-type.clearfix h2 {
    display: none;
}

.node-type-contenido #edit-actions #edit-submit {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 180px;
    float: left
}

.node-type-contenido #edit-field-obligatorios {
    margin-left: 180px;
    margin-bottom: 40px;
}

.node-type-contenido.i18n-it #edit-field-obligatorios {
    display: none;
}

.node-type-contenido #edit-field-obligatorios-it {
    margin-left: 180px;
    margin-bottom: 40px;
}

.node-type-contenido.i18n-fr #edit-field-obligatorios-it {
    display: none;
}

.field-name-field-texto-obligatorio label {
    display: none;
}

.field-name-field-texto-obligatorio input {
    display: none;
}

.field-name-field-texto-obligatorio .description {
    margin: 0px;
    padding: 0px;
    border: 0px;
    vertical-align: baseline;
    color: rgb(0, 0, 0);
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
    font-size: 13px;
    line-height: 20px;
    margin-left: 180px;
    margin-bottom: 40px;
}

.node-type-contenido .messages.error.messages-inline,
.page-user-edit .messages.error.messages-inline {
    border: none;
    background-color: rgb(252, 241, 215);
    color: #FF6600;
    background-image: none;
    width: 215px;
    margin-left: 180px;
    border-radius: 10px;
}

.node-type-contenido #messages .messages.error {
    display: none;
}

.node-type-contenido #edit-field-mensaje-und-0-value.form-textarea.error {
    border: 2px solid red;
}

#gato-link {
    height: 25px;
    font-size: 0px;
}

#perro-link {
    height: 25px;
    font-size: 0px;
}

.sf-sub-indicator {
    display: none;
}

.dd_after .ddChild a img {
    float: right;
    margin-right: 8px;
}

.links.node-links.clearfix .language-link,
.links.node-links.clearfix .translation-link {
    display: none;
}

#cboxClose {
    margin-bottom: 302px;
}

#cboxClose2 {
    margin-bottom: 100px;
}

#idioma-product {
    border: 1px solid #505050;
    color: #000;
    font-family: 'hermesregular';
    background-image: url(../../../../modules/lang_dropdown/msdropdown/dd_arrow.gif);
    background-repeat: no-repeat;
    background-position: 82px 1px;
    height: 20px;
    padding: 0px 23px 0px 0px;
    width: 100px;
}

#idioma-product:hover {
    background-position: 82px -15px;
}

#idioma-product option {
    color: #000;
}

input[type=range] {
    -webkit-appearance: none;
    background-color: silver;
    width: 200px;
    height: 20px;
}

input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: url(../img/bg-range.png) no-repeat;
    opacity: 0.5;
    width: 19px;
    height: 17px;
}

.i18n-it #quicktabs-tab-submenu_de_pienso_gato_dry-1 {
    display: none;
}

.i18n-fr .field-name-field-imagen-localizador .loc-fr {
    display: block;
}

.i18n-it .field-name-field-imagen-localizador .loc-it {
    display: block;
}

.node-type-formproduct #idCountry {
    visibility: hidden;
}

.node-type-formproduct .producto-link {
    position: absolute;
    z-index: 10000!important;
    margin-top: -162px;
}

.node-type-formproduct .flexslider .flex-viewport .slides li {
    width: 110px!important;
    margin-right: 25px;
    margin-top: 10px;
}

.node-type-formproduct .view-content .flexslider {
    width: 960px;
    background: url(../img/fondo-slide2.jpg);
    height: 185px;
    border-bottom: solid 1px grey;
}

.node-type-formproduct .views-field.views-field-field-title-product {
    width: 105px;
    margin-left: -7px;
    margin-top: -10px;
}

.node-type-formproduct .flexslider .slides img {
    width: auto;
    height: 130px;
}

.node-type-formproduct #idLifeStage {
    border: solid 2px #F5AD7D;
    -webkit-border-radius: 5px;
}

.node-type-formproduct .div-titulo-slide {
    width: 960px;
    background-color: #1B1B1B;
    height: 40px;
    margin-top: 50px;
}

.node-type-formproduct .div-titulo-slide p {
    color: #D1D1D1;
    font-family: 'hermesregular';
    font-size: 16px;
    padding-top: 8px;
    padding-left: 20px;
}

.node-type-formproduct .box-disponible {
    width: 400px;
    height: 80px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
    margin-top: 15px;
}

.node-type-formproduct .group_div_caracteristicas.field-group-div.group-div-caracteristicas {
    width: 400px;
}

body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features1 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features2 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features3 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features4 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features5 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features6 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features7 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features8 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features9 img,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-img-features10 img {
    padding: 0px;
    border: 3px solid #acabae;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features1 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features2 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features3 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features4 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features5 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features6 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features7 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features8 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features9 p,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features10 p {
    text-transform: uppercase;
    font-family: arial, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    padding: 0px 5px;
}

body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features1,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features2,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features3,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features4,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features5,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features6,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features7,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features8,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features9,
body.node-type-formproduct .group_div_caracteristicas .field-name-field-text-features10 {
    float: left;
    width: 145px;
}

.node-type-formproduct legend {
    background-color: white;
    padding-bottom: 20px;
    width: 420px;
}

.node-type-formproduct .node-producto {
    min-height: 820px;
    display: none;
}

.node-type-formproduct .product-desc {
    width: 145px;
}

body.node-type-formproduct #zone-content .group_div_producto .field-name-field-analisis {
    float: left;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 20px;
    padding-top: 0px;
}

body.node-type-formproduct #zone-content .group_div_producto .field-name-field-componentes {
    float: left;
}

body.node-type-formproduct #zone-content .group_div_producto .field-name-field-raciones {
    float: left;
    padding-right: 65px;
    padding-left: 68px;
    padding-bottom: 20px;
    padding-top: 0px;
    text-align: center;
}

body.node-type-formproduct #zone-content .group_div_producto .field-name-field-metodo-uso {
    float: left;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.node-type-formproduct fieldset#node_producto_full_group_div_inferior .fieldset-wrapper {
    margin-bottom: 30px;
}

.node-type-formproduct .flex-viewport {
    margin-left: 75px;
    margin-right: 75px;
}

.node-type-formproduct .flex-viewport ul.slides {
    padding-left: 20px;
}

.node-type-formproduct ul.slides {
    padding-left: 75px;
}

.node-type-formproduct .slides li {
    width: 110px!important;
    margin-right: 25px;
    padding-top: 10px;
}

.node-type-formproduct .ds-3col.node-producto > .group-left {
    width: 199px;
    margin-right: 20px;
}

.node-type-formproduct .content .clearfix .node-links .links {
    display: none;
}

#cboxWrapper #user-login #textfields .form-wrapper .fieldset-wrapper .fieldset-description,
#cboxWrapper #user-login--2 #textfields .form-wrapper .fieldset-wrapper .fieldset-description {
    display: none;
}

.compartir {
    float: right;
    margin-left: 15px;
}

.block-sharebuttons {
    margin-top: 0px;
    float: left;
    padding: 10px 0 6px;
    width: 100%;
}

.node-type-benefices-page .block-sharebuttons {
    margin-top: -50px;
    float: left;
    padding: 10px 0 6px;
    width: 100%;
}

form div.messages.error.messages-inline {
    background: none;
    border: none;
}

#messages.grid-12 .messages.error {
    display: none;
}

#zone-footer .content p {
    font-family: 'hermesregular';
}

#zone-footer .region-inner.region-footer-first-inner {
    position: relative;
    width: 960px;
    margin: 0 auto;
}

#zone-footer .region-inner.region-footer-first-inner .contextual-links-region {
    position: initial;
}

#zone-footer .pie-copy {
    margin-top: 8px;
    width: 100%;
    float: left;
    color: #808080;
    font-size: 10px;
    margin-left: 15px;
}

#zone-footer .link-foot a:link,
#zone-footer .link-foot a:visited,
#zone-footer .link-foot-dog a:link,
#zone-footer .link-foot-dog a:visited {
    color: #cccccc;
    font-size: 10px;
    text-transform: uppercase;
}

#zone-footer .link-foot a:hover,
#zone-footer .link-foot-dog a:hover {
    color: #FF6600;
}

#zone-footer .link-foot h3,
#zone-footer .link-foot-dog h3 {
    color: #CCCCCC;
    font-size: 12.0333px;
    font-weight: normal;
    margin-left: 15px;
    position: absolute;
    text-transform: uppercase;
    top: 14px;
}

#zone-footer #region-footer-first .block {
    float: left;
}

#zone-footer #region-footer-first .facebook-follow-widget {
    margin-right: 25px;
}

#zone-footer #region-footer-first .instagram-follow-widget {
    width: 36px;
    float: right;
}

#zone-footer #region-footer-first .instagram-follow-widget .siguenos_instagram {
    display: none;
}

.title-h1 {
    font-family: hermesregular !important;
    font-size: 18px !important;
    line-height: 18px !important;
}

.title-h2 {
    font-family: hermesthin !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    font-size: 26px !important;
    color: #000000 !important;
    line-height: 25px !important;
}

.i18n-it .block-nice-menus-1 ul.nice-menu li {
    margin-right: 20px;
}

.i18n-it .block-nice-menus-1 ul.nice-menu-down {
    margin: 0 0 9px 90px;
}

.i18n-it .block-nice-menus-2 ul.nice-menu-down {
    margin: 0 0 9px 90px;
}

.i18n-it .block-nice-menus-2 ul.nice-menu li {
    margin-right: 20px;
}

.i18n-it .region-footer-first-inner ul li a[href*="it/cat/products?qt-menu_gato=1#qt-menu_gato"],
.i18n-it .region-footer-first-inner ul li a[href*="it/cat/products?qt-menu_gato=2#qt-menu_gato"],
.i18n-it .region-footer-first-inner ul li a[href*="it/dog/products?qt-menu_perro=1#qt-menu_perro"],
.i18n-it .region-footer-first-inner ul li a[href*="it/dog/products?qt-menu_perro=2#qt-menu_perro"],
.i18n-es .region-footer-first-inner ul li a[href*="es/cat/products?qt-menu_gato=1#qt-menu_gato"],
.region-footer-first-inner ul li a[href*="es/cat/products"],
.region-footer-first-inner ul li a[href*="it/dog/products"],
.region-footer-first-inner ul li a[href*="it/cat/products"] {
    visibility: hidden;
}

#block-menu-menu-gato ul li:nth-child(2) h3,
#block-menu-menu-perro ul li:nth-child(2) h3 {
    width: 130px;
}

.region-footer-first-inner ul li a[href*="it/cane/cerca-negozi"],
.region-footer-first-inner ul li a[href*="it/gatto/cerca-negozi"],
.region-footer-first-inner ul li a[href*="es/cat/recherche-magasins"],
.region-footer-first-inner ul li a[href*="es/dog/recherche-magasins"] {
    visibility: hidden;
}

.region-footer-first-inner ul li a[href*="es/buscar-productos-para-gatos"],
.region-footer-first-inner ul li a[href*="es/buscar-productos-para-perros"]
{
    visibility: hidden;
}

.i18n-fr #edit-field-tema-2-value-wrapper,
.i18n-it #edit-field-tema-value-wrapper {
    display: none;
}

.i18n-fr.context-home-cat .video,
.i18n-it.context-home-cat .video {
    display: none;
}

.i18n-fr .group-header .field.field-name-body,
.i18n-it .group-header .field.field-name-body {
    display: none;
}

#quicktabs-tab-submenu_de_pienso_perro-3 {
    display: none;
}

#quicktabs-tab-submenu_de_pienso_perro-4 {
    display: none;
}

.sup {
    font-size: 7px;
    line-height: 10px;
}

.ief-entity-submit,
.field-type-entityreference.field-name-field-datos-mascota-ief.field-widget-inline-entity-form .form-wrapper {
    display: none;
}

#edit-field-datos-mascota-ief-und-actions {
    display: none;
}

tr > td > .no-show-mascota {
    display: none;
}

tr > td > div > .no-show-mascota {
    display: none;
}

#field-datos-mascota-collection-values a {
    height: 0px
}

#field-datos-mascota-collection-values fieldset {
    margin-top: 5px;
    margin-bottom: 3px;
}

.hide-status {
    display: none;
}

.form-required {
    color: #000000;
}

#user-profile-form .tabledrag-toggle-weight {
    display: none;
}

#user-profile-form tr {
    background: none;
}

#user-profile-form .field-multiple-table legend a {
    color: #FF6600;
}

#user-profile-form .field-multiple-table thead tr th label {
    width: 100%;
}

#user-profile-form .field-type-datestamp.field-name-field-nacimiento-mascota .fieldset-wrapper {
    background: none;
    border: 0px solid;
}

#user-profile-form tr.even,
#user-profile-form tr.odd {
    border: none;
}

#user-profile-form .field-multiple-table {
    margin: 0;
    width: 90%;
}

#user-profile-form .field-multiple-table .fieldset-wrapper {
    background-color: rgb(253, 239, 218);
    padding: 2em;
    border-radius: 20px;
    border: solid 1px #FF6600;
    -webkit-border-radius: 20px;
}

#user-profile-form .field-multiple-table .fieldset-wrapper label {
    display: inline;
    margin-right: 1em;
}

#user-profile-form .field-multiple-table .fieldset-wrapper .form-wrapper {
    margin: 0 0 1.5em;
}

#user-profile-form div.field-type-datestamp.field-name-field-nacimiento-mascota .fieldset-wrapper {
    float: left;
    overflow: hidden;
    padding: 0;
}

#user-profile-form .field-type-datestamp.field-name-field-nacimiento-mascota legend span.fieldset-legend {
    background: none;
    padding-left: 0;
}

#user-profile-form div.field-type-datestamp.field-name-field-nacimiento-mascota .fieldset-wrapper label {
    display: none;
}

#user-profile-form div.field-type-datestamp.field-name-field-nacimiento-mascota .form-wrapper legend {
    margin-bottom: 0px;
    float: left;
}

#user-profile-form #edit-field-datos-mascota-collection .field-name-field-perro-gato .form-item {
    display: inline;
}

#user-profile-form #edit-field-datos-mascota-collection .sticky-header {
    position: relative !important;
}

#user-profile-form #edit-field-datos-mascota-collection .form-submit[name="field_datos_mascota_collection_add_more"] {
    margin: 1em 0 2em 2.5em;
}

#user-profile-form #edit-field-datos-mascota-collection .clearfix:after {
    clear: none;
    height: auto;
    visibility: hidden;
}

#user-profile-form .conditional_state_control_field_field_perro_gato .form-radios .form-item.form-type-radio,
#user-profile-form .field-name-field-macho-hembra .form-radios .form-item.form-type-radio,
#user-profile-form .field-name-field-esterilizada .form-radios .form-item.form-type-radio {
    display: inline;
}

#node-page-98 > div > div > div > h2,
#node-page-2459 > div > div > div > h2,
#node-page-2460 > div > div > div > h2,
#node-page-2461 > div > div > div > h2,
#node-page-2486 > div > div > div > h2,
#node-page-2486 > div > div > div > p,
#node-page-2540 > div > div > div > h2,
#node-page-2582 > div > div > div > h2,
#node-page-2742 > div > div > div > h2,
#node-page-2576 > div > div > div > h2,
#node-page-2743 > div > div > div > h2 {
    -webkit-margin-after: 0 !important;
    -webkit-margin-before: 0 !important;
    line-height: 0;
}

#field-fecha-de-caducidad-add-more-wrapper > fieldset > legend {
    width: 37%;
    float: left;
}

#field-fecha-de-caducidad-add-more-wrapper .fieldset-wrapper {
    width: 50%;
    float: left;
}

#contacto-entityform-edit-form .form-required:nth-child(2) {
    display: none;
}

.benef-text .title-h2 {
    font-size: 35px !important;
    line-height: 50px !important;
    color: #FF6600 !important;
    font-family: 'hermesregular' !important;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
}

.flexslider .slides > li {
    padding-bottom: 1em;
}

#player_video {
    padding: 2em 0;
    text-align: center;
}

.page-node-101 #player_video,
.page-node-2456 #player_video {
    background: url("../img/fondo_golden_ultima_dog.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.page-node-100 #player_video,
.page-node-2453 #player_video {
    background: url("../img/home-b-cat-es.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.view-slideshow-sub-home .flexslider li .field-content {
    text-align: center;
}

.view-slideshow-sub-home .flexslider li .field-content object,
.view-slideshow-sub-home .flexslider li .field-content iframe {
    box-shadow: 4px 8px 24px -1px #000000;
}

.node-type-home-page .block-inf-1 p,
.node-type-home-page .block-inf-2 p,
.block-inf-1 div p,
.block-inf-2 div p {
    padding: 0 10px 5px;
}

#block-sf-webcase-sf-webcase-button {
    left: auto !important;
    margin-left: -83px;
}

.node-type-productos-page #block-sf-webcase-sf-webcase-button {
    margin-left: -101px;
}

.node-type-garantie #block-sf-webcase-sf-webcase-button {
    margin-left: -93px;
}

.page-user-edit .field-name-field-mascota {
    display: none;
}

#field-datos-mascota-collection-values > tbody > tr > td > div > fieldset > div > input,
#field-datos-mascota-collection-values > tbody > tr > td > fieldset > div > input {
    float: right;
    top: 20px;
    margin: 20px;
    position: absolute;
    right: 10px;
}

#zone-footer #block-menu-menu-contact-text-legal {
    margin-top: 12px;
    width: 200px;
}

.nice-menu .menu-path-nolink ul {
    background-color: #333333 !important;
}

.view-id-slide_products_dog .view-filters,
.view-id-slide_products_cat .view-filters {
    margin-top: 20px;
    width: 920px;
}

article.node-productos-page .field-name-body {
    min-height: 300px;
}

.views-exposed-form .views-exposed-widget {
    width: 100%;
}

.views-exposed-form .views-exposed-widgets {
    width: 100%;
}

.views-exposed-form .views-exposed-widgets .views-widget {
    width: 100%;
}

body.node-type-productos-page .views-exposed-form .form-item .form-type-bef-link,
body.node-type-producto .views-exposed-form .form-item .form-type-bef-link {}

#zone-header-content .view-id-slide_products_cat {
    width: 100%;
}

#zone-header-content .view-id-slide_products_cat .view-content {
    width: 955px;
}

#zone-header-content .view-id-slide_products_dog {
    width: 100%;
}

#zone-header-content .view-id-slide_products_dog .view-content {
    width: 955px;
}

body.node-type-productos-page #region-content .view-content .flexslider,
body.node-type-producto .zone-content .view-content .flexslider {
    width: 101%;
    margin-left: -22px;
}

body.node-type-productos-page #region-content .view-content .flex-viewport,
body.node-type-producto .zone-content .view-content .flex-viewport {
    margin: 0 75px;
}

body.node-type-productos-page .view-content .flexslider ul.slides li,
body.node-type-producto .view-content .flexslider ul.slides li {
    width: 135px !important;
}

body.page-node .view-content {
    width: 100%;
}

body.page-node .view-content .slides {
    margin: 0 0px;
}

body.page-node .view-content .flex-viewport ul.slides li {
    width: 100px !important;
}

body.node-type-productos-page #region-content,
body.node-type-producto #region-content {
    padding-bottom: 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 2px solid red !important;
}

.node-type-productos-page #flexslider-1 > .slides,
.node-type-producto #flexslider-1 > .slides {
    width: 810px;
    margin-left: 80px;
}

.node-type-formproduct .mensaje-slide-vacio {
    display: block;
    margin-bottom: 50px;
    background-color: #FF7E28;
    margin-top: 0px;
    width: 380px;
    text-align: center;
    margin-left: 170px;
    border-radius: 30px;
    border: #D65600 solid 1px;
    height: 35px;
}

.node-type-formproduct .mensaje-slide-vacio p {
    color: #F5F5F5;
    font-family: 'hermesregular';
    font-size: 16px;
    padding-top: 8px;
}

.node-type-article .field-name-field-bodypaginado .slides li.flex-active-slide {
    float: none !important;
    display: block !important;
}

.node-type-article .field-name-field-bodypaginado .slides > li {
    display: none !important;
}

.node-type-article .field-name-field-bodypaginado #flexslider-1 {
    padding: 0px 15px 0px 3px;
    margin-bottom: 30px;
}

.node-type-article ul.slides {
    min-height: 400px;
}

.node-type-article .field-name-field-image {
    position: relative;
    z-index: 100;
}

.node-type-article ol.flex-control-nav.flex-control-paging {
    text-align: left;
    margin-left: 10px;
}

.node-type-article ol.flex-control-nav.flex-control-paging a {
    text-indent: 0;
    background: none;
    cursor: pointer;
    color: #FF6600;
    font-size: 16px;
    font-weight: bold;
}

.node-type-article ol.flex-control-nav.flex-control-paging a.flex-active {
    color: #000;
}

.flex-direction-nav a.flex-next {
    background: url("../img/direction_nav.png") no-repeat scroll -50px 0 transparent;
}

.flex-direction-nav a:before {
    content: none !important;
}

.region-footer-first-inner #block-menu-menu-contact-text-legal ul li {
    width: 140px;
}

[class*="page-chat-actualit"] .views-exposed-form .views-exposed-widget,
[class*="page-chien-actualit"] .views-exposed-form .views-exposed-widget {
    width: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
}

[class*="page-chat-actualit"] #zone-content-wrapper #zone-content #region-content.grid-9.region.region-content,
[class*="page-chien-actualit"] #zone-content-wrapper #zone-content #region-content.grid-9.region.region-content {
    width: 650px !important;
}

[class*="page-chat-actualit"] #block-system-main .view.view-news-list.view-id-news_list,
[class*="page-chien-actualit"] #block-system-main .view.view-news-list.view-id-news_list {
    padding-left: 20px;
}

body.node-type-formproduct .grid-9.region.region-content .region-inner.region-content-inner {
    padding: 0 20px;
}

body.node-type-formproduct .grid-9.region.region-content .region-inner.region-content-inner table {
    width: 630px !important;
}

body.node-type-formproduct aside#region-sidebar-second #block-block-33 {
    border-radius: 0
}

body.node-type-formproduct div.field.field-name-field-analisis.field-type-text-long.field-label-hidden {
    margin: 0 20px;
}

body.node-type-formproduct div.field.field-name-field-raciones.field-type-image.field-label-hidden {
    text-align: center;
    margin-bottom: 20px;
}

#field-datos-mascota-collection-add-more-wrapper div.messages.error {
    background: none;
    border: none;
}

form#user-pass {
    padding-left: 20px;
}

body.page-register-form div.form-item.form-type-password.form-item-password label::after {
    content: "(*)";
}

#colorbox #cboxClose {
    top: 0 !important;
}

.front #zone-user-wrapper {
    display: none;
}

#frameless.tinner {
    background: none;
    background-color: transparent border-bottom: 0px solid;
    border-radius: 0px;
    border-right: 0px solid;
    border-bottom: 0 none;
    padding: 0px;
}

.tbox
{ height: 90% !important; max-width: 1100px; width: 100% !important; }

.tbox #frameless.tinner
{ height: 100% !important; width: 100% !important; }

.tbox #frameless.tinner .tcontent
{ height: 100%; }

.tbox #frameless.tinner .tcontent iframe
{ height: 100%; width: 100% !important; }

.menu.sf-menu.sf-menu-thematic-menu a.sf-with-ul {
    min-width: 0;
}

#link-landing-promo-perro {
    position: absolute;
    top: 20px;
    right: 10px;
}

#link-landing-promo-perro a {
    outline: 0;
}

#link-landing-promo-perro .banner-landing-promo-perro {
    background-image: url("../img/home-dog-cat/area-promo-perro-es.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0);
    height: 122px;
    width: 262px;
    outline: 0;
}

#link-landing-promo-perro .banner-landing-promo-perro:hover {
    background-image: url("../img/home-dog-cat/area-promo-perro-es-hover.png");
}

#link-landing-promo-gato {
    position: absolute;
    top: 20px;
    left: 30px;
}

#link-landing-promo-gato a {
    outline: 0;
}

#link-landing-promo-gato .banner-landing-promo-gato {
    background-image: url("../img/home-dog-cat/area-promo-gato-es.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0);
    height: 122px;
    width: 262px;
    outline: 0;
}

#link-landing-promo-gato .banner-landing-promo-gato:hover {
    background-image: url("../img/home-dog-cat/area-promo-gato-es-hover.png");
}

#zone-header #region-header-second .region-inner .affinity_login_box {
    background-color: transparent !important;
    color: #FFFFFF;
    line-height: 1em;
}

#zone-header #region-header-second .region-inner .affinity_login_box div > div {
    font-weight: bold;
    font-size: 14px;
    font-family: "hermesregular";
}

#zone-header #region-header-second .region-inner .affinity_login_box .login span {
    color: #FFF !important;
    font-weight: normal;
    font-size: 14px;
    font-family: "hermesregular";
}

#zone-header #region-header-second .region-inner .affinity_login_box .dropdown {
    background-color: #FFFFFF;
    color: #333333;
}

#zone-header #region-header-second .region-inner .affinity_login_box .dropdown li a {
    color: #333333;
    font-family: "hermesregular";
    font-size: 14px;
    font-weight: normal;
}

#zone-header #region-header-second .region-inner .affinity_login_box .dropdown li:first-child a {
    color: #999;
    font-family: "hermesregular";
    font-size: 14px;
    font-weight: normal;
}

#zone-header #region-header-second .region-inner .affinity_login_box .dropdown li:last-child a {
    color: #333333;
    font-family: "hermesregular";
    font-size: 14px;
    font-weight: normal;
}

#zone-header #region-header-second .region-inner .dropdown li:hover a,
#zone-header #region-header-second .region-inner .dropdown li:hover span {
    color: #000000;
}

body.not-front .region-header-second-inner .block-search.block-form.block-search-form form {
    display: inline-block;
}

#zone-header #region-header-second .region-inner .block-connect a.singin,
#zone-header #region-header-second .region-inner .block-connect a.singin div {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    font-family: "hermesregular";
}

#zone-header #region-header-second .region-inner .block-connect a.singin div:nth-child(2) {
    position: relative;
    top: 6px;
}

div#luxe-login-register {
    display: none;
}

div.region-inner.region-header-second-inner .block-nice-menus {
    margin: -20px 0;
}

.front div.region-inner.region-header-second-inner .block-ecommerce {
    position: absolute;
    right: 0;
    bottom: 0;
}

body.page-search #search-form {
    display: none;
}

.region-inner #form1 input[type="range"] {
    max-width: 132px;
}

body .item-list .pager li {
    padding: 0;
    margin: 5px;
}

body .item-list .pager li a {
    padding: 5px;
}

body .item-list .pager li.pager-previous {
    padding: 8px 0 0 0;
}

body .item-list .pager li.pager-next {
    padding: 5px;
}

body .item-list .pager li.pager-previous a,
body .item-list .pager li.pager-next a {
    width: 39px;
    padding: 5px;
}

#page {
    margin: 0 auto;
    padding-top: 119px;
    position: relative;
    width: 100%;
    z-index: 0;
}

#page.search_expanded {
    padding-top: 181px;
}

#navigation {
    background-color: #fff;
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    top: 0;
    position: fixed;
    z-index: 100000;
    left: 0;
}

.sidr-open #page {
    margin-top: 0;
    padding-top: 0;
}

.sidr-open #navigation {
    height: 129px;
    position: fixed;
    left: 260px;
}

.view.view-homepage-ingredientes.view-display-id-block_1,
.view.view-homepage-ingredientes.view-display-id-block_2,
.view.view-homepage-ingredientes.view-display-id-block_3 {
    width: calc(100% - 72px);
    margin-bottom: 42px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide {
    width: 100% !important;
}

#views_slideshow_cycle_div_homepage_ingredientes-block_3_0.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide {
    width: 90% !important;
}

.views_slideshow_slide.views_slideshow_cycle_slide.views-slideshow-cycle-main-frame-row {
    display: block !important;
    opacity: 1 !important;
    position: absolute !important;
    background-color: #cfbc9c;
}

.why-ultima .views_slideshow_slide.views_slideshow_cycle_slide.views-slideshow-cycle-main-frame-row {
    background-color: #e0d4bf;
}

.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide {
    position: absolute !important;
}

.anchor-mobile-ingredientes {
    margin-top: -120px;
    padding-top: 120px;
}

#page .breadcrumb {
    margin: 0;
}

.front {}

.md-arrow-left,
.md-arrow-right {
    width: 38px;
    height: 91px;
}

.md-slide-wrap .md-arrow-left {
    background: url('../img/ult_flecha_der.png');
    left: 0;
}

.md-slide-wrap .md-arrow-right {
    background: url('../img/ult_flecha_izq.png');
    right: 0;
}

.front .section-content {
    background-color: #cfbc9c;
}

.front h1 {
    font-family: 'PT Serif Caption', serif;
    font-size: 28px;
    color: #97763c;
    border-top: 1px solid #97763c;
    border-bottom: 1px solid #97763c;
    text-align: center;
    padding: 10px 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: auto;
    margin-top: 40px;
    margin-bottom: 0;
}

.front h2 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 42px;
    font-weight: normal;
}

.front.lang-es .section-content .region-inner,
.front.lang-it .section-content .region-inner,
.front.lang-fr .section-content .region-inner {
    padding: 0 35px 40px;
}

.front .section-content .region-inner {
    padding-bottom: 40px;
}

.front .node-page {
    margin-top: 80px;
}

.front .block-homepage-comida {
    font-size: 0;
}

.front .block-homepage-comida > div {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 50%;
    font-size: 10px;
    text-align: left;
    vertical-align: top;
    position: relative;
    height: 190px;
}

.front .block-homepage-comida > div p {
    font-family: 'PT Serif Caption', serif;
    font-size: 18px;
    color: #fff;
    padding: 80px 10px 10px 60%;
    height: 250px;
    margin: 0;
    position: absolute;
    bottom: 0;
}

.front .block-homepage-comida .block-homepage-comida-gatos {
    background-color: #a0a474;
}

.front .block-homepage-comida .block-homepage-comida-gatos p {
    background: rgba(0, 0, 0, 0) url("../img/ult_alimentos_gatos_e.png") no-repeat scroll 0 25px;
}

.front .block-homepage-comida .block-homepage-comida-perros {
    background-color: #c7a17f;
}

.front .block-homepage-comida .block-homepage-comida-perros p {
    background: url('../img/ult_alimentos_perros_e.png') no-repeat;
}

.front .node .field-item {
    text-align: center;
}

.primer-ingrediente {
    font-family: 'PT Serif Caption', serif;
    font-style: italic;
    font-size: 18px;
    line-height: 23px;
    color: #000;
}

.view-homepage-ingredientes h3 {
    font-family: 'PT Serif Caption', serif;
    font-style: italic;
    font-size: 16px;
    color: #000;
}

.block-homepage-ingredientes-block-1 img {}

#block-views-homepage-ingredientes-block-1 .view-homepage-ingredientes .field-type-image img {
    width: 246px !important;
    max-width: 100%;
    height: 134px !important;
}

.view-homepage-ingredientes .field-type-image .field-item {
    text-align: center;
}

.block-homepage-ingredientes-block-1 .view-homepage-ingredientes h3 {
    font-family: 'PT Serif Caption', serif;
    font-size: 35px;
    color: #97763c;
    font-style: normal;
    margin-top: 0;
}

.view-homepage-ingredientes article .field-item {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-align: left !important;
}

.view-homepage-ingredientes article > * {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.view-homepage-ingredientes .node-ingrediente {
    display: table;
    width: 100%;
}

.view-homepage-ingredientes article > .field-name-field-ingrediente-imagen {
    display: table-cell;
    vertical-align: middle;
    width: 246px;
}

.view-homepage-ingredientes article > .ingredientes-content {
    display: table-cell;
    vertical-align: middle;
    width: auto;
}

.view-homepage-ingredientes article > .field-type-image .field-item img {
    margin-left: 14%;
    text-align: center !important;
    display: inline-block;
}

.block-homepage-ingredientes-block-1 .view-homepage-ingredientes article > .field-type-image .field-item img {
    margin-left: inherit;
}

.views-slideshow-cycle-main-frame-row-item {
    height: 100%;
}

.view-homepage-ingredientes .view-content .views-row {
    width: 100% !important;
}

.node-ingrediente {
    font-size: 0;
    width: 100%;
}

#views_slideshow_cycle_main_homepage_ingredientes-block_1 .node-ingrediente {
    padding-bottom: 25px;
}

#block-views-homepage-ingredientes-block-3 .skin-default {
    display: none;
}

.view-homepage-ingredientes .views_slideshow_cycle_main {
    border-bottom-color: #97763c;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 42px;
    -webkit-margin-after: 0;
    padding-bottom: 16px;
    width: 90%;
    overflow: hidden;
}

.view.view-homepage-ingredientes.view-id-homepage_ingredientes {
    -webkit-margin-after: 40px;
}

.views-slideshow-cycle-main-frame-row {
    padding: 0;
}

.field-name-field-ingrediente-imagen {
    width: 30%;
}

.field-name-field-ingrediente-imagen a {
    display: block;
    width: 100%;
    text-align: center;
}

.ingredientes-content {
    width: 70%;
    text-align: left;
}

.view-homepage-ingredientes .skin-default .ingredientes-plus {
    position: absolute;
    bottom: 0px;
    display: block;
    left: 30%;
    width: 62px;
    height: 46px;
    bottom: -32px;
    background: url('../img/ult_ingredientes_cplus.png') no-repeat;
    background-color: #cfbc9c;
    z-index: 6;
}

.why-ultima .view-homepage-ingredientes .skin-default .ingredientes-plus {
    background-color: #e0d4bf;
}

.region-content-inner .block-system > .block-views {
    height: 100%;
}

.view-homepage-ingredientes .skin-default {
    border-bottom-color: #97763c;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 18px;
    position: relative;
    width: 100%;
}

.views-slideshow-controls-bottom {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20;
    clear: both;
    height: 100%;
}

.views_slideshow_controls_text {
    position: relative;
    display: inline-block;
    float: none;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}

.views_slideshow_controls_text_next,
.views_slideshow_controls_text_previous {
    top: calc((100% - 55px) / 2 - 33px);
    top: -webkit-calc((100% - 55px) / 2 - 33px);
    top: -moz-calc((100% - 55px) / 2 - 33px);
    margin: auto;
    background-color: #cfbc9c;
    position: absolute;
    width: 36px;
    height: 100px;
    z-index: 2;
    font-size: 0;
    cursor: pointer;
}

.why-ultima .views_slideshow_controls_text_previous,
.why-ultima .views_slideshow_controls_text_next {
    background-color: #e0d4bf;
}

.views_slideshow_controls_text_next {
    right: -36px;
    transition: right linear 0.15s;
}

.views_slideshow_controls_text_next:hover {
    right: -39px;
}

.views_slideshow_controls_text_previous {
    left: -36px;
    transition: left linear 0.15s;
}

.views_slideshow_controls_text_previous:hover {
    left: -39px;
}

.views_slideshow_controls_text_previous a {
    font-size: 0;
}

.views_slideshow_controls_text_next {
    background: url('../img/ult_ingredientes_next.png') no-repeat center center;
}

.views_slideshow_controls_text_previous {
    background: url('../img/ult_ingredientes_prev.png') no-repeat center center;
}

.views_slideshow_controls_text_next a {
    font-size: 0;
}

.views-slideshow-controls-text-pause {
    display: none;
}

.front .block-homepage-comida h2 {
    margin-bottom: 30px;
}

.front .homepage_banners_bottom {
    margin-top: 30px;
}

.front .homepage_banners_bottom .content {
    text-align: center;
}

.front .homepage_banners_bottom .content img + img {
    margin-left: 10px;
    vertical-align: top;
}

.section-footer {
    border-top: 2px solid #fff;
}

footer #zone-footer {
    width: 100%;
    max-width: none;
}

footer #zone-footer #region-footer-first {
    max-width: initial;
}

footer .region.region-footer-second {
    max-width: initial;
}

footer .region-footer-second-inner {
    margin: 0 auto;
    width: 960px;
    position: relative;
}

footer .region-footer-first-inner ul li {
    width: auto;
}

footer .region-footer-first-inner ul li a {
    font-family: 'Ubuntu', sans-serif;
    /*font-size: 16px;*/
    font-size: 13px;
    font-weight: 300;
    display: block;
    line-height: 20px;
    padding: 8px 10px;
}

footer .region-footer-first-inner ul li li {
    font-weight: normal;
    font-size: 15px;
    display: block;
    float: none;
    border: 0;
    margin: 0 24px 0 10px;
}

footer .region-footer-first-inner ul li li a {
    border-bottom: 1px solid #b19460;
    padding: 8px 0px;
}

footer .region-footer-first-inner .facebook-follow-widget a {
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 15px;
}

footer#section-footer #menu_footer_2015 {
    padding-bottom: 38px;
}

footer .region-footer-first-inner ul li {
    margin: 0;
    padding: 0;
}

footer .region-footer-first-inner div > ul > li > a {
    padding-right: 24px;
}

footer .region-footer-first-inner div > ul > li > a:hover {
    background: #967542;
    color: #fff;
}

.section-footer .menu {
    position: initial;
}

#navigation a#callback-menu {
    border-right: 1px solid #fff;
    padding: 12px 10px 11px;
}

#navigation a#callback-menu img {
    width: 40px;
}

#cbp-hrmenu .menu .ultima {
    margin-left: 66px;
}

header #edit-lang-dropdown-select {
    width: auto !important;
    background: url("../img/img_icon_arrow.png") no-repeat scroll 30px center #fff;
    cursor: pointer;
}

#navigation .cbp-hropen .cbp-hrsub {
    min-height: initial;
    min-height: auto;
    padding: 0;
    width: 100%;
}

#navigation .cbp-hropen .cbp-hrsub-inner > div {
    width: 100%;
    padding: 0;
}

#navigation .cbp-hropen .cbp-hrsub .menu {
    width: 960px;
    margin: 0 auto;
}

#navigation .cbp-hrmenu .gato + .cbp-hrsub {
    background: rgba(73, 118, 41, 1);
}

#navigation .cbp-hrmenu .perro + .cbp-hrsub {
    background: rgba(176, 101, 51, 1);
}

#navigation .cbp-hrsub-inner li {
    display: inline-block;
    *display: block;
    zoom: 1;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

#navigation .cbp-hrsub-inner li:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

/* color lila para el botón de "Siempre Gatos" */
#navigation .menu > .gato > .cbp-hrsub > .content_menu > .cbp-hrsub-inner > div > .menu > .siempre_gatos_menu {
  background-color: #8f4795;
}
/* end color lila para el botón de "Siempre Gatos" */

#navigation .menu {
    font-size: 0;
}

#navigation li.cbp-hropen a.gato,
#navigation li:hover a.gato {
    background-color: #497629;
}

#navigation li.cbp-hropen a.perro,
#navigation li:hover a.perro,
#navigation .active-trail a.perro {
    background-color: #b06533;
}

#navigation li:hover .promociones,
#navigation li.no-cbp-hrmenu:hover,
#navigation li.no-cbp-hrmenu a:hover,
#navigation .active-trail .promociones {
    background-color: #9f8556;
}

#navigation .menu li {
    margin: 0;
}

#navigation li a {
    font-family: 'Ubuntu Condensed', sans-serif;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 19px;
    height: auto;
    font-weight: normal;
}

#navigation .cbp-hrsub-inner li a {
    padding: 24px 24px 24px 50px;
    display: block;
}

#navigation .cbp-hrsub-inner .no-icon a {
    padding: 24px;
}

#navigation .cbp-hrsub-inner li .leche {
    background: url('../img/ult_ico_leche.png') left 10px center no-repeat;
}

#navigation .cbp-hrsub-inner li .alimentos-humedos {
    background: url('../img/ult_ico_humedos.png') left 10px center no-repeat;
}

#navigation .cbp-hrsub-inner li .alimentos-secos {
    background: url('../img/ult_ico_secos.png') left 10px center no-repeat;
}

#navigation .cbp-hrsub-inner li .snacks {
    background: url('../img/ult_ico_snacks.png') left 10px center no-repeat;
}

#navigation .cbp-hrmenu {
    position: relative;
    height: auto;
}

#navigation .cbp-hrmenu section {
    position: absolute;
    right: 15px;
    top: 15px;
}

#navigation .cbp-hrmenu section .zone-navigation {
    width: auto;
}

#navigation .cbp-hropen > a {
    background-color: #9f8556;
}

#navigation .cbp-hrmenu .cbp-hrsub {
    background-color: #9f8556;
}

#navigation > .cbp-hrmenu > ul > li {}

#navigation > .cbp-hrmenu > ul > li > .active-trail-arrow {
    position: relative;
}

#navigation > .cbp-hrmenu > ul > li > .active-trail-arrow:after {
    content: '';
    position: absolute;
    left: calc(50% - 10px);
    left: -moz-calc(50% - 10px);
    left: -webkit-calc(50% - 10px);
    bottom: 0;
    border-style: solid;
    border-width: 0 10px 8px;
    border-color: #f5f5f5 transparent;
}

#navigation > .cbp-hrmenu > ul > .cbp-hropen > .active-trail-arrow:after {
    border-width: 0;
    border-color: transparent;
}

#navigation #cbp-hrmenu > .menu > li.first {
    margin-left: 140px;
}

.lang-es #navigation #cbp-hrmenu > .menu > li.first {
    margin-left: 0px;
/*    margin-left: 110px;*/
/*    margin-left: 10px;*/
}

.lang-en #navigation #cbp-hrmenu > .menu > li.first {
    margin-right: 130px;
}

.lang-fr #navigation #cbp-hrmenu > .menu > li.first {
    margin-left: 5px;
}

.lang-it #navigation #cbp-hrmenu > .menu > li.first {
    margin-left: 1px;
}

#cbp-hrmenu .menu .ultima {
    margin: 0;
}

.section-navigation .container-12 .grid-3 {
    width: auto;
}

.section-navigation .block-ecommerce,
.section-navigation .block-storelocator {
    background-color: #de3f16;
    display: inline-block;
    margin-left: 6px;
}

.block-homepage-comida button.text-hover,
.block-homepage-comida button.text-out {
    position: absolute;
    right: 0;
    z-index: 100;
    width: 100%;
    bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-left: none;
    border-bottom: none;
    border-right: none;
    height: 62px;
    border-radius: 0;
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/ult_alimentos_flecha.png"), linear-gradient(to right, rgba(134, 150, 93, 0.5) 0%, rgba(134, 150, 93, 0.5) 50%, rgba(73, 118, 41, 1) 50%, rgba(73, 118, 41, 1) 100%);
    background-origin: padding-box, padding-box;
    background-position: right 10px center, 0 0;
    background-repeat: no-repeat;
    background-size: auto auto, auto auto;
}

.block-homepage-comida button.text-hover:hover,
.block-homepage-comida button.text-out:hover {
    background-image: url("../img/ult_alimentos_flechahover.png"), linear-gradient(to right, rgba(134, 150, 93, 0.5) 0%, rgba(134, 150, 93, 0.5) 50%, rgba(73, 118, 41, 1) 50%, rgba(73, 118, 41, 1) 100%);
}

.block-homepage-comida button.text-hover span,
.block-homepage-comida button.text-out span {
    float: right;
    height: 42px;
    margin-right: 50px;
    width: 150px;
    color: #fff;
    font-family: "Ubuntu", sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
}

.block-homepage-comida-perros button.text-hover,
.block-homepage-comida-perros button.text-out {
    position: absolute;
    right: 0;
    z-index: 100;
    width: 100%;
    bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-left: none;
    border-bottom: none;
    border-right: none;
    height: 62px;
    border-radius: 0;
    background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/ult_alimentos_flecha.png"), linear-gradient(to right, rgba(199, 161, 127, 0.5) 0%, rgba(199, 161, 127, 0.5) 50%, rgba(176, 101, 51, 1) 50%, rgba(176, 101, 51, 1) 100%);
    background-origin: padding-box, padding-box;
    background-position: right 10px center, 0 0;
    background-repeat: no-repeat;
    background-size: auto auto, auto auto;
}

.block-homepage-comida-perros button.text-hover:hover,
.block-homepage-comida-perros button.text-out:hover,
.block-homepage-comida-perros:hover button.text-hover,
.block-homepage-comida-perros:hover button.text-out {
    background-image: url("../img/ult_alimentos_flechahover.png"), linear-gradient(to right, rgba(199, 161, 127, 0.5) 0%, rgba(199, 161, 127, 0.5) 50%, rgba(176, 101, 51, 1) 50%, rgba(176, 101, 51, 1) 100%);
}

.block-homepage-comida-perros button.text-hover span,
.block-homepage-comida-perros button.text-out span {
    float: right;
    height: 42px;
    margin-right: 50px;
    width: 150px;
    color: #fff;
    font-family: "Ubuntu", sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
}

@font-face {
    font-family: 'icomoon';
    src: url('icomoon/icomoon.eot');
    src: url('icomoon/icomoon.eot?#iefix') format('embedded-opentype'), url('icomoon/icomoon.woff') format('woff'), url('icomoon/icomoon.ttf') format('truetype'), url('icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

#page .boton {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    cursor: pointer;
    padding: 12px 18px 13px 44px;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#page .boton:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

#page .boton:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.icon-cart:before {
    content: "\e007";
}

.icon-cart-2:before {
    content: "\e008";
}

#page a.boton-compra-online {
    background-image: url('../img/ult_btn_ecommerce.png');
    background-color: #de3f16;
    background-repeat: no-repeat;
    background-position: left 10px center;
}
#page a.boton-storelocator {
    background-image: url('../img/ult_btn_storelocator.png');
    background-color: #de3f16;
    background-repeat: no-repeat;
    background-position: left 10px center;
}

#page a.boton-compra-online:hover {
    background-image: url('../img/ult_compra_flecha.png');
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 50px;
}
#page a.boton-storelocator:hover {
    background-image: url('../img/ult_compra_flecha.png');
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 50px;
}

#page .boton-compra-online,
#page .boton-storelocator {
    font-family: 'Ubuntu Condensed', sans-serif;
    color: #fff;
    font-size: 15px;
    background-color: #de3f16;
    height: 38px;
    min-width: 150px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 15px;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
}

#page .boton-compra-online:active,
#page .boton-storelocator:active {
    background: #de3f16;
    top: 2px;
}

#page .boton-compra-online span,
#page .boton-storelocator span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.3s;
    -moz-backface-visibility: hidden;
    transition: all 0.3s;
    backface-visibility: hidden;
}

#page .boton-compra-online:before,
#page .boton-storelocator:before {
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 2.5;
    font-size: 180%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#page .boton-compra-online:active:before,
#page .boton-storelocator:active:before {
    color: #703b87;
}

.boton-5a:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}

.boton-5a:before {
    left: 0;
    top: -100%;
}

.boton-5a:hover:before {
    top: 0;
}

.boton-5b:before {
    left: -100%;
    top: 0;
}

.boton-5b:hover:before {
    left: 0;
}

.boton-5b:hover span {
    -webkit-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
}

#page .block-homepage-comida .bloque-boton {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
    width: 100%;
    height: 73px;
}

#page .block-homepage-comida .block-homepage-comida-gatos .bloque-boton {
    background-color: rgba(73, 118, 41, 0.3);
}

#page .block-homepage-comida .block-homepage-comida-perros .bloque-boton {
    background-color: rgba(176, 101, 51, 0.4);
}

#page .block-homepage-comida .boton {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 25px 80px;
    display: inline-block;
    margin: 15px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#page .block-homepage-comida .boton:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#page .block-homepage-comida .boton:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

#page .block-homepage-comida .boton-5 {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    text-decoration: none;
}

#page .block-homepage-comida .boton-5:hover {
    text-decoration: none;
}

#page .block-homepage-comida .boton-5 span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.3s;
    -moz-backface-visibility: hidden;
    transition: all 0.3s;
    backface-visibility: hidden;
}

#page .block-homepage-comida .boton-5:before {
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 2.5;
    font-size: 180%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#page .block-homepage-comida .boton-5:active:before {
    color: #703b87;
}

#page .block-homepage-comida .alim-gatos:before {
    content: "¡MIAU!";
}

.lang-fr #page .block-homepage-comida .alim-gatos:before {
    content: "MIAOU!";
}

.lang-fr #page .block-homepage-comida .alim-perros:before {
    content: "OUAH!";
}

.lang-es #page .block-homepage-comida .alim-gatos:before {
    content: "¡MIAU!";
}

.lang-es #page .block-homepage-comida .alim-perros:before {
    content: "¡GUAU!";
}

.lang-en #page .block-homepage-comida .alim-gatos:before {
    content: "MIAOW!";
}

.lang-en #page .block-homepage-comida .alim-perros:before {
    content: "WOOF!";
}

.lang-en #page .block-homepage-comida .alim-gatos:before {
    content: "MIAO!";
}

.lang-en #page .block-homepage-comida .alim-perros:before {
    content: "BAU!";
}

.lang-pt #page .block-homepage-comida .alim-gatos:before {
    content: "MIAU!";
}

.lang-pt #page .block-homepage-comida .alim-perros:before {
    content: "AU-AU!";
}

.lang-ru #page .block-homepage-comida .alim-gatos:before {
    content: "МЯУ!";
}

.lang-ru #page .block-homepage-comida .alim-perros:before {
    content: "ГАВ!";
}

.lang-de #page .block-homepage-comida .alim-gatos:before {
    content: "MIAU!";
}

.lang-de #page .block-homepage-comida .alim-perros:before {
    content: "WUFF!";
}

.lang-ca #page .block-homepage-comida .alim-gatos:before {
    content: "MÈU!";
}

.lang-ca #page .block-homepage-comida .alim-perros:before {
    content: "BUB-BUB!";
}

.lang-br #page .block-homepage-comida .alim-gatos:before {
    content: "MIAU!";
}

.lang-br #page .block-homepage-comida .alim-perros:before {
    content: "AU AU!";
}

.lang-it #page .block-homepage-comida .alim-gatos:before {
    content: "MIAO!";
}

.lang-it #page .block-homepage-comida .alim-perros:before {
    content: "BAU!";
}

.why-ultima.i18n-it .empaquetado #Capa01{
    display: none;
}

#page .block-homepage-comida .boton-alim {
    color: #fff;
    cursor: pointer;
    font-family: "Ubuntu", sans-serif;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: inherit;
    line-height: 24px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    background-image: url("../img/slider-arrow-01.svg");
    background-position: center right 10px;
    background-repeat: no-repeat;
    padding: 13px 55px 12px 14px;
    width: 205px;
    min-height: 70px;
}

#page .block-homepage-comida .boton-alim:hover {
    background-image: url("../img/slider-arrow-02.svg");
}

#page .block-homepage-comida .boton-alim:before {
    color: #fff;
    cursor: pointer;
    font-family: "Ubuntu", sans-serif;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    line-height: 19px;
    padding-top: 25px;
    padding-right: 38px;
}

#page .block-homepage-comida .boton-alim.alim-gatos {
    background-color: #497629;
}

#page .block-homepage-comida .boton-alim.alim-perros {
    background-color: #b06533;
}

#page .block-homepage-comida .alim-perros:before {
    content: "¡GUAU!";
}

#page .block-homepage-comida .boton-5a:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}

#page .block-homepage-comida .boton-5a:before {
    left: 0;
    top: -100%;
}

#page .block-homepage-comida .boton-5a:hover:before {
    top: 0;
}

#page .block-homepage-comida .boton-5b:hover span {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
}

#page .block-homepage-comida .boton-5b:before {
    left: -100%;
    top: 0;
}

#page .block-homepage-comida .boton-5b:hover:before {
    left: 0;
}

#sliding-popup {
    position: fixed;
}

.breadcrumb {
    color: #b19460;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
}

.breadcrumb a {
    color: #b19460;
    font-weight: normal;
}

.breadcrumb a:hover {
    text-decoration: underline;
    color: #b19460;
}

.breadcrumb a.active {
    font-weight: bold;
    color: #b19460;
}

#breadcrumb {
    background-color: #f5f5f5;
}

#breadcrumb .breadcrumb {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    text-transform: capitalize;
    border-radius: 0;
}
.node-type-caring-space-topic #breadcrumb .breadcrumb {
    text-transform: none;
}

#breadcrumb .breadcrumb a {
    display: inline-block;
    text-align: left;
    margin-right: 5px;
}

#breadcrumb .breadcrumb p {
    display: inline-block;
}

.lang-it .zone-wrapper .node-page,
.lang-pt .zone-wrapper .node-page,
.lang-ru .zone-wrapper .node-page {
    margin-top: 80px;
}

h2.mobile-view {
    display: none;
}

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

.homepage_banners_text_bottom li {
    background-color: #d9c9b0;
    background-position: 15px center;
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    display: inline-block;
    height: 73px;
    padding: 3px 5px 3px 70px;
    vertical-align: top;
    width: 178px;
    *display: inline;
    zoom: 1;
}

.homepage_banners_text_bottom li + li {
    margin-left: 15px;
}

.homepage_banners_text_bottom li div {
    display: table-cell;
    vertical-align: middle;
    height: 67px;
}

.homepage_banners_text_bottom li p {
    font-family: 'Ubuntu Condensed', sans-serif;
    color: #000;
    font-weight: normal;
    font-size: 17px;
    line-height: 17px;
    text-align: left;
    margin: 0;
}

.homepage_banners_text_bottom .coccion {
    background-image: url('../img/ult_banner_vapor.png');
}

.homepage_banners_text_bottom .colorantes {
    background-image: url('../img/ult_banner_conservantes.png');
}

.promo-mobile {
    display: none;
}

#sliding-popup .popup-content {
    max-width: 960px;
    width: 100%;
    position: relative;
    padding-bottom: 18px;
    padding-right: 50px;
}

#sliding-popup .popup-content #popup-text {
    float: none;
    width: 100%;
    max-width: initial;
    margin: 20px 0 0;
}

#sliding-popup .popup-content #popup-text p {
    width: 100%;
}

#sliding-popup .popup-content #popup-text p:last-child {
    display: none;
}

#sliding-popup .popup-content #popup-buttons {
    float: none;
    max-width: initial;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 0;
    margin: 0;
}

#sliding-popup .popup-content #popup-buttons .agree-button {
    margin: 0;
}

.cbp-hrmenu ul .spots a:hover {
    background-color: #9f8556;
}

.breadcrumb .spots.active {
    color: #b19460;
}

.page-search .content .item-list .pager li a {
    width: auto;
    border: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0 6px;
}

.page-search .content .item-list .pager .pager-current {
    padding: 0 6px;
}

body #toTop {
    padding: 20px 12px 8px;
    border: 5px solid rgba(255, 255, 255, 0.9);
    background-color: #b29561;
    background-image: url('../img/ultima_flechaup.svg');
    background-repeat: no-repeat;
    background-position: top 5px center;
    background-size: 15px auto;
    color: #fff;
    width: 92px;
    height: auto;
    left: 0;
    right: 0;
    bottom: 52px;
    margin: 0 auto;
    text-align: center;
    display: none;
    position: fixed;
    z-index: 99;
}

body #toTop span {
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    font-weight: bold;
}

body.page-node-2824 {
    background-color: #d0bd9c;
}

body.page-node-2824 .section-footer,
body.page-cuidamosdetugato {
    border-top: none;
}

body.page-cuidamosdetugato {
    background-color: #d1ddc9;
}

.view-id-homepage_ingredientes.view-display-id-block_1 .views-row {
    display: none;
}

.block-views-homepage-ingredientes-block-1 {
    display: none;
}

.view-id-homepage_ingredientes.view-display-id-block_2 .views-row {
    display: none;
}

.block-views-homepage-ingredientes-block-2 {
    display: none;
}

.view-id-homepage_ingredientes.view-display-id-block_3 .views-row {
    display: none;
}

.block-views-homepage-ingredientes-block-3 {
    display: none;
}

body.lang-br.page-perro #edit-field-ultima-tags-tid-2-wrapper,
body.lang-br #edit-field-ultima-tags-tid-3-wrapper,
body.lang-en #edit-field-ultima-tags-tid-2-wrapper,
body.lang-de #edit-field-ultima-tags-tid-2-wrapper,
body.lang-fr .form-item-edit-field-ultima-tags-tid-3-107,
body.lang-fr .form-item-edit-field-ultima-tags-tid-2-114,
body.lang-ru.page-perro #edit-field-ultima-tags-tid-2-wrapper {
    display: none;
}

body.lang-ru .view-filters .view-filters-header a {
    font-size: 13px;
    margin-top: 2px;
}

body.lang-br .view-listado-de-productos-2015 .tabs-view-filters {
    margin-bottom: 20px;
}

body.lang-de .homepage_banners_text_bottom li.colorantes {
    width: 220px;
}

body.lang-de.page-perro-alimentos .productos-categoria .views-row-4 .views-field-title,
body.lang-de.page-perro-alimentos .productos-categoria .views-row-3 .views-field-title {
    margin-top: -15px;
}

body.lang-it #navigation .cbp-hrsub-inner li .alimentos-secos {
    background: none;
}

.spot.col3 .spot-texto p {
    text-align: left;
}

.spot.col3 > div + div {
    margin-left: 5%;
}

.spot.col3 .spot-texto {
    width: 32%;
    margin-right: 0;
    padding: 0;
}

.spot.col3 .spot-imagenes {
    width: 32%;
    margin-top: 0;
}

.spot.col3 .spot-imagenes ul {
    text-align: center;
}

.spot.col3 .spot-imagenes li + li {
    margin-left: 0;
}

.spot.col3 .spot-imagenes-cebada {
    width: 25%;
}

.spot.col3 .spot-imagenes li {
    width: 100%;
    text-align: right;
}

.spot.col3 .spot-imagenes li img {
    width: 150px;
}

.spot.col3 .spot-imagenes li h3 {
    width: 45%;
    text-align: left;
}

.ondeencontrar{ width: 1010px; }
.onde-encontrar #zone-content-wrapper {background-color:#cfbc9c; }

.ondeencontrar{ width: 1010px; }
.onde-encontrar #zone-content-wrapper {background-color:#cfbc9c; }

@media (max-width: 1180px) { /*Buttons on Product page*/

    #page #zone-content a.boton-compra-online,
    #page #zone-content a.boton-storelocator {
        height: 67px;
        width: 75px;
        min-width: auto;
        background-position: center center;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }

    #page #zone-content a.boton-compra-online:hover {
        background-image: url('../img/ult_btn_ecommerce.png');
        background-size: 21px 19px;
        background-position: center center;
    }
    #page #zone-content a.boton-storelocator:hover {
        background-image: url('../img/ult_btn_storelocator.png');
        background-size: 21px 19px;
        background-position: center center;
    }

    #page #zone-content a.boton-compra-online span,
    #page #zone-content a.boton-storelocator span {
        display: none;
    }

}
@media (max-width: 1498px) {

    #navigation .cbp-hrmenu section {
        right: 0;
        top: 0;
    }

    #navigation .cbp-hrmenu section .content {
        line-height: 0;
    }

    #page #navigation a.boton-compra-online,
    #page #navigation a.boton-storelocator {
        height: 67px;
        width: 75px;
        min-width: auto;
        background-position: center center;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }

    #page #navigation a.boton-compra-online:hover {
        background-image: url('../img/ult_btn_ecommerce.png');
        background-size: 21px 19px;
        background-position: center center;
    }
    #page #navigation a.boton-storelocator:hover {
        background-image: url('../img/ult_btn_storelocator.png');
        background-size: 21px 19px;
        background-position: center center;
    }

    #page #navigation a.boton-compra-online span,
    #page #navigation a.boton-storelocator span {
        display: none;
    }

}

@media (min-width: 960px) {
    body #toTop {
        display: none !important;
    }


}

@media (max-width: 959px) {
    .front.lang-es .section-content .region-inner,
    .front.lang-it .section-content .region-inner,
    .front.lang-fr .section-content .region-inner {
        padding: 0 0px 40px;
    }
    .front .block-homepage-comida > div:hover .text-out {
        display: block;
    }
    .front .block-homepage-comida > div:hover .text-hover {
        display: none;
    }
    .front .section-content .region-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .block-homepage-comida-perros + a {
        background: url('../img/ult_btn_down.png') no-repeat;
        width: 170px;
        height: 64px;
        margin: 24px auto 0;
        display: block;
    }
    .front h1 {
        margin-top: 0;
        width: 300px;
    }
    .front h2 {
        padding: 0px 15px;
    }

    .views-slideshow-cycle-main-frame-row {
        padding: 0 35px;
    }
    .view-display-id-block_1 .views-slideshow-cycle-main-frame-row-item {
        margin-top: 76px;
    }
    .view-display-id-block_1 article .ingredientes-content .field-item {
        text-align: center !important;
    }
    .view.view-homepage-ingredientes.view-display-id-block_1,
    .view.view-homepage-ingredientes.view-display-id-block_2 {
        width: calc(100% - 72px);
    }
    .view-homepage-ingredientes .skin-default {
        width: 100%;
    }
    .views_slideshow_controls_text_next,
    .views_slideshow_controls_text_previous {
        top: calc((100% - 55px) / 2 - 33px);
        top: -webkit-calc((100% - 55px) / 2 - 33px);
        top: -moz-calc((100% - 55px) / 2 - 33px);
        margin: auto;
        background-color: #cfbc9c;
    }
    .why-ultima .views_slideshow_controls_text_previous,
    .why-ultima .views_slideshow_controls_text_next {
        background-color: #e0d4bf;
    }
    .views_slideshow_controls_text_next,
    .views_slideshow_controls_text_next:hover {
        right: -36px;
    }
    .views_slideshow_controls_text_previous,
    .views_slideshow_controls_text_previous:hover {
        left: -36px;
    }
    .block-homepage-ingredientes-block-1 .view-homepage-ingredientes .field-type-image .field-items .field-item {
        text-align: center !important;
    }

    .field-name-field-ingrediente-imagen {
        width: 50%;
    }

    .field-name-field-ingrediente-imagen img {
        width: 100%;
        height: auto;
    }

    .node-ingrediente {
        text-align: center;
    }
    #block-views-homepage-ingredientes-block-1 .block-inner .view-homepage-ingredientes .view-content .views-row {
        padding-top: 80px;
    }
    .view-homepage-ingredientes article > .field-name-field-ingrediente-imagen {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
    }
    .view-homepage-ingredientes article > .ingredientes-content {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
    }
    .view-homepage-ingredientes article > .field-type-image .field-item img {
        display: inline-block;
        margin-left: inherit;
        text-align: center !important;
    }

    .view-homepage-ingredientes article > * {
        vertical-align: middle;
    }

    .ingredientes-content {
        width: 50%;
    }

    .view-display-id-block_1 {
        margin-top: 0;
    }
    .why-ultima .view-display-id-block_1 {
        margin-top: 0;
    }

    .view-display-id-block_1 .field-name-field-ingrediente-imagen {
        max-width: 370px;
    }

    .view-display-id-block_1.view-homepage-ingredientes article > .field-name-field-ingrediente-imagen,

    .view-display-id-block_1.view-homepage-ingredientes article > .ingredientes-content {
        width: 100%;
    }
    #views_slideshow_cycle_div_homepage_ingredientes-block_3_0 {
        padding-right: 0;
        padding-left: 0;
    }
    #block-views-homepage-ingredientes-block-3 article {
        width: 95%;
    }
    .why-ultima #block-views-homepage-ingredientes-block-3 article {
        width: 90%;
    }

    .field-name-field-ingrediente-imagen a img {
        width: 100%;
        max-width: 246px;
        height: auto;
        max-height: 134px;
    }
    .view-homepage-ingredientes .skin-default .ingredientes-plus {
        background-size: contain;
        bottom: -24px;
        height: 34px;
        left: calc(50% - 23px);
        right: inherit;
        width: 46px;
    }

    .view-display-id-block_1 .ingredientes-content .primer-ingrediente {
        position: absolute;
        text-align: center;
        width: 100%;
    }
    .view-display-id-block_1 .ingredientes-content h3 {
        position: absolute;
        width: 100%;
        text-align: center;
        margin: 0;
    }
    .view-display-id-block_1 .ingredientes-content .primer-ingrediente {
        top: 0px;
    }
    .block-homepage-ingredientes-block-1 .view-homepage-ingredientes h3 {
        top: 20px;
    }

    .view-homepage-ingredientes .view-display-id-block_1 .field-item {
        text-align: center;
    }
    .front .homepage_banners_bottom .content img {
        margin-left: 2%;
        width: 47%;
    }
    .front .homepage_banners_bottom .content {
        font-size: 0;
    }
    .front .homepage_banners_bottom .content img + img {
        margin-left: 2%;
        margin-right: 2%;
    }
    #zone-footer .region-inner.region-footer-first-inner {
        width: 100%;
    }
    .section-footer {
        border: 0;
    }
    footer .region-footer-second-inner {
        width: 100%;
    }
    footer .region-footer-first-inner ul li {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        background: #b29561;
        padding: 0;
        border-bottom: 1px solid #ccb997;
    }
    footer .region-footer-first-inner div > ul > li + li {
        margin: 0;
    }
    footer .region-footer-first-inner ul li a {
        border: 0;
        background: transparent;
        padding: 20px 15px;
    }
    footer .region-footer-first-inner ul li li {
        margin-left: 0;
    }
    footer .region-footer-first-inner ul li li a {
        padding: 20px 15px;
        text-transform: uppercase;
    }
    #zone-footer #region-footer-first .block {
        float: none;
        position: static;
        width: 100%;
        background: #b29561;
        height: auto;
        padding-right: 0;
    }
    footer .region-footer-first-inner .facebook-follow-widget a {
        padding: 12px 60px 12px 15px;
        display: block;
        background-size: 60px 60px;
        height: auto;
        background: url('../img/facebook-logo_mobile.png') right center no-repeat;
        margin-right: 3px;
    }
    footer .region-footer-first-inner .instagram-follow-widget {
        border-top: 1px solid #ccb997;

    }
    footer .region-footer-first-inner .instagram-follow-widget a {
        width: 100%;
    }

    #zone-footer #region-footer-first .instagram-follow-widget .siguenos_instagram {
        display: inline;
        float: left;
        padding: 20px 60px 12px 15px;
        font-family: 'Ubuntu', sans-serif;
        font-weight: bold;
        color: #fff;
        font-size: 15px;
    }

    #zone-footer #region-footer-first .instagram-follow-widget .siguenos_instagram_logo {
        float: right;
    }

    footer .flexnav li ul li a {}
    footer .flexnav .touch-button {
        background: url('../img/ult_btn_mas.png') no-repeat;
        background-size: 60px 60px;
        width: 60px;
        height: 60px;
    }
    footer .flexnav .touch-button.active {
        background: url('../img/ult_btn_equis.png') no-repeat;
        background-size: 60px 60px;
    }
    footer .region-footer-first-inner ul li li a {
        border: 0;
    }
    footer .region-footer-first-inner ul li li + li a {
        border-top: 1px solid #b19460;
    }

    body .sidr {
        background: #e7dfcf;
    }
    .sidr-open .sidr {
        -webkit-box-shadow: 383px 0px 0px 300px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 383px 0px 0px 300px rgba(0, 0, 0, 0.5);
        box-shadow: 383px 0px 0px 300px rgba(0, 0, 0, 0.5);
    }
    body .sidr .sidr-inner {
        padding: 58px 0 0;
        background: #d0bfa0;
    }
    .sidr .sidr-inner > ul > li {
        background: #b29561;
        border-bottom: 2px solid #fff;
        line-height: initial;
    }
    .sidr .sidr-inner ul li {
        width: 100%;
    }
    .sidr .sidr-inner ul li ul {
        position: initial;
    }
    .sidr .sidr-inner > ul > .sidr-class-gato {
        background: #497629;
    }
    .sidr .sidr-inner > ul > .sidr-class-gato:hover {
        background: #497629;
    }
    .sidr .sidr-inner > ul > .sidr-class-gato li a {
        color: #497629;
    }
    .sidr .sidr-inner ul .sidr-class-gato ul li + li {
        border-top: 1px solid #497629;
    }
    .sidr .sidr-inner > ul > .sidr-class-perro {
        background: #b06533;
    }
    .sidr .sidr-inner > ul > .sidr-class-perro:hover {
        background: #b06533;
    }
    .sidr .sidr-inner > ul > .sidr-class-perro li a {
        color: #b06533;
    }
    .sidr .sidr-inner ul .sidr-class-perro ul li + li {
        border-top: 1px solid #b06533;
    }
    .sidr .sidr-inner ul li:hover {
        background: #b29561;
    }
    .sidr .sidr-inner ul li ul li {
        padding: 0;
    }
    .sidr .sidr-inner ul .sidr-class-gato li .sidr-class-leche {
        background-image: url('../img/ult_mbl_gatoico_leche.png');
    }
    .sidr .sidr-inner ul .sidr-class-perro li .sidr-class-alimentos-humedos {
        background-image: url('../img/ult_mbl_perroico_humedos.png');
    }
    .sidr .sidr-inner ul .sidr-class-perro li .sidr-class-snacks {
        background-image: url('../img/ult_mbl_perroico_snacks.png');
    }
    .sidr .sidr-inner ul .sidr-class-gato li .sidr-class-alimentos-humedos {
        background-image: url('../img/ult_mbl_gatoico_humedos.png');
    }
    .sidr .sidr-inner ul .sidr-class-no-icon a {
        padding: 20px 15px;
    }
    .sidr .sidr-inner ul li li a {
        padding-left: 46px;
        background-position: left 15px center;
        background-repeat: no-repeat;
        background-size: 23px 21px;
        font-size: 17px;
    }
    .sidr .sidr-inner ul li a {
        color: #fff;
        padding: 20px 15px;
        line-height: 20px;
        text-transform: uppercase;
        background: transparent;
    }
    .sidr .sidr-inner ul li ul li,
    .sidr .sidr-inner ul li ul li:hover {
        background-color: #fff;
    }
    .sidr .sidr-inner ul li ul li + li {
        border-top: 1px solid #b29561;
    }
    .sidr .sidr-inner ul li ul a {
        color: #b29561;
        border: 0;
    }
    .sidr .sidr-inner span.touch-button {
        background: url('../img/ult_btn_mas.png') no-repeat;
        background-size: 60px 60px;
        width: 60px;
        height: 60px;
    }
    .sidr .sidr-inner span.touch-button.active {
        background: url('../img/ult_btn_equis.png') no-repeat;
        background-size: 60px 60px;
    }

    .wrap_top .no-login.hover {
        padding-left: 5px;
    }

    .logo_central {
        position: relative;
    }
    .logo_central > section {
        position: absolute;
        top: 0px;
        right: 0px;
    }
    .logo_central section .zone-navigation {
        width: auto;
    }
    h2.old-front {
        display: none;
    }
    h2.mobile-view {
        display: block;
        font-size: 0;
        width: 100%;
    }
    .mobile-view a {
        display: inline-block;
        *display: block;
        zoom: 1;
        width: 50%;
    }
    .mobile-view a img {
        width: 100%;
    }
    .block-main > .homepage_banners_text_bottom {
        padding: 0 30px;
    }
    .homepage_banners_text_bottom li {
        width: 48%
    }
    .homepage_banners_text_bottom li + li {
        margin-left: 2%
    }
    .promo-desktop {
        display: none;
    }
    .promo-mobile {
        display: block;
        font-size: 0;
        padding: 40px;
    }
    .promo-mobile a {
        display: inline-block;
        *display: inline;
        zoom: 1;
        font-size: 14px;
        width: 50%;
    }
    .promo-mobile a img {
        width: 100%;
        height: auto;
    }

    #sliding-popup .popup-content {
        padding: 0 60px 18px 20px;
    }
    #sliding-popup .popup-content #popup-buttons {
        right: 10px;
    }

    #breadcrumb .breadcrumb {
        width: 100%;
    }

    #page #section-navigation a.boton-compra-online,
    #page #section-navigation a.boton-storelocator {
        height: 50px;
        min-width: 55px;
        padding: 0;
        width: 55px;
        transition: none 0s ease 0s;
        background-position: center center;
    }
    #page #section-navigation a.boton-compra-online:hover {
        background-image: url("../img/ult_btn_ecommerce.png");
        background-position: center center;
        background-repeat: no-repeat;
        transition: none 0s ease 0s;
    }
    #page #section-navigation a.boton-storelocator:hover {
        background-image: url("../img/ult_btn_storelocator.png");
        background-position: center center;
        background-repeat: no-repeat;
        transition: none 0s ease 0s;
    }
    #page #section-navigation .boton-compra-online span,
    #page #section-navigation .boton-storelocator span {
        display: none;
        transition: none 0s ease 0s;
    }
    #navigation a#callback-menu {
        padding: 17px 15px 15px;
    }
    #navigation a#callback-menu img {
        width: 29px;
    }
    .logo_central img {
        width: 80px;
    }

    .md-objects .text-black-shadow2 a,
    .md-objects .text-black-shadow2 div,
    .md-objects .md-object.text-black-shadow2 {
        left: -99999px !important;
    }
    .md-objects .black-shadow,
    .md-objects .black-shadow2 {
        top: 45% !important;
    }
    .md-objects .text-black-shadow a,
    .md-objects .text-black-shadow div,
    .md-objects .md-object.text-black-shadow {
        top: 30% !important;
    }

    .belt-bottom-container {
        padding-bottom: 80px;
    }

    .spot.col3 .spot-imagenes li img {
        width: 50%;
    }
    .node-type-page-spot .spot.col3 > a {
        margin-top: 10px;
    }

    footer .region-footer-first-inner ul li a {
        font-size: 16px;
    }
}

@media (max-width: 500px) {
    .logo_central {
        -moz-appearance: none;
        display: inline-block;
        height: 55px;
        padding: 4px 0;
    }
    .logo_central > a {
        display: inline-block;
    }
    #navigation a#callback-menu {
        border-right: 1px solid rgba(255, 255, 255, 0.8);
    }

    #page .md-slide-wrap img {
        height: 212px !important;
        width: auto !important;
    }
    #page .md-slide-wrap {
        height: 212px !important;
    }
    #page .md-slide-item {
        height: 212px !important;
    }
    .front .node-page {
        margin-top: 50px;
    }
    #page .md-slide-bullet-2 .md-bullets {
        bottom: -30px !important;
    }

    .md-objects {
        left: 6%;
    }
    .md-objects .text-black-shadow a,
    .md-objects .text-black-shadow div,
    .md-objects .md-object.text-black-shadow {
        height: auto !important;
        top: 9.146% !important;
        width: 88% !important;
        font-size: 25px;
    }
    .md-objects .text-black-shadow2 a,
    .md-objects .text-black-shadow2 div,
    .md-objects .md-object.text-black-shadow2 {
        font-size: 40px;
        height: auto !important;
        top: 23% !important;
    }
    .md-objects .black-shadow,
    .md-objects .black-shadow2 {
        top: 46% !important;
    }
    .slide-4 .md-objects .black-shadow,
    .md-objects .black-shadow2,
    .slide-3 .md-objects .black-shadow,
    .md-objects .black-shadow2 {
        top: 67% !important;
    }
    .lang-fr .md-objects .text-black-shadow2 a,
    .lang-fr .md-objects .text-black-shadow2 div,
    .lang-fr .md-objects .md-object.text-black-shadow2 {
        font-size: 33px;
        top: 23% !important;
        width: 89%;
    }
    .lang-fr .md-objects .black-shadow,
    .lang-fr .md-objects .black-shadow2 {
        font-size: 11px;
        top: 72% !important;
    }
    .front .block-homepage-comida .block-homepage-comida-gatos a,
    .front .block-homepage-comida .block-homepage-comida-gatos:hover a,
    .front .block-homepage-comida .block-homepage-comida-perros a,
    .front .block-homepage-comida .block-homepage-comida-perros:hover a {
        bottom: 0;
        position: absolute;
    }
    .mobile-view a {
        width: 100%;
    }
    .mobile-view a + a {
        margin-top: 20px;
    }
    .homepage_banners_text_bottom li {
        width: 100%
    }
    .homepage_banners_text_bottom li {
        background-position: 7px center;
        height: 56px;
        padding: 3px 5px 3px 45px;
        width: 49%;
        background-size: 32px auto;
        border-radius: 8px;
    }
    .homepage_banners_text_bottom li p {
        font-size: 13px;
        line-height: 13px;
    }
    .homepage_banners_text_bottom li div {
        height: 52px;
    }
    .block-main > .homepage_banners_text_bottom {
        padding: 0 25px;
    }
    .views-slideshow-cycle-main-frame-row {
        padding: 0 25px;
    }
    .block-homepage-ingredientes-block-1 .view-homepage-ingredientes .field-type-image img {
        width: 246px !important;
        max-width: 246px !important;
        height: 134px !important;
        max-height: 134px !important;
    }
    .block-homepage-ingredientes-block-1 .view-homepage-ingredientes .field-type-text-with-summary .field-item {
        font-size: 12px;
        margin-left: 5px;
        margin-right: 5px;
        text-align: center !important;
    }

    .promo-mobile a {
        display: block;
        width: 100%;
    }
    .promo-mobile a + a {
        margin-top: 40px;
    }
    #block-views-homepage-ingredientes-block-1 .node-ingrediente {
        position: relative;
    }
    .front .block-homepage-comida > div {
        height: 200px;
    }
    .front .block-homepage-comida .block-homepage-comida-gatos p {
        background-position: 39% 0;
        background-size: 134% auto;
        font-size: 0;
    }
    .front .block-homepage-comida .block-homepage-comida-perros p {
        background-position: 14% 0;
        background-size: 129% auto;
        font-size: 0;
    }
    .front .block-homepage-comida > div p {
        height: 214px;
        position: absolute;
        width: 100%;
    }
    #page .block-homepage-comida .bloque-boton {
        height: 71px;
    }
    #page .block-homepage-comida .boton-alim {
        font-size: 14px;
        line-height: 20px;
        width: 100%;
    }

    .block-homepage-comida-perros + a {
        background-size: auto 100%;
        height: 32px;
        margin: 12px auto 0;
        width: 85px;
    }
    .front h1 {
        font-size: 19px;
        width: 88%;
    }
    .front h2 {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 60px;
        margin-top: 10px;
    }
    .view-display-id-block_1 .ingredientes-content .primer-ingrediente {
        font-size: 14px;
        line-height: 12px;
        top: -70px;
    }

    .block-homepage-ingredientes-block-1 .view-homepage-ingredientes h3 {
        font-size: 30px;
        top: -50px;
    }
    .view-homepage-ingredientes article .field-item {
        font-size: 12px;
        line-height: 13px;
    }
    .block-homepage-ingredientes-block-1 .view-homepage-ingredientes .field-item {
        text-align: center;
    }

    .node-type-page-spot .spot.col3 > div {
        width: 100%;
        margin: 0;
    }
    .node-type-page-spot .spot.col3 > div + div {
        margin-top: 10px;
    }
    .spot.col3 .spot-imagenes li {
        text-align: right;
    }
    .spot.col3 .spot-imagenes li img {
        width: 150px;
    }
    .spot.col3 .spot-imagenes li h3 {
        width: 45%;
    }

}

@font-face {
    font-family: 'dearjoe_5_dearjoe5casualtrial';
    src: url('dj5ctrial-webfont.eot');
    src: url('DJ5C_BOLD.TTF') format('truetype'), url('DJ5C_BOLD.OTF') format("opentype"), url('dj5ctrial-webfont.eot?#iefix') format('embedded-opentype'), url('dj5ctrial-webfont.woff2') format('woff2'), url('dj5ctrial-webfont.woff') format('woff'), url('dj5ctrial-webfont.svg#dearjoe_5_dearjoe5casualtrial') format('svg');
    font-weight: normal;
    font-style: normal;
}

.node-type-page-spot #page {
    background-color: #cfbc9c;
}

.belt-bottom-container {
    background: #fff;
    position: relative;
}

.node-type-page-spot .section-content-first {
    width: 960px;
    margin: 0 auto;
}

.node-type-page-spot .lo-que-haces-video-small,
.node-type-page-spot .spot-video-small {
    width: 700px;
    margin: 0 auto;
}

.lo-que-haces-video1,
.spot-video1 {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.lo-que-haces-video1 iframe,
.spot-video1 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lo-que-haces-video2,
.spot-video2 {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.lo-que-haces-video2 iframe,
.spot-video2 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cbp-hrmenu .active-trail .spots {
    background-color: #9f8556;
}

.node-type-page-spot #page #section-content {
    background-color: #cfbc9c;
}

.node-type-page-spot h1 {
    font-family: 'PT Serif Caption', serif;
    font-size: 40px;
    color: #86632e;
    text-align: center;
    border-bottom: 1px solid #86632e;
    padding-bottom: 28px;
    margin-bottom: 28px;
    margin-top: 52px;
}

.node-type-page-spot .lo-que-haces,
.node-type-page-spot .spot {
    font-size: 0;
}

.node-type-page-spot .lo-que-haces-texto,
.node-type-page-spot .spot-texto {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.node-type-page-spot .lo-que-haces-imagenes,
.node-type-page-spot .spot-imagenes {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
}

.node-type-page-spot .lo-que-haces-imagenes ul,
.node-type-page-spot .spot-imagenes ul {
    margin: 0;
}

.node-type-page-spot .lo-que-haces-imagenes li,
.node-type-page-spot .spot-imagenes li {
    width: 32%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.node-type-page-spot .lo-que-haces-imagenes li + li,
.node-type-page-spot .spot-imagenes li + li {
    margin-left: 2%;
}

.node-type-page-spot .lo-que-haces-imagenes li img,
.node-type-page-spot .spot-imagenes li img {
    width: 100%;
}

.node-type-page-spot .lo-que-haces-imagenes li h3,
.node-type-page-spot .spot-imagenes li h3 {
    color: #af6435;
    font-size: 30px;
    font-family: 'dearjoe_5_dearjoe5casualtrial', Times New Roman;
    line-height: 26px;
}

.node-type-page-spot .lo-que-haces-texto p,
.node-type-page-spot .spot-texto p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-align: left;
}

.node-type-page-spot h2 {
    font-family: 'PT Serif Caption', serif;
    font-size: 40px;
    color: #86632e;
    text-align: center;
    border-bottom: 1px solid #86632e;
    padding-bottom: 28px;
    margin-bottom: 28px;
}

.node-type-page-spot .lo-que-haces-video2,
.node-type-page-spot .spot-video2 {
    text-align: center;
    margin-bottom: 80px;
}

.node-type-page-spot .lo-que-haces,
.node-type-page-spot .spot {
    text-align: center;
}

.node-type-page-spot .lo-que-haces > a,
.node-type-page-spot .spot > a {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background-color: #b36e3d;
    background-image: url('../img/ult_alimentos_flecha.png');
    background-position: right center;
    background-repeat: no-repeat;
    text-decoration: none;
    padding: 12px 60px 11px 24px;
    font-weight: 300;
    margin-bottom: 50px;
    display: inline-block;
}

.node-type-page-spot .lo-que-haces > a:hover,
.node-type-page-spot .spot > a:hover {
    background-image: url('../img/ult_alimentos_flechahover.png');
}

.node-type-page-spot #page .block-homepage-comida,
.listado-productos #page .block-homepage-comida,
.node-type-producto #page .block-homepage-comida {
    display: none;
}

.page {
    position: relative;
}

.zone-postscript-wrapper {
    position: fixed;
    top: 275px;
    left: 0;
    z-index: 3;
}

.why-ultima .zone-postscript-wrapper {
    z-index: 10;
}

.zone-postscript-wrapper .container-12 {
    width: auto;
}

.zone-postscript-wrapper .container-12 .grid-12 {
    width: auto;
}

.zone-postscript-wrapper .addtoany_list {
    display: block;
    background-color: transparent;
}

.zone-postscript-wrapper .addtoany_list > a {
    display: block;
    font-size: 0;
    background-color: #9f8556;
}

.zone-postscript-wrapper .addtoany_list > a > span {
    display: inline-block;
    vertical-align: middle;
}

.zone-postscript-wrapper .addtoany_list > a + a {
    margin-top: 1px;
}

.zone-postscript-wrapper .addtoany_list .a2a_count {
    background-color: transparent;
    border: 0;
    padding-top: 2px;
    text-align: center;
}

.zone-postscript-wrapper .a2a_count:before,
.zone-postscript-wrapper .a2a_count:after {
    content: initial;
    border: 0;
}

.zone-postscript-wrapper .addtoany_list .a2a_count {
    width: 30px !important;
    height: auto !important;
    line-height: initial !important;
    font-size: 17px !important;
}

.zone-postscript-wrapper .addtoany_list.a2a_kit_size_32 > a {
    font-size: initial;
    padding: 8px 12px 8px 16px;
    line-height: initial;
    text-align: left;
}

.zone-postscript-wrapper .addtoany_list .a2a_count span {
    color: #fff;
    font-size: 17px;
    font-family: 'Ubuntu', sans-serif;
}

.zone-postscript-wrapper .a2a_kit .a2a_svg {
    background-repeat: no-repeat;
    background-position: center center;
    height: 24px;
    width: 24px;
}

.zone-postscript-wrapper .a2a_s_twitter {
    background-image: url('../img/ultima_ico_twitter.svg');
}

.zone-postscript-wrapper .a2a_s_facebook {
    background-image: url('../img/ultima_ico_fb.svg');
}

.zone-postscript-wrapper .a2a_s_whatsapp {
    background-image: url('../img/ultima_ico_whats.svg');
}

.zone-postscript-wrapper .a2a_s_email {
    background-image: url('../img/ultima_ico_mail.svg');
}

@media (max-width: 959px) {
    #page {
        padding-top: 118px;
    }
    .node-type-page-spot h1 {
        font-size: 22px;
    }
    .node-type-page-spot .breadcrumb {
        display: none;
    }
    .node-type-page-spot .lo-que-haces-texto,
    .node-type-page-spot .spot-texto {
        width: 100%;
    }
    .node-type-page-spot .lo-que-haces-imagenes,
    .node-type-page-spot .spot-imagenes {
        width: 100%;
        margin: 24px 0 0;
    }
    .node-type-page-spot .lo-que-haces-imagenes li h3,
    .node-type-page-spot .spot-imagenes li h3 {
        font-size: 28px;
        letter-spacing: -3px;
    }
    .node-type-page-spot #page .block-homepage-comida,
    .listado-productos #page .block-homepage-comida,
    .node-type-producto #page .block-homepage-comida {
        font-size: 0;
        display: block;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    .node-type-page-spot #page .block-homepage-comida > div,
    .listado-productos #page .block-homepage-comida > div,
    .node-type-producto #page .block-homepage-comida > div {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    .node-type-page-spot #page .block-homepage-comida .bloque-boton,
    .listado-productos #page .block-homepage-comida .bloque-boton,
    .node-type-producto #page .block-homepage-comida .bloque-boton {
        position: relative;
        height: auto;
    }
    .node-type-page-spot #page .block-homepage-comida .bloque-boton a,
    .listado-productost #page .block-homepage-comida .bloque-boton a {
        position: relative;
        padding: 5px 50px 5px 10px;
        background-position: top 5px right 5px;
        min-height: initial;
        min-height: auto;
        background-size: 40px 40px;
        font-size: 14px;
    }
    #page .block-homepage-comida .alim-perros:before {
        background-size: 40px 40px;
        font-size: 14px;
        line-height: 42px;
        padding: 5px 50px 5px 10px;
        text-align: center;
        background-size: 44px;
        -webkit-transition: initial;
        -moz-transition: initial;
        transition: initial;
    }
    #page .block-homepage-comida .alim-gatos:before {
        background-size: 40px 40px;
        font-size: 14px;
        line-height: 42px;
        padding: 5px 50px 5px 10px;
        text-align: center;
        background-size: 44px;
        -webkit-transition: initial;
        -moz-transition: initial;
        transition: initial;
    }
    .node-type-page-spot #page .block-homepage-comida .boton-alim,
    .listado-productos #page .block-homepage-comida .boton-alim,
    .node-type-producto #page .block-homepage-comida .boton-alim {
        width: 100%;
        line-height: 20px;
        min-height: initial;
        min-height: auto;
        background-position: center right 2px;
        background-repeat: no-repeat;
        background-size: 44px;
        padding: 5px 55px 5px 11px;
        -webkit-transition: initial;
        -moz-transition: initial;
        transition: initial;
    }
    .node-type-page-spot .lo-que-haces,
    .node-type-page-spot .spot {
        padding: 0 15px;
    }
    .node-type-page-spot h2 {
        font-size: 25px;
    }
    .node-type-page-spot .lo-que-haces > a,
    .node-type-page-spot .spot > a {
        font-size: 14px;
        text-align: left;
        padding: 5px 60px 5px 14px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .node-type-page-spot .lo-que-haces-video2,
    .node-type-page-spot .spot-video2 {
        margin-bottom: 15px;
    }
    .node-type-page-spot .section-content-first {
        width: 100%;
        margin-top: 1px;
    }
    .node-type-page-spot .lo-que-haces-video-small,
    .node-type-page-spot .spot-video-small {
        width: 100%;
    }
    #zone-content + section.section-content {
        width: 100%;
        bottom: 2px;
        position: fixed;
        z-index: 1;
    }
    #belt-bottom {
        position: initial;
    }
    #belt-bottom #block-affinity-belt-affinity-belt-bottom-brand {
        position: initial;
    }
    .zone-postscript-wrapper {
        position: static;
        margin-bottom: 0;
    }
    .zone-postscript-wrapper .container-12 .grid-12 {
        width: 100%;
        padding: 0 2px;
    }

    .section-social-bar#section-content {
        position: fixed;
        bottom: 2px;
        width: 100%;
        z-index: 999;
        top: initial;
    }

    .zone-postscript-wrapper .addtoany_list {
        font-size: 0;
    }
    .zone-postscript-wrapper .addtoany_list > a {
        display: inline-block;
        width: calc(25% - 1px);
    }
    .zone-postscript-wrapper .addtoany_list > a + a {
        margin-top: 0px;
        margin-left: 1px;
    }
    .zone-postscript-wrapper .addtoany_list.a2a_kit_size_32 > a {
        padding: 8px 8px 8px 9px;
        text-align: center;
    }
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-02 {left: -12%;}

.md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-03 a {
    filter: alpha(opacity=90);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.90;
}

.md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-03 a:hover {
    filter: alpha(opacity=100);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

@media (max-width: 959px) {

.md-slide-item.ultima-nature-slide-01 .md-objects,
.lang-fr .md-slide-item.slide-5 .md-objects {
    left: 0;
}

.md-slide-item.ultima-nature-slide-01{
    background-image: url("../img/ultima-nature-slide-tablet-bg.jpg");
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
}

#page .md-slide-item.ultima-nature-slide-01 .md-mainimg > img {
  height: auto !important;
  left: 0 !important;
  width: auto !important;
}

    .md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-02
     {
        display: none !important;
    }

.md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-01 {
  display: inline-block !important;
  height: auto !important;
  position: relative;
  text-align: center;
  top: 8% !important;
  width: 100%;
}

.md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-03 {
  display: inline-block !important;
  height: auto !important;
  position: relative;
  text-align: center;
  top: 10% !important;
  width: 100% !important;
}

.md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-03 a {
  margin: 0 auto;
  max-width: 280px !important;
}

}

@media (max-width: 500px) {

.md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-01 {
  top: inherit !important;
}
#page .md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-01 img {
  height: 150px !important;
}

#page .md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-03 {
  top: inherit !important;
}

#page .md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-03 a{
   max-width: 220px !important;
   font-size: 1.4em;
}

.lang-fr #page .md-slide-wrap .md-slide-item.ultima-nature-slide-01 .md-object.ultima-nature-slide-03 a {
     max-width: 220px !important;
   font-size: 1.2em;
}

}

.page-search .search-info {
  display: none;
}

.md-slide-item.ultima-comida-gratis-perro-01 .md-objects {
  left: 0 !important;
}

.md-object.ultima-comida-gratis-perro-01 {
  height: 100% !important;
  left: 0 !important;
  max-height: 480px;
  position: absolute;
  top: 0 !important;
  width: 100%;
}

.md-object.ultima-comida-gratis-perro-01 > a {
  background-image: none;
  font-size: 0;
  height: 100%;
  min-height: 100%;
  width: 100% !important;
}

.md-object.ultima-comida-gratis-perro-02 {
  left: 0;
}

.md-object.ultima-comida-gratis-perro-03 {
  left: 0;
  width: 100%;
  text-align: center;
}

.md-object.ultima-comida-gratis-perro-03 > img {
  margin-right: -179px;
}

.md-object.ultima-comida-gratis-perro-04 {
  left: 0;
  text-align: center;
  width: 100%;
}

.md-object.ultima-comida-gratis-perro-04 > img {
  margin-right: -179px;
}

.md-object.ultima-comida-gratis-perro-05 {
  right: 0;
}

@media (max-width: 1919px) {

.md-object.ultima-comida-gratis-perro-03{
    text-align: right;
}

.md-object.ultima-comida-gratis-perro-03 > img {
  margin-right: 32%;
}


.md-object.ultima-comida-gratis-perro-04 {
    text-align: right;
}

.md-object.ultima-comida-gratis-perro-04 > img {
  height: auto !important;
  margin-right: 370px;
  width: 42% !important;
}


}

@media (min-width: 1481px) {

.md-object.ultima-comida-gratis-perro-03 {
  bottom: 80px !important;
  height: auto !important;
  text-align: center;
  top: initial !important;
}

.md-object.ultima-comida-gratis-perro-03 > img {
    margin-left: 382px !important;
    margin-right: auto;
}

.md-object.ultima-comida-gratis-perro-04 {
  height: auto !important;
  text-align: center;
  top: 53px !important;
}


.md-object.ultima-comida-gratis-perro-04 > img {
  margin-left: 367px;
  margin-right: auto;
  width: 410px !important;
}

.md-object.ultima-comida-gratis-perro-05 {
  bottom: 20px !important;
  height: auto !important;
  right: 0;
  text-align: right;
  top: initial !important;
  width: 100%;
}

.md-object.ultima-comida-gratis-perro-05 img {
  height: auto !important;
  margin-left: auto;
  margin-right: -29px;
  width: auto !important;
}

}

@media (min-width: 1700px) {

.md-object.ultima-comida-gratis-perro-04 > img {
  width: 517px !important;
}

.md-object.ultima-comida-gratis-perro-05 img {
  margin-right: 0;
}

}

@media (min-width: 1920px) {

.md-object.ultima-comida-gratis-perro-04 > img {
  width: 600px !important;
}

}


@media (min-width: 1101px) and (max-width: 1480px) {

.md-object.ultima-comida-gratis-perro-03 {
  bottom: 0 !important;
  height: auto !important;
  text-align: center;
  top: initial !important;
}

.md-object.ultima-comida-gratis-perro-03 > img {
  margin-left: 723px !important;
  margin-right: auto;
}


.md-object.ultima-comida-gratis-perro-04 {
  text-align: center;
}

.md-object.ultima-comida-gratis-perro-04 > img {
  margin-left: 723px;
  margin-right: auto;
  width: 380px !important;
}

.md-object.ultima-comida-gratis-perro-05 {
  bottom: 55px !important;
  height: auto !important;
  right: 0;
  text-align: center;
  top: initial !important;
  width: 100%;
}

.md-object.ultima-comida-gratis-perro-05 img {
  height: auto !important;
  margin-left: 723px;
  margin-right: auto;
  width: 324px !important;
}

}

@media (max-width: 1100px) {

.md-slide-item.ultima-comida-gratis-perro-01 .md-mainimg > img {
  display: none;
}

.md-object.ultima-comida-gratis-perro-02 {
  display: none !important;
}


.md-object.ultima-comida-gratis-perro-03 {
  bottom: 10% !important;
  text-align: left;
  top: initial !important;
}

.md-object.ultima-comida-gratis-perro-03 > img {
  margin-right: 0;
  margin-left: 13%;
}


.md-object.ultima-comida-gratis-perro-04 {
  text-align: left;
}

.md-object.ultima-comida-gratis-perro-04 > img {
  margin-left: 3%;
  width: 50% !important;
  margin-top: 3%;
}

.md-object.ultima-comida-gratis-perro-05 {
  bottom: 0 !important;
  right: 0;
  top: initial !important;
  height: auto !important;
}

.md-object.ultima-comida-gratis-perro-05 > img {
  height: auto !important;
  width: 100% !important;
}

}

@media (max-width: 959px) {

.md-object.ultima-comida-gratis-perro-03 {
  bottom: 0 !important;
  text-align: center;
  top: initial !important;
}

.md-object.ultima-comida-gratis-perro-03 > img {
  margin-right: 0;
  margin-left: 0;
}

.md-object.ultima-comida-gratis-perro-04 {
  text-align: center;
}

.md-object.ultima-comida-gratis-perro-04 > img {
  height: auto !important;
  margin: 0 !important;
  width: 350px !important;
}

.md-object.ultima-comida-gratis-perro-05 {
    bottom: 61px !important;
  height: auto !important;
  right: 0;
  top: initial !important;
  width: 100%;
  text-align: center;
}

.md-object.ultima-comida-gratis-perro-05 > img {
  height: auto !important;
  width: 320px !important;
}

}

@media (max-width: 500px) {

.md-slide-item.ultima-comida-gratis-perro-01 {
  background-image: url("../img/comidagratisparatuperro/UDOG-comida-gratis-mobile_Version-adaptada.jpg");
}

.md-object.ultima-comida-gratis-perro-03 {
  bottom: 10% !important;
  height: auto !important;
  left: 0;
  text-align: left;
  top: initial !important;
  width: 100%;
}

#page .md-object.ultima-comida-gratis-perro-03 > img {
  height: auto !important;
  margin-left: 1%;
  margin-right: 0;
  max-width: 54% !important;
  width: auto !important;
}

.md-object.ultima-comida-gratis-perro-04 {
  left: 0;
  text-align: left;
  top: 6px !important;
  width: 100%;
}

#page .md-object.ultima-comida-gratis-perro-04 > img {
  height: auto !important;
  margin-right: 0;
  width: 72% !important;
  max-width: 300px !important;
}

.md-object.ultima-comida-gratis-perro-05 {
  text-align: right;
  bottom: 0 !important;
}

#page .md-object.ultima-comida-gratis-perro-05 > img {
  height: auto !important;
  width: 47% !important;
  min-width: 170px !important;
}


}

.md-slide-item.ultima-comida-gratis-gato-01 .md-objects {
  left: 0 !important;
}

.md-object.ultima-comida-gratis-gato-01 {
  height: 100% !important;
  left: 0 !important;
  max-height: 480px;
  position: absolute;
  top: 0 !important;
  width: 100%;
}

.md-object.ultima-comida-gratis-gato-01 > a {
  background-image: none;
  font-size: 0;
  height: 100%;
  min-height: 100%;
  width: 100% !important;
}

.md-object.ultima-comida-gratis-gato-02 {
  left: 0;
}

.md-object.ultima-comida-gratis-gato-03 {
  left: 0;
  width: 100%;
  text-align: center;
}

.md-object.ultima-comida-gratis-gato-03 > img {
  margin-right: -179px;
}

.md-object.ultima-comida-gratis-gato-04 {
  left: 0;
  text-align: center;
  width: 100%;
}

.md-object.ultima-comida-gratis-gato-04 > img {
  margin-right: -179px;
}

.md-object.ultima-comida-gratis-gato-05 {
  right: 0;
}

@media (max-width: 1919px) {

.md-object.ultima-comida-gratis-gato-03{
    text-align: right;
}

.md-object.ultima-comida-gratis-gato-03 > img {
  margin-right: 32%;
}

.md-object.ultima-comida-gratis-gato-04 {
    text-align: right;
}

.md-object.ultima-comida-gratis-gato-04 > img {
  height: auto !important;
  margin-right: 370px;
  width: 42% !important;
}


}

@media (min-width: 1481px) {

.md-object.ultima-comida-gratis-gato-03 {
  bottom: 80px !important;
  height: auto !important;
  text-align: center;
  top: initial !important;
}

.md-object.ultima-comida-gratis-gato-03 > img {
  margin-left: 245px !important;
  margin-right: auto;
}

.md-object.ultima-comida-gratis-gato-04 {
  height: auto !important;
  text-align: center;
  top: 53px !important;
}

.md-object.ultima-comida-gratis-gato-04 > img {
  margin-left: 242px;
  margin-right: auto;
  width: 521px !important;
}

.md-object.ultima-comida-gratis-gato-05 {
  bottom: 20px !important;
  height: auto !important;
  right: 0;
  text-align: right;
  top: initial !important;
  width: 100%;
}

.md-object.ultima-comida-gratis-gato-05 img {
  height: auto !important;
  margin-left: auto;
  margin-right: -29px;
  width: auto !important;
}

}

@media (min-width: 1700px) {

.md-object.ultima-comida-gratis-gato-03 > img {
  margin-left: 214px !important;
  margin-right: auto;
}

.md-object.ultima-comida-gratis-gato-04 > img {
  margin-left: 247px;
  width: 708px !important;
}

.md-object.ultima-comida-gratis-gato-05 img {
  margin-right: 0;
}

}

@media (min-width: 1920px) {

.md-object.ultima-comida-gratis-gato-03 > img {
  margin-left: 75px !important;
  margin-right: auto;
}

.md-object.ultima-comida-gratis-gato-04 > img {
  margin-left: 95px;
  width: 708px !important;
}

.md-object.ultima-comida-gratis-gato-05 img {
  margin-right: 180px;
}

}


@media (min-width: 1101px) and (max-width: 1480px) {

.md-object.ultima-comida-gratis-gato-03 {
  bottom: 0 !important;
  height: auto !important;
  text-align: center;
  top: initial !important;
}

.md-object.ultima-comida-gratis-gato-03 > img {
  margin-left: 723px !important;
  margin-right: auto;
}

.md-object.ultima-comida-gratis-gato-04 {
  text-align: center;
}

.md-object.ultima-comida-gratis-gato-04 > img {
  margin-left: 723px;
  margin-right: auto;
  width: 380px !important;
}

.md-object.ultima-comida-gratis-gato-05 {
  bottom: 55px !important;
  height: auto !important;
  right: 0;
  text-align: center;
  top: initial !important;
  width: 100%;
}

.md-object.ultima-comida-gratis-gato-05 img {
  height: auto !important;
  margin-left: 723px;
  margin-right: auto;
  width: 324px !important;
}


}


@media (max-width: 1100px) {

.md-slide-item.ultima-comida-gratis-gato-01 .md-mainimg > img {
  display: none;
}

.md-object.ultima-comida-gratis-gato-02 {
  display: none !important;
}

.md-object.ultima-comida-gratis-gato-03 {
  bottom: 10% !important;
  text-align: left;
  top: initial !important;
}

.md-object.ultima-comida-gratis-gato-03 > img {
  margin-left: 18%;
  margin-right: 0;
}

.md-object.ultima-comida-gratis-gato-04 {
  text-align: left;
}

.md-object.ultima-comida-gratis-gato-04 > img {
  margin-left: 1%;
  margin-top: 3%;
  width: 58% !important;
}

.md-object.ultima-comida-gratis-gato-05 {
  bottom: 0 !important;
  right: 0;
  top: initial !important;
  height: auto !important;
}

.md-object.ultima-comida-gratis-gato-05 > img {
  height: auto !important;
  width: 100% !important;
}

}

@media (max-width: 959px) {

.md-object.ultima-comida-gratis-gato-03 {
  bottom: 0 !important;
  text-align: center;
  top: initial !important;
}

.md-object.ultima-comida-gratis-gato-03 > img {
  margin-right: 0;
  margin-left: 0;
}

.md-object.ultima-comida-gratis-gato-04 {
  text-align: center;
}

.md-object.ultima-comida-gratis-gato-04 > img {
  height: auto !important;
  margin: 0 !important;
  width: 350px !important;
}

.md-object.ultima-comida-gratis-gato-05 {
    bottom: 61px !important;
  height: auto !important;
  right: 0;
  top: initial !important;
  width: 100%;
  text-align: center;
}

.md-object.ultima-comida-gratis-gato-05 > img {
  height: auto !important;
  width: 320px !important;
}

}

@media (max-width: 500px) {

.md-object.ultima-comida-gratis-gato-03 {
  bottom: 10% !important;
  height: auto !important;
  left: 0;
  text-align: left;
  top: initial !important;
  width: 100%;
}

#page .md-object.ultima-comida-gratis-gato-03 > img {
  height: auto !important;
  margin-left: 1%;
  margin-right: 0;
  max-width: 54% !important;
  width: auto !important;
}

.md-object.ultima-comida-gratis-gato-04 {
  left: 0;
  text-align: left;
  top: 6px !important;
  width: 100%;
}

#page .md-object.ultima-comida-gratis-gato-04 > img {
  height: auto !important;
  margin-right: 0;
  width: 72% !important;
  max-width: 300px !important;
}

.md-object.ultima-comida-gratis-gato-05 {
  text-align: right;
  bottom: 0 !important;
}

#page .md-object.ultima-comida-gratis-gato-05 > img {
  height: auto !important;
  width: 47% !important;
  min-width: 170px !important;
}


}


/** SLIDE ETAPAS DE VIDA **/


.ultima-etapas-de-vida .md-objects {
  left: 0;
}

/* title */


.ultima-etapas-de-vida .md-object.ultima-etapas-de-vida > span {
  font-family: "NettoOT",sans-serif;
}

/* texto */


.ultima-etapas-de-vida .md-object.ultima-etapas-de-vida {
  left: -999999px;
}


.ultima-etapas-de-vida .md-object.ultima-etapas-de-vida-01 {
  display: inline-block !important;
  height: auto !important;
  left: calc(50% - 449px);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.9) !important;
  vertical-align: middle;
}
.ultima-etapas-de-vida .md-object.ultima-etapas-de-vida-02 {
  display: inline-block !important;
  height: auto !important;
  left: calc(50% + 192px);
  min-width: 250px;
}


@media (max-width: 959px) {


.ultima-etapas-de-vida .md-object.ultima-etapas-de-vida {
  display: inline-block !important;
  height: auto !important;
  left: calc(50% - 168px) !important;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.9) !important;
  top: 76% !important;
  vertical-align: middle;
}


    .ultima-etapas-de-vida .md-object.ultima-etapas-de-vida-01 {
        left: -99999px !important;
    }


.ultima-etapas-de-vida .md-object.ultima-etapas-de-vida-02 {
  display: inline-block !important;
  height: auto !important;
  left: calc(50% - 125px);
  min-width: 250px;
}



.ondeencontrar{    margin: auto;    width: 100%;}


}


@media (max-width: 500px) {

.ultima-etapas-de-vida .md-object.ultima-etapas-de-vida {
  display: inline-block !important;
  font-size: 2em;
  height: auto !important;
  left: calc(50% - 134px) !important;
  text-align: center;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.9) !important;
  top: 50% !important;
  vertical-align: middle;
}

.ultima-etapas-de-vida .md-object.ultima-etapas-de-vida-02 {
  display: inline-block !important;
  height: auto !important;
  left: calc(50% - 125px);
  min-width: 250px;
  top: 70% !important;
}


.ondeencontrar{width:450px;}

}
@media (max-width: 320px) {


.ondeencontrar{width:319px;}

}

@media (max-width: 435px) {

.ondeencontrar{width:360px;}

}

/* slider 4k */

@media (min-width: 1921px) {

    .md-slide-wrap {
        /*height: 540px !important;*/
    }

    .md-slide-item {
        /*height: 540px !important;*/
    }

    .md-slide-wrap img {
        height: auto !important;
        width: 100% !important;
        left: 0px !important;
        right: 0px !important;
        margin: auto !important;
        top: 0px !important;
    }

}

/* FIN slider 4k */
/* producto brand */
.produit_en_france {
    text-align: center;
    margin-bottom: 10px;
}

.produit_en_france img {
    width: 70px;
}

/* FIN producto brand */

/* footer brand */
.lang-fr #belt-bottom .affinity_brand > a img {
  padding: 0;

}

.lang-fr #belt-bottom .brand_footer li a {
    display: inline-block;
}

.lang-fr #belt-bottom .brand_footer li .brand_footer {
    display: inline-block;
}

.lang-fr #belt-bottom .brand_footer li .brand_footer img {
    width: 68px;
    margin-top: -4px;
    margin-left: 14px;
}


@media (max-width: 435px) {

.lang-fr #belt-bottom .affinity_brand > a img {
    padding: 0;
    width: 48px;
}


.lang-fr #belt-bottom .brand_footer li .brand_footer img {
    margin-left: 2px;
    margin-top: -3px;
    width: 60px;
}


}



/* footer brand */

/* Hide Siempre Gatos menú*/
.out_of_main_menu {
    display: none!important;
}


/* BOTON NAVIGATION MENU GANA UN ROOMBA */


#page .section-navigation .block.roomba-promo {
    background-color: #FFC242;
    display: inline-block;
    margin-left: 6px;
}

#page a.boton-gana-roomba {
    background-image: url('../img/ult_btn_regalo.png');
    background-color: #FFC242;
    background-repeat: no-repeat;
    background-position: left 10px center;
}


#page a.boton-gana-roomba:hover {
    background-image: url('../img/ult_compra_flecha.png');
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 50px;
}


#page .boton-gana-roomba {
    font-family: 'Ubuntu Condensed', sans-serif;
    color: #000;
    font-size: 15px;
    background-color: #FFC242;
    height: 38px;
    max-width: inherit;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 15px;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
}


 .lang-es #page .boton-gana-roomba {
    max-width: 172px;
}

#page .boton-gana-roomba:active {
    background: #FFC242;
    top: 2px;
}

#page .boton-gana-roomba span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.3s;
    -moz-backface-visibility: hidden;
    transition: all 0.3s;
    backface-visibility: hidden;
}

#page .boton-gana-roomba:before {
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 2.5;
    font-size: 180%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

#page .boton-gana-roomba:active:before {
    color: #703b87;
}

@media (min-width: 768px) {

    .region-inner.region-navigation-buttons-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

}

@media (max-width: 1498px) {


    #page a.boton-gana-roomba {
    background-position: center;
    transition: none;
    height: 67px;
    }


    #page .boton-gana-roomba span {
        display: none;
    }

    #page a.boton-gana-roomba:hover {
        background-image: url('../img/ult_btn_regalo.png');
        background-size: inherit;
        background-position: center;
    }

}

@media (max-width: 959px) {
    #page a.boton-gana-roomba {
        height: 50px;
        min-width: 55px;
        padding: 0;
        width: 55px;
        transition: none 0s ease 0s;
        background-position: center center;
    }

}

@media (max-width: 480px) {
    .lang-es #page .section-navigation .block.roomba-promo {
        right: calc(100vw - 246px);
        position: relative;
        top: 0px;
    }
}