@import url("fonts.css");
@import url("normalize.css");
@import url("slick.css");
@import url("animate.css");

/* =========================================================
   RESET
============================================================ */
* {
  margin: 0;
  padding: 0; }

*, *:before, *:after {
  box-sizing: inherit; }

img {
  box-sizing: content-box; }

ul, li {
  list-style: none outside none; }

button { outline: none; }

a, a:hover {
  color: inherit !Important;
  outline: none !Important;
  text-decoration: none !Important; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: inherit; }

/* =========================================================
  BASE
============================================================ */
html {
  box-sizing: border-box;
  font-size: 14px; }

body {
  background: #f1f1f1;
  font: normal 1rem 'Lato', Arial, sans-serif;
  min-width: 320px; overflow-x: hidden; }

.row:after, .clear:after, .section.after, .container-fluid:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

h1 {
  font-family: 'Lato-Black', 'Lato', Arial;
  font-size: 23px;
  line-height: 27px;
  margin: 0 0 .9em 0;
  text-transform: uppercase; }

h2 {
  font-family: 'Lato-Black', 'Lato', Arial;
  font-size: 60px;
  line-height: 60px;
  text-transform: uppercase; }

h3 {
  font-family: 'Lato-Black', 'Lato', Arial;
  font-size: 13px;
  line-height: 23px;
  margin: 1em 0;
  text-transform: uppercase; }

h4 {
  font-family: 'Lato-Black', 'Lato', Arial;
  font-size: 44px;
  line-height: 1.386em;
  margin-bottom: 0px;
  text-transform: uppercase;
  }

h5 {
  font-family: 'Lato-Black', 'Lato', Arial;
  font-size: 21px;
  line-height: 1.1;
  text-transform: uppercase; }

h6 {
  font-family: 'Lato-Black', 'Lato', Arial;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0.727em;
  text-transform: uppercase; }

.light {
  font-weight: normal;
  font-family: 'Lato-Light', 'Lato', Arial; }

strong, .bold {
  font-weight: normal;
  font-family: 'Lato-Bold', 'Lato', Arial; }

em, .italic {
  font-style: normal;
  font-family: 'Lato-Italic', 'Lato', Arial; }

.black {
  font-style: normal;
  font-family: 'Lato-Black', 'Lato', Arial; }

.regular {
  font-style: normal;
  font-family: 'Lato', Arial; }

p {
  line-height: 1.643em;
  margin: 0.329em 0 0.929em 0; }

.aright {
  text-align: right; }

.acenter {
  text-align: center; }

.left {
  float: left; }

.right {
  float: right; }

.mobile {
  display: none !important; }

.tablet-only {
  display: none !important; }

.desktop-hidden {
  display: none !important; }

.item {
  display: block;
  position: relative; }

.item img {
  display: block;
  width: 100%;
  height: auto; }

.container-fluid {
  margin: 0 auto;
  max-width: 992px;
  padding: 0 15px;
  }

.row {
  margin: 0 -10px; }

.doc-section {
  margin-bottom: 3rem;
  overflow: hidden;
  padding: 2rem; }

.doc-section-title {
  border-bottom: 2px solid #ddd;
  font-size: 1.5em;
  font-family: Arial;
  font-weight: bold;
  margin-bottom: 1em;
  text-transform: capitalize; }

.lower {
  text-transform: lowercase;
}


/* =========================================================
  ICONS
============================================================ */

[class^="icon-"], [class*=" icon-"] {
  background-color: transparent;
  background-image: url(../images/sprite_icons.png);
  background-repeat: no-repeat;
  display: inline-block; }

.icon-nav {
  background-position: 0 0;
  width: 42px;
  height: 25px; }

.icon-search {
  background-position: -47px 0;
  width: 15px;
  height: 17px; }

.icon-facebook {
  background-position: -65px -1px;
  width: 8px;
  height: 14px; }
.share-icons-c .icon-facebook { background-position: -65px -20px; }
.icon-twitter {
  background-position: -77px -2px;
  width: 14px;
  height: 12px; }
.share-icons-c .icon-twitter { background-position: -77px -21px; }

.icon-youtube {
  background-position: -95px -2px;
  width: 16px;
  height: 12px; }
.share-icons-c .icon-youtube { background-position: -95px -21px; }

.icon-email {
  vertical-align: top; margin-top: 9px;
  background-position: -14px -311px;
  width: 14px;
  height: 9px; }
.share-icons-c .icon-email { background-position: 0 -311px; }

.icon-facebook-b {
  background-position: -115px -1px;
  width: 8px;
  height: 14px; }

.icon-twitter-b {
  background-position: -127px -2px;
  width: 14px;
  height: 12px; }

.icon-youtube-b {
  background-position: -145px -2px;
  width: 16px;
  height: 12px; }

.icon-fast {
  width: 57px;
  height: 62px; }

.icon-taste {
  width: 86px;
  height: 62px; }

.icon-showcase {
  width: 81px;
  height: 63px; }

.icon-health {
  width: 62px;
  height: 61px; }

.icon-price {
  width: 68px;
  height: 54px; }

.icon-care {
  width: 64px;
  height: 55px; }

.icon-clock {
  background-position: -218px -118px;
  width: 14px;
  height: 14px; }

.icon-dificulty {
  background-position: -217px -140px;
  width: 16px;
  height: 16px; }

.icon-bulb {
  background-position: -218px -245px;
  width: 16px;
  height: 23px; }

/* =========================================================
   FORMS
============================================================ */
/* BUTTONS
------------------------------------------------------------ */
.button {
  background-color: #be2b22;
  border: 0;
  border-radius: 6px;
  color: #fff !Important;
  cursor: pointer;
  display: inline-block;
  font-family: 'Lato', Arial, sans-serif;
  font-size: 0.929rem;
  height: 37px;
  line-height: 1.1;
  min-width: 118px;
  outline: none;
  overflow: hidden;
  padding: 0 28px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out;
  vertical-align: middle;
  width: auto;
  white-space: nowrap; }

a.button {
  padding-top: 11.6px; }

.button:hover, .button:focus {
  text-decoration: none;
  outline: 0; }

.button-large {
  font-size: 1.143rem;
  height: 55px;
  min-width: 208px;
  padding: 0 40px; }

a.button-large {
  padding-top: 19px; }

.button-small{
  font-size: 0.9rem;
  height: 34px;
  min-width: 104px;
  padding: 0 20px;
  font-family:'Lato-Black','Lato',arial;  }

.button-a {
  background-color: #be2b22; 
  color: #fff !Important; }

.button-a:hover, .button-a:focus {
  background: #d53026;
  color: #fff !Important; }

.button-b {
  background-color: #6f2779;
  color: #fff !Important; }

.button-b:hover, .button-b:focus {
  background: #893095;
  color: #fff !Important; }

.button-c { background-color: #999; color: #fff !Important;}
.button-c:hover, .button-c:focus { background-color: #b3b3b3; color: #fff !Important; }

.button-e{
  background-color:#8a746e;
  color:#fff !Important;}

.button-e:hover {
  background: #9d8e7c;
  color:#fff !Important;}

.button-f{
  background-color:#c5007b;
  color:#fff !Important;}
.button-f:hover {
  background-color: #d20f89;
  color:#fff !Important;
}
.button-search {
  background-color: #fff !Important;
  color: #73277d;
  border-radius: 20px;
  font-family: 'Lato-Black';
  font-size: 12px;
  height: 35px;
  min-width: 0;
  padding: 0 35px 0 12px;
  position: relative;
  text-align: left;
  transition: none; }

.button-search .icon-search {
  position: absolute;
  right: 12px;
  top: 9px; }
/*17-9*/

  @media screen and (max-width: 768px) {
    .tabinclusite {
       /* display: none;
        visibility: hidden;
        opacity: 0;
        left: -9999px !important;
        position: absolute;
        transform: translateX(-9999px);
        clip: rect(0px, 0px, 0px, 0px);
		*/
		top:100px !Important;
    }
	
}


@media screen and (max-width: 720px) {
.button-small{
 min-width:138px;
 font-size:1.15rem;
 height:44px;
 font-family:'Lato',arial;
}

}

.link-more { padding: 24px 0; text-align: center; }
.link-more a {
  color: inherit; font-size: 13px; font-family: 'Lato-Black'; text-transform: uppercase; display: inline-block;
  position: relative; padding-right: 26px; line-height: 17px;
}
.link-more a:before {
  content: ""; display: block; border: 2px solid #b80c1a; width: 17px; height: 17px;
  position: absolute; right: 0; top: 50%; margin-top: -8.5px; border-radius: 50%; opacity: .4;
}
.link-more a:after {
  content: ">"; position: absolute; right: 0; top: 0; font-size: 15px; line-height: 15px; text-align: center; width: 17px; height: 15px; vertical-align: top;
}
.link-more-a { color: #b80c1a; }
.link-more-b { color: #6f2779; }
.link-more-b a:before { border-color: #6f2779; }
.link-more-c { color: #646464; }
.link-more-c a:before { border-color: #646464; }
.link-more-d { color: #c42319; }
.link-more-d a:before { border-color: #c42319; }
.link-more-e { color: #b08a9b; }
.link-more-e a:before { border-color: #b08a9b; }
.link-more-f { color: #9d8e7c; }
.link-more-f a:before { border-color: #9d8e7c; }
.link-more-g { color: #8a746e; }
.link-more-g a:before { border-color: #8a746e; }
.link-more-h { color: #cccd6c; }
.link-more-h a:before { border-color: #cccd6c; }

@media screen and (max-width: 992px) {
  .link-more { display: none; }
}

/* =========================================================
   SOCIAL MEDIA
============================================================ */
/* SHARE ICONS
------------------------------------------------------------ */
.share-icons {
  list-style: none;
  overflow: hidden; }

.share-icons p {
  float: left;
  font-size: 1rem;
  margin: 0 10px 0 0;
  padding: 6px 0 0 0;
  text-transform: uppercase; }

.share-icons ul {
  float: left;
  margin: 0;
  overflow: hidden; }

.share-icons ul li {
  float: left;
  margin: 0 10px 10px 0; }

.share-icons ul li:last-child {
  margin-right: 0; }

.share-icons ul li a {
  background: #212121;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 1.143rem;
  height: 35px;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  width: 35px;
  transition: color 0.5s ease; }

.share-icons-b ul li a { background: #fff; border: 1px solid #6f2779; }
.share-icons ul li a.print {
  background: #aaa5a1; border: 0; border-radius: 6px; text-transform: uppercase; height: auto; width: auto;
  font-family: 'Lato-Bold';
}
.share-icons-c p { color: #aaa5a1; font-size: 10px; font-family: 'Lato-Bold'; }
.share-icons-c ul li a:not(.print) { height: 28px; width: 28px; line-height: 27px; }
.share-icons-c ul li a.print { font-size: 9px; padding: 0 7px; line-height: 22px; border-radius: 4px; margin-top: 3px; }
.share-icons-c ul li a { background: #fff; border: 1px solid #aaa5a1; }


.product-meta .tag-list { color: #fff; text-transform: uppercase; }
.product-meta .tag-list li > a, .product-meta .tag-list li > span { color: #fff; background: #aaa5a1; font-size: 12px; }


/* SOCIAL ICONS
------------------------------------------------------------ */
.social-icons {
  list-style: none; }

.social-icons ul {
  margin: 0;
  overflow: hidden; }

.social-icons ul li {
  float: left;
  margin: 0 10px 10px 0; }

.social-icons ul li:last-child {
  margin-right: 0; }

.social-icons ul li a {
  background: #fff;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 1.143rem;
  height: 35px;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  width: 35px;
  transition: color 0.5s ease; }

.social-icons-a ul li a {
  color: #73277d; }

.social-icons-b ul li a {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  line-height: 33px; }

.doc-section .social-icons-a {
  background-color: #6f2779; }

.doc-section .social-icons-b {
  background-color: #a7291f; }

.social-icons-a ul li a.blog {
	background: none;
	border-radius: 0;
	display: inline;
	font-size: .8rem;
	line-height: 0px;
	text-align: left;
	color: #fff;
	font-weight: bold;
}

.social-icons-b ul li a.blog-b {
	background: none;
	border-radius: 0;
	display: block;
	font-size: .8rem;
	line-height: 17px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	width: 90px;
	border: 0;
}

/* =========================================================
   FIGURE
============================================================ */
.figure {
  display: block;
  height: 196px;
  margin: 0 auto 30px auto;
  padding: 10px;
  line-height: 196px;
  width: 196px; }

.figure img {
  display: inline-block;
  vertical-align: middle; }

.figure.circle {
  background-color: #e6e6e6;
  border: 10px solid #e6e6e6;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-transition: border-color .5s ease-in-out;
  transition: border-color .5s ease-in-out; }

.figure.circle:hover {
  border-color: #cbcbcb; }

.figure.circle img {
  border-radius: 50%;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 176px;
  /**width:270px;**/
margin-left:0; }

/* =========================================================
   FEATURED LIST
============================================================ */
.featured-list {
  overflow: hidden;
  position: relative; }

.featured-list li {
  float: left;
  margin-bottom: 16px;
  min-height: 420px;
  padding: 0 10px 50px 10px;
  position: relative;
  text-align: center;
  width: 25%; }

.featured-list li h3 {
  padding: 0 10px; }
.featured-2 li { min-height: 0; padding-bottom: 0; }
.featured-2 li h3 { min-height: 46px; }
.featured-list li .button {
  bottom: 0;
  left: 50%;
  //top: 374px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  }
.featured-3 li .button, .featured-4 li .button { left: 22%; -webkit-transform: none; transform: none; }
.featured-list li h3, .featured-list li p,
.featured-list li div {
  max-width: 243px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  margin-bottom: 0;
  height: 26px !important;
  line-height:  1.2em;
  }
.featured-brands li {
  width: 33.3333%; }

.featured-products.slick-slider .slick-dots li.slick-active button {
  background-color: #6f2779; }

.label {
  position:absolute;
  left:0; top: 10px;
  text-align: left;
  min-height:45px;
  border-radius: 0px 8px 8px 0px;
  transition: background-color 0.2s ease-in-out 0s;
}
span.label {
  background-color: #B92C23;
  margin: 0; font-family: "Lato-Black"; font-size: 13px; line-height: 16px; padding: 10px;
  text-transform: uppercase; min-height: 0; color: #fff; max-width: 60%;
}
.label.red { background-color: #B92C23; }
.image:hover .label.red { background-color: #d53026; }
.label.grey { background-color: #a8a39f; }
.image:hover .label.grey { background-color: #c0bcb9; }
.label.brown {background-color: #8a74718f;}
.image:hover .label.brown { background-color: #a28c85; }
.label.cyan { background-color: #7cadac; }
.image:hover .label.cyan { background-color: #87bab9; }


.red-label{
  background-color:#B92C23;
  color: #FFF;
  position: absolute;
  border-radius: 0 8px 8px 0;
  text-align: left;
  -webkit-transition: background-color .2s ease; transition: background-color .2s ease;
  }
.recipes-item:hover .red-label {
  background-color: #d53026; }

.grey-label{
  background-color:#a8a39f;
  color: #FFF;
  position:absolute;
  left:0;
  text-align: left;
  min-height:45px;
  border-radius: 0px 8px 8px 0px;
  transition: background-color 0.2s ease-in-out 0s;}

.brown-label{
  background-color:#8a746e;
  color: #FFF;
  position:absolute;
  left:0;
  text-align: left;
  min-height:45px;
  border-radius: 0px 8px 8px 0px;
  transition: background-color 0.2s ease-in-out 0s;}

.brown-label:hover{
  background-color:#9D8E7C ;}

.cyan-label{
  background-color:#7cadac;
  color: #FFF;
  position:absolute;
  left:0;
  text-align: left;
  min-height:45px;
  border-radius: 0px 8px 8px 0px;
  transition: background-color 0.2s ease-in-out 0s;}

@media screen and (max-width: 992px) {
  .featured-list {
    padding-bottom: 76px; }
  .featured-list li {
    width: 50%; }
  .featured-list .figure.circle {
    height: 232px;
    width: 232px; }
  .featured-list .figure.circle img {
    width: 212px;
	margin-left: 0; }
  .featured-brands {
    margin: 0 18px;
    padding-bottom: 0; }
  .featured-products {
    padding-top: 20px; }
  .featured-brands li {
    width: 100%; }
  .featured-brands li + li {
    border-top: 1px solid #d2d2d2;
    margin-top: 60px;
    padding-top: 36px; } }

@media screen and (max-width: 768px) {
  .featured-list {
    padding-bottom: 58px; }
  .featured-list li {
    width: 50%; }
  .featured-brands {
    padding-bottom: 0; }
  .featured-brands li {
    width: 100%; }

.related-products .featured-list li h3,
.related-products .featured-list li p { max-width: 100%; padding: 0 16px; }

}



@media screen and (max-width: 768px) and (min-width: 640px) { /* 2/slide */
  .featured-products li { min-height: 454px; }
  .featured-1 li { min-height: 454px; }
}

@media screen and (max-width: 640px) {
  .featured-list li {
    width: 100%;
    /* height:  auto; */
    }
  .featured-brands {
    padding-bottom: 58px; }
  .featured-brands li + li {
    border-top: 0;
    margin-top: 0;
    padding-top: 0; } }

/* =========================================================
   PREV/NEX BUTTOMS
============================================================ */
.myPrev,.myNext{
  border: 0px none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 15%;
  font-size: 0px;}
.myPrev{
  left:0;}
.myNext{
  right:0;}
.myPrev-1, .myNext-1{
  width:42px;
  height:42px;  cursor: pointer;
  top:165px;
  border-radius:50%;  }
.myPrev-1{
  background:url('../images/marcas/arrow_lft.png') no-repeat scroll center center #be8b9d;}
.myNext-1{
  background:url('../images/marcas/arrow_rgt.png') no-repeat scroll center center #be8b9d;}
.myPrev-2, .myNext-2{
  width:42px;
  height:42px;
  top:61%;
  cursor: pointer;
  border-radius:50%;  }
.myPrev-2{
  background:url('../images/marcas/arrow_lft2.png') no-repeat scroll center center #8a746e;
  margin-left:-20px;}
.myNext-2{
  background:url('../images/marcas/arrow_rgt2.png') no-repeat scroll center center #8a746e;
  margin-right:-20px;}
.myPrev-3, .myNext-3{
  width:20px;
  height:37px;
  cursor: pointer;}
.myPrev-3{
  background:url('../images/marcas/arrow_lft3.png') no-repeat scroll center center transparent;
  position: absolute;
  top: 200px;
  left: 75px;}
.myNext-3{
  background:url('../images/marcas/arrow_rgt3.png') no-repeat scroll center center transparent;
  top: 200px;
  right:75px;}
.myPrev-4,.myNext-4{width:55px;cursor:pointer;}
.myPrev-4{
  background:url('../images/compania/arrow_lft4.png') no-repeat scroll center center transparent;
  left: -60px;}
.myNext-4{
  background:url('../images/compania/arrow_rgt4.png') no-repeat scroll center center transparent;
  right: -60px;}

@media screen and (max-width: 1020px){
.myPrev-4{
  background:url('../images/compania/arrow_lft4_tablet.png') no-repeat scroll center 60% transparent;}
.myNext-4{
  background:url('../images/compania/arrow_rgt4_tablet.png') no-repeat scroll center  60% transparent;}
}

@media screen and (max-width: 768px){
  .myPrev-2,.myNext-2{
     top:50%;}

  .myNext-3 {
     right:15px;}

  .myPrev-3 {
     left:15px;}

  .myPrev-4,.myNext-4{
    background-position: center 65%;}
}

@media screen and (max-width: 720px){
  .myNext-3,.myPrev-3  {
    top:40%;
	background-size:70%;}

  .myNext-3 {
     right:0px;}

  .myPrev-3 {
     left:0px;}
}

@media screen and (max-width: 570px){
.myPrev-4,.myNext-4{
  background-position: center 68%;}
}

@media screen and (max-width: 480px){
.myPrev-4,.myNext-4{
  width:25px;}
.myPrev-4{
  background:url('../images/compania/arrow_lft4_mobile.png') no-repeat scroll center 66% transparent;
  left:10px;}
.myNext-4{
  background:url('../images/compania/arrow_rgt4_mobile.png') no-repeat scroll center  66% transparent;
  right:10px;}
}

@media screen and (max-width: 440px){
.myPrev-4,.myNext-4{
  background-position: center 68%;}
}

@media screen and (max-width: 430px){
  .myNext-3,.myPrev-3  {
    top:30%;}
}

@media screen and (max-width: 380px){
.myPrev-4,.myNext-4{
  background-position: center 70%;}
}

@media screen and (max-width: 320px){
.myPrev-4,.myNext-4{
  background-position: center 74%;}
}



/* =========================================================
  HIGHLIGHTED
============================================================ */
.highlighted {
  color: #fff;
  position: relative; }

.highlighted-a .highlighted-image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1; }

.highlighted-b .highlighted-image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1; }

.highlighted-c .highlighted-image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.12);
  z-index: 1; }

.highlighted-image {
  position: relative;
  height: 700px;
  background-color: transparent;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  }

.highlighted-image img {
  display: block;
  width: 100%;
  height: auto;
  display: none !important; }

.highlighted-c .highlighted-image {
  filter: grayscale(43%);
  -webkit-filter: grayscale(43%);
  -moz-filter: grayscale(43%);
  -o-filter: grayscale(43%);
  -ms-filter: grayscale(43%); }

.highlighted-content {
  font-size: 1.286rem;
  line-height: 1.556em;
  max-width: 992px;
  padding: 0 20px;
  width: 100%;
  position: absolute;
  left: 50%;
  bottom: 114px;
  bottom: 60px;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.highlighted-content.highlighted-brand {
  padding:0px 0px 0 110px;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.99); }
.highlighted-content.highlighted-brand-maxlogo{
  padding:0px 0px 0 155px;}

.highlighted-brand{
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;}

.highlighted-logo { position: absolute; left: 0; top: 0; max-width: 100px; display: block; }
.highlighted-logo img { display: block; width: 100%; }
.highlighted-brand-maxlogo .highlighted-logo { max-width: 140px; }

.highlighted-title, .highlighted-desc {
  max-width: 680px;
  width: 75%;
  padding-right: 20px; }
.highlighted-desc {background-color: rgba(0,0,0,0.3);border-radius: 3px;margin-top: .8em;padding: 8px 20px;}
.highlighted-a .share-icons {
  display: none; }

.highlighted-b .highlighted-title {
  font-size: 55px;
  line-height: 1.109em; }

.highlighted-b .highlighted-content {
  top: 50%;
  bottom: inherit;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.highlighted-epigraph {
  font-size: 21px;
  margin: 0 0 2px 0;
  text-transform: uppercase; }

.highlighted .share-icons ul li a {
  background-color: #fff;
  color: #6f2779; }



.highlighted.cuidat .highlighted-content.highlighted-brand-maxlogo { padding-left: 0; }
.highlighted.cuidat .highlighted-epigraph,
.highlighted.cuidat .highlighted-title { padding-left: 168px; }
.highlighted.cuidat .highlighted-logo { top: -50px; }
.highlighted.cuidat .highlighted-epigraph { line-height: 1; margin: 0; }
.highlighted.cuidat .highlighted-title { line-height: 1; }
.highlighted.cuidat .highlighted-brand-maxlogo .highlighted-logo { max-width: 136px; }

@media screen and (min-width: 768px) and (max-width: 2096px) {
.highlighted.finissimas .highlighted-content { bottom: 138px; }
.highlighted.finissimas .highlighted-content.highlighted-brand { text-shadow: none; }
.highlighted.finissimas .highlighted-image { background-size: auto; background-position: center top; }
.highlighted.finissimas .highlighted-desc { font-size: 14px; line-height: 23px; max-width: 440px; text-shadow: 0 0 15px rgba(0, 0, 0, 1); }

.highlighted.pavofrio .highlighted-content { bottom: 138px; }
/* .highlighted.pavofrio .highlighted-content.highlighted-brand { text-shadow: none; }  */
.highlighted.pavofrio .highlighted-image { /* background-size: auto; */ background-position: center top; }
.highlighted.pavofrio .highlighted-desc { font-size: 14px; line-height: 23px; max-width: 580px; text-shadow: 0 0 15px rgba(0, 0, 0, 1); }

.highlighted.cuidat .highlighted-content { bottom: 138px; margin-left: 112px; }
.highlighted.cuidat .highlighted-content.highlighted-brand { text-shadow: none; }
.highlighted.cuidat .highlighted-desc { font-size: 14px; line-height: 23px; max-width: 624px; }
.highlighted.cuidat .highlighted-title { font-size: 67px; }
.highlighted.cuidat .highlighted-epigraph { font-size: 25px; }
}

@media screen and (max-width: 1030px) {
  .highlighted-a .highlighted-content.highlighted-brand{
    padding:0px 0px 0 110px;
    width:90%;
    bottom: 64px;}
  .highlighted-a .highlighted-content.highlighted-brand-maxlogo{
    padding:0px 0px 0 150px;
    width:90%;
    bottom: 64px;}
}

@media screen and (max-width: 992px) {
  .highlighted-title {
    padding-right: 0; }
  .highlighted-title {
    max-width: 100%;
    width: 100%; }
  .highlighted-desc {
    font-size: 14.6px;
    margin-bottom: 1.3em; }
  .highlighted-image {
    background-attachment: scroll; }
  .highlighted-a .highlighted-content {
    padding: 0 32px;
    bottom: 64px; }

  .highlighted-a .highlighted-desc {
    font-size: 18px;
    max-width: 100%;
    width: 85%; } }

@media screen and (max-width: 769px) {
  .highlighted-image {
    height: 512px; }
  .highlighted-b .highlighted-image {
    height: 382px; }
  .highlighted-c .highlighted-image {
    height: 330px; }
  .highlighted-a {
    margin-top: 88px; }
  .highlighted-a .highlighted-content {
    bottom: 38px; }
  .highlighted-a .highlighted-title {
    font-size: 42px;
    line-height: 1.109em; }
  .highlighted-a .highlighted-desc {
    font-size: 15px;
    width: 100%; }
  .highlighted-a .button {
    display: none; }
  .highlighted-a .share-icons {
    display: block; }
  .highlighted-b {
    padding-bottom: 0; }
  .highlighted-b .highlighted-content {
    -webkit-transform: none;
    transform: none;
    top: inherit;
    bottom: 0;
    left: 0;
    padding-bottom: 26px; }
  .highlighted-b .highlighted-title {
    font-size: 30px;
    margin-bottom: .65em; }
  .highlighted-b .highlighted-desc {top: 100%;left: 0;margin-top: 26px;width: 100%;max-width: 100%;font-size: 16px;}
  .highlighted-epigraph {
    font-size: 1rem;
    margin: 0; }
  .highlighted .button-large {
    font-size: 0.929rem;
    height: 37px;
    min-width: 118px;
    line-height: 3em;
    padding: 11.6px 18px 0 18px !i;
    }
}

@media screen and (max-width: 768px) and (min-width: 421px){
 .highlighted-a .highlighted-content.highlighted-brand{
	padding:0;
	width:90%;
	margin-left:10px;
	margin-right:10px;}
  .highlighted-a .highlighted-content.highlighted-brand .highlighted-epigraph{
    font-size:22px;
	line-height:1.1em;
	padding-left:110px;}
  .highlighted-a .highlighted-content.highlighted-brand .highlighted-title{
    font-size:56px;
	line-height:1.1em;
	padding-left:110px;}
  .highlighted-a .highlighted-content.highlighted-brand .highlighted-desc{
	font-size:13px;
	margin-top:20px;
	}
  .highlighted-a .highlighted-content.highlighted-brand-maxlogo .highlighted-title{
    font-size:56px;
	line-height:1.1em;
	padding-left:120px;}
  .highlighted-a .highlighted-content.highlighted-brand-maxlogo .highlighted-epigraph{
    font-size:22px;
	line-height:1.1em;
	padding-left:120px;}

.highlighted .highlighted-content.highlighted-brand-maxlogo .highlighted-epigraph { padding-left: 150px; }
.highlighted .highlighted-content.highlighted-brand-maxlogo .highlighted-title { padding-left: 150px; }
.highlighted-brand-maxlogo .highlighted-logo { top: -40px; }
}

@media screen and (max-width: 768px){
  .highlighted-a .highlighted-content.highlighted-brand-maxlogo{
     background-size: 106px 106px;}
}
@media screen and (max-width: 640px) {
  .highlighted-image {
    height: 382px; }
  .highlighted-b .highlighted-image {
    height: 499px;
    }
  .highlighted-responsive .highlighted-title { font-size: 30.47px; line-height: 33.79px; }
  .highlighted-responsive .highlighted-desc { font-size: 12.7px; line-height: 16.2px; padding: 8px 12px; }
  .highlighted-a.highlighted-responsive .button { display: inline-block; }
  .highlighted-a.highlighted-responsive .highlighted-image:after { background-color: rgba(0, 0, 0, 0.2); }
}

@media screen and (max-width: 480px) {
	.highlighted-a .highlighted-desc { font-size: 13px; }
  .highlighted-a .highlighted-content.highlighted-brand{
    padding:110px 0px 0px 0px;
	bottom:10px;
	margin:0 auto;
	width:85%;}
  .highlighted-a .highlighted-content.highlighted-brand .highlighted-epigraph{
    font-size:18px;
	line-height:1em;
	padding-left:0;}
  .highlighted-a .highlighted-content.highlighted-brand .highlighted-title{
    font-size:46px;
	line-height:1em;
	padding-left:0;}
  .highlighted-a .highlighted-content.highlighted-brand .highlighted-desc{
	margin-left:0;
	font-size:13px;
	margin-top:0;}
}
@media screen and (max-width: 420px) {
  .highlighted-b {
    border: 0; }
}

@media screen and (max-width: 370px){
/**Finissimas Brand -> featured recipes*/
.highlighted-a .highlighted-content.highlighted-brand {
    background-size: 60px 60px;
    padding:90px 0 0;}
}


/* =========================================================
   SLICK SLIDER
============================================================ */
.slick-slider {
  -moz-user-select: inherit;
  -webkit-user-select: inherit;
  -ms-user-select: inherit; }

.slick-dots {
  overflow: hidden;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.slick-slider .slick-dots li {
  border: 0;
  float: left;
  height: 22px;
  margin: 0 3px;
  min-height: 22px;
  min-height: 0 !important;
  padding: 0;
  width: 22px; }

.slick-slider .slick-dots li button {
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  font-size: 0;
  height: 22px;
  width: 22px;
  vertical-align: top; }

.slick-slider .slick-dots li.slick-active button {
  background-color: #b80c1a; }

.section-title-a + .row .slick-slider .slick-dots li.slick-active button { background-color: #b80c1a; }
.section-title-b + .row .slick-slider .slick-dots li.slick-active button { background-color: #6f2779; }
.section-title-c + .row .slick-slider .slick-dots li.slick-active button { background-color: #646464; }
.section-title-d + .row .slick-slider .slick-dots li.slick-active button { background-color: #c42319; }
.section-title-e + .row .slick-slider .slick-dots li.slick-active button { background-color: #b08a9b; }
.section-title-f + .row .slick-slider .slick-dots li.slick-active button { background-color: #9d8e7c; }
.section-title-g + .row .slick-slider .slick-dots li.slick-active button { background-color: #8a746e; }
.section-title-h + .row .slick-slider .slick-dots li.slick-active button { background-color: #cccd6c; }
.section-title-i + .row .slick-slider .slick-dots li.slick-active button { background-color: #7cadac; }

.slick-prev, .slick-next {
  background: none;
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15%;
  font-size: 0; }

.slick-prev {
  left: 0; }

.slick-next {
  right: 0; }

.slick-prev:after, .slick-next:after {
  content: "";
  display: block;
  background: url(../images/sprite_icons.png) -252px -140px no-repeat;
  width: 21px;
  height: 74px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -37px;
  margin-left: -10.5px; }

.slick-prev:after {
  background-position: -283px -140px; }

/* =========================================================
  TAGS
============================================================ */
.tag-list {
  font-size: 13px;
  overflow: hidden; }
.tag-list li {
  display: inline-block;
  margin: 9px 4px 9px 0; }
.tag-list li + li { margin-left: 4px; }
.tag-list li > a, .tag-list li > span {
  color: #000;
  display: block;
  background-color: #ececed;
  border-radius: 6px;
  height: 29px;
  line-height: 29px;
  padding: 0 10px;  }
@media screen and (min-width: 768px) {
  .tag-list li > a, .tag-list li > span { border-radius: 4px; background-color: rgba(219,219,219,.5); }
}
@media screen and (max-width: 768px) {
  .tag-list { font-size: 15px; }
}

/* =========================================================
  FILTERS
============================================================ */
.filters {
  margin-bottom: 22px; }

.filter-heading {
  margin-bottom: 10px; }

.filters-a .filter-heading {
  color: #b92c23; }

.filters-b .filter-heading {
  color: #682371; }

.filters-c .filter-heading {
color: #febe10; }

.filter-heading-c .filter-collapsable:after {
border-width: 4px 4.5px 0 4.5px;
border-color: #febe10 transparent transparent transparent; }

.filter-heading-c .filter-collapsable.expanded:after {
border-width: 0 4.5px 4px 4.5px;
border-color: transparent transparent #febe10 transparent; }

.filter-list.filter-list-c {
font-family: 'Lato';
text-transform: initial;
}

.filters-d .filter-heading {
  color: #81227c; }

.filter-collapsable {
  cursor: pointer;
  display: inline-block;
  position: relative;
  padding-right: 14px; }

.filter-collapsable:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  display: block;
  border-width: 4px 4.5px 0 4.5px;
  border-color: #b92d23 transparent transparent transparent;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px; }

.filter-heading-a .filter-collapsable.expanded:after {
  border-width: 0 4.5px 4px 4.5px;
  border-color: transparent transparent #b92d23 transparent; }

.filter-heading-b .filter-collapsable:after {
  border-width: 4px 4.5px 0 4.5px;
  border-color: #682371 transparent transparent transparent; }

.filter-heading-b .filter-collapsable.expanded:after {
  border-width: 0 4.5px 4px 4.5px;
  border-color: transparent transparent #682371 transparent; }

.filter-heading-d .filter-collapsable:after {
  border-width: 4px 4.5px 0 4.5px;
  border-color: #81227c transparent transparent transparent; }

.filter-heading-d .filter-collapsable.expanded:after {
  border-width: 0 4.5px 4px 4.5px;
  border-color: transparent transparent #81227c transparent; }

.filter-list {
  font-size: 12px;
  overflow: hidden;
  /* text-align: center; */
  text-transform: uppercase; }

.filter-list li {
  display: inline-block;
  /* margin: 9px 4px; */ margin: 9px 8px 9px 0; }

.filter-list li a {
  display: block;
  background-color: #ededed;
  border-radius: 6px; }

.filter-list-a {
  margin-bottom: 32px;}
.filter-list-a li { vertical-align: top; }
.filter-list-a li:last-child span:not([class]) { line-height: 16px; /*2 lines*/ }
.filter-list-b {
  margin-bottom: 13px; }
.filters-d {
  margin-bottom: 48px; }
.filter-list-c { display: none; opacity: 0; }
.filter-list-b, .filter-list-c, .filter-list-d { font-family: 'Lato-Bold'; }

.filter-list li .icon {
  background-image:none;}

.filter-list li a span:not([class]) {
  display: block;
  height: 29px;
  line-height: 29px;
  padding: 0 10px;
  text-align: center; }

.filter-list-a li a {
  color: #b92c23;
  border: 1px solid #b92c23;
  height: 122px;
  padding-top: 82px;
  width: 132px;
  position: relative; }

.filter-list-b li a {
  background-color: #ededed;
  color: #682371; }

.filter-list-d li a {
  background-color: #ededed;
  color: #81227c; }

.filter-list-b li.active a, .filter-list-b li.active a:hover {
  color: #fff !Important;
  background-color: #682371; }

.filter-list-d li.active a, .filter-list-d li.active a:hover {
  color: #fff;
  background-color: #81227c; }

.filter-list-c li a {
  background-color: #aaa8a8;
  color: #fff; }

.filters .icon {
  display: inline-block; }

.filter-list-a .icon {
  position: absolute;
  bottom: 45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.filter-list-a li.active a {
  color: #fff;
  background-color: #b92c23; }

.filter-list-a li .icon-selected{
  display:none;}

.filter-list-a li.active a:hover {
  /* background-color: #d53026; */ }

.filter-results {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  color: #4a4a4a;
  font-size: 18px;
  text-transform: uppercase;
  padding: 15px 0; }

.filter-results p {
  margin: 0; }

.filter-results strong {
  font-family: 'Lato-Black'; }

@media screen and (max-width: 912px) {
  .filter-list-a { max-width: 480px; margin: 0 0 32px 0; }
  .recipes-items .recipe-description{
	display:block;}
}

@media screen and (max-width: 768px) {
  .filter-list-a {
    margin: 0 0 16px 0; max-width: 100%; }
  .filter-list-a li {
    margin-left: 0;
    margin-right: 9px; }}

@media screen and (max-width: 768px) and (min-width: 481px) {
  .tablet-only { display: inherit !important; }
  .filter-list-a li a { height: 145px; width: 158px; padding-top: 100px; }
  .filter-list-a .icon { bottom: 58px; }
  .filter-list-a { font-size: 14.23px; }
  .filter-list-b, .filter-list-c, .filter-list-d { font-size: 16.66px; }
  .filter-list-b li a span, .filter-list-c li a span, .filter-list-d li a span { height: 41px; line-height: 41px; padding: 0 15px; }
}

@media screen and (max-width: 420px) {
  .filter-list-a li:nth-child(odd) {
    margin-left: 0;
    margin-right: 9px; }
  .filter-list-a li:nth-child(even) {
    margin-left: 0;
    } }

/* =========================================================
  RECIPES LIST
============================================================ */
.recipes-list, .recipes-side { float: left; }
.recipes-list { width: 69.0126%; }
.recipes-side { width: 30.9874%; padding-left: 7.9831%; }
.recipes-side .section-title { border-top: 1px solid #e6e6e6; font-size: 15px; line-height: 1.1; padding-top: 0.727em; color: #dd271c; }

.recipes-single:after { content: ""; clear: both; display: table; }

.recipes-single-block,
.recipes-single-description,
.recipes-single-image { float: left; height: 166px; }

.recipes-single-image { overflow: hidden; width: 45.5098%; }
.recipes-single-image img { display: block; width: 100%; min-height: 166px; }

.recipes-single-block { background: #f7f7f7; text-transform: uppercase; width: 28.4627%; }
.recipes-single-heading { padding: 0 20px; position: relative; height: 83px; }
.recipes-single-heading h3 {
  color: #6f2779; font-size: 12.26px; line-height: 18px; margin: 0;
  position: absolute; left: 20px; right: 20px; top: 50%;
  -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.recipes-single-link {
  display: block; position: relative; background: #6f2779; color: #fff; height: 83px; text-align: center;
  padding-top: 28px;
  -webkit-transition: background .2s ease-in-out; transition: background .2s ease-in-out;
}
.recipes-single-link:hover { background: #893095; color: #fff; }
.recipes-single-link:after {
  width: 0; height: 0; display: block; content: "";
  position: absolute; right: -16px; top: 50%; margin-top: -15.5px;
  border-style: solid; border-width: 15.5px 0 15.5px 16px;
  border-color: transparent transparent transparent #6f2779; z-index: 1;
  -webkit-transition: border-color .2s ease-in-out; transition: border-color .2s ease-in-out;
}
.recipes-single-link:hover:after { border-color: transparent transparent transparent #893095; }
.recipes-single-link strong {
  display: inline-block; border-top: 1px solid #fff; border-bottom: 1px solid #fff;
  font-size: 16.79px; line-height: 1; padding: 2px 6px; line-height: 1.5; padding: 0 6px;
  color:white;
}

.recipes-single-description { color: #898787; font-size: 14px; /*15px;no fit*/ line-height: 20px; /*21.48px; */ padding: 0 16px; width: 26.0275%; position: relative; height: 166px; }
.recipes-single-description p {
  margin: 0; line-height: inherit;
  position: absolute; left: 20px; right: 16px; top: 50%;
  -webkit-transform: translateY(-50%); transform: translateY(-50%);
}

@media screen and (min-width: 992px) {
  .module-e > .container-fluid { border-bottom: 1px solid #e6e6e6; padding-bottom: 32px; }
  .recipes-side .featured-recipes li { min-height: 0; border-top: 1px solid #e6e6e6; width: 100%; margin-bottom: 32px; padding: 32px 0 36px 0; margin-bottom: 20px; padding: 21px 0 36px 0; }
  .recipes-side .featured-recipes .figure.circle { margin-bottom: 0; width: 186px; height: 186px; line-height: 186px; }
  .recipes-side .featured-recipes .figure.circle img { width: 165px; }
  .recipes-side .featured-recipes li h3 { line-height: 18px; }
  .recipes-side .section-title { padding: 0 32px; padding-top: 0.727em; }
}
@media screen and (max-width: 992px) {
  .module-e + .module-load { display: none; }
  .featured-recipes { padding-bottom: 20px; }
  .recipes-list { max-width: 657px; margin: 0 auto; float: none; }
  .recipes-side { padding-top: 48px; }
  .recipes-side .section-title { font-size: 22.86px; line-height: 1.2; border-bottom: 1px solid #e6e6e6; padding-bottom: 0.727em; margin: 0 auto 20px auto; max-width: 80%; }
  .recipes-list { width: 100%; }
  .recipes-side { width: 100%; padding-left: 0; }
  .recipes-side .featured-recipes li.slick-slide { min-height: 336px; padding-bottom: 15px; }
  .recipes-side .featured-recipes li.slick-slide .button { display: none; }
}
@media screen and (max-width: 768px) {
  .featured-recipes { padding-bottom: 0; }
  .recipes-list { max-width: 480px; margin: 0 auto; float: none; }
  .recipes-single { padding-bottom: 80px; position: relative; }
  .recipes-single-description { color: #a2a1a1; float: none; clear: both; width: 100%; height: 80px; position: absolute; left: 0; bottom: 0; font-size: 15px; line-height: 21.48px; text-align: center; }
  .recipes-single-image { width: 61.4584%; }
  .recipes-single-block { width: 38.5416%; }
  .recipes-single-image + .recipes-single-block .recipes-single-link:after {
    border-width: 15.5px 16px 15.5px 0;
	border-color: transparent #6f2779 transparent transparent; right: inherit; left: -16px;
  }
  .recipes-single-image + .recipes-single-block .recipes-single-link:hover:after {
    border-color: transparent #893095 transparent transparent;
  }
}
@media screen and (max-width: 640px) {
  .recipes-single-image img { width: auto; }
}
@media screen and (max-width: 480px) {
  .module-e > .container-fluid { padding: 0; }
  .module-e > .container-fluid .recipes-side { padding: 48px 20px 0 20px; }
  .recipes-single-image { width: 100%; overflow: hidden; position: relative; }
  .recipes-single-image img { width: auto; position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .recipes-single.odd { padding-left: 32px; padding-right: 185px; }
  .recipes-single.even { padding-right: 32px; padding-left: 185px; }
  .recipes-single-block { position: absolute; top: 0; width: 185px; }
  .recipes-single.odd .recipes-single-block { right: 0; }
  .recipes-single.even .recipes-single-block { left: 0; }
}
@media screen and (max-width: 400px) {
  .recipes-single { padding-bottom: 100px; padding-top: 166px; height: 349px; }
  .recipes-single.odd { padding-right: 0; padding-left: 0; }
  .recipes-single.even { padding-left: 0; padding-right: 0; }
  .recipes-single-description { height: 100px; }
  .recipes-single-image { position: absolute; top: 0; left: 0; right: 0; }
  .recipes-single-image img { width: 100%; -webkit-transform: none; transform: none; position: static; }
  .recipes-single.odd .recipes-single-image { left: inherit; right: 0; }
  .recipes-single-block { position: static; height: 83px; float: none; width: 100%; }
  .recipes-single-heading { float: left; width: 55%; }
  .recipes-single-link { float: left; width: 45%; }
  .recipes-single-block .recipes-single-link:after {
    border-width: 15.5px 16px 15.5px 0;
	border-color: transparent #6f2779 transparent transparent; right: inherit; left: -16px;
  }
  .recipes-single-block .recipes-single-link:hover:after {
    border-color: transparent #893095 transparent transparent;
  }
}

/* =========================================================
  PRODUCTS LIST
============================================================ */
.products-list {
  padding: 12px 0; }

.products-title {
  color: #4a4a4a;
  font-size: 18px;
  text-transform: uppercase;
  overflow: hidden;
  margin: 0 0 28px 0; }

.products-title p {
  margin: 0 0 0 12px;
  float: left;
  padding: 10px 0; }

.products-title strong {
  font-family: 'Lato-Black'; }

.products-brand {
  background-color: #ededed;
  border-radius: 2px;
  height: 51px;
  width: 88px;
  text-align: center;
  padding: 12px;
  float: left; }

.products-brand img {
  max-height: 31px;
  max-width: 64px;
  display: inline-block;
  vertical-align: middle; }

.products-item {
  display: block; /*
  border-radius: 8px;
  overflow: hidden; */
  position: relative; z-index: 1; }

.product-image {
  border-radius: 8px;
  display: block;
}
.product-image img {
  border-radius: 8px;
  display: block;
  height: auto;
  width: 100%;
}
.product-blister {
  display: block; width: auto; z-index: 2; max-height: 74.24%;
  position: absolute; right: 5.15%; top: 50%; opacity: 0;
  -webkit-transform: translateY(-50%); transform: translateY(-50%);
}
.product-blister img { display: block; width: auto; max-height: 291px; }
.products-items li + li .product-blister img { max-height: 143px; }
a.products-item.has_blister:after { opacity: 0; content: ""; display: block; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1; background: #fff; }
.has_blister .product-blister ,
a.products-item.has_blister:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

.products-items {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.products-items li {
  float: left;
  width: 65.3433%;
  margin: 0 0 13px 0;
  margin-bottom: 1.3%; }

.products-items li + li {
  float: right;
  width: 31.6523%; }

.products-items li:nth-child(3n+1) {
  float: left;
  width: 65.3433%;
  margin: 0 0 13px 0;
  margin-bottom: 1.3%; }

  .products-items li:nth-child(3n+1) .product-blister img{
	display: block;
    width: auto;
    max-height: 291px;
 }

.product-name {
  background-color: #b92c23;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  left: 0;
  top: 15px;
  margin: 0;
  width: 198px;
  border-radius: 0 8px 8px 0;
  padding: 10px 12px;
  z-index: 3;
  -webkit-transition: background-color .2s ease-in-out;
  transition: background-color .2s ease-in-out; }

a.products-item:hover .product-name {
  background-color: #d53026; }
a.products-item.has_blister:hover:after { opacity: .93; }
a.products-item.has_blister:hover .product-blister { opacity: 1; }

.products-items li + li .product-name {
  width: 144px; }

@media screen and (max-width: 768px) {
  .products-items {
    margin: 0 auto; }
  .products-items li, .products-items li + li, .products-items li:nth-child(3n+1) {
    float: none;
    width: 100%;
    margin-bottom: 13px; }
  .products-items li .product-name, .products-items li + li .product-name, .products-items li:nth-child(3n+1) .product-name {
    width: 198px; }
  .module-load .button-large {
    font-size: 0.929rem;
    height: 37px;
    min-width: 118px;
    line-height:  3em;
    padding: 0 28px;
    } }

/* =========================================================
  VALUES
============================================================ */
.recipe-info { position: relative; }
.values { color: #fff; float: left; font-size: 11px; min-height: 340px; width: 33.3333%; text-transform: uppercase; padding: 24px 20px 20px 20px; }
.values h3 { margin-top: 0; line-height: 1.3; margin-bottom: 18px; }
.values h3 span { display: block; color: #d6d6d6; font-size: 11px; font-family: 'Lato-Bold'; }
.values.average {
  background: #303030;
  border-right: 1px solid #343434;
}


.recipe-info .values h3 { position: absolute; left: 0; top: 24px; width: 66.6666%; text-align: center; z-index: 1; }
.recipe-info .values { padding-top: 64px; }
.recipe-info .values.average { padding-top: 100px; }
.values.single { background: #2c2c2c; background: #303030; padding-bottom: 0; position: relative; }
.values.average table { border-collapse: collapse; border-bottom: 1px solid #545454; padding: 0; width: 100%; font-family: 'Lato-Bold'; }
.values.average table td { border-top: 1px solid #545454; padding: 7px 5px; color: #a5a5a5; vertical-align: top; }
.values.average table td .val { float: right; text-align: right; color: #d6d6d6; }
.values.average table td + td { text-align: right; color: #d6d6d6; }
.values.average table td.leaf { color: #fff; padding-left: 32px; }

.values.single h3 { text-align: center; border-bottom: 1px solid #343434; padding-bottom: 16px; margin-bottom: 14px; }
.values.single p { text-align: center; line-height: 1.3; padding: 20px; margin: 0; }

.values.single ul { text-align: center; }
.values.single ul li { display: inline-block; margin: 9px 4px; width: 68px; width: 70px; }
.values.single ul li .percent { font-size: 14px; font-family: 'Lato-Bold'; }
.values.single ul li .value { font-size: 9px; font-family: 'Lato-Light'; }
.values.single ul li .bar { height: 17px; background: #d7d7d7; margin-top: 9px; }
.values.single ul li .bar span { display: block; height: 17px; }
.values.single ul li.value1 { color: #45807d; }
.values.single ul li.value1 .bar span { background: #45807d; }
.values.single ul li.value2 { color: #9548a0; }
.values.single ul li.value2 .bar span { background: #9548a0; }
.values.single ul li.value3 { color: #8b7c85; }
.values.single ul li.value3 .bar span { background: #8b7c85; }
/**Cambios**/
.values.single ul li.value4 { color: #69a7e2; }
.values.single ul li.value4 .bar span { background: #69a7e2; }
.values.single ul li.value5 { color: #a1aa73; }
.values.single ul li.value5 .bar span { background: #a1aa73; }

.allergens { color: #fff; text-transform: uppercase; position: absolute; bottom: 16px; left: 0; width: 66.6666%; font-size: 11px; padding: 0 20px; }
.allergens p { text-align: center; line-height: 1.3; margin: 0; }
.allergens p strong { display: block; text-align: center; }

@media screen and (max-width: 992px) {
  .values { width: 50%; }
  .allergens { width: 100%; }

  .recipe-info .values h3 { top: inherit; bottom: 280px; width: 100%; }
}

@media screen and (max-width: 768px) {
  .section.section-pattern:not(.finissimas-sois-section) { padding-bottom: 24px; }
  .values { float: none; width: inherit; margin-left: -20px; margin-right: -20px; font-size: 16px; }
  .values .inner { margin: 0 auto; max-width: 420px; }
  .values h3 { font-size: 22px; }
  .values h3 span { font-size: 13.57px; }
  .values.average table td { padding-top: 12px; padding-bottom: 12px; }
  .values.average { padding-top: 48px; padding-bottom: 56px; }
  .values.single h3 { border: 0; }
  .values.single { border-left: 0; padding-top: 0px; padding-bottom: 110px; }
  .values.single ul li { width: 78px; }
  .values.single ul li .percent { font-size: 16px; }
  .values.single ul li .value { font-size: 11px; }
  .values.single ul li .bar, .values.single ul li .bar span { height: 20px; }
  .allergens { font-size: 16px; bottom: 40px; }

  .recipe-info .values.single ul li .percent { font-size: 24px; }
  .recipe-info .values.single ul li .value { font-size: 15px; }
  .recipe-info .values.average { padding-top: 48px; }
  .recipe-info .values h3 { font-size: 20px; margin-bottom: 96px; position: static; }
  .recipe-info .values.single ul li { width: 120px; margin: 9px 8px; }
  .recipe-info .values.single ul li .bar,
  .recipe-info .values.single ul li .bar span { height: 29px; }
}

/* =========================================================
  RECIPE / SINGLE PRODUCT
============================================================ */
.recipe-product {
  background: #fff;
  position: relative;
  width: 33.3333%;
  float: right;
  min-height: 340px;
}
.recipe-product .product-name { width: 144px; z-index: 2; }
.recipe-product .button {
  position: absolute; left: 10px; bottom: 10px; z-index: 2;
}
.recipe-product .product-image {
  display: block; z-index: 1; border-radius: 0; overflow: hidden;
  width: auto; max-height:100%; position: absolute; left: 10px; right: 0; top: 0; bottom: 0;
  /*
  position: absolute; left: 50%; top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  */
}
.recipe-product .product-image img {
  width: auto;
  position: absolute; left: 50%; top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.recipe-header, .product-header { padding-top: 10px; }

.recipe-meta, .product-meta { margin-bottom: 32px; }
.recipe-meta .share-icons,
.product-meta .share-icons { float: right; width: 32%; padding-left: 10px; padding-top: 9px; }
.recipe-meta .share-icons p { color: #6f2779; font-size: 10px; font-family: 'Lato-Bold'; }
.recipe-meta .share-icons ul li a:not(.print) { height: 28px; width: 28px; line-height: 27px; }
.recipe-meta .share-icons ul li a.print {
  font-size: 9px; padding: 0 7px; line-height: 22px; border-radius: 4px; margin-top: 3px; background: #6f2779;
}
.product-meta .tag-list { color: #fff; text-transform: uppercase; }
.product-meta .tag-list li > a, .product-meta .tag-list li > span { color: #fff; background: #aaa5a1; font-size: 12px; }
.recipe-ingredients {
  margin-bottom: 24px; }

.recipe-ingredients > h5 {
  color: #6f2779;
  margin: 0.3em 0 0.6em 10px;}

.recipe-steps {
  background: #fff;
  border: 5px solid #6f2779;
  color: #6f2779;
  padding: 20px 34px 40px 34px;
  margin-top:30px;
  margin-bottom: 46px;
}
.recipe-steps > h5 { color: #6f2779; font-family: 'Lato'; font-size: 40px; line-height: 60px; border-bottom: 1px solid #e4e4e4; margin-bottom: 28px;   background: url('../images/iconoolla.png') no-repeat scroll top right transparent;
}
.recipe-steps ol { counter-reset: li; overflow: hidden; }
.recipe-steps li { min-height: 23px; margin-bottom: 15px; letter-spacing: -0.5px; position: relative; padding-left: 35px; font-size:1.05rem;}
.recipe-steps li:before { content: counter(li); counter-increment: li;
  color: #fff; font-size: 10px; line-height: 23px;
  position: absolute; left: 0; top: 0; font-family: 'Lato-Bold';
  background: #6f2779; border-radius: 100%;
  width: 23px; height: 23px; display: block; text-align: center;
}

.recipe-pax {
  border-top: 1px solid #c5a8c9;
  border-bottom: 1px solid #c5a8c9;
  color: #6f2779;
  font-family: 'Lato-BoldItalic','Lato-Bold',arial;
  padding: 4px 0;
  margin-left:10px;  }

.recipe-ingredients > ul {
  color: #414141;
  min-height: 205px;
  margin-left:10px;}

.recipe-ingredients > ul li {
  line-height:2rem }

.recipe-ingredients > ul li strong {
  font-family: 'Lato-Black'; }

.recipe-picture, .product-picture {
  display: block;
  position: relative; }

.product-item { position: relative; }
.product-logo { position: absolute; left: 18px; top: 14px; z-index: 1; }

.recipe-gallery, .product-gallery {
  height: auto; }

.recipe-gallery .recipe-picture, .product-gallery .product-picture {
  position: relative;
  height: 412px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.recipe-gallery .recipe-picture.is_video:after,
.product-gallery .product-picture.is_video:after {
  content: ""; display: block; height: 129px; width: 129px;
  position: absolute; left: 50%; top: 50%; margin: -64.5px 0 0 -64.5px;
  background: url(../images/sprite_icons.png) -244px -4px no-repeat;
}

.recipe-gallery .recipe-picture img,
.product-gallery .product-picture img {
  display: none; }

.recipe-picture img,
.product-picture img {
  display: block;
  width: 100%;
  height: auto; }

.recipe-specs {
  background-color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 75px;
  z-index: 2;
  text-transform: uppercase;
  font-size: 10px;
  padding: 4px 10px; }

.recipe-specs li {
  padding: 8px 0 8px 22px;
  position: relative; }

.recipe-specs li + li {
  border-top: 1px solid #dbdbdb; }

.recipe-specs li .icon-clock, .recipe-specs li .icon-dificulty {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px; }

.recipe-specs li .icon-dificulty {
  margin-top: -10px; }

.recipe-gallery.slick-slider .slick-dots,
.product-gallery.slick-slider .slick-dots {
  bottom: 19px; }

.recipe-gallery.slick-slider .slick-dots li,
.product-gallery.slick-slider .slick-dots li {
  height: 12px;
  min-height: 12px;
  width: 12px; }

.recipe-gallery.slick-slider .slick-dots li button,
.product-gallery.slick-slider .slick-dots li button {
  background-color: transparent;
  border: 2px solid #fff;
  height: 12px;
  width: 12px; }

.recipe-gallery.slick-slider .slick-dots li.slick-active button {
  background-color: #6f2779;
  border-color: #6f2779; }
.product-gallery.slick-slider .slick-dots li.slick-active button {
  background-color: #fff; border-color: #fff;
}
.recipe-advice, .recipe-advice2 {
  border-top: 1px solid #c5a8c9;
  min-height: 44px;
  border-bottom: 1px solid #c5a8c9;
  color: #6f2779;
  font-size: 11px;
  padding: 12px 0 12px 52px;
  position: relative;
  margin-top: 20px; }

.recipe-advice p, .recipe-advice2 p {
  margin: 0;
  line-height: 18px; }

.recipe-advice span, .recipe-advice2 span {
  text-align: center;
  line-height: 44px;
  position: absolute;
  left: 0;
  top: 50%;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  background-color: #6f2779;
  border-radius: 50%; }

.recipe-advice span i, .recipe-advice2 span i {
  vertical-align: middle; }

.product-meta .share-icons > p,
.product-meta .share-icons > ul { float: right; }
.product-block-group { float: left; width: 65.5462%; }
.product-block-group  .product-gallery { float: none; margin-bottom: 40px; width: 100%; }
.product-info {
  border: 1px solid #aaa5a1;
  width: 33.1932%; float: right;
}
.product-info .values { color: #7a7571; padding: 32px; }
.product-info .values.average,
.product-info .values.single { background: none; border: 0; float: none; width: 100%; min-height: 0; }
.product-info .values h3 span { color: #95918d; }
.product-info .values.average { padding-bottom: 0; }
.product-info .values.single { padding-bottom: 20px; }
.product-info .values.average table, .product-info .values.average table td { border-color: #aaa5a1; }
.product-info .values.average table td, .product-info .values.average table td .val { color: #95918d; padding-left: 0; padding-right: 0; }
.product-info .values.average table td.leaf { color: #7a7571; padding-left: 20px; }
.product-info .values.single h3 { font-size: 16px; line-height: 18px; text-align: left; border: 0; padding: 0; }
.product-info .values.single ul { padding-bottom: 20px; }
.product-info .values.single ul li { display: block; width: 100%; margin: 0 0 10px 0; height: 25px; text-align: left; line-height: 25px; }
.product-info .values.single ul li .bar { background: none; width: 100px; height: 25px; float: right; margin: 0; }
.product-info .values.single ul li .bar span { height: 25px; }
.product-info .values.single ul li .percent { display: inline-block; font-size: 9.5px; font-family: 'Lato-Black'; margin-right: 2px; }
.product-info .values.single ul li .value { display: inline-block; font-size: 11.5px; }

.product-info .values.single ul li.value1 { color: #037e7a; }
.product-info .values.single ul li.value1 .bar span { background: #037e7a; }
.product-info .values.single ul li.value2 { color: #ab47a4; }
.product-info .values.single ul li.value2 .bar span { background: #ab47a4; }
.product-info .values.single ul li.value3 { color: #907c85; }
.product-info .values.single ul li.value3 .bar span { background: #907c85; }
.product-info .values.single ul li.value4 { color: #8b87a2; }
.product-info .values.single ul li.value4 .bar span { background: #8b87a2; }
.product-info .values.single ul li.value5 { color: #ecbf72; }
.product-info .values.single ul li.value5 .bar span { background: #ecbf72; }

.product-info .values.single p { border-top: 1px solid #aaa5a1; text-align: left; font-size: 10px; font-family: "Lato-Bold"; padding: 16px 0 0 0; }

.product-info .allergens { background: #aaa5a1; color: #fff; position: static; padding: 12px 10px; min-height: 112px; width: 100%; }
.product-info .allergens p strong { font-family: 'Lato-Black'; font-size: 18px; }

.product-ingredients { border-bottom: 1px solid #dddbd9; color: #7a7571; font-size: 12px; padding: 42px 0; }
.product-ingredients h5 { font-size: 12px; font-family: 'Lato'; line-height: 1.2; }

.product-formats { min-height: 300px; color: #949191; font-size: 18px; }
.product-formats h4 { color: #000; font-size: 21px; line-height: 1.2; margin-bottom: 36px; }
.product-format-image { height: 168px; line-height: 168px; }
.product-format-image img { display: inline-block; vertical-align: middle; max-height: 168px; max-width: 168px; }
.product-format-desc { height: 32px; }
.product-formats-list { height: 200px; }
.product-formats-list li { float: left; height: 200px; width: 33.333%; text-align: center; }

.product-formats-list .slick-prev:after { background-position: -342px -234px; margin-left: 0; left: 0; }
.product-formats-list .slick-next:after { background-position: -311px -234px; margin-left: 0; left: inherit; right: 0; }

.button.button-cook {
  background-color: #813c8a; height: 39px;
  padding: 0 24px 0 12px; line-height: 39px;
}
.button.button-cook:hover { background-color: #6f2779; }
.button.button-cook span { display: inline-block; }
.button.button-cook span:before { width: 22px; height: 25px; background: url(../images/sprite_icons.png) -318px -135px no-repeat; content: ""; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: -2px; }

.product-formats .tag-list li { margin-top: 0; }
.product-formats .tag-list li img {
  max-width: 25px; max-height: 25px; display: block;
  position: absolute; left: 16px; top: 50%; -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-formats .tag-list li span {
  color: #fff; background-color: #813c8a; height: 39px; line-height: 39px; border-radius: 6px;
  text-transform: uppercase; padding: 0 24px 0 24px; position: relative;
}
.product-formats .tag-list li.tag-icon span { padding: 0 24px 0 48px; }

@media screen and (max-width: 992px) and (min-width: 768px) {
  .product-formats .tag-list li { font-size: 16px; }
  .product-formats .tag-list li span { height: 42px; line-height: 42px; }
  .product-formats .tag-list li img { max-width: 28px; max-height: 28px; left: 20px; }
  .product-formats .tag-list li.tag-icon span { padding: 0 24px 0 56px; }
}
@media screen and (max-width: 992px) {
  .recipe-product { float: none; width: 50%; margin: 0 auto; }
  .product-block-group, .product-info { float: none; width: 100%; }
  .product-ingredients { border: 0; }
  .module-single-product > .container-fluid { max-width: 100% !important; }
  .product-info .values { margin: 0; font-size: 16px; }
  .product-info .values h3 { font-size: 23px; }
  .product-info .values h3 span { font-size: 20px; }
  .product-info .values .inner { max-width: 100%; }
  .product-info .values.average { padding: 58px 9.47% 0 9.47%; }
  .product-info .values.average table td { padding-top: 12px; padding-bottom: 12px; }
  .product-info .values.single { padding: 32px 9.47% 58px 9.47%; }
  .product-info .values.single h3 { font-size: 32px; line-height: 1; margin-bottom: 42px; }
  .product-info .values.single ul li .percent,
  .product-info .values.single ul li .value { font-size: 22px; font-family: 'Lato-Bold'; }
  .product-info .values.single ul li { margin-bottom: 16px; line-height: 46px; }
  .product-info .values.single ul li,
  .product-info .values.single ul li .bar,
  .product-info .values.single ul li .bar span { height: 46px; }
  .product-info .values.single p { font-size: 18px; padding-top: 24px; }
  .product-formats h4 { font-size: 38px; text-align: center; }
  .product-formats, .product-info, .product-ingredients { margin: 0 auto; max-width: 570px; }
  .product-formats { margin-bottom: 38px; }
  .product-ingredients, .product-ingredients h5 { color: #3f3f3f; font-size: 20px; }
  .product-ingredients p { line-height: 26px; }
  .button.button-cook { border-radius: 8px; font-size: 27px; height: 82px; line-height: 82px; display: block; width: 100%; padding: 0; }
  .button.button-cook span:before { width: 37px; height: 43px; background-position: -318px -172px; margin-right: 20px; margin-top: -5px; }

  .product-formats .tag-list li { margin-left: 0; margin-right: 8px; margin-bottom: 10px; }

  .product-block-group .product-gallery { width: auto; }
  .product-formats-list { overflow: hidden; }
  .product-formats-list, .product-formats-list li { height: 384px; }
  .product-formats-list .slick-prev,
  .product-formats-list .slick-next { margin-top: -76px; }
  .product-format-image { height: 316px; line-height: 316px; }
  .product-format-image img { max-height: 316px; max-width: 316px; }
  .product-format-desc { height: 68px; font-size: 28px; }
  .product-meta .share-icons { display: none; }
  .product-header h1.product-title { color: #000; font-size: 48px; line-height: 49px; }
  .product-header .product-description { font-size: 27px; line-height: 31px; }
  .product-info .allergens { min-height: 234px; padding: 16px; }
  .product-info .allergens p { font-size: 20px; }
  .product-info .allergens p strong { font-size: 32px; }
  .module-single-product .redes { border-top: 1px solid #dedcda; border-bottom: 1px solid #dedcda; margin-top: 58px; padding: 24px; }
  .module-single-product .redes .social-icons2 a { width: 56px; height: 56px; line-height: 56px; background: #fff; border: 1px solid #b8b2ae; margin: 0 6px; }
  .module-single-product .redes .icon-facebook,
  .module-single-product .redes .icon-twitter,
  .module-single-product .redes .icon-email { background-image: url(../images/sprite_icons.png); width: 24px; height: 24px; vertical-align: middle; }
  .module-single-product .redes  .icon-facebook { background-position: -376px 0; margin-left: -4px; margin-top: -3px; }
  .module-single-product .redes .icon-twitter { background-position: -376px -24px; margin-top: -1px; }
  .module-single-product .redes .icon-email { background-position: -376px -48px; margin-top: -2px; }
}
@media screen and (max-width: 768px) {
  .recipe-meta { margin-bottom: 16px; }
  .recipe-meta .share-icons { display: none; }
  .recipe-meta .tag-list li { margin-left: 0; margin-right: 8px; }
  .recipe-product { width: 100%; max-width: 420px; }
  .recipe-product .product-name { width: 188px; padding: 16px 20px; font-size: 16px; line-height: 20px; }
}

@media screen and (max-width: 992px) and (min-width: 640px) {
  .product-meta .tag-list li > a,
  .product-meta .tag-list li > span { height: 41px; font-size: 16px; }
  .product-meta .tag-list li > span { line-height: 41px; padding: 0 15px; }
}

@media screen and (max-width: 640px) {
  .page-product .section-first { padding-top: 0; }
  .product-header h1.product-title { font-size: 35px; line-height: 36px; }
  .product-header .product-description { font-size: 20px; line-height: 23px; }
  .product-meta { margin-bottom: 0; }
  .product-gallery .product-picture { height: 330px; }
  .product-formats h4 { font-size: 27px; }
  .product-formats-list, .product-formats-list li { height: 262px; }
  .product-format-image { height: 222px; line-height: 222px; }
  .product-format-image img { max-height: 222px; max-width: 222px; }
  .product-format-desc { height: 40px; font-size: 20px; }
  .product-formats-list .slick-prev, .product-formats-list .slick-next { margin-top: -47px; }
  .product-info .values { font-size: 14px; }
  .product-info .values h3 { font-size: 17px; }
  .product-info .values h3 span { font-size: 14px; }
  .product-info .values.single h3 { font-size: 23px; margin-bottom: 38px; }
  .product-info .values.average { padding-top: 48px; }
  .product-info .values.average table td { padding-top: 10px; padding-bottom: 10px; }
  .product-info .values.single ul li,
  .product-info .values.single ul li .bar,
  .product-info .values.single ul li .bar span { height: 33px; }
  .product-info .values.single ul li { line-height: 33px; margin-bottom: 14px; }
  .product-info .values.single ul li .percent,
  .product-info .values.single ul li .value { font-size: 16px; }
  .product-info .values.single p { border-top: 0; font-size: 13px; }
  .product-info .values.single { padding-bottom: 48px; }
  .product-info .allergens { min-height: 168px; }
  .product-info .allergens p { font-size: 14px; }
  .product-info .allergens p strong { font-size: 23px; }
  .module-single-product .redes { margin-top: 42px; padding: 20px 0; }
  .product-ingredients { border-bottom: 1px solid #dedcda; padding-bottom: 16px; }
  .product-ingredients h5 { font-size: 15px; color: #3f3f3f; }
  .product-ingredients p { font-size: 15px; line-height: 19px; }

}

@media screen and (min-width: 768px) {
  .recipe-gallery {
    float: left;
    width: 65.5462%; }
  .recipe-ingredients {
    float: right;
    width: 32%; }
  .recipe-gallery .recipe-picture, .product-gallery .product-picture {
    background: none;
    height: auto; }
  .recipe-gallery .recipe-picture img, .product-gallery .product-picture img {
    display: block; } }

/* =========================================================
  SECTION
============================================================ */
.section {
  background: #f1f1f1;
  padding: 64px 0;
  overflow:hidden;
  position:relative;  }

.section-white {
  background: #fff; }

.section-pink{
  background:#fff9fb;
}
.section-gradient {
  background-image: url(../images/section_gradient.png);
  background-position: 0 0;
  background-repeat: repeat-x; }

.section-pattern {
  background-image: url(../images/section_pattern.png);
  background-position: 0 0;
  background-repeat: repeat;
  padding-top: 0; /*ficha receta*/
}
.section-first { padding-top: 0; }
.finissimas-sois-section { padding-top: 64px; }

.section-title {
  text-align: center; }

.section-title-a {
  color: #a7291f; }

.section-title-b {
  color: #682371; }

.section-title-c {
  color: #646464; }

.section-title-d {
  color: #c42319; }

.section-title-e{
  color: #b08a9b;  }

.section-title-f{
  color:#9d8e7c;}

.section-title-g{
  color: #8a746e;}

.section-title-h { color: #cccd6c; }
.section-title-i { color: #7cadac; }
.section-title-i span { color: #c5007b; text-transform: none; }

.section-title-light{
font-family:'Lato-Light',arial;}

.section-title-small {
  font-size: 23px; }

.section-title-large {
  font-size: 55px;
  line-height:  1.2em;
  }

@media screen and (max-width: 768px) {
  .section {
    padding: 56px 0; }
  .section-white {
    padding: 32px 0; }
  .section-title, .section-title-large {
    font-size: 30px; } }

@media screen and (max-width: 640px) {
  .section-title, .section-title-large {
    font-size: 35px;
    /* height: 1.386em; */
    overflow: hidden; } }

/* =========================================================
  MODULE
============================================================ */
.module-a + .module-a {
  border-top: 1px solid #e5e5e5; }

.module-b { padding: 64px 0; }
.module-c { padding: 32px 0; }
.module-e { padding: 48px 0; }

.module-d {
  background: url("../images/dot.jpg") no-repeat center top transparent;
  background-size: 80% 1px; }

.module-load, .module-more {
  padding: 64px 0;
  text-align: center; }

.module-more button{
 height: 40px;
 padding-top: 1.5px;
 padding-left: 5px;
 padding-right: 5px;
 min-width: 150px;}

.module-load.loading > .container-fluid { height: 55px; background: url(../images/ajax-loader.gif) center center no-repeat; }
.module-load .button-large { font-family: 'Lato-Bold'; }
.module-e + .module-load { padding-top: 0; }

@media screen and (max-width: 768px) {
  .module-load,.module-more {
    padding: 32px 0; }
  .module .container-fluid {
    max-width: 610px; }
  .module-load.loading > .container-fluid { height: 37px; }
  .container-fluid img[src*='/Estaticos/NWC/images/FALDON_'] { width: 100%!important;}	
}

/* =========================================================
   HEADER
============================================================ */



.header {
  background: url(../images/header_re.png) center 0 repeat-x;
  height: 153px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5; }

.header.fixed {
  position: fixed; }

.header-logo {
  float: left;
  margin-right: 32px;
  padding-top: 25px; }

.header-logo a {
  display: inline-block; }

.header-logo img {
  display: block; }

.nav {
  color: #fff;
  float: left;
  font-size: 12px;
  font-family: 'Lato-Black', 'Lato', Arial;
  line-height: 35px;
  padding-top: 39px; }

.nav > ul {
  overflow: hidden;
  text-transform: uppercase;
  padding: 0; }

.nav > ul > li {
  float: left;
  margin: 0 7px;
  position: relative; }

.nav > ul li a {
  color: #fff;
  display: block; }
.nav > ul > li.active > a { color: #f7adc5; }
.nav-level2 {
  display: none; }

.lang {
  color: #fff;
  font-size: 12px;
  font-family: 'Lato-Black', 'Lato', Arial;
  line-height: 35px;
}

.lang ul {
  overflow: hidden;
  text-transform: uppercase;
  padding: 0 5px; margin-right: 5px; }

.lang ul li {
  float: left;
  margin: 0 4px; }

.lang ul li a {
  color: #fff;
  opacity: .4; }

.lang ul li.active a {
  opacity: 1; }

.header-misc {
  float: right;
  padding-top: 35px; }

.header .lang {
  float: left; margin-top: 4px; }

.header .social-icons {
  float: right;
  margin-top: 4px;
  display: none;
  }

.header .social-icons li {
  margin-bottom: 0; }
.nav-button {
  background-color: #844385;
  background-color: #754682;
  border: 0;
  float: left;
  height: 88px;
  line-height: 1;
  max-width: 108px;
  width: 22.5%;
  outline: none;
  display: none;
  text-align: center;
  padding: 21.5px 0; }
.nav-button.opened { padding: 21px 0; }
.nav-button.opened .icon-nav {
  width: 47px; height: 46px; background-position: -253px -253px;
}
.header .search {
  float: left; margin-right: 14px; position: relative; }
.header .search span {
    display: none; }
  .header .search .button-search {
    background-color: #8e5e9d !Important;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    padding: 0; }
  .header .search .icon-search {
    background-position: -211px 0 !Important;
    width: 20px;
    height: 23px; }

.search-form { background: rgba(241,241,241,0.82); height: 50px; position: absolute; right: 0; bottom: -60px; padding: 11.5px 0 0 10px; width: 280px; z-index: 3; display: none; border-radius: 6px; }
.search-form form { overflow: hidden; }
.search-field { background: #fff; border: 0; border-radius: 5px; color: #73277d; font: normal 14px/1 'Lato', Arial; padding: 6px 9px; box-sizing: border-box; text-transform: uppercase; width: 220px; float: left; outline: none; }
.search-field.placeholder { color: #73277d !Important;  }
.search-field::-webkit-input-placeholder {
  color: #73277d !Important; 
  opacity: 1;
}
.search-field:-moz-placeholder {
  color: #73277d !Important; 
  opacity: 1;
}
.search-field::-moz-placeholder {
  color: #73277d !Important; 
  opacity: 1;
}
.search-field:-ms-input-placeholder {
  color: #73277d !Important; 
  opacity: 1;
}
.header .search .search-form .button-search { float: right; width: 20px; height: 23px; background: none !Important; border-radius: 0; margin-right: 16px; margin-top: 1px; }
.header .search .search-form .button-search .icon-search { position: static; background-position: -188px 0 !Important; }

.lol {
	margin-top: -40px;
  float: left;
  margin-right: 30px;
  position: relative;
  font-size: 12px;
  text-align: center;
  width: 78px;
}
.lol a {
  display: block;
  padding: 5px 0px;
}
.lol img{
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
#entraen{
  background-color: #1d2223;
}
#entraen img{
    width: 100%;
    height: 100%;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-top: 40px;
}
.embed-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media screen and (max-width: 992px) {
  .lol{
    width: 43px;
    margin-top: -32px;
  }
  .lol img{
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .lol {
    display: none;
  }
  #entraen a {
    padding: 0px;
  }
}
@media screen and (min-width: 768px) {
  #entraen{
    display: none;
  }
}

@media screen and (max-width: 992px) {
  .header {
    background-position: 0 -155px; }
  .header .social-icons {
    float: left;
    margin-left: 10px; }
  .header .nav {
    clear: right;
    float: none;
    padding-top: 12px; padding-top: 4px; }
  .header-misc {
    padding-top: 24px; } }

@media screen and (max-width: 768px) {
  .header .search { position: static; }
  .search-form { top: 88px; right: 0; border-radius: 0 0 6px 6px; }
  .header {
    background: #73287d;
    background: #642b7a;
    height: 88px;
    /* position: static; */
    text-align: center; }
  .header .container-fluid {
    padding: 0; }
  .header .nav-button {
    display: block; }
  .header .nav {
    display: none;
    font-family: 'Lato-Bold';
    background: #834385;
    max-width: 405px;
    /* height: 100vh; */
    position: absolute;
    left: 0;
    top: 100%;
    width: 77%;
    text-align: left;
    padding-top: 0;
    overflow: auto!important;
  }
  .header .nav:after {
    content: ""; display: block; position: absolute; right: -32px; top: 0; bottom: 0;
	background: url(../images/nav_gradient.png) 0 0 repeat-y; width: 32px;
  }
  .nav > ul > li { float: none; margin: 0; font-size: 18px; border-bottom: 1px solid #a95c9b; }
  .nav > ul > li ul.nav-level2 {background: #6a3b61 url(../images/nav_level2_gradient.png) 0 0 repeat-x;-x; */font-size: 14px;padding: 5px 0;}
  .nav > ul > li > a {line-height: 60px;height: 60px;}
  .nav > ul li a { padding-left: 32px; }
  .nav > ul ul li a { padding-left: 42px; font-weight: normal;}
  .nav > ul > li.active > a { background-color: #a55a99; color: #fff; }
  .nav > ul > li.collapsed > a,
  .nav > ul > li.expanded > a { position: relative; }
  .nav > ul > li.collapsed > a:before,
  .nav > ul > li.expanded > a:before {
    border-left: 1px solid #a95c9b; display: block; content: "";
	position: absolute; right: 0; top: 14px; bottom: 14px; width: 58px;
  }
  .nav > ul > li.collapsed > a:after,
  .nav > ul > li.expanded > a:after {
    display: block;
    content: "";
    width: 17px;
    height: 10px;
    position: absolute;
    right: 22px;
    top: 25px;
    background: url(../images/sprite_icons.png) -218px -291px no-repeat;
  }
  .nav > ul li ul li.active a { color: #f29be4; }
  .header-logo {
    display: inline-block;
    float: none;
    margin: 0 0 0 -55px;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 13px; }
  .header-logo img {
    width: 110px; }
  .header .social-icons, .header .lang {
    display: none; }
  .header-misc {
    padding-top: 23px; }
  .header .search {
    margin-right: 32px; }
  .header .search span {
    display: none; }
  .header .search .button-search {
    border-radius: 50%;
    width: 42px;
    height: 42px;
    padding: 0; }
  .header .search .icon-search {
    background-position: -211px 0;
    width: 20px;
    height: 23px; } }

@media screen and (min-width: 768px) {
  .nav > ul li.collapsed > a, .nav > ul li.expanded > a {
    padding-right: 18px;
    position: relative; }
  .nav > ul li.collapsed > a:after, .nav > ul li.expanded > a:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px; }
  .nav > ul li.collapsed > a:before, .nav > ul li.expanded > a:before {
    content: "";
    display: block;
    position: absolute;
    right: 3px;
    top: 50%;
    margin-top: -2px;
    width: 0;
    height: 0;
    z-index: 2;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #74297e transparent transparent transparent; }
	/*
	.nav > ul > li.active > a:after { background-color: #f7adc5; }
	.nav > ul > li.expanded:hover > a:after,
    .nav > ul > li.active:hover > a:after { background-color: #fff; }
	*/
   .nav > ul li.expanded > a:before {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #74297e transparent;
    margin-top: -3px; }
  .nav > ul li ul {
    background-color: #fff;
    border-radius: 6px 0 6px 6px;
    padding: 8px 0 8px 0;
    font-family: 'Lato', Arial;
    font-size: 10px;
    line-height: 22px;
     }
  .nav > ul li ul li {
    display: block;
    position: static; }
  .nav > ul li ul li.active {
    font-family: 'Lato-Black'; }
  .nav > ul li ul li a {
    color: #6f2779 !important;
    padding: 0 10px; }
  .nav > ul li ul li a:hover {
    background-color: #f1e9f2 !important; }
  .nav-level2:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 19px;
    z-index: 1;
    background: url(../images/sprite_icons.png) -165px 0 no-repeat;
    width: 18px;
    height: 16px; } }



/* =========================================================
  BREADCRUMB
============================================================ */
.breadcrumb {
  padding: 175px 0 10px 0;
  width: 100%; }

.breadcrumb-static {
  background-color: #fff; }

.breadcrumb-flyout {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.breadcrumb-path {
  background-color: #fff;
  border-radius: 20px;
  display: inline-block;
  height: 28px;
  overflow: hidden;
  padding: 0 10px;
  white-space: nowrap; }

.breadcrumb-path > p, .breadcrumb-path > ul {
  font-size: 15.26px;
  line-height: 27px;
  float: left; }

.breadcrumb-path > p {
  color: #000;
  font-family: 'Lato-Bold';
  margin: 0 12px 0 0; }

.breadcrumb-path > ul {
  color: #8b8b8b; }

.breadcrumb-path > ul li {
  float: left;
  margin: 0 2px 0 0; }

.breadcrumb-path > ul li + li:before {
  content: ">";
  float: left;
  margin: 0 2px 0 0; }

.breadcrumb-path > ul li a {
  color: #73277d;}

.breadcrumb-path > ul li a:hover {
  text-decoration: underline; }

@media screen and (max-width: 768px) {
  .breadcrumb {
    padding: 10px 0 5px 0px;
    }
  .breadcrumb-flyout {
    background-color: #fff;
    position: static; }
  .breadcrumb-path > p, .breadcrumb-path > ul {
    font-size: 13px;
    line-height: 16px; }
  .breadcrumb-flyout + .highlighted-a {
    margin-top: 0; } }

/* =========================================================
  FOOTER
============================================================ */
.footer {
  color: #fff;
  text-transform: uppercase; }

.footer-top {
  background-color: #a7291f;
  padding: 24px 0;
  font-family: 'Lato-Light', 'Lato', Arial;
  font-size: 10.16px;
  line-height: 20.32px; }

.footer-logo {
  float: left;
  padding-top: 5px;
  width: 18%; }

.footer-nav {
  float: left;
  width: 15%; }

.footer-top ul li a:hover {
  text-decoration: underline; }
.footer-nav > ul li.collapsed, .footer-nav > ul li.expanded { position: relative; }
.footer-nav > ul li.collapsed > a:hover, .footer-nav > ul li.expanded > a:hover { text-decoration: none; cursor: pointer; }
.footer-nav > ul li ul {
  display: none;
  background-color: #8d2828;
  min-width: 308px;
  position: absolute;
  left: -160px;
  bottom: 100%;
  text-align: left;
  z-index:1;
}
.footer-nav > ul li ul li {
  border-bottom: 1px solid #c4b5b6; display: block; width: 100%;
  text-transform: none; font-size: 12.7px; margin: 0;
}
.footer-nav > ul li ul:after { display: none !important; }
.footer-nav > ul li ul li a { padding: 5px 7px; display: block; text-decoration: none; }
.footer-nav > ul li ul li a:hover { text-decoration: none; }
.footer-address {
  float: left;
  width: 23.1092%; }

.footer-address p {
  margin: 0;
  line-height: 18px; }

.footer-social,
/* .footer-address, */
.footer-contact {
  float: right;
  
}

.footer-social{
  padding-left: 1rem;
}

.footer-address {
  float: left;
  padding-left: 1rem;
}

.footer-contact{
  padding-bottom: 1rem;
}

.footer-contact:last-child{
  float: left;
  padding-left: 1rem;
  padding-top: 1rem;
}

.footer-contact { width: 21%; }
.footer-address { width: 21%; }
.footer-contact strong { font-size: 15.24px; line-height: 1; }

.footer-top h6 {
  color: #ffa57b !Important; font-size: 15.24px !Important; }

.footer-bottom {
  background-color: #781716;
  padding: 14px 0; }

.footer-bottom p {
  font-family: 'Lato-Light', 'Lato', Arial;
  font-size: 11px;
  line-height: 16px;
  margin: 0;
  text-align: center; }

@media screen and (max-width: 992px) {
  .footer-top {
    padding: 0 12px; }
  .footer-top > .container-fluid { max-width: 595px; }
  .footer-logo {
    position: absolute;
    display: none; }
  .footer-nav {
    clear: both;
    float: none;
    overflow: visible;
    width: 100%;
    font-size: 11px;
    text-align: center;
    padding: 20px 0 15px 0; }
  .footer-nav ul {
    float: none;
    display: inline;
    width: auto; }
  .footer-nav ul li {
    display: inline-block;
    margin: 0 21px 2px 21px; }
  .footer-nav ul li a:hover {
    text-decoration: none; }
  .footer-group {
    clear: both;
    float: none;
    width: 100%;
    display: -webkit-flex;
    -webkit-flex-direction: column-reverse;
    display: flex;
    flex-direction: column-reverse; }
  .footer-address {
    padding: 20px 0; float: left; width: 40.3669%; }
  .footer-contact { float: left; width: 59.6331%; padding: 20px 0; min-height: 118px;
    background: url(../images/logo_campofrio2.png) right 20px no-repeat; }
  .footer-social {
    border-bottom: 1px solid #d0b4b2;
    border-top: 1px solid #d0b4b2;
    padding: 20px 0 10px 0;
    margin: 0; float: none; clear: both;
    text-align: center;
	width: 100%; }
  .footer-social ul {
    display: inline-block;
    float: none; }
  .footer-contact strong { font-size: 10.16px; font-family: 'Lato-Light'; }
}

@media screen and (max-width: 640px) {
.footer-top > .container-fluid, .footer-top { padding: 0; max-width: 100%; }
  .footer-contact { background-size: 92px 54px; margin-right: 2.5%; width: 57.1331%; }
  .footer-address { padding-left: 2.5%; }
}
@media screen and (max-width: 480px) {
.footer-contact, .footer-address { width: 92%; float: none; padding: 20px 0; margin: 0 4%; }
}

/*pagina recetas*/

.breadcrumb-path
{
	height:auto;
}

.slick-slider .slick-dots li button
{
	background:#e8e8e8;
}

.recipe-gallery, .product-gallery { margin-bottom: 20px; }

.numero{
	background:#73287D;
	border-radius:100%;
	padding-top:6px;
	padding-left:10px;
	margin:5px;
	color:#FFF;
	display: inline-block;
	height:29px;
	width:29px;}

.ing{
	padding-left:10px;
	padding-right:10px;
	color:#73287D;
	font-weight:600;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	display: inline-block;}


.banner{
	width:34%;
	float:right;
	background:#FFF;
	margin-top:30px;
	min-height:314px;
}

.banner img{
	margin-left:20px;
	margin-top:35px;
}

.btnrojo{
	background:#b92c23;
	color:#FFF;
	padding:10px;
	width:148px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	position:relative;
	top:15px;}

.btnlila a{
	width:105px;
	position:relative;
	bottom:-35px;
	padding:8px 10px;
	background:#73287D;
	color:#FFF;
	text-align:center;
	border-radius:6px;
	display:inline-block;
	margin-left:12px;}


.recipe-advice2{
	display:none;
	clear:both;
	margin-bottom:20px;
}

.englobaredesyetiquetas{
	width:100%;
	clear:both;
}

.etiquetas{
	margin-bottom:30px;
	margin-top:13px;
	opacity:0.8;
	width:65%;
	float:left;
	min-height: 30px;
	display:inline;
	height:auto;
}

.etiquetas span
{
	padding:8px;
	background:#e6e2e5;
	font-weight:bold;
	margin-right:2px;
	font-size:12px;
	display:inline-block;
	margin-bottom:10px;
}

.redessociales{
	width:31%;
	float:right;
	height: 30px;
	margin-bottom:30px;
	margin-top:12px;
	display:inline;}

.btcompatir{
	float:left;
	font-size:9px;
	color:#73277d;
	font-weight:bold;
	padding:10px;
	padding-right:5px;
	padding-left:0px;
}

.btimprimir{
	float:left;
	font-size:0.60rem;
	color:#fff;
	padding:7px 9px;
	margin-top:4px;
	background:#73277d;
	border-radius:6px;
	font-family:"Lato-Black","Lato",Arial}

.btimprimir:hover
{
color:#FFF;
}

.social-icons2 {
  list-style: none; }

.social-icons2 ul {
  margin: 0;
  overflow: hidden; }

.social-icons2 ul li {
  float: left;
  margin-right:9px;}

.social-icons2 ul li a {
  background: #fff;
  border-radius: 50%;
  border:solid thin #73277d;
  color: #fff;
  display: block;
  height: 28px;
  line-height: 28px;
  width: 28px;
  text-align: center;
  text-decoration: none;}

.social-icons-a2 ul li a {
  color: #73277d; }


.redes
{
	text-align:center;
	margin-top:20px;
	width:100%;
	display:none;
}

.redes .social-icons2 {
  margin:0 auto;}


.redes .social-icons2 a {
  background: #cacaca;
  border-radius: 50%;
  border:solid thin #fff;
  color: #fff;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  width: 40px;

 }


 .redes [class^="icon-"], .redes [class*=" icon-"] {
  background-color: transparent;
  background-image: url(../images/sprite_iconsb.png);
  background-repeat: no-repeat;
  display: inline-block; }

.redes .icon-email { background-image: url(../images/sprite_icons.png); background-position: -28px -311px; margin-top: 14px; }

.redes .icon-facebook {
  background-position: -65px -1px;
  width: 8px;
  height: 14px; }

.redes .icon-twitter {
  background-position: -77px -2px;
  width: 14px;
  height: 12px; }

.redes .icon-youtube {
  background-position: -95px -2px;
  width: 16px;
  height: 12px; }


.recipe-description,
.product-description { min-height: 46px;
	text-align:justify;
	font-size: 13px;
	line-height: 23px;
}

@media screen and (max-width: 875px) {
  .recipe-advice2	{display:block;}
  .recipe-advice{display:none;}
  .banner,.container {width:600px; margin:0 auto;}
  .banner{float:none;height:338px;margin-top:20px;}
  .banner img {display:block; margin:0 auto; margin-top:40px;}
  .btnrojo  {font-family: 'Lato-Black', 'Lato', Arial;font-size:16px;padding:16px 20px;width:186px;}
  .btnlila {font-size:12px;}
  .btnlila a {bottom:-30px;}
  .preparacion .contprepa	{background:none;}
  .redessociales{display:none;}
  .etiquetas{width:100%;}
  .redes{display:inline-block;}
  h1{color:#73287D;}
}

@media screen and (max-width: 768px) {
  .recipe-header, .product-header { background: #fff; padding-top: 0; }
  .recipe-header > .container-fluid, .product-header > .container-fluid { max-width: 610px; margin: 0 auto; }
  .recipe-ingredients{font-size:20px;}
  .recipe-ingredients > h5 {font-size:30px;}
  .recipe-ingredients,.recipe-steps, .recipe-advice2,.banner, .cajanegra .container { max-width:420px;margin:0 auto;}
  .recipe-header h1, .product-header h1 {font-size:35px; line-height:35px;}
  .recipe-gallery, .product-gallery { margin-left: -20px; margin-right: -20px; margin-top: 16px; }
  .recipe-ingredients ul, .recipe-ingredients h5, .recipe-pax {margin-left:0; padding-left:0px;}
  .recipe-gallery.slick-slider .slick-dots, .product-gallery.slick-slider .slick-dots {bottom: 17px;}
  .recipe-gallery.slick-slider .slick-dots li,
  .product-gallery.slick-slider .slick-dots li {height: 16px; min-height: 16px;width: 16px; }
  .recipe-gallery.slick-slider .slick-dots li button,
  .product-gallery.slick-slider .slick-dots li button { height: 16px; width: 16px; }
  .recipe-ingredients {margin-top:38px;}
  .recipe-ingredients h5{margin-bottom:10px;}
  .recipe-ingredients > ul li {margin-bottom:6px;}
  .recipe-steps { background-color:transparent;margin-top:13px;padding:35px 20px 35px 20px;margin-bottom:35px;}
  .recipe-steps > h5 { font-family: 'Lato-Bold'; font-size: 30px; line-height: 36px; border-bottom: 0; padding-left:54px; background:none;margin-bottom:30px;}
  .recipe-steps li { min-height: 38px; padding-left: 54px; margin-bottom: 28px; font-size:20px; text-align: justify; }
  .recipe-steps li:before { font-size: 16.35px; line-height: 38px; width: 38px; height: 38px; }
  .recipe-advice2 {margin-top:20px;font-size:20px;padding-top:30px;padding-bottom:30px;padding-left:70px; margin-bottom: 16px; }
  .recipe-advice2 p {line-height:25px;}
  .recipe-advice span, .recipe-advice2 span {width:52px; height:52px;}
}

@media screen and (max-width: 480px) {
  .recipe-header, .product-header {width:100%; margin:0 auto;}
  .recipe-ingredients,.recipe-steps, .recipe-advice2,.banner, .cajanegra .container {width:95%;margin:0 auto;}
  .recipe-header h1, .product-header h1 {margin-bottom:10px;}
  .recipe-pax {margin-bottom:15px;}
  .recipe-ingredients {margin-top:40px;}
  .recipe-steps {margin-top:37px;}
  .banner{margin-top:40px;height:330px;}
  .recipe-advice2{margin-top:20px;}
}
@media screen and (max-width: 420px) {
  .recipe-steps > h5 { padding-left: 24px; }
}
@media screen and (max-width: 340px) {
  .section-title{font-size:30px;}
  .recipe-steps h5 {font-size:22px;}
  .banner img {height:120px;}
}

/* =========================================================
  BRAND - GENERAL
============================================================ */
/**Brand -> sois list*/
.brand-sois-section{
 font-family:'Lato-Black','Lato',arial; }
.brand-sois-list li{
 height:94px;
 padding:32px 6px 0 6px;
 margin:0 0.1px;
 overflow:hidden;
 text-align:center;
 position:relative;
 display:inline-block;
 text-transform:uppercase;}
.brand-sois-list li  h3{
 font-size:18px;
 line-height:1.2em;
 margin:0;}
.brand-sois-list li p{
 font-size:9px;
 line-height:11px;}

 /**Brand -> gallery*/
.gallery-brand-module{
 background:url('../images/marcas/gallery_bg.png') repeat-x scroll center top transparent;}
.gallery-brand-module .section-title{
 font-size:30px;
 padding-bottom:21px;
 background:url('../images/marcas/bg_galbrand_title.png') no-repeat scroll center bottom transparent;}

.brand-gallery-list {
 max-width: 820px;
 margin: 0 auto;
 overflow: hidden;
 position: relative;
 min-height: 340px;
}
.brand-gallery-list .slick-disabled  { opacity: 0; }
.brand-gallery-list li.item {
  float: left;
  font-family: 'Journal';
  font-size: 38px;
  height: 316px;
  text-align: center;
  width: 33.3333%;
}
li.item .timeline-epigraph {
  line-height: 27px; margin: 0; height: 70px;
  -webkit-transition: opacity .2s ease; transition: opacity .2s ease;
}
.excl { display: inline-block; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
li.item .timeline-epigraph .excl { display: inline-block; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
li:not(.slick-center) .timeline-epigraph { opacity: 0; }
li.item .timeline-image { height: 206px; line-height: 206px; position: relative; }
li.item .timeline-image img { display: inline-block; width: auto; vertical-align: middle; -webkit-transition: width .2s ease; transition: width .2s ease; }
li.item .timeline-image:after {
  background: url(../images/timeline_shadow.png) 0 0 no-repeat;
  width: 127px; height: 21px; display: block; content: "";
  position: absolute; bottom: -21px; left: 50%; margin-left: -63.5px;
}
li:not(.slick-center) .timeline-image:after { bottom: 36px; background-size: 63px 10px; height: 10px; width: 63px; margin-left: -31.5px; opacity: .9; }
@media screen and (min-width: 768px) {
	li:not(.slick-center) .timeline-image img { max-width: 85px; max-height: 85px; }
}

.item-color-1 { color: #b5494d; }
.item-color-2 { color: #72b3ae; }
.item-color-3 { color: #e48231; }
.item-color-4 { color: #000000; }
.item-color-5 { color: #cda476; }
.item-color-6 { color: #ffb8b8; }
.item-color-7 { color: #bb7780; }
.item-color-8 { color: #c7476a; }
.item-color-9 { color: #901f3e; }
.item-color-10 { color: #aeb437; }
.item-color-11 { color: #616161; }
.item-color-12 { color: #3795b4; }
.item-color-13 { color: #6f37b4; }
.item-color-14 { color: #96d1f6; }
.item-color-15 { color: #c3af2c; }


/**Brand -> lifestyle*/
.lifestyle-brand-module .section-title{
 font-size:40px;
 position:absolute;
 left:190px; top: -16px; z-index: 1;
}
.lifestyle-brand-module .container-fluid{
  position:relative;}
.lifestyle-brand-module  .rectangle{
 border:thin solid #ffe3f1;
 position:absolute;}
.lifestyle-brand-module  .rectangle1{
 top:-41px;
 left:-143px;
 width:320px;
 height:320px;}
.lifestyle-brand-module  .rectangle2{
 top:157px;
 left:197px;
 width:122px;
 height:122px;
 background-color:#ffe3f1;}
.lifestyle-brand-module   .rectangle3{
 top:385px;
 left:165px;
 width:308px;
 height:308px;
 z-index:1;}
.lifestyle-brand-module  .rectangle4{
 top:785px;
 left:739px;
 width:56px;
 height:56px;
 background-color:#ffe3f1;}
.lifestyle-brand-module   .rectangle5{
 top:840px;
 left:795px;
 width:118px;
 height:118px;}
 .lifestyle-brand-module  .rectangle6{
 top:870px;
 left:263px;
 width:56px;
 height:56px;
 background-color:#ffe3f1;}
.lifestyle-brand  {
  position:relative;
  min-height:1030px;}
li.lifestyle-brand-item span { display: none; }
.lifestyle-brand-module .featured-list li.image-item1{
 top:299px;
 left:5px;
}
.lifestyle-brand-module .featured-list li.image-item2{
 top:56px;
 left:329px;
}
.lifestyle-brand-module .featured-list li.image-item3{
 top:545px;
 left:5px;}
.lifestyle-brand-module .featured-list li.image-item4{
 top:545px;
 left:329px;
}
.lifestyle-brand-module .featured-list li.image-item5{
 top:545px;
 left:730px;}

.lifestyle-brand-item img { display: block; width: auto; min-height: 100%; }
.lifestyle-brand-item.image-item1 { width: 305px; }
.lifestyle-brand-item.image-item3 { width: 305px; }
.lifestyle-brand-item.image-item2 { width: 622px; }
.lifestyle-brand-item.image-item4 { width: 383px; }
.lifestyle-brand-item.image-item5 { width: 222px; }

@media screen and (min-width: 992px) {
.lifestyle-brand-item { overflow: hidden; }

.lifestyle-brand-item.image-item1 { height: 226px; }
.lifestyle-brand-item.image-item3 { height: 305px; }
.lifestyle-brand-item.image-item2 { height: 469px; }
.lifestyle-brand-item.image-item4 { height: 510px; }
.lifestyle-brand-item.image-item5 { height: 221px; }

.lifestyle-brand-item.image-item1 img { height: 682px; margin-left: -71px; margin-top: -230px; }
.lifestyle-brand-item.image-item3 img { height: 305px; margin-left: -96px; }
.lifestyle-brand-item.image-item2 img { margin-left: -40px; }
.lifestyle-brand-item.image-item4 img { width: 383px; }
.lifestyle-brand-item.image-item5 img { height: 221px; }
}

/**Brand -> featured recipes*/
.related-products .section-title,
.featured-recipes-brand-module .section-title{
 margin-bottom:60px;}
.featured-list li.featured-recipes-brand-item{
 min-height:170px;
 padding-left:5px;
 padding-right:5px;}
.related-products .featured-list li.featured-recipes-brand-item { min-height: 344px; }
.featured-list.featured-3 li { min-height: 344px; }
.featured-list.featured-4 li { min-height: 0; }
.featured-recipes-brand .recipes-item,
.featured-list .image {
 display: block;
 border-radius: 8px;
 overflow: hidden;
 position: relative;}
.featured-recipes-brand li a.button {
 left:5px;
 transform:none;
 border:none; font-family: 'Lato-Bold'; font-size: 11.59px; padding-top: 11px; }
.related-products .featured-recipes-brand li a.button { background-color: #999; }
.featured-recipes-brand .recipes-item .recipe-name{
 font-size:12px;
 line-height: 16px;
 top: 15px;
 margin: 0px;
 max-width:120px;
 padding: 10px 12px;}
.featured-recipes-brand .recipes-item img,
.featured-list .image img {
 display:block;
 height:auto;
 width:100%;}

/**Brand -> featured products*/
.featured-products-brand { padding-top: 20px; }
.featured-list li.featured-products-brand-item{
 min-height:325px;
 padding-bottom:15px;}
.featured-products-brand+.button{
 margin:0 auto;
 display:block;}
.featured-products-brand .slick-dots li.slick-active button {
  background-color: #6f2779; }

@media screen and (max-width: 993px) {
.featured-list .image { max-width: 320px; margin: 0 auto; }
span.label { max-width: 50%; }
.featured-3 li .button,
.featured-4 li .button { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
/**Brand -> sois list*/
.brand-sois-section:not(.pavofrio-sois-section) .container-fluid{
 width:84.72%;}
.brand-sois-section{
 font-size:10px;
 font-family:'Lato-Bold','Lato',arial;}
.brand-sois-section .section-title{
  font-size:24px;}
.brand-sois-list li {
 width:50%;
 margin:0;
 border-radius:0;
 display:block;
 float:left;
 padding-left:40px;
 padding-right:40px;}
.brand-sois-list li.item-large {
 width:100%;
 padding-top:22px;}
.brand-sois-list li h3{
 font-size:22px;
 line-height:24px;}
.brand-sois-list li p{
 font-size:11.25px;
 line-height:12px;}

/**Brand -> featured products*/
.featured-products-brand-module ul{
 padding-bottom:0px;}
.featured-products-brand+.button{
 display:none;}

/**Brand -> featured recipes*/
.featured-recites-brand-module .featured-list li.featured-recipes-brand-item{
  min-height: 192px;}
}


@media screen and (max-width: 820px) {
 /**Brand -> featured recipes*/
.featured-recipes-brand{
 padding-bottom:0;}
}

@media screen and (max-width: 820px) and (min-width: 481px) {
 /**Brand -> featured recipes*/
.related-products .container-fluid,
.featured-recipes-brand-module .container-fluid{
 max-width:100%;
 padding:0;}
.related-products .container-fluid { max-width: 604px; margin: 0 auto; padding: 0 26px; }
.featured-recipes-brand .recipes-item{
 border-radius:0;}
.related-products .featured-recipes-brand .recipes-item { border-radius: 8px; }
.featured-recipes-brand .recipes-item .recipe-name{
 top:25px;
 line-height:28px;
 font-size:19px;
 font-family:'Lato',arial;
 max-width:220px;
 padding:12px 38px;}
.related-products .featured-recipes-brand .recipes-item .recipe-name { font-size: 22px; line-height: 1.2; padding: 16px 38px; }
.featured-recipes-brand li a.button {
 position:absolute;
 bottom:85px;
 left:initial;
 right:9%;
 font-family:'Lato',arial;
 font-size:16px;
 min-width:140px;
 height:45px;
 padding-top:14px;}


}

@media screen and (max-width: 820px) and (min-width: 641px) {
  .related-recipes { padding-top: 48px; padding-bottom: 56px; }
  .related-products .section-title,
  .related-recipes .section-title { font-size: 41px; line-height: 1; }
  .related-products .featured-recipes-brand .recipes-item { border-radius: 12px; margin-bottom: 48px; }
  .related-products .featured-list li.featured-recipes-brand-item { margin-bottom: 72px; min-height: 660px; }
  .related-products .featured-list li h3 { font-size: 27px; }
  .related-products .featured-list li p { color: #333; font-size: 27px; line-height: 41px; }
  .related-products .featured-recipes-brand li a.button { right: inherit; left: 50%; margin-left: -70px; bottom: 0; }
}
@media screen and (max-width: 640px) {
  .related-products .section-title { margin-bottom: 32px; line-height: 1; }
  .related-products .featured-list li.featured-recipes-brand-item { margin-bottom: 56px; min-height: 520px; }
  .related-products .featured-list li h3 { font-size: 20px; }
  .related-products .featured-list li p { color: #333; font-size: 20px; line-height: 30px; }
  .related-products .featured-recipes-brand li a.button { right: inherit; left: 50%; margin-left: -70px; bottom: 0; }
}


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

	.lifestyle-brand-module .featured-list li.lifestyle-brand-item {
	 float: none;
	 position:absolute;
	 margin-bottom: 0px;
	 min-height: 1px;
	 padding: 0px;
	 text-align: left;
	 z-index: 1;
	}

  li.lifestyle-brand-item > span { display: block; opacity: 0; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; z-index: 2; position: absolute; left: 0; bottom: 16px; padding: 0 16px; }
  li.lifestyle-brand-item:hover > span { opacity: 1; }
  .lifestyle-brand { min-height: 1110px; }
  .lifestyle-brand .image-title,
  .lifestyle-brand .image-detail { color: #fff; padding: 0; margin: 0; line-height: 1.2; text-transform: uppercase; max-width: 100%; }
  .lifestyle-brand .image-title { font-size: 30px; font-family: 'Lato-Black'; margin: 0 0 0 0; }
  .lifestyle-brand .image-detail { font-size: 12px; font-family: 'Lato-Bold'; margin: 0; }
  .lifestyle-brand .image-item2 .image-title { font-size: 60px; }
  .lifestyle-brand .image-item2 .image-detail { font-size: 15px; }
  .lifestyle-brand .image-item4 .image-title { font-size: 45px; }
  .lifestyle-brand .image-item4 .image-detail { font-size: 15px; }

	li.lifestyle-brand-item:after {
	  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
	  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

	  content: ""; opacity: 0; -webkit-transition: opacity .2s ease; transition: opacity .2s ease;
	  display: block; width: 100%; position: absolute; left: 0; top: 20%; bottom: 0;
	}
	li.lifestyle-brand-item:hover:after { opacity: .4; }

}
@media screen and (max-width: 991px) {
	.lifestyle-brand-module {
		background: url("../images/dot.jpg") no-repeat center top transparent;
		background-size: 80% 1px;
	}

    .lifestyle-brand-module .container-fluid { max-width: 768px; }
    .lifestyle-brand-module .section-title { position: static; }
    .lifestyle-brand { min-height: 593px; padding-bottom: 56px; }
    .lifestyle-brand-module .rectangle { display: none !important; }
    .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item { float: left; width: 100%; position: relative !important; left: 0 !important; top: 0 !important; padding: 0; overflow: hidden; height: 537px; margin: 0; }
	.lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item img { width: inherit; }

	.lifestyle-brand-item.image-item1 img { min-height: inherit; margin-top: 20px; }
	.lifestyle-brand-item.image-item4 img { margin-top: -150px; }

    .lifestyle-brand .slick-dots { bottom: 2px; }
    .lifestyle-brand .slick-dots li.slick-active button { background: #9e84a8; }

	li.lifestyle-brand-item:after {
	  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
	  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

	  content: ""; opacity: .3; -webkit-transition: opacity .2s ease; transition: opacity .2s ease;
	  display: block; width: 100%; position: absolute; left: 0; top: 20%; bottom: 0;
	}
	li.lifestyle-brand-item > span { display: block; opacity: 1; z-index: 2; position: absolute; left: 0%; bottom: 32px; padding: 0 10%; }
  .lifestyle-brand .image-title,
  .lifestyle-brand .image-detail { color: #fff; padding: 0; margin: 0; line-height: 1.2; text-transform: uppercase; max-width: 100%; text-align: left; }
  .lifestyle-brand .image-title { font-size: 80px; font-family: 'Lato-Black'; margin: 0 0 0 0; }
  .lifestyle-brand .image-detail { font-size: 22.86px; font-family: 'Lato'; margin: 0; }

	.lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item img { width: auto; height: auto; min-width: 100%; min-height: 100%; /* max-height: 100%; max-width: 100%; */ }
}
@media screen and (max-width: 768px) {
  .lifestyle-brand-module .container-fluid { max-width: 100%; padding: 0; }
  .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item img { width: auto; height: auto; min-width: 100%; min-height: 100%; /* max-height: 100%; max-width: 100%; */ }
  .lifestyle-brand-item.image-item1 img { min-height: 0; margin-top: 0; }
  .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item.image-item4 img { min-width: 100%; }

}
@media screen and (max-width: 640px) {
  .lifestyle-brand-module .section-title { font-size: 30px; }
   .lifestyle-brand { min-height: 540px; }
   .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item { height: 484px; min-height: 0; }
   .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item.image-item1 img { margin-left: -80px; }
   .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item.image-item3 img { margin-left: -100px; }

  li.lifestyle-brand-item:after { opacity: .4; }
  li.lifestyle-brand-item > span { bottom: 28px; padding: 0 32px; }
  .lifestyle-brand .image-title { font-size: 70px; }
  .lifestyle-brand .image-detail { font-size: 16px; font-family: 'Lato-Bold'; }

}
@media screen and (max-width: 480px) {
   .lifestyle-brand { min-height: 376px; }
   .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item { height: 420px; }
   .lifestyle-brand .image-title { font-size: 40px; }
   .lifestyle-brand .image-detail { font-size: 14px; font-family: 'Lato'; }
   .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item.image-item2 img { margin-left: -80px; }
   .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item.image-item3 img { margin-left: -150px; }
   .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item.image-item4 img { margin-left: -50px; }
   .lifestyle-brand-module .lifestyle-brand .lifestyle-brand-item.image-item5 img { margin-left: -150px; }
}

@media screen and (max-width: 640px) {
/**Brand -> sois list*/
.gallery-brand-module .container-fluid{
 width:95.80%;}
}

@media screen and (max-width: 580px) {
/**Brand -> sois list*/
.brand-sois-list li{
 padding-left: 20px;
 padding-right: 20px;
 height:100px;
 padding-top:23px; }
.brand-sois-list li h3 {
 font-size: 20px;}
.brand-sois-list li p{
 font-size:11.25px;
 line-height:12px;}
/**Brand -> Featured products*/
.featured-products-brand-module .section-title {
 font-size:35px;
 margin-bottom:40px;}
.featured-list li.featured-products-brand-item{
 min-height:375px;}
.featured-list li.featured-products-brand-item .figure.circle img {
  width:220px;}
.featured-list li.featured-products-brand-item .figure.circle {
 width:230px;
 height:230px;
 margin:0 auto 40px;}
.featured-list li.featured-products-brand-item h3{
 font-size:15px;
 max-width:225px;  }
}


@media screen and (max-width: 480px){
/**Brand -> sois list*/
.brand-sois-section .container-fluid{
 width:94.25%;}
/**Brand -> featured recipes*/
.related-products .container-fluid,
.featured-recipes-brand-module .container-fluid{
 max-width:94.25%;
 padding:auto;}
.related-products .section-title,
.featured-recipes-brand-module .section-title {
 font-size:34px;
 margin-bottom:40px;}
.featured-recipes-brand .recipes-item .recipe-name {
 top: 15px;
 line-height: 17px;
 font-size: 16px;
 font-family: "Lato-Black",'Lato',arial;
 max-width: 188px;
 padding: 18px 21px;}
.featured-recipes-brand li a.button {
 position:absolute;
 bottom:63px;
 left:20px;
 font-size:11.59px;
 min-width:100px;
 padding-top: 11px;
 height:34px;
 font-family: "Lato-Bold",'Lato',arial;}

.related-products .section-title,
.related-recipes .section-title { font-size: 30px; line-height: 1; }
.related-products, .related-recipes { padding-bottom: 72px; }
.related-products .featured-recipes-brand li a.button { margin-left: -50px; }
.related-products .featured-list li.featured-recipes-brand-item { padding-left: 16px; padding-right: 16px; min-height: 406px; }
.related-products .featured-list li h3 { font-size: 13px; }
.related-products .featured-list li p { font-size: 14px; line-height: 23px; }
}

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

/**Brand -> featured products*/
.featured-products-brand-module .section-title {
 font-size:24px;}

/**Brand -> featured recipes*/
.related-products .section-title,
.related-recipes .section-title,
.featured-recipes-brand-module .section-title {
 font-size:24px;}
.featured-recipes-brand .recipes-item .recipe-name {
 top: 15px;
 line-height: 15px;
 font-size: 12px;
 max-width: 140px;
 padding: 12px 16px;}
}

/* =========================================================
  BRAND - PAVOFRIO
============================================================ */
/**Pavofrío Brand -> so is list*/
.pavofrio-sois-section { padding-bottom: 0; }
.pavofrio-sois-list li { margin: 0; padding: 0; }
.pavofrio-sois-list li > .block { color: #fff; display: block; height: 88px; }
.pavofrio-sois-list li.item-a > .block { background-color: #892482; }
.pavofrio-sois-list li.item-b > .block { background-color: #be8b9c; }
.pavofrio-sois-list li.item-c > .block { background-color: #65c7c6; }
.pavofrio-sois-list li.item-d > .block { background-color: #a6c50f; }
.pavofrio-sois-list li.item-e > .block { background-color: #d0484c; }

@media screen and (min-width: 992px) {
.pavofrio-sois-list li { width: 20%; padding: 16px 0 0 0; float: left; height: 109px; }
.pavofrio-sois-list li h3 { font-size: 18px; line-height: 1.2em; margin: 0; }
.pavofrio-sois-list li p { font-size: 9px; line-height: 11px; }

.pavofrio-sois-list li > .block {
  padding: 0; border-radius: 6px;
  position: absolute; height: 93px;
  left: 1px; top: 16px; right: 1px; padding: 0 10px;
  -webkit-transition: all .3s ease; transition: all .2s ease;
}
.pavofrio-sois-list li.item-a > .block { padding-top: 21px; }
.pavofrio-sois-list li.item-b > .block { padding-top: 30px; }
.pavofrio-sois-list li.item-c > .block { padding-top: 16px; }
.pavofrio-sois-list li.item-d > .block { padding-top: 30px; }
.pavofrio-sois-list li.item-e > .block { padding-top: 10px; }
.pavofrio-sois-list li:hover > .block { color: #fff; top: 0; }
}
@media screen and (max-width: 991px) {
  .pavofrio-sois-section .container-fluid { width: 84.72%; }
  .pavofrio-sois-list li { width: 50%; }
  .pavofrio-sois-list li.item-e { width: 100%; }
  .pavofrio-sois-list li > .block { height: 94px; padding: 0 10px; }
  .pavofrio-sois-list li.item-a > .block { padding-top: 21px; }
  .pavofrio-sois-list li.item-b > .block { padding-top: 25px; }
  .pavofrio-sois-list li.item-c > .block { padding-top: 16px; }
  .pavofrio-sois-list li.item-d > .block { padding-top: 25px; }
  .pavofrio-sois-list li.item-e > .block { padding-top: 25px; }
}
@media screen and (max-width: 768px) {
  .pavofrio-sois-list li.item-e { width: 100%; }
  .pavofrio-sois-list li > .block { height: 100px; padding: 0 10px; }
  .pavofrio-sois-list li.item-a > .block { padding-top: 21px; }
  .pavofrio-sois-list li.item-b > .block { padding-top: 27px; }
  .pavofrio-sois-list li.item-c > .block { padding-top: 16px; }
  .pavofrio-sois-list li.item-d > .block { padding-top: 27px; }
  .pavofrio-sois-list li.item-e > .block { padding-top: 27px; }
}
@media screen and (max-width: 480px) {
.pavofrio-sois-section .container-fluid { width: 100%; }
}
/**Pavofrío Brand -> so is list*/
.pavofrio-featured-products-section button.button {
 background: transparent url("../images/marcas/pavofrio_moreproducts_button.png") no-repeat scroll right center;
 color: #682371;}
.pavofrio-featured-products-section button.button:hover,
.pavofrio-featured-products-section button.button:focus {
 color: #893095;}

/* =========================================================
  SEARCH PAGE
============================================================ */
.page-search {}
.page-search .section-first, .page-map .section-first { background: #f6f6f6; }
.page-search .breadcrumb,
.page-timeline .breadcrumb,
.page-map .breadcrumb { padding-bottom: 30px; }
.page-search .breadcrumb-static, .page-search .breadcrumb-path,
.page-timeline .breadcrumb-static, .page-timeline .breadcrumb-path,
.page-map .breadcrumb-static, .page-map .breadcrumb-path { background: #f6f6f6; }
.page-search .breadcrumb-path,
.page-timeline .breadcrumb-path,
.page-map .breadcrumb-path { float: left; padding-left: 0; }
.search-results { clear: both; }
.search-results > h5 { color: #b92c23; font-family: 'Lato-Bold'; font-size: 17.78px; line-height: 25px; text-transform: uppercase; margin-bottom: 32px; }
.search-results > ul {}
.search-results > ul li { background: #fff; margin: 0 0 20px 0; min-height: 176px; padding: 20px; overflow: hidden; }
.search-results > ul li h3 { color: #848484; font-size: 19px; font-family: 'Lato'; margin: 0 0 6px 0; text-transform: uppercase; }
.search-results > ul li h3 strong { color: #6f2779; }
.search-results > ul li p { color: #bdbdbd; font-size: 18px; line-height: 130%; }
.search-results > ul li .button-b { float: right; height: 28px; padding-top: 7.5px; font-size: 11.15px; border-radius: 4px; min-width: 104px; padding-left: 20px; padding-right: 20px; }

.breadcrumb .share-icons, .search-results .share-icons { float: right; }
.search-results .share-icons { display: none; margin-top: 10px; }
.breadcrumb .share-icons-b ul li a,
.search-results .share-icons-b ul li a { background: #f0efef; border: 0; }
.breadcrumb .share-icons-b .icon-email,
.search-results .share-icons-b .icon-email { margin-top: 12.5px; }
.breadcrumb .share-icons ul li,
.search-results .share-icons ul li { margin-bottom: 0; }
.breadcrumb .share-icons ul li a.print,
.search-results .share-icons ul li a.print { height: 28px; padding-top: 7.5px; font-size: 11.15px; border-radius: 4px; min-width: 104px; padding-left: 20px; padding-right: 20px; font-family: 'Lato'; background: #6f2779; line-height: 12.26px; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; margin-top: 3px; }
.breadcrumb .share-icons ul li a.print:hover,
.search-results .share-icons ul li a.print:hover { background: #893095; }
.breadcrumb .share-icons ul li.last { border-left: 1px solid #b9b9b9; margin-left: 8px; padding-left: 18px; padding-bottom: 3px; }

@media screen and (max-width: 768px) {
.breadcrumb .share-icons { display: none; }
.search-results .share-icons { display: block; }

.page-search .section-first { padding-top: 0; }
.search-results { margin: 0 auto; max-width: 572px; }
.search-results > h5 { max-width: 324px; }
.search-results > ul li { margin-bottom: 36px; }
.search-results > ul li h3 { font-size: 17.78px; }
}

@media screen and (max-width: 480px) {
.search-results > h5 { max-width: 246px; font-size: 15px; }
.search-results > ul li h3 { padding-right: 104px; }
}

/* =========================================================
  BRAND - FINISSIMAS
============================================================ */
/**Finissimas Brand -> so is list*/
.finissimas-sois-list{
  border:1px solid #9d8e7c;
  padding:30px 0;
  background-color:#fff;}
.finissimas-sois-list li{
 width:24.75%;
 padding: 20px 15px;
 margin:0;
 overflow: visible;
 border-radius:0;
 border-right:1px dotted #9d8e7c;
 position: relative;
}
.finissimas-sois-list:after { clear: both; content: ""; display: table; }
.finissimas-sois-list li.item-f { color:#9d8e7c; }
.finissimas-sois-list li.item-g { color:#b18c70; }
.finissimas-sois-list li.item-h { color:#bf825e; }
.finissimas-sois-list li.item-i { color:#5d4233; }
.finissimas-sois-list li:last-child{ border:0; }
.finissimas-sois-list li h3{
 font-size:19px;
 font-family:'Lato-Black','Lato',arial;}
.finissimas-sois-list li p{
 font-size:11px;
 line-height:1.2em;}
@media screen and (min-width: 992px) {
.finissimas-sois-list li { width: 25%; float: left; height: 88px; }

.finissimas-sois-list li > .block {
  padding: 20px 15px;
  position: absolute; height: 118px;
  left: -1px; top: -15px; right: -1px;
  -webkit-transition: all .5s ease; transition: all .5s ease;
}
.finissimas-sois-list li.item-f > .block { padding-top: 38px; }
.finissimas-sois-list li.item-g > .block { padding-top: 30px; }
.finissimas-sois-list li.item-h > .block { padding-top: 38px; }
.finissimas-sois-list li.item-i > .block { padding-top: 30px; }
.finissimas-sois-list li:hover > .block { color: #fff; top: 16px; }
.finissimas-sois-list li.item-f:hover > .block { background-color: #9d8e7c; }
.finissimas-sois-list li.item-g:hover > .block { background-color: #b18c70; }
.finissimas-sois-list li.item-h:hover > .block { background-color: #bf825e; }
.finissimas-sois-list li.item-i:hover > .block { background-color: #5d4233; }
}
/**Finissimas Brand -> gallery*/
.finissimas-gallery-section .section-title{
 width:auto;
 line-height:1.1em;
 font-size:38px;
 position:absolute;
 top:110px;
 left:52.7%;
 text-align:left;}
.finissimas-gallery-section .section-title span{
 display:block;}
/* .finissimas-gallery-list li.slick-active:nth-child(even){ */
@media screen and (min-width: 768px) {
.finissimas-gallery-list li:nth-child(even){
 margin-top:138px;}
}
.finissimas-gallery-list li h3{
 font-size: 18px;
 line-height: 1.1em;
 top:10px;
 margin:0;
 min-width:120px;
 padding:24px 22px;}
.finissimas-gallery-list .button{
 background:url('../images/marcas/more_heart.png') no-repeat scroll center right transparent;
 position:absolute;
 padding-right:40px;
 bottom:0;
 right:0;
 border-radius:initial;
 height:34px;
 text-shadow: 1px 1px 1px #00000f; }
.finissimas-gallery-list .button:hover{
 color:#a8a39f;}

/**Finissimas Brand -> lifestyle*/
.finissimas-lifestyle-section  {
  position:relative;
  min-height:980px;}
.finissimas-lifestyle-section .section-title{
 font-size:40px;
 text-align:right;
 width:auto;
 line-height:1.1em;
 position:absolute;
 left:65px;
 text-align:left;}
.finissimas-lifestyle-section .section-title span{
 display:block;}
.finissimas-lifestyle-section .container-fluid{
  position:relative;}
.finissimas-lifestyle-section  .rectangle{
 position:absolute;}
.finissimas-lifestyle-section  .rectangle1{
 top:0px;
 left:345px;
 width:8000px;
 height:745px;
 border:thin dotted #d0d0d0;}
.finissimas-lifestyle-section   .rectangle2{
 top:86px;
 left:367px;
 width:62px;
 height:62px;
 background-color:#aa7e61;}
.finissimas-lifestyle-section   .rectangle3{
 top:148px;
 left:-7368px;
 width:8000px;
 height:705px;
 z-index:1;
 border:thin dotted #d0d0d0;}
.finissimas-lifestyle-section  .rectangle4{
 top:343px;
 left:103px;
 width:99px;
 height:99px;
 background-color:#d2cbc6;}
.finissimas-lifestyle-section  .rectangle5{
 top:549px;
 left:752px;
 width:45px;
 height:45px;
 background-color:#d2cbc6;}
.finissimas-lifestyle-section  .rectangle6{
 top:646px;
 left:532px;
 width:99px;
 height:99px;
 background-color:#8a746e;}
.finissimas-lifestyle-section  .rectangle7{
 top:745px;
 left:632px;
 width:50px;
 height:50px;
 background-color:#8a746e;}
.finissimas-lifestyle-list{
 position:relative;}
.finissimas-lifestyle-list li {
 position:absolute;
 overflow:hidden;}
.finissimas-lifestyle-list li span{
 display:none;
 color:#fff;
 position:absolute;
 bottom:20px;
 padding: 0 28px;
 text-transform:uppercase;
 text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.99);}
.finissimas-lifestyle-list li span h3{
 font-size:62px;
 line-height:0.9em;
 margin:0;}
.finissimas-lifestyle-list li span p{
 font-size:15px;
 line-height:1.2em;}
.finissimas-lifestyle-list .item1{
 top:0px;
 left:419px;
 width:270px;
 height:148px;}
.finissimas-lifestyle-list .item2{
 top:148px;
 left:192px;
 z-index:2; }
.finissimas-lifestyle-list li.item2 span{
 display:block;}
.finissimas-lifestyle-list .item3{
 top:442px;
 left:-40px;
 width:303px;
 height:270px;}
.finissimas-lifestyle-list .item4{
 top:195px;
 left:742px;
 width:202px;
 height:354px;}

/**Finissimas Brand -> featured products*/
.finissimas-featured-products-section button.button{
 background: transparent url("../images/marcas/finissimas_moreproducts_button.png") no-repeat scroll right center;
 color: #9d8e7c;}
.finissimas-featured-products-list
 /**Finissimas Brand -> featured recipes*/
.finissimas-featured-recipes-section {
 background-color:#F1F1F1;}
.finissimas-featured-recipes-list .slick-dots li.slick-active button{
 background-color:#8a746e;}


@media screen and (max-width: 1070px){
/**Finissimas Brand -> lifestyle*/
.finissimas-lifestyle-section{
 min-height:750px;}

}

@media screen and (min-width: 992px) {
   .finissimas-lifestyle-list { min-width: 992px; }
	.finissimas-lifestyle-list li.item {
	  float: none;
	  position:absolute;
	  margin-bottom: 0px;
	  min-height: 1px;
	  padding: 0px;
	  text-align: left;
	  z-index: 1;
	}

  .finissimas-lifestyle-list li.item > span { display: block; opacity: 0; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; z-index: 2; position: absolute; left: 0; bottom: 16px; padding: 0 16px; }
  .finissimas-lifestyle-list li.item:hover > span { opacity: 1; }

  .finissimas-lifestyle-list .image-title,
  .finissimas-lifestyle-list .image-detail { color: #fff; padding: 0; margin: 0; line-height: 1.2; text-transform: uppercase; max-width: 100%; }
  .finissimas-lifestyle-list .image-title { font-size: 30px; font-family: 'Lato-Black'; margin: 0 0 0 0; }
  .finissimas-lifestyle-list .image-detail { font-size: 12px; font-family: 'Lato-Bold'; margin: 0; }

  .finissimas-lifestyle-list li.item.item1 { width: 269px; height: 188px; z-index: 2; }
  .finissimas-lifestyle-list li.item.item1 img {  }
  .finissimas-lifestyle-list li.item.item2 { width: 550px; height: 446px; z-index: 2; }
  .finissimas-lifestyle-list li.item.item2 img { width: 670px; margin-left: -70px; }
  .finissimas-lifestyle-list li.item.item3 { width: 303px; height: 270px; }
  .finissimas-lifestyle-list li.item.item3 img { width: 405px; margin-left: -80px; }
  .finissimas-lifestyle-list li.item.item4 { width: 204px; height: 354px; }
  .finissimas-lifestyle-list li.item.item4 img { width: 247px; }

  .finissimas-lifestyle-list li.item:hover { z-index: 3 !important;  }
  .finissimas-lifestyle-list li.item.item1 > span { bottom: 52px; }
  .finissimas-lifestyle-list li.item.item1:hover { z-index: 1 !important; }
  .finissimas-lifestyle-list li.item.item3:hover { z-index: 1 !important; }

  .finissimas-lifestyle-list li.item.item2 .image-title { font-size: 60px; }
  .finissimas-lifestyle-list li.item.item2 .image-detail { font-size: 15px; }
  .finissimas-lifestyle-list li.item.item4 .image-title { line-height: .9em; margin-bottom: 5px; }


	.finissimas-lifestyle-list li.item:after {
	  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
	  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

	  content: ""; opacity: 0; -webkit-transition: opacity .2s ease; transition: opacity .2s ease;
	  display: block; width: 100%; position: absolute; left: 0; top: 20%; bottom: 0;
	}
	.finissimas-lifestyle-list li.item:hover:after { opacity: .4; }

}
@media screen and (max-width: 991px) {
	.finissimas-lifestyle-section,
	.finissimas-featured-recipes-section {
		background: url("../images/dot.jpg") no-repeat center top #fff;
		background-size: 80% 1px;
	}
	.finissimas-featured-products-section { padding-top: 32px; }

    .finissimas-lifestyle-section .section-title { text-align: center; }
    .finissimas-lifestyle-section .section-title span { display: inline; }
	.finissimas-lifestyle-section { min-height: 0; padding-bottom: 0; }
	.finissimas-gallery-section .container-fluid { max-width: 788px; /*el placer de comer*/ }
    .finissimas-lifestyle-section .container-fluid { max-width: 768px; }
    .finissimas-lifestyle-section .section-title { position: static; }

    .finissimas-lifestyle-list { min-height: 593px; padding-bottom: 56px; }
    .finissimas-lifestyle-section .rectangle { display: none !important; }
    .finissimas-lifestyle-section .finissimas-lifestyle-list .item { float: left; width: 100%; position: relative !important; left: 0 !important; top: 0 !important; padding: 0; overflow: hidden; height: 537px; margin: 0; }
	.finissimas-lifestyle-section .finissimas-lifestyle-list .item img { width: inherit; margin: 0; }

    .finissimas-lifestyle-list .slick-dots { bottom: 2px; }
	.finissimas-lifestyle-list .slick-dots li { position: static; }
    .finissimas-lifestyle-list .slick-dots li.slick-active button { background: #8a746e; }

	.finissimas-lifestyle-list li.item:after {
	  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
	  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

	  content: ""; opacity: .3; -webkit-transition: opacity .2s ease; transition: opacity .2s ease;
	  display: block; width: 100%; position: absolute; left: 0; top: 20%; bottom: 0;
	}
	.finissimas-lifestyle-list li.item > span { display: block; opacity: 1; z-index: 2; position: absolute; left: 0%; bottom: 32px; padding: 0 32px; }
  .finissimas-lifestyle-list .image-title,
  .finissimas-lifestyle-list .image-detail { color: #fff; padding: 0; margin: 0; line-height: 1.2; text-transform: uppercase; max-width: 100%; text-align: left; }
  .finissimas-lifestyle-list .image-title { font-size: 60px; line-height: 1.1; font-family: 'Lato-Black'; margin: 0 0 0 0; }
  .finissimas-lifestyle-list .image-detail { font-size: 15px; font-family: 'Lato'; margin: 0; }

  .finissimas-lifestyle-section .finissimas-lifestyle-list .item img { width: auto; height: auto; min-width: 100%; min-height: 100%; /* max-height: 100%; max-width: 100%; */ }

}
@media screen and (max-width: 768px) {
  .finissimas-lifestyle-section .container-fluid { max-width: 100%; padding: 0; }
  .finissimas-lifestyle-section .finissimas-lifestyle-list .item img { width: auto; height: auto; min-width: 100%; min-height: 100%; /* max-height: 100%; max-width: 100%; */ }

  .finissimas-lifestyle-list .image-title { font-size: 70px; }
  .finissimas-lifestyle-list .image-detail { font-size: 16px; font-family: 'Lato-Bold'; }
}
@media screen and (max-width: 640px) {
  .finissimas-lifestyle-section .section-title { font-size: 30px; }
   .finissimas-lifestyle-list { min-height: 540px; }
   .finissimas-lifestyle-section .finissimas-lifestyle-list .item { height: 484px; min-height: 0; }

   .finissimas-lifestyle-section .finissimas-lifestyle-list .item1 img { margin-left: -170px; }
   .finissimas-lifestyle-section .finissimas-lifestyle-list .item2 img { margin-left: -170px; }
   .finissimas-lifestyle-section .finissimas-lifestyle-list .item3 img { margin-left: -170px; }
   .finissimas-lifestyle-section .finissimas-lifestyle-list .item4 img { margin-left: -100px; }

   .finissimas-lifestyle-list .image-title { font-size: 46px; }
  .finissimas-lifestyle-list .item:after { opacity: .4; }
  .finissimas-lifestyle-list .item > span { bottom: 28px; padding: 0 32px; }

}
@media screen and (max-width: 480px) {
   .finissimas-lifestyle-list { min-height: 376px; }
   .finissimas-lifestyle-section .finissimas-lifestyle-list .item { height: 420px; }
   .finissimas-lifestyle-list .image-title { font-size: 40px; }
   .finissimas-lifestyle-list .image-detail { font-size: 14px; font-family: 'Lato'; }

   .finissimas-lifestyle-section .finissimas-lifestyle-list .item2 img { margin-left: -250px; }

}

@media screen and (max-width: 993px){
/**Finissimas Brand -> sois list*/
.finissimas-sois-list {
 padding:20px 0;
 border-top-width:2px;
 border-bottom-width:2px;
 border-left-color: #c6beb3;
 border-right-color: #c6beb3;}
.finissimas-sois-list li {
 width:50%;
 margin:10px 0;
 height:100px;
 border:0;
 padding-left:16px;
 padding-right:16px;}
.finissimas-sois-list li:nth-child(odd){
  border-right:1px dotted #9d8e7c;}
.finissimas-sois-list li h3{
 font-size:26px;
 line-height:1em;}
.finissimas-sois-list li p{
 font-size:13px;}
/**Finissimas Brand -> gallery*/
.finissimas-featured-products-list .slick-dots li.slick-active button{
 background-color:#8a746e;
}

}


@media screen and (max-width: 768px){
/**Finissimas Brand -> gallery*/
.finissimas-gallery-section .section-title{
 top: 80px;}
}

@media screen and (max-width: 720px){
/**Finissimas Brand -> gallery*/
.finissimas-gallery-section .container-fluid{
 width:84.72%;
 min-width:414px;}
.finissimas-gallery-section .section-title{
 line-height:2.2em;
 font-size:24px;
 position:relative;
 text-align:center;
 top:initial;
 left:initial;
 padding:initial;}
.finissimas-gallery-section .section-title span{
 display:inline;}
.finissimas-gallery-list li.slick-active:nth-child(even){
 margin-top:initial}
.finissimas-gallery-list .button{
 font-size:14px;
 font-size:'Lato-Bold','Lato',arial;}
}

@media screen and (max-width:640px){
/**Finissimas Brand -> so is list*/
.finissimas-sois-list li h3{
 font-size:24px;}
.finissimas-sois-list li p{
 font-size:11px;}
}

@media screen and (max-width:580px){
/**Finissimas Brand -> so is list*/
.finissimas-sois-list {
 border-width:1px;
 padding:0;
 border-bottom:none;}
.finissimas-sois-list li{
 margin:0;
 padding:15px 12px;
 border:0;
 border-bottom: 1px solid #9D8E7C;}
.finissimas-sois-list li:last-child{
 border-bottom: 1px solid #9D8E7C;}
.finissimas-sois-list li:nth-child(odd) {
 border-right-style:solid;}
}

@media screen and (max-width: 480px){
/**Finissimas Brand -> so is list*/
.finissimas-sois-section .container-fluid{
 width:94.25%;}
.finissimas-sois-list li h3{
 font-size:19px;}
/**Finissimas Brand -> gallery*/
.finissimas-gallery-section .container-fluid{
 width:94.25%;
 min-width:auto;}
.finissimas-gallery-list li h3 {
 font-size: 14px;
 top: 23px;
 padding: 12px 16px;
 min-height:42px;
 font-family:'Lato-Bold','Lato',arial;}
.finissimas-gallery-list .button{
 font-size:11px;
 font-family:'Lato-Bold','Lato',arial;
 padding-right:12px;}
}

@media screen and (max-width: 468px){
/**Finissimas Brand -> featured recipes*/
 .finissimas-featured-recipes-section .section-title {
 font-size:30px;}

}

@media screen and (max-width: 420px){
/**Finissimas Brand -> featured recipes*/
.finissimas-featured-recipes-section .section-title {
 font-size:26px;}
}

/* =========================================================
  BRAND - CUIDA-T
============================================================ */
.cuidat-gradient {
  background: #fff url(../images/cuidat_gradient.png) -10px 0 repeat-x;
}
.cuidat-gradient + .section-white { padding-top: 0; }
.cuidat-background {
  background: url(../images/cuidat_bg.png) 0 464px no-repeat; background-size: 100%;
}
.cuidat-background .section { background: none; }

@media screen and (max-width: 992px) {
  .cuidat-background { background: none; }
}

/**Cuida-t Brand -> so is list*/
.cuidat-sois-section .section-title{
 color:#c5007b; font-size: 23px;
 font-family:'Lato-Black'; text-transform: uppercase; }
.cuidat-sois-section .section-title > span {
 text-transform: capitalize; text-transform: uppercase;
 font-family:'Lato-Black';  }
.cuidat-sois-list {
 background: transparent url("../images/marcas/cuidat_sois_desktop.png") no-repeat scroll center center;}
.cuidat-sois-list li {
 width: 24.5%;
 margin: 0px;
  overflow: visible;
}

.cuidat-sois-list li.item-j { color:#842180; }
.cuidat-sois-list li.item-k { color:#b08a9b; }
.cuidat-sois-list li.item-l { color:#8ac7c6; }
.cuidat-sois-list li.item-m { color:#aec432; }


 /**Cuida-t Brand -> gallery*/
.cuidat-gallery-section {
 height:678px;}

@media screen and (min-width: 992px) {
.cuidat-sois-list li {
  -webkit-transition: color .1s ease; transition: color .1s ease;
}
.cuidat-sois-list li:before {
  content: ""; display: block; position: absolute; left: -28px; top: 0;
  width: 0; height: 0;
  border-style: solid; border-width: 94px 56px 0 0;
  border-color: transparent #b08a9b transparent transparent; border-color: transparent;
  -webkit-transition: .2s ease; transition: .2s ease;
}
.cuidat-sois-list li:after {
  content: ""; display: block; position: absolute; right: -28px; top: 0;
  width: 0; height: 0;
  border-style: solid; border-width: 0 0 94px 56px;
  border-color: transparent transparent transparent #b08a9b; border-color: transparent;
  -webkit-transition: .2s ease; transition: .2s ease;
}
.cuidat-sois-list li:hover { color: #fff !important; }
.cuidat-sois-list li:hover:before {
  left: -33px; top: 9px; border-color: transparent #b08a9b transparent transparent;
}
.cuidat-sois-list li:hover:after {
  right: -23px; top: 9px; border-color: transparent transparent transparent #b08a9b;
}

.cuidat-sois-list li span {
  display: block; height: 94px; position: absolute; left: 28px; top: 0; right: 28px;
  -webkit-transition: .2s ease; transition: .2s ease; padding-top: 28px;
}

.cuidat-sois-list li.item-j:hover span { background: #842180; top: 9px; left: 23px; right: 29px; }
.cuidat-sois-list li.item-k:hover span { background: #b08a9b; top: 9px; left: 23px; right: 26px; }
.cuidat-sois-list li.item-l:hover span { background: #8ac7c6; top: 9px; left: 25px; right: 23px; }
.cuidat-sois-list li.item-m:hover span { background: #aec432; top: 9px; left: 29px; right: 33px; }

.cuidat-sois-list li.item-j span { right: 23px; }
.cuidat-sois-list li.item-j:after { right: -33px; }
.cuidat-sois-list li.item-j:hover:after { top: 9px; right: -27px; }

.cuidat-sois-list li.item-k span { right: 20px; }
.cuidat-sois-list li.item-k:after { right: -36px; }
.cuidat-sois-list li.item-k:hover:after { top: 9px; right: -30px; }

.cuidat-sois-list li.item-l span { left: 30px; right: 17px; }
.cuidat-sois-list li.item-l:after { right: -39px; }
.cuidat-sois-list li.item-l:hover:after { top: 9px; right: -33px; }
.cuidat-sois-list li.item-l:before { left: -26px; }
.cuidat-sois-list li.item-l:hover:before { left: -31px; }

.cuidat-sois-list li.item-m span { left: 34px; }
.cuidat-sois-list li.item-m:before { left: -22px; }
.cuidat-sois-list li.item-m:hover:before { left: -27px; }

.cuidat-sois-list li.item-j:hover:before { border-color: transparent #842180 transparent transparent; }
.cuidat-sois-list li.item-j:hover:after { border-color: transparent transparent transparent #842180; }
.cuidat-sois-list li.item-l:hover:before { border-color: transparent #8ac7c6 transparent transparent; }
.cuidat-sois-list li.item-l:hover:after { border-color: transparent transparent transparent #8ac7c6; }
.cuidat-sois-list li.item-m:hover:before { border-color: transparent #aec432 transparent transparent; }
.cuidat-sois-list li.item-m:hover:after { border-color: transparent transparent transparent #aec432; }

  .cuidat-gallery-section { height: 669px; }
}

.cuidat-gallery-section .section-title {
 color: #b8cecd;
 left: 0px;
 width: 270px;
 line-height: 1em;
 text-align: left;}

.cuidat-gallery-section .container-fluid {
 position:relative;}

.item-main{
 position:absolute;
 top:50px;
 margin:0 auto;
 overflow:hidden;
 width:100%;
 text-align:center;
}

.item-main .image-main  {
 border-radius: 50%;
 z-index: 1; position: relative;
  background: #bccfcd url(../images/dotted_bg.png) 0 0 no-repeat;
  width: 335px; height: 335px; padding: 11px;
  overflow: hidden; margin: 0 auto;
}
.item-main .image-main img {
  border-radius: 50%; display: block; width: 313px; height: 313px;
}

.item-main > .text-main {
 color:#787878;
 max-width:500px;
 margin:0 auto;
 margin-top:5px;
 position:relative;
 z-index:2;}

.item-main > .text-main  > h3{
 text-transform:initial;
 font-family: "Journal","Lato",arial;
 font-size:35px;
 line-height:0.85em;
 margin:0px;
 font-weight:700;}

.item-main > .text-main > p {
 line-height: 0.85em;
 font-size:35px;
 font-family: "Journal","Lato",arial;
 margin: 0.2px; }

.cuidat-gallery-list{
 position: absolute;
 top: 50px;
 z-index:2;}

.cuidat-gallery-list li {
 width: 85px;
 height: 85px;}

.cuidat-gallery-list li  > .cuidat-gallery-text,
.cuidat-gallery-list li  > .cuidat-image-pic {
 display:none;}

.cuidat-gallery-list li{
 position:absolute;}

.cuidat-gallery-list li.item-color-1 {top: 220px;left: 253px;}
.cuidat-gallery-list li.item-color-2 {top: 120px;left: 232px;}
.cuidat-gallery-list li.item-color-3 {top: 30px;left: 250px;}
.cuidat-gallery-list li.item.item-color-4 {top: -47px;left: 310px;}
.cuidat-gallery-list li.item-color-5 {top: -90px;left: 400px;}
.cuidat-gallery-list li.item-color-6 {top: -90px;left: 498px;}
.cuidat-gallery-list li.item-color-7 {top: -47px;left: 590px;}
.cuidat-gallery-list li.item-color-8 {top: 30px;left: 650px;}
.cuidat-gallery-list li.item-color-9 {top: 120px;left: 673px;}
.cuidat-gallery-list li.item-color-10 {top: 220px;left: 653px;}

.cuidat-gallery-list li > a {
 width:inherit;
 height:inherit;
 display: block;
 border-radius: 50%;
 }

.cuidat-gallery-list li.item-color-1.active > a {background-color:#bccfcd;}
.cuidat-gallery-list li.item-color-2.active > a {background-color:#81cfcf;}
.cuidat-gallery-list li.item-color-3.active > a {background-color:#a5c40f;}
.cuidat-gallery-list li.item-color-4.active > a {background-color:#ef9154;}
.cuidat-gallery-list li.item-color-5.active > a {background-color:#efb03c;}
.cuidat-gallery-list li.item-color-6.active > a {background-color:#ff8383;}
.cuidat-gallery-list li.item-color-7.active > a {background-color:#aa6c6d;}
.cuidat-gallery-list li.item-color-8.active > a {background-color:#d498d6;}
.cuidat-gallery-list li.item-color-9.active > a {background-color:#8186da;}
.cuidat-gallery-list li.item-color-10.active > a {background-color:#97dfed;}
.item-main-1 .image-main { background-color: #bccfcd; }
.item-main-2 .image-main { background-color: #81cfcf; }
.item-main-3 .image-main { background-color: #a5c40f; }
.item-main-4 .image-main { background-color: #ef9154; }
.item-main-5 .image-main { background-color: #efb03c; }
.item-main-6 .image-main { background-color: #ff8383; }
.item-main-7 .image-main { background-color: #aa6c6d; }
.item-main-8 .image-main { background-color: #d498d6; }
.item-main-9 .image-main { background-color: #8186da; }
.item-main-10 .image-main { background-color: #97dfed; }

.cuidat-gallery-list li  > a  > img {
 width:auto;
 position: absolute;
 display: block;
 top: 50%;
 left:50%;}

.cuidat-gallery-list li.item-color-1 > a > img { margin-top: -15px;margin-left: -35px;}
.cuidat-gallery-list li.item-color-2 > a > img { margin-top: -18px;margin-left: -28px;}
.cuidat-gallery-list li.item-color-3 > a > img { margin-top: -20px;margin-left: -15px;}
.cuidat-gallery-list li.item-color-4 > a > img { margin-top: -15px;margin-left: -27px;}
.cuidat-gallery-list li.item-color-5 > a > img { margin-top: -20px;margin-left: -15px;}
.cuidat-gallery-list li.item-color-6 > a > img { margin-top: -27px;margin-left: -12px;}
.cuidat-gallery-list li.item-color-7 > a > img { margin-top: -23px;margin-left: -26px;}
.cuidat-gallery-list li.item-color-8 > a > img { margin-top: -12px;margin-left: -26px;}
.cuidat-gallery-list li.item-color-9 > a > img { margin-top: -16px;margin-left: -16px;}
.cuidat-gallery-list li.item-color-10 > a > img { margin-top: -17px;margin-left: -17px;}

/**Cuida-t Brand -> lifestyle*/
.cuidat-lifestyle-section {
 position: relative;
 min-height:736px;
 overflow:visible;
 padding-top:0;}

.cuidat-lifestyle-section  .section-title{
 color:#a3b793;
 left:0;
 width:270px;
 line-height:1em;
 text-align:left;}

.cuidat-lifestyle-section  .lifestyle-cuidat{
 min-height:825px;
 overflow:visible; }

.cuidat-lifestyle-section .circle{
 position:absolute;
 border: 2px dotted #eaefe6;
 border-radius: 50%;
 overflow: hidden;
 padding: 0px;
 display:block;
 margin:0 auto 30px;}

.cuidat-lifestyle-section .circle1{
 width: 810px;
 height: 810px;
 top: -205px;
 left: -70px;}

.cuidat-lifestyle-section .circle2{
 width: 530px;
 height: 530px;
 top: 260px;
 left: 155px;}

.cuidat-lifestyle-section .circle3{
 width: 710px;
 height: 710px;
 top: 25px;
 left: 905px;}

.cuidat-lifestyle-section .circle4{
 width: 410px;
 height: 410px;
 top: 370px;
 left: 735px;}

.cuidat-lifestyle-section .circle5{
 width: 530px;
 height: 530px;
 top: 400px;
 left: 520px;
 opacity: 0.5;}

.cuidat-lifestyle-section  .featured-list li.lifestyle-cuidat-item {
 float:none;
 display:block;
 overflow:hidden;
 padding:0;
 min-height:auto;
 min-height:initial;
 position:absolute;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item1{
 left:435px;
 top:-223px;
 width:495px;
 height:495px;
 overflow:hidden;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text{
 display:none;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.image-container{
 border-radius: 50%;
 display: block;
 overflow: hidden;
 width: inherit;
 height: inherit;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item1 img{
 /* margin-left:-150px; margin-top:-58px; */ width: 100%; }

 .cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item2{
 width:382px;
 height:382px;
 left:106px;
 top:45px;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item2 img{
 /* margin-left:-60px; margin-top:-5px; */ width: 100%; }

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item3{
 width:330px;
 height:330px;
 left:431px;
 top:264px;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item3 img{
 /* margin-left: -178px; margin-top: 0px; */ width: 100%; }

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item4{
 width:276px;
 height:276px;
 left:187px;
 top:428px;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item4 img{
 /* margin-left: -87px; margin-top: -12px; */ width: 100%; }

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item5{
 width:227px;
 height:227px;
 left:424px;
 top:589px;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item.image-item5 img{
 /* margin-left:-150px; margin-top:-20px; */ width: 100%; }

/**Cuida-t Brand -> featured products*/
.cuidat-featured-products-section {
 padding-bottom:0;}
.section-title-h span{
text-transform: none;
 font-family:'Lato-Bold','Lato',arial;}
.cuidat-featured-products-section button.button {
 background: transparent url("../images/marcas/cuidat_moreproducts_button.png") no-repeat scroll right center;
 color: #cccd6c;}

/**Cuida-t Brand -> featured recipes*/
.cuidat-featured-recipes-section .section-title{
 color:#7cadac;}
.cuidat-featured-recipes-section .section-title span{
 color:#c5007b;
 text-transform:capitalize;
 font-family:'Lato-Bold','Lato',arial;}

@media screen and (min-width: 992px) {
  .cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text {
    display: block; color: #fff; border-radius: 50%; opacity: 0;
    position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center;
	-webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out;
  }
  .cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item:hover > span.text { opacity: 1; }
  .cuidat-lifestyle-section li.image-item1 > span.text { background-color: #bed2d1; padding: 185px 76px 0 76px;  }
  .cuidat-lifestyle-section li.image-item2 > span.text { background-color: #da9059; padding: 155px 48px 0 48px; }
  .cuidat-lifestyle-section li.image-item3 > span.text { background-color: #cccd6c; padding: 130px 48px 0 48px; }
  .cuidat-lifestyle-section li.image-item4 > span.text { background-color: #8385d7; padding: 95px 24px 0 24px; }
  .cuidat-lifestyle-section li.image-item5 > span.text { background-color: #d5b7de; padding: 85px 24px 0 24px; }
  .cuidat-lifestyle-section li.lifestyle-cuidat-item h3 { line-height: 1; margin: 0; max-width: 100%; }
  .cuidat-lifestyle-section li.lifestyle-cuidat-item p { line-height: 1.2; max-width: 100%; text-transform: uppercase; }
  .cuidat-lifestyle-section li.image-item1 h3 { font-size: 60px; }
  .cuidat-lifestyle-section li.image-item2 h3 { font-size: 40px; }
  .cuidat-lifestyle-section li.image-item3 h3 { font-size: 40px; }
  .cuidat-lifestyle-section li.image-item4 h3 { font-size: 40px; }
  .cuidat-lifestyle-section li.image-item5 h3 { font-size: 30px; }
  .cuidat-lifestyle-section li.image-item1 p {font-size: 15px; margin-top:  100px;}
  .cuidat-lifestyle-section li.image-item2 p { font-size: 12px; margin-top:  80px; }
  .cuidat-lifestyle-section li.image-item3 p { font-size: 12px; margin-top:  60px; }
  .cuidat-lifestyle-section li.image-item4 p { font-size: 12px; margin-top:  60px; }
  .cuidat-lifestyle-section li.image-item5 p { font-size: 12px; margin-top:  40px;}
}

 @media screen and (max-width:994px){
.cuidat-sois-list li.item-j {
 width: 180px;}

.cuidat-sois-list li {
 width:200px;}

.cuidat-sois-list li h3 {
 font-size: 18px;
 line-height: 1.2em;
 margin: 0px;}

.cuidat-sois-list li p {
 font-size: 9px;
 line-height: 11px;}
}


 @media screen and (max-width:991px){
/**Cuida-t Brand -> sois*/
.cuidat-sois-list {
 overflow:hidden;
 background: url('../images/marcas/cuidat_sois_tablet.png') no-repeat scroll center center transparent;}

.cuidat-sois-list li{
 height:135px;
 position:relative;
 background:none !important;}

.cuidat-sois-list li.item-j,
.cuidat-sois-list li.item-k{
 width:49%;
 margin:0.5%;
 padding:0;
 padding:initial;}

.cuidat-sois-list li > span{
 position:absolute;
 display:block;
 top:38px;}

.cuidat-sois-list li.item-l{
 background: none;
 width:38%;
 padding:initial;}

.cuidat-sois-list li.item-m{
 width:52%;
 padding:initial;}

.cuidat-sois-list li.item-j > span,
.cuidat-sois-list li.item-l > span{
 right:1%;}

.cuidat-sois-list li.item-k > span,
.cuidat-sois-list li.item-m > span{
 padding-left:20%;}

.cuidat-sois-list li > span > h3 {
 font-size: 27px;
 line-height: 1.4em;}

.cuidat-sois-list li > span > p {
 font-size: 14px;
 line-height: 1em;}

/**Cuida-t Brand -> gallery*/
.cuidat-gallery-section {
 height:750px;}

.cuidat-gallery-section .section-title  {
 width: initial;
 text-align: center;
 font-size: 40px;}

.item-main {
 display:none;}

.cuidat-gallery-list {
 position: relative;
 top:initial;}


.cuidat-gallery-list li{
 position:relative !important;
 top:auto !important;
 top:initial !important;
 left:auto !important;
 left:initial !important;}

.cuidat-gallery-list li.item {
 float: left;
 font-family: "Journal";
 color:#787878;
 font-size: 38px;
 min-height: 550px;
 text-align: center;
 width:auto;
 }

 .cuidat-gallery-list li > .cuidat-gallery-text,
 .cuidat-gallery-list li > .cuidat-image-pic {
 display:block; }

 .cuidat-gallery-list li  > .cuidat-gallery-text {
 width:100%;
 position:absolute;
 bottom:0;
 text-align:center;}

.cuidat-gallery-list li > .cuidat-gallery-text > h3{
 font-family: "Journal","Lato",arial;
 text-transform:initial;
 font-size:37px;
 line-height:0.85em;
 margin:0px;
 font-weight:700;
 margin:0px;}

.cuidat-gallery-list li > .cuidat-gallery-text > p {
 line-height:0.85em;
 margin:0px;
 font-size:37px;}


.cuidat-gallery-list li > .cuidat-image-pic {
  background: #bccfcd url(../images/dotted_bg_t.png) 0 0 no-repeat;
  border-radius: 50%; padding: 14px; width: 436px; height: 436px;
  overflow: hidden; z-index: 1; display: block; margin: 0 auto;
}
.cuidat-gallery-list li > .cuidat-image-pic .cuidat-image-gallery {
  display: block; width: 408px; height: 408px; border-radius: 50%;
}

.cuidat-gallery-list li > a{
 margin:0 auto;
 width:70px;
 height:70px;
 z-index:2;
 position:relative;
 margin:0 auto;
 display:block;
 margin-top:-40px;}

.cuidat-gallery-list li > a > .regular-icon{
 display:none;}
.cuidat-gallery-list li > a > .selected-icon{
 display:block !important;}

.cuidat-gallery-list li.item-color-1 > img.cuidat-image-gallery{border-color:#bccfcd;}
.cuidat-gallery-list li.item-color-1 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-1 > a {background-color:#bccfcd;}
.cuidat-gallery-list li.item-color-2 > img.cuidat-image-gallery{border-color:#81cfcf;}
.cuidat-gallery-list li.item-color-2 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-2 > a {background-color:#81cfcf;}
.cuidat-gallery-list li.item-color-3 > img.cuidat-image-gallery{border-color:#a5c40f;}
.cuidat-gallery-list li.item-color-3 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-3 > a {background-color:#a5c40f;}
.cuidat-gallery-list li.item-color-4 > img.cuidat-image-gallery{border-color:#ef9154;}
.cuidat-gallery-list li.item-color-4 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-4 > a {background-color:#ef9154;}
.cuidat-gallery-list li.item-color-5 > img.cuidat-image-gallery{border-color:#efb03c;}
.cuidat-gallery-list li.item-color-5 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-5> a {background-color:#efb03c;}
.cuidat-gallery-list li.item-color-6 > img.cuidat-image-gallery{border-color:#ff8383;}
.cuidat-gallery-list li.item-color-6 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-6 > a {background-color:#ff8383;}
.cuidat-gallery-list li.item-color-7 > img.cuidat-image-gallery{border-color:#aa6c6d;}
.cuidat-gallery-list li.item-color-7 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-7 > a {background-color:#aa6c6d;}
.cuidat-gallery-list li.item-color-8 > img.cuidat-image-gallery{border-color:#d498d6;}
.cuidat-gallery-list li.item-color-8 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-8 > a {background-color:#d498d6;}
.cuidat-gallery-list li.item-color-9 > img.cuidat-image-gallery{border-color:#8186da;}
.cuidat-gallery-list li.item-color-9 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-9 > a {background-color:#8186da;}
.cuidat-gallery-list li.item-color-10 > img.cuidat-image-gallery{border-color:#97dfed;}
.cuidat-gallery-list li.item-color-10 .cuidat-image-pic,
.cuidat-gallery-list li.item-color-10 > a {background-color:#97dfed;}

.cuidat-gallery-list li.item-color-1 > a > img {width:56px;margin-top: -12px;margin-left: -28px;}
.cuidat-gallery-list li.item-color-2 > a > img {width:44px;margin-top: -14px;margin-left: -21px;}
.cuidat-gallery-list li.item-color-3 > a > img {width:24px;margin-top: -16px;margin-left: -12px;}
.cuidat-gallery-list li.item-color-4 > a > img {width:43px;margin-top: -12px;margin-left: -21px;}
.cuidat-gallery-list li.item-color-5 > a > img {width:24px;margin-top: -14px;margin-left: -13px;}
.cuidat-gallery-list li.item-color-6 > a > img {width:19px;margin-top: -20px;margin-left: -10px;}
.cuidat-gallery-list li.item-color-7 > a > img {width:40px;margin-top: -18px;margin-left: -20px;}
.cuidat-gallery-list li.item-color-8 > a > img {width:40px;margin-top: -8px;margin-left: -20px;}
.cuidat-gallery-list li.item-color-9 > a > img {width:24px;margin-top: -14px;margin-left: -14px;}
.cuidat-gallery-list li.item-color-10 > a > img {width:26px;margin-top: -12px;margin-left: -14px;}

/**Cuida-t Brand -> lifestyle*/
.cuidat-lifestyle-section {
 position: relative;
 min-height:800px;
 overflow:visible;
 padding:0;}

.cuidat-lifestyle-section  .section-title{
 width:initial;
 text-align:center;
 font-size:40px;}

.cuidat-lifestyle-section  .lifestyle-cuidat{
 min-height:640px;
 overflow:visible; }

.cuidat-lifestyle-section .circle{
 display:none;}

.cuidat-lifestyle-section .featured-list{
 padding-bottom:20px;}

.cuidat-lifestyle-section  .featured-list li.lifestyle-cuidat-item {
 float: left;
 height:auto;
 position: relative;
 margin:0 auto;
 overflow: hidden;
 left: auto !important;
 left: initial !important;
 top: auto !important;
 top: initial !important;
 margin: 0px;
 height:auto !important;
 height:initial !important; }

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text{
 display:block;
 color: #8fa3a2;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text > h3{
 font-size:55px;
 line-height:1em;
 margin-bottom:5px; max-width: 100%; }

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text > p{
 font-size:16px;
 text-transform:uppercase;
 max-width:70%;}

.cuidat-lifestyle-section  .featured-list li.lifestyle-cuidat-item > span.image-container{
 width:570px;
 height:570px;
 margin: 0 auto;}

.cuidat-lifestyle-section  .featured-list li.lifestyle-cuidat-item > span.image-container > img{
 height:115%;}


.lifestyle-cuidat .slick-dots li.slick-active button {
 background-color: #8fa3a1;}
}



@media screen and (max-width: 768px) {
  .cuidat-sois-section { padding-top: 36px; }
  .cuidat-sois-section .section-title { font-size: 24px; font-family: 'Lato-Light'; }
  .cuidat-sois-section .section-title > span { text-transform: capitalize; }
  .cuidat-sois-list li > span > h3 { font-size: 27px; }
}

@media screen and (max-width: 720px){
	.cuidat-sois-section .container-fluid {
	  width: 95% !important;}

	.cuidat-sois-list {
	 background: transparent url("../images/marcas/cuidat_sois_mobile.png") no-repeat scroll center center;}

	.cuidat-sois-list li{
	 height:100px;}

	.cuidat-sois-list li > span {
	 top:28px;}

	.cuidat-sois-list li > span > h3 {
	 font-size: 19px;
	 line-height:1em;}

	 .cuidat-sois-list li > span > p {
	 font-size: 10px;}


	.cuidat-gallery-list li.item { min-height: 430px; }
	.cuidat-gallery-list li > .cuidat-image-pic {
	  background-image: url(../images/dotted_bg.png); padding: 11px; width: 335px; height: 335px;
	}
	.cuidat-gallery-list li > .cuidat-image-pic .cuidat-image-gallery { width: 313px; height: 313px; }
}


@media screen and (max-width: 630px){
	.cuidat-gallery-section .section-title  {
	 font-size:30px;}

	/**Cuida-t lifestyle*/
	.cuidat-lifestyle-section{
	 min-height:600px;}

	.cuidat-lifestyle-section  .section-title{
	 font-size:30px;}

	.cuidat-lifestyle-section .lifestyle-cuidat {
	 min-height: 485px;}

	.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text > h3 {
	 margin-top:30px;}

	.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text > p {
	 font-size:14px;}

	.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.image-container {
	 width: 415px;
	 height: 415px;}



}


@media screen and (max-width: 540px){
.cuidat-gallery-section {
 height:600px;}

.cuidat-gallery-list li.item{
 min-height:430px;}

.cuidat-gallery-list li.item > img.image{
 max-width:310px;
 max-height:310px;}

.cuidat-gallery-list li > a{
 margin-top:-48px;}

}

@media screen and (max-width: 450px){
.cuidat-lifestyle-section{
 min-height:600px;}

.cuidat-lifestyle-section .lifestyle-cuidat {
 min-height: 485px;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text > h3 {
 margin-top:26px;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.text > p {
 font-size:14px;}

.cuidat-lifestyle-section .featured-list li.lifestyle-cuidat-item > span.image-container {
 width: 280px;
 height: 280px;}

}

@media screen and (max-width: 430px){
.cuidat-sois-list li > span > h3 {
 font-size: 15px;}

.cuidat-gallery-list li.item {
  min-height: 345px;}

.cuidat-gallery-list li.item > img.image{
 max-width:230px;
 max-height:230px;}

.cuidat-gallery-list li > .cuidat-gallery-text > h3 ,
.cuidat-gallery-list li > .cuidat-gallery-text > p {
 font-size:30px;}

 .cuidat-gallery-section { height: 500px; }
	.cuidat-gallery-list li > .cuidat-image-pic {
	  background-size: 100%; width: 252px; height: 252px;
	}
	.cuidat-gallery-list li > .cuidat-image-pic .cuidat-image-gallery { width: 230px; height: 230px; }

}



 /* =========================================================
  NEWS - LIST
============================================================ */
.page-news .breadcrumb-static, .page-news .breadcrumb-path, .page-news .section-first{
 background:#FFFFFF none repeat scroll 0% 0%;}

.page-news .section-first {
 padding-top: 0px;}

.page-news .breadcrumb {
 padding-bottom: 30px;}

.page-news  .breadcrumb-path{
 padding:0}

.news-list > h5 {
 color: #B92C23;
 font-family: "Lato-Bold";
 font-size: 17.78px;
 line-height: 25px;
 text-transform: uppercase;
 margin-bottom: 5px;}

.news-list > ul li {
 overflow:hidden;
 margin: 0px 0px 20px;
 min-height: 176px;
 border-bottom: 1px solid #813c8a;
 position:relative;
 padding:32px 0 25px; }

.news-list > ul li img{
 float:left;
 margin-right:16px;
 max-width:298px;
 width:100%;}

.news-list > ul li span{
 /* display:table-cell; */ display: block; padding-bottom: 42px; }

.news-list > ul li h3 {
 color: #B92C23;
 font-size:24px;
 text-transform:initial;
 font-family: 'Lato-Bold','Lato',arial;
 margin:0;}

.news-list > ul li p {
 font-size:20px;
 color: #5d5d5d;
 line-height:1.15em; margin-bottom: 0;
 text-align:justify;}

.news-list > ul li .button-a {
 float:right;
 margin-top:-15px;
 height: 28px;
 padding-top: 7.5px;
 font-size: 11.15px;
 border-radius: 4px;
 min-width: 104px;
 padding-left: 20px;   position: absolute; right: 0; bottom: 25px; margin: 0; float: none;
 padding-right: 20px;}

@media screen and (max-width: 720px){
.news-list > h5 {
 font-size:27px;}

.news-list {
 margin:0 auto;
 max-width:565px;}

.news-list > ul li{
 margin: 0 0 10px;
 padding:20px 0 25px;}

.news-list > ul li img{
 float:none;
 margin-right:0;
 margin-bottom:18px;
 max-width:565px;}

.news-list > ul li .button-a {
 height: 34px;
 padding-top: 9.5px;
 font-size: 14px;
 min-width: 104px;
 padding-left: 20px;
 padding-right: 20px;}
}

@media screen and (max-width: 480px){
.news-list > h5 {
 font-size: 18px;}

.news-list {
 max-width:412px;}

.news-list > ul li img{
 margin-bottom:18px;
 max-width:412px;}

.news-list > ul li .button-a {
 height: 28px;
 padding-top: 7.5px;
 font-size: 11.15px;
 border-radius: 4px;
 min-width: 104px;
 padding-left: 20px;
 padding-right: 20px; }
}

 /* =========================================================
  NEWS DETAIL
============================================================ */

.page-news-detail .breadcrumb-static, .page-news-detail .breadcrumb-path, .page-news-detail .section-first {
 background: #F6F6F6 none repeat scroll 0% 0%;}

.page-news-detail .section-first {
 padding-top: 0px;}

.page-news-detail .breadcrumb {
 padding-bottom: 30px;}

.news-detail{
 background-color:#FFFFFF;
 padding:18px;
 max-width:1016px;}

.news-detail .review{
 position:relative;}

.news-detail .review  img{
 max-width:980px;
 width:100%;}

.review:after {
 background: transparent linear-gradient(to bottom, transparent 0%, rgba(124, 104, 71, 0.65) 100%) repeat scroll 0% 0%;
 content: "";
 opacity: 1;
 transition: opacity 0.2s ease 0s;
 display: block;
 width: 100%;
 position: absolute;
 left: 0px;
 top: 20%;
 bottom: 0px;
 z-index:1;}

.news-detail .review span.date {
 position:absolute;
 top: 27px;
 left:0;
 background-color: #A80078;
 color: #FFF;
 position: absolute;
 border-radius: 0px 10px 10px 0px;
 text-align: left;
 font-size: 22px;
 line-height: 1.2em;
 margin: 0px;
 padding: 24px 24px 24px 8px;
 text-transform: uppercase;
 z-index:2;}

.news-detail .review .text-review{
 position:absolute;
 left:0px;
 bottom:0px;
 padding-left:80px;
 padding-bottom:28px;
 color:#FFFFFF;
 max-width:564px;
 z-index:2;}

.news-detail .review .text-review h3{
 font-size:32px;
 font-family:'Lato',arial;
 margin:8px 0;
 line-height:1.2em;
 text-align:justify;}

.news-detail .review .text-review p{
 font-size:19px;
 line-height:1.3em;
 text-align:justify;}

.news-detail .detail{
 font-size:20px;
 color:#949494;
 padding:15px 80px;
 text-align:justify;}

@media screen and (max-width: 870px){
.news-detail .review .text-review{
   max-width:100%;
   padding:2%;}
}

@media screen and (max-width: 720px){
.page-news-detail  .breadcrumb .share-icons{
 display:initial;}

.page-news-detail  .breadcrumb .share-icons ul li.last{
 display:none}

.news-detail {
 margin: 0px auto;
 max-width: 565px;
 padding:0;}

.news-detail .review{
 max-height:527px;
 overflow:hidden;}

.news-detail .review  img{
 height:528px;
 width:initial;
 margin-left:-50%;}

.news-detail .review .text-review {
 left: 0px;
 bottom: 0px;
 padding: 0 15px 10px 15px;
 max-width: inherit;}

.news-detail .detail{
 padding: 15px 15px;}

.news-detail .detail p{
 line-height:1.2em;}

 }

@media screen and (max-width: 480px){
.news-detail .review  img{
 height:480px;}

.news-detail .review span.date {
 top: 27px;
 border-radius: 0px 10px 10px 0px;
 font-size: 20px;
 line-height: 1.2em;
 margin: 0px;
 padding: 21px 14px 21px 12px;}

.news-detail .review .text-review h3 {
 font-size: 28px;
 line-height: 1.2em;}
 }

 /* =========================================================
TIMELINE
 ============================================================ */
.page-timeline .breadcrumb-static, .page-timeline .breadcrumb-path, .page-timeline .section-first{
 background:#f6f6f6 none repeat scroll 0% 0%;}

.page-timeline .section-first {
 padding-top: 0px;}

.timeline h5{
 color: #B92C23;
 font-family: "Lato-Bold";
 font-size: 17.78px;
 line-height: 25px;
 text-transform: uppercase;
 margin-bottom: 5px;}

.timeline .intro{
 color: #9B9B9B;
 font-size: 18px;
 line-height: 1.3em;
 padding: 25px 0px 80px 0;}


#cd-timeline {
  position: relative;
  max-width:840px;
  width:auto;
  margin:0 auto;
  margin-bottom: 20px;}

#cd-timeline:before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 3px; margin-left: 1px;
  background: #b2b2b2;
  z-index:1;}

.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;}

.cd-container:after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;}

.cd-timeline-row{
  z-index:2;
  position:relative;
  text-align:center;
  overflow:hidden; min-height: 74px;
  margin:30px 0;}

.cd-timeline-block:after{
 content:" ";
 clear:both;}

.cd-timeline-row:last-child {
  margin-bottom:0;}

.cd-timeline-row:last-child  .cd-timeline-block{
  float:none;
  margin:0 auto;
}

.cd-timeline-row:last-child  .cd-timeline-block .cd-timeline-content:before{
  height:0;}

.cd-timeline-date {
 display:inline-block;
 background-color: #813C8A;
 color: #FFF;
 font-size: 45px;
 padding: 13px 20px;
 display: inline-block;
 min-width: 330px;
 font-family: 'Lato-Light';
 height:74px;}

.cd-timeline-date.right,
.cd-timeline-date.left { float: none; position: absolute; top: 0; left: 50%; }
.cd-timeline-date.right { margin-left: 4px; }
.cd-timeline-date.left { margin-left: -329px; }

.cd-timeline-date:first-child > span {
 margin-left:initial;}

.cd-timeline-date-margin-left{
 margin-left:-330px;}

.cd-timeline-date-margin-right{
 margin-right:-338px;}

 .cd-timeline-block {
 width:39.5%;
 margin-top:0;}

.cd-timeline-block:nth-child(odd){
 float:left;}

.cd-timeline-block:nth-child(even){
 float:right;}

.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;}

.cd-timeline-block:last-child {
  margin-bottom: 0;}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  width:100%;
  text-align:center;
  padding:40px 10px;
  min-height:520px;
  margin-left:0}

.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;}


.cd-timeline-block  > .cd-timeline-content:before {
  content: '';
  position: absolute;
  top: 58px;
  left: 100%;
  height: 3px;
  width: 26.75%;
  background-color:#d4d4d4;}

.cd-timeline-block:nth-child(even) > .cd-timeline-content:before {
 top:initial;
 bottom:58px;
 left: auto;
 right: 100%;
 border-color: transparent;
 border-right-color: white;
 width: 25.25%;}

.cd-timeline-content > .text{
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 height:220px;
 padding:0 19px;}

.cd-timeline-content > .text > span {
 max-width: inherit;
 display: block;
 margin: 0 auto;
 margin-top:20px;
 margin-bottom:20px;
 font-family: 'Lato',arial;
 display:block;}


.cd-timeline-content > .text > span.timeline-title {
 text-transform: uppercase;
 font-size: 20px;
 color: #8e8e8e;
 line-height:1.25em;}

.cd-timeline-content > .text > span.timeline-desc {
 font-size: 22px;
 color: #626262;
 line-height:1.15em;
 margin-top:20px;
 margin-bottom:20px;}

.cd-timeline-content > span.date {
 border:1px solid #111;
 color:#626262;
 font-size:32px;
 padding:6x 10px;
 max-width:168px;
 display: block;
 margin: 0 auto;
 text-align:center;}

.cd-timeline-content img{
 max-width:300px;
 width:100%;}


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

.page-timeline .breadcrumb .share-icons {
 display: initial;}

.page-timeline .breadcrumb .share-icons ul li.last {
 display: none;}

.timeline .intro{
 padding:8px 0px 40px;}
}

/* =========================================================
  MAP
============================================================ */
.section-map .text-intro{color:#878787;font-family: 'Lato';}

.container-map {background-color: #ffffff;margin-top: 15px; padding: 10px;}
.container-map h5{font-family: 'Lato-Bold';text-align: center;font-size: 25px;color: #6f2779;padding-top: 35px;padding-bottom:35px;}
.container-map .list-map{list-style-type: none;margin: 0;padding: 0;display: none}
.container-map .list-map li{display: inline-block; width: 32.5%;}
.container-map .list-map .item{color: #FFF;background-color: #6f2779;padding: 10px;margin-top: 10px;text-align: center;font-size: 1em;}
.container-map .list-map .active, .container-map .list-map .item:hover{background-color:#b92c23; color:#FFF;}
.container-map .mapa{margin:40px auto 0 auto;}
.container-map .mapa img{margin: 0 auto 0 auto;display: block;}

.container-map .mapa{position: relative;margin-top: 40px;}
.container-map .mapa .ciudades a{background-color: #6f2779;color: #FFF;text-align: center; padding:5px 15px 5px 15px;min-width: 85px;}
.container-map .mapa .ciudades .active, .container-map .mapa .ciudades a:hover{background-color: #b92c23; z-index: 1;}

/* Posición tags lg*/
.container-map .mapa .ciudades #asturias {position:absolute;top: 160px;left: 360px;}
.container-map .mapa .ciudades #alicante{position:absolute; top: 460px;left: 520px;}
.container-map .mapa .ciudades #burgos {position:absolute;top: 250px;left: 340px;}
.container-map .mapa .ciudades #barcelona {position:absolute;top: 275px;left: 620px;}
.container-map .mapa .ciudades #cordoba {position:absolute;top: 500px;left: 270px;}
.container-map .mapa .ciudades #granada {position:absolute;top: 550px;left: 320px;}
.container-map .mapa .ciudades #guipuzcua {position:absolute;top: 220px;left: 450px;}
.container-map .mapa .ciudades #jerez {position:absolute;top: 555px;left: 230px;}
.container-map .mapa .ciudades #caceres {position:absolute;top: 418px;left: 238px;}
.container-map .mapa .ciudades #madrid {position:absolute;top: 355px;left: 370px;}
.container-map .mapa .ciudades #malaga {position:absolute;top: 595px;left: 300px;}
.container-map .mapa .ciudades #mallorca {position:absolute;top: 390px;left: 650px;}
.container-map .mapa .ciudades #lacoruna {position:absolute;top: 150px;left: 180px;}
.container-map .mapa .ciudades #laspalmas {position:absolute;top: 630px;left: 580px;}
.container-map .mapa .ciudades #soria {position:absolute;top: 315px;left: 420px;}
.container-map .mapa .ciudades #sevilla {position:absolute;top: 552px;left: 249px;}
.container-map .mapa .ciudades #tenerife {position:absolute;top: 590px;left: 540px;}
.container-map .mapa .ciudades #toledo {position:absolute;top: 395px;left: 340px;}
.container-map .mapa .ciudades #valencia {position:absolute;top: 410px;left: 525px;}
.container-map .mapa .ciudades #valladolid {position:absolute;top: 285px;left: 310px;}
.container-map .mapa .ciudades #vigo {position:absolute;top: 215px;left: 150px;}
.container-map .mapa .ciudades #vizcaia {position:absolute;top: 185px;left: 475px;}
.container-map .mapa .ciudades #zaragoza {position:absolute;top: 273px;left: 489px;}


.container-map .mapa .ciudades a:after {
	content: ""; display: block;
	width: 0; height: 0;
	border-style: solid;
	border-width: 8px 7px 0 7px;
	border-color: #6f2779 transparent transparent transparent;
	position: absolute; left: 4px; bottom: -8px;
}

.container-map .mapa .ciudades .active:after, .container-map .mapa .ciudades a:hover:after{
	content: ""; display: block;
	width: 0; height: 0;
	border-style: solid;
	border-width: 8px 7px 0 7px;
	border-color: #b92c23 transparent transparent transparent;
	position: absolute; left: 4px; bottom: -8px;
}

.container-map .info{background-color: #f6f6f6;margin-top:40px;border-radius: 4px;overflow:hidden;display: none;width: 90%;margin-left: 5%; min-height: 168px; }
.container-map .box-active{display: block !important;}
.container-map .col-sm{width: 20%; float: left; padding: 20px;}
.container-map .col-md{width: 30%; float: left; padding: 20px;}
.container-map .col-lg{width: 50%; float: left; padding: 20px;}
.container-map .col-40 { float: left; width: 40%; padding: 20px 20px 10px 0; }
.container-map .info-col h3{font-family: 'Lato-Bold'; color: #6f2779;font-size: 18px;margin-top: 0px; margin-bottom: 0; }
.container-map .info .info-col .text{font-family: 'Lato';font-size: 14.2px;color: #8b8b8b;margin-bottom: 5px; margin-top: 0; display: block;}
.container-map .info .info-col .title, .container-map .info .certificados{font-family: 'Lato-Bold';font-size: 14.2px;color: #5f5f5f;margin-bottom: 5px;display: block;}
.container-map .info .info-col .title { margin-top: 0; }
.container-map .info .info-col .certificados{float: left;}
.container-map .info .info-col .list-certificados{float: right;}
.container-map .info .info-col .list-certificados .certificados-item { display: inline-block; vertical-align: top; }
.container-map .mapa { width: 787px; }
.container-map .mapa img { width: 100%; }

@media screen and (max-width: 992px) {
	.page-map .breadcrumb .share-icons { display: block; }
	.page-map .breadcrumb .share-icons ul li.last { display: none; }
	.container-map .mapa {width: 615px;}
	.container-map .mapa .ciudades a{min-width: 75px;padding: 5px 10px 5px 10px; font-size: 12px;margin-top: -45px; margin-left: -7px; }

	.container-map .mapa .ciudades #asturias {position:absolute;top: 160px;left: 303px;}
	.container-map .mapa .ciudades #alicante{position:absolute; top: 393px;left: 418px;}
	.container-map .mapa .ciudades #burgos {position:absolute;top: 227px;left: 289px;}
	.container-map .mapa .ciudades #barcelona {position:absolute;top: 264px;left: 478px;}
	.container-map .mapa .ciudades #cordoba {position:absolute;top: 417px;left: 223px;}
	.container-map .mapa .ciudades #granada {position:absolute;top: 460px;left: 283px;}
	.container-map .mapa .ciudades #guipuzcua {position:absolute;top: 200px;left: 359px;}
	.container-map .mapa .ciudades #jerez {position:absolute;top: 469px;left: 191px;}
	.container-map .mapa .ciudades #caceres {position:absolute;top: 368px;left: 191px;}
	.container-map .mapa .ciudades #madrid{position:absolute; top: 323px;left: 293px;}
	.container-map .mapa .ciudades #malaga {position:absolute;top: 491px;left: 260px;}
	.container-map .mapa .ciudades #mallorca {position:absolute;top: 335px;left: 506px;}
	.container-map .mapa .ciudades #lacoruna {position:absolute;top: 149px;left: 143px;}
	.container-map .mapa .ciudades #laspalmas {position:absolute;top: 518px;left: 462px;}
	.container-map .mapa .ciudades #sevilla {position:absolute;top: 470px;left: 201px;}
	.container-map .mapa .ciudades #soria {position:absolute;top: 291px;left: 344px;}
	.container-map .mapa .ciudades #tenerife {position:absolute;top: 489px;left: 430px;}
	.container-map .mapa .ciudades #toledo {position:absolute;top: 354px;left: 263px;}
	.container-map .mapa .ciudades #valencia {position:absolute;top: 348px;left: 411px;}
	.container-map .mapa .ciudades #valladolid {position:absolute;top: 264px;left: 260px;}
	.container-map .mapa .ciudades #vigo {position:absolute;top: 197px;left: 124px;}
	.container-map .mapa .ciudades #vizcaia {position:absolute;top: 176px;left: 379px;}
	.container-map .mapa .ciudades #zaragoza {position:absolute;top: 256px;left: 391px;}
}
@media screen and (max-width: 768px) {
  .section-map { padding-top: 0; }
}
@media screen and (max-width: 718px) {
	.container-map .col-sm,
	.container-map .col-md,
	.container-map .col-lg{width: 100%; display: block; padding: 10px;}
	.container-map .col-40 { width: 100%; display: block; padding: 10px; }
	.container-map .mapa .ciudades a:after {
		content: ""; display: block;
		width: 0; height: 0;
		border-style: solid;
		border-width: 5px 4.5px 0 4.5px;
		border-color: #6F2779 transparent transparent transparent;
		position: absolute; left: 4px; bottom: -5px;
	}

	.container-map .mapa .ciudades .active:after, .container-map .mapa .ciudades a:hover:after{
		content: ""; display: block;
		width: 0; height: 0;
		border-style: solid;
		border-width: 5px 4.5px 0 4.5px;
		border-color: #b92c23 transparent transparent transparent;
		position: absolute; left: 4px; bottom: -5px;
	}

	.container-map .mapa {width: 415px;}

	.container-map .mapa .ciudades a{min-width: 55px;padding: 5px 7px 5px 7px; font-size: 10px;margin-top: -45px; margin-left: -7px; }

	.container-map .mapa .ciudades #asturias {position:absolute;top: 119px;left: 205px;}
	.container-map .mapa .ciudades #alicante{position:absolute; top: 280px;left: 281px;}
	.container-map .mapa .ciudades #burgos {position:absolute;top: 167px;left: 195px;}
	.container-map .mapa .ciudades #barcelona {position:absolute;top: 193px;left: 321px;}
	.container-map .mapa .ciudades #cordoba {position:absolute;top: 298px;left: 151px;}
	.container-map .mapa .ciudades #granada {position:absolute;top: 325px;left: 190px;}
	.container-map .mapa .ciudades #guipuzcua {position:absolute;top: 150px;left: 242px;}
	.container-map .mapa .ciudades #jerez {position:absolute;top: 330px;left: 130px;}
	.container-map .mapa .ciudades #caceres {position:absolute;top: 260px;left: 130px;}
	.container-map .mapa .ciudades #madrid{position:absolute; top: 223px;left: 198px;}
	.container-map .mapa .ciudades #malaga {position:absolute;top: 345px;left: 175px;}
	.container-map .mapa .ciudades #mallorca {position:absolute;top: 236px;left: 349px;}
	.container-map .mapa .ciudades #lacoruna {position:absolute;top: 110px;left: 100px;}
	.container-map .mapa .ciudades #laspalmas {position:absolute;top: 365px;left: 312px;}
	.container-map .mapa .ciudades #sevilla {position:absolute;top: 327px;left: 139px;}
	.container-map .mapa .ciudades #soria {position:absolute;top: 205px;left: 232px;}
	.container-map .mapa .ciudades #tenerife {position:absolute;top: 344px;left: 290px;}
	.container-map .mapa .ciudades #toledo {position:absolute;top: 243px;left: 177px;}
	.container-map .mapa .ciudades #valencia {position:absolute;top: 235px;left: 285px;}
	.container-map .mapa .ciudades #valladolid {position:absolute;top: 190px;left: 179px;}
	.container-map .mapa .ciudades #vigo {position:absolute;top: 149px;left: 84px;}
	.container-map .mapa .ciudades #vizcaia {position:absolute;top: 134px;left: 256px;}
	.container-map .mapa .ciudades #zaragoza {position:absolute;top: 179px;left: 267px;}
}

@media screen and (max-width: 768px) and (min-width: 640px) {
.cd-timeline-content > .text > span.timeline-title { font-size: 17px; }
.cd-timeline-content > .text > span.timeline-desc { font-size: 19px; }
.cd-timeline-content > span.date { font-size: 27px; }
.cd-timeline-content > .text > span {  margin: 5px auto; }
}
@media screen and (max-width: 768px) {
.timeline {
 max-width:625px;
 margin:0 auto; }

.cd-timeline-date{
 min-width:280px;
 height:62px;
 padding:10px 20px;
 font-size:38px;}

.cd-timeline-date-margin-left{
 margin-left:-280px;}

.cd-timeline-date-margin-right{
 margin-right:-288px;}

.cd-timeline-block{
 width:46.4%;}

.cd-timeline-content{
 padding:32px 14px;
 min-height:450px;}
#cd-timeline:before { margin-left: 0; }

.cd-timeline-row { min-height: 62px; }
.cd-timeline-date.right { margin-left: 3px; }
.cd-timeline-date.left { margin-left: -280px; }

.timeline .intro { font-size: 20px; }
.cd-timeline-block:nth-child(odd)> .cd-timeline-content:before {
 width:7.75%;}

.cd-timeline-block:nth-child(even) > .cd-timeline-content:before {
 width:6.25%;}

}


@media screen and (max-width: 640px){
.timeline .intro {
 padding:6px 0 25px;}

.cd-timeline-date{
 max-width:340px;
 min-width:initial;
 width:100%;
 font-size:44px;
 height:74px;
 padding:14px 20px;}

.cd-timeline-date-margin-left,
.cd-timeline-date-margin-right {
 margin-left: initial;
 margin-right: initial}

 .cd-timeline-date.right, .cd-timeline-date.left { position: static; margin: 0; }

.cd-timeline-block:nth-child(n),
.cd-timeline-block:nth-child(2n){
 clear: both;
 margin: 0px auto;
 margin-top:2em;
 margin-bottom:2em;
 float: none;
 position:relative;
 z-index:2;
 max-width:340px;
 width:100%;}

.cd-timeline-block  > .cd-timeline-content:before {
 height:0;
 width:0;}

.cd-timeline-content > .text > .timeline-title {
 font-size: 20px;}

.cd-timeline-content > .text > .timeline-desc {
 font-size: 22px;}

.cd-timeline-content > .date {
 font-size: 33px;
 padding: 5px 10px;
 max-width: 166px;}

.cd-timeline-row { margin: 0; }
}


@-webkit-keyframes cd-bounce-1 {
0% {
 opacity: 0;
 -webkit-transform: scale(0.5);}

60% {
 opacity: 1;
 -webkit-transform: scale(1.2);}

 100% {
 -webkit-transform: scale(1);}
}

@-moz-keyframes cd-bounce-1 {
0% {
 opacity: 0;
 -moz-transform: scale(0.5);}

60% {
 opacity: 1;
 -moz-transform: scale(1.2);}

100% {
 -moz-transform: scale(1);}
}


@keyframes cd-bounce-1 {
0% {
 opacity: 0;
 -webkit-transform: scale(0.5);
 -moz-transform: scale(0.5);
 -ms-transform: scale(0.5);
 -o-transform: scale(0.5);
 transform: scale(0.5);}

60% {
 opacity: 1;
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 -ms-transform: scale(1.2);
 -o-transform: scale(1.2);
 transform: scale(1.2);}

100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);}
}


@-webkit-keyframes cd-bounce-2 {
0% {
 opacity: 0;
 -webkit-transform: translateX(-100px);}

60% {
 opacity: 1;
 -webkit-transform: translateX(20px);}

100% {
 -webkit-transform: translateX(0);}
}


@-moz-keyframes cd-bounce-2 {
 0% {
    opacity: 0;
    -moz-transform: translateX(-100px);}

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}


@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}


@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}


@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}


@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

 /* =========================================================
COMPAÑÍA
 ============================================================ */

.page-company .breadcrumb-static, .page-company .breadcrumb-path, .page-company .section {
  background: #FFF none repeat scroll 0% 0%;}

.page-company .section{
  padding:8px;}

.company-info-list{
  max-width:930px;
  margin:0 auto;}

.page-company .section .company-info-list{
  border-bottom: 1px solid #813C8A;}

.page-company .section-last {
  padding-bottom:60px;}

.page-company .section-last .company-info-list{
  border-bottom:0;}

ul.company-list.featured-list{
 overflow:visible;
 margin: 30px 0 20px;
 }

ul.company-list li.item-company {
  overflow: hidden;
  margin: 0px 0px 20px;
  min-height: 290px;
  position: relative;
  padding: 32px 0px 25px;
  color: #605f5f;
  font-size:20px;
  text-align:justify;}


ul.company-list li.item-company  img{
  max-width:453px;
  width: 100%;
  border-radius:0;}

ul.company-list li.item-company  span{
 display:block;
 max-width:460px;}

.page-company .section:nth-child(odd) li.item-company   span{
  float:right;
  margin-left: 16px;}

.page-company .section:nth-child(even) li.item-company   span{
 float:left;
 margin-right: 16px;}

ul.company-list li.item-company  span h3,
ul.company-list li.item-company  span  p{
  max-width:initial;
  margin:initial;}

ul.company-list li.item-company   span h3 {
  color:#BE2B22;
  font-size:26px;
  text-transform:initial;
  line-height: 0.8em;
  margin: 10px 0;
  padding: 0;
  }

ul.company-list li.item-company   span .subtitle {
  margin:0;
  font-family:'Lato-Italic','Lato',arial;
  line-height:0.85em;
  margin:7px 0 13px;
  color:#605f5f; }

ul.company-list li.item-company   span p{
  line-height:1.2em;
  color:#605f5f; }

ul.company-list li.item-company a.button{
  font-size:11px;
  font-family:'Lato-Black','Lato',arial;
  height: 28px;
  min-width:82px;
  padding:7.6px 26px 0;
  position:absolute;
  border-radius:4px;
  bottom:40px;
}

.page-company .section:nth-child(odd) ul.company-list li.item-company  a.button{
  margin-left:50px;}

.page-company .section:nth-child(even) ul.company-list li.item-company a.button{
  left:50px;}

ul.company-list.slick-slider .slick-dots li{
  width:16px;
  margin:0;}

ul.company-list.slick-slider .slick-dots li button {
  width:12px;
  height:12px;
  background: #FFF none repeat scroll 0% 0%;
  border:2px solid #b5b5b5;}

ul.company-list.slick-slider .slick-dots li.slick-active button{
  background-color: #6F2779;
  border:0;}


@media screen and (max-width: 1020px){
.company-info-list {
  max-width:85.5%;}

ul.company-list.featured-list{
  padding-bottom:20px;}

ul.company-list li.item-company{
  padding:23px 0;
  overflow:visible;
  margin-bottom:45px;}

ul.company-list li.item-company span{
  max-width:initial;
  font-size:20px;}

.page-company .section:nth-child(2n+1) li.item-company span,
.page-company .section:nth-child(2n) li.item-company span {
  float:none;
  clear:both;
  margin:initial;
  font-size: 15px;
  }

 ul.company-list li.item-company img{
  width:100%;
  max-width:initial;
  margin:58px 0 0;}

ul.company-list li.item-company span .subtitle{
  font-size:20px;
  margin: 7px 0px 24px;
  }

ul.company-list li.item-company span p{
  font-size:20px;}

.page-company .section:nth-child(2n+1) ul.company-list li.item-company a.button ,
.page-company .section:nth-child(2n) ul.company-list li.item-company a.button  {
 left:initial;
 right:-45px;
 bottom:-45px;
 margin:initial; }

ul.company-list.slick-slider .slick-dots{
  bottom:10px;}
}

@media screen and (max-width: 480px){
.company-info-list {
  max-width: initial;}
}

 /* =========================================================
UNDER-CONSTRUCTION
 ============================================================ */

.page-under-construction{
 min-height:100%;
 background-color:#fff;}

.page-under-construction .section-first {
 background-color:#fff;
 margin:50px 0 300px 0;
 border-bottom:5px solid #888585;
 padding:0;}

.under-construction  {
 width:100%;
 text-align:center;
 background:url('../images/under_construction.png') no-repeat scroll center 110px transparent;
 min-height:438px;}

.under-construction h5 {
 color: #888585;
 font-family:'Lato-Bold';
 font-size:27.94px;
 margin:30px 0;}

.under-construction .circle{
 display:inline-block;
 margin:5px 10px;
 background-color:#888585;
 border-radius:50%;
 width:12px;
 height:12px;}

.under-construction img {
 width:70%;}

@media screen and (max-width:992px){
.page-under-construction .section-first {
 margin: 10px 0px 200px;}

.under-construction  h5 {
 font-size:21px;
 margin:50px 0;}

.under-construction   {
 background-size:600px;
 min-height:344px;}

.under-construction .circle {
 margin: 3px 7px;
 width: 8px;
 height: 8px;}
}

@media screen and (max-width:660px){
.page-under-construction .container-fluid{
 padding:0;}

.under-construction{
 position:relative;
 overflow:hidden;
 background-size:500px;
 min-height:306px;}

.under-construction img {
 max-width:600px;
 width:100%;
 position:absolute;
 margin-left:-50%;}
}

@media screen and (max-width: 640px) {
.page-map .breadcrumb .share-icons { margin-top: 8px; }
  .container-map h5 { padding: 16px 0; }
  .container-map .list-map { overflow: hidden; }
  .container-map .list-map li { width: 33.3333%; padding: 0 6px; float: left; }

	.container-map .info-col h3{font-size: 15px; }

	.container-map .mapa .ciudades a{padding: 5px; font-size: 11px;}

		.container-map .mapa .ciudades a:after {
		content: ""; display: block;
		width: 0; height: 0;
		border-style: solid;
		border-width: 5px 4.5px 0 4.5px;
		border-color: #6F2779 transparent transparent transparent;
		position: absolute; left: 4px; bottom: -5px;
	}

	.container-map .mapa .ciudades .active:after, .container-map .mapa .ciudades a:hover:after{
		content: ""; display: block;
		width: 0; height: 0;
		border-style: solid;
		border-width: 5px 4.5px 0 4.5px;
		border-color: #b92c23 transparent transparent transparent;
		position: absolute; left: 4px; bottom: -5px;
	}

	.container-map .mapa {width: 400px;}


	.container-map .mapa .ciudades #asturias {position:absolute;top: 125px;left: 205px;}
	.container-map .mapa .ciudades #alicante{position:absolute; top: 280px;left: 274px;}
	.container-map .mapa .ciudades #burgos {position:absolute;top: 167px;left: 195px;}
	.container-map .mapa .ciudades #barcelona {position:absolute;top: 193px;left: 315px;}
	.container-map .mapa .ciudades #caceres {position:absolute;top: 260px;left: 122px;}
	.container-map .mapa .ciudades #cordoba {position:absolute;top: 298px;left: 151px;}
	.container-map .mapa .ciudades #granada {position:absolute;top: 325px;left: 190px;}
	.container-map .mapa .ciudades #guipuzcua {position:absolute;top: 155px;left: 242px;}
	.container-map .mapa .ciudades #jerez {position:absolute;top: 330px;left: 130px;}
	.container-map .mapa .ciudades #caceres {position:absolute;top: 260px;left: 122px;}
	.container-map .mapa .ciudades #madrid{position:absolute; top: 223px;left: 198px;}
	.container-map .mapa .ciudades #malaga {position:absolute;top: 345px;left: 175px;}
	.container-map .mapa .ciudades #mallorca {position:absolute;top: 238px;left: 335px;}
	.container-map .mapa .ciudades #lacoruna {position:absolute;top: 110px;left: 100px;}
	.container-map .mapa .ciudades #laspalmas {position:absolute;top: 365px;left: 298px;}
	.container-map .mapa .ciudades #sevilla {position:absolute;top: 326px;left: 138px;}
	.container-map .mapa .ciudades #soria {position:absolute;top: 205px;left: 232px;}
	.container-map .mapa .ciudades #tenerife {position:absolute;top: 344px;left: 290px;}
	.container-map .mapa .ciudades #toledo {position:absolute;top: 243px;left: 177px;}
	.container-map .mapa .ciudades #valencia {position:absolute;top: 235px;left: 270px;}
	.container-map .mapa .ciudades #valladolid {position:absolute;top: 190px;left: 179px;}
	.container-map .mapa .ciudades #vigo {position:absolute;top: 149px;left: 84px;}
	.container-map .mapa .ciudades #vizcaia {position:absolute;top: 138px;left: 256px;}
	.container-map .mapa .ciudades #zaragoza {position:absolute;top: 178px;left: 259px;}
}
@media screen and (max-width: 480px) {

	.container-map .mapa .ciudades .active, .container-map .mapa .ciudades a:hover{background-color: #b92c23; z-index: 1;display:block !important}

	.container-map .list-map{display: block;}
	.container-map .mapa .ciudades a{display: none;}
	.container-map .col-sm,
	.container-map .col-md,
	.container-map .col-lg{width: 100%; display: block; padding: 10px;}

	.container-map .mapa {width: 340px;}

	.container-map .mapa .ciudades #asturias { top: 107px; left: 156px; }
	.container-map .mapa .ciudades #alicante { top: 230px; left: 228px; }
	.container-map .mapa .ciudades #burgos { top: 147px; left: 157px; }
	.container-map .mapa .ciudades #barcelona { top: 156px; left: 271px; }
	.container-map .mapa .ciudades #caceres { top: 212px; left: 109px; }
	.container-map .mapa .ciudades #cordoba { top: 262px; left: 134px; }
	.container-map .mapa .ciudades #granada { top: 271px; left: 162px; }
	.container-map .mapa .ciudades #guipuzcua { top: 126px; left: 199px; }
	.container-map .mapa .ciudades #jerez { top: 275px; left: 105px; }
	.container-map .mapa .ciudades #caceres { top: 212px; left: 109px; }
	.container-map .mapa .ciudades #madrid { top: 176px; left: 162px; }
	.container-map .mapa .ciudades #malaga { top: 282px; left: 135px; }
	.container-map .mapa .ciudades #mallorca { top: 197px; left: 282px; }
	.container-map .mapa .ciudades #lacoruna { top: 98px; left: 81px; }
	.container-map .mapa .ciudades #laspalmas { top: 303px; left: 253px; }
	.container-map .mapa .ciudades #sevilla { top: 272px; left: 116px; }
	.container-map .mapa .ciudades #soria { top: 173px; left: 182px; }
	.container-map .mapa .ciudades #tenerife { top: 283px; left: 236px; }
	.container-map .mapa .ciudades #toledo { top: 204px; left: 147px; }
	.container-map .mapa .ciudades #valencia { top: 198px; left: 222px; }
	.container-map .mapa .ciudades #valladolid { top: 162px; left: 139px; }
	.container-map .mapa .ciudades #vigo { top: 125px; left: 67px; }
	.container-map .mapa .ciudades #vizcaia { top: 113px; left: 106px; }
	.container-map .mapa .ciudades #zaragoza { top: 155px; left: 221px; }
}
@media screen and (max-width: 420px) {
  .container-map .list-map li { width: 50%; }

  .container-map .mapa { width: 260px; }

	.container-map .mapa .ciudades #asturias {position:absolute;top: 90px;left: 129px;}
	.container-map .mapa .ciudades #alicante{position:absolute; top: 186px;left: 177px;}
	.container-map .mapa .ciudades #burgos {position:absolute;top: 126px;left: 124px;}
	.container-map .mapa .ciudades #barcelona {position:absolute;top: 132px;left: 201px;}
	.container-map .mapa .ciudades #cordoba {position:absolute;top: 197px;left: 95px;}
	.container-map .mapa .ciudades #granada {position:absolute;top: 214px;left: 119px;}
	.container-map .mapa .ciudades #guipuzcua {position:absolute;top: 105px;left: 152px;}
	.container-map .mapa .ciudades #jerez {position:absolute;top: 217px;left: 81px;}
	.container-map .mapa .ciudades #madrid{position:absolute; top: 150px;left: 124px;}
	.container-map .mapa .ciudades #malaga {position:absolute;top: 228px;left: 110px;}
	.container-map .mapa .ciudades #mallorca {position:absolute;top: 158px;left: 219px;}
	.container-map .mapa .ciudades #lacoruna {position:absolute;top: 82px;left: 63px;}
	.container-map .mapa .ciudades #laspalmas {position:absolute;top: 245px;left: 195px;}
	.container-map .mapa .ciudades #sevilla {position:absolute;top: 212px;left: 86px;}
	.container-map .mapa .ciudades #soria {position:absolute;top: 138px;left: 145px;}
	.container-map .mapa .ciudades #tenerife {position:absolute;top: 227px;left: 182px;}
	.container-map .mapa .ciudades #toledo {position:absolute;top: 164px;left: 112px;}
	.container-map .mapa .ciudades #valencia {position:absolute;top: 169px;left: 179px;}
	.container-map .mapa .ciudades #valladolid {position:absolute;top: 130px;left: 112px;}
	.container-map .mapa .ciudades #vigo {position:absolute;top: 104px;left: 54px;}
	.container-map .mapa .ciudades #vizcaia {position:absolute;top: 94px;left: 161px;}
	.container-map .mapa .ciudades #zaragoza {position:absolute;top: 121px;left: 170px;}
}
@media screen and (max-width: 768px) and (min-width: 481px) {
   .module-d > .container-fluid { max-width: 100%; padding: 0; }
   .section-title { font-size: 41px; line-height: 1.1; }
   .featured-list .figure.circle { border-width: 16px; width: 408px; height: 408px; }
   .featured-list .figure.circle img { width: 376px; }
   .featured-list .image { max-width: 570px; border-radius: 12px; }
   .featured-list.featured-2 li { padding-bottom: 10px; }
   .featured-list.featured-2 li h3 { margin-bottom: 0; }
   .featured-list li { padding-bottom: 70px; }
   .featured-list li h3 { max-width: 80%; font-size: 27px; line-height: 1.4; }
   .featured-list li p { max-width: 90%; font-size: 27px; color: #444; line-height: 1.4; }
   .featured-list li .button { font-size: 18px; height: 50px; padding-top: 15px; padding-left: 40px; padding-right: 40px; }
   .featured-list.slick-slider .slick-dots li { width: 30px; height: 30px; margin: 0 5px; }
   .featured-list.slick-slider .slick-dots li button { width: 30px; height: 30px; }
   span.label { font-size: 22px; line-height: 24px; padding: 24px; max-width: 45%; top: 20px; }
   .featured-list.featured-4 .image { border-radius: 0; max-width: 100%; }
   .featured-list.featured-4 li { padding-bottom: 0; }
   .featured-list.featured-4 li .button { bottom: 32px; left: inherit; right: 12%; -webkit-transform: none; transform: none; }
}
@media screen and (max-width: 480px) {
  .section-title { line-height: 1.1; }
  .module-d > .container-fluid { padding: 0 20px; }
  .module-e:not(.module-d) > .container-fluid { padding: 0; }
  .module-e:not(.module-d) > .container-fluid .section-title { padding: 0 20px; }
  .module-e:not(.module-d) > .container-fluid .featured-list.featured-3,
  .module-e:not(.module-d) > .container-fluid .featured-list.featured-4  { padding-left: 20px; padding-right: 20px; }
  .featured-list.featured-2 { padding-bottom: 24px; }
  .featured-list.featured-3 .image,
  .featured-list.featured-4 .image { max-width: 100%; border-radius: 12px; }
  .featured-list.featured-4 li { padding-bottom: 0; }
  .featured-list.featured-4 li .button { left: 26px; bottom: 16px; -webkit-transform: none; transform: none; }
   span.label { font-size: 16px; line-height: 18px; padding: 20px; max-width: 50%; top: 16px; }
}

/*********MAPA WEB**********/
#mapa-web{
	padding-left:60px;
	line-height:2em;
}

#mapa-web{
	color:#73277d;
}

#mapa-web ul{
	color:#73277d;
	margin-left:40px;
}

#mapa-web > ul > li{
	font-weight:bold;
}

.icon-blog {
    background-position: -115px -20px;
    width: 18px;
    height: 16px;
}

.icon-blog-b {
    background-position: -137px -20px;
    width: 18px;
    height: 16px;
}

@media screen and (max-width: 375px) {
    .highlighted-b .highlighted-title {
        font-size: 24px;
    }
}

/*====== VIDEO EMBEDED ============*/
.videoWrapper {
            position: relative;
            padding-bottom: 56.25%;
            padding-top: 25px;
            height: 0;
}
.videoWrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
}




/********** CSS 30/MAR/2018 **************************/

.header .social-icons {
    display: none;
}
ul.tabinclusite {
    margin: 100px 0 0 0;
}

.alert_cookies p{

}

p.texto_cookie {
    font-size: 1em !important;
    line-height: 1.1em;
    padding: 0 10%;
    text-transform: none;
}


.alert_cookies sup{
  top: 5px;
  font-size: 20px;
}

.promo-plugin .card{
display:inline-block !important;
}