/*


 * Start Bootstrap - Half Slider (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 *  Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

:root {
   --color-base: #f3efe9;

   --color-marron: #5b4a37;

   --color-gris-oscuro:  #212121;

   --color-marron-medio:  #cfc3b7;

   --color-crema: #eee6e3;
}




html,
body {
  height: 100% !important; 
font-family: 'Montserrat', sans-serif;
font-size: 14px; 
line-height: 1.5; 
background-color: white;
color: var(--color-gris-oscuro);
font-weight: 300; 
  margin: 0; 
  padding: 0;
}

/* Sticky footer styles
-------------------------------------------------- */




html {
  position: relative;
  min-height: 100%;
}

body{
  /* Margin bottom by footer height */
  display: table;
  width: 100%;
}

header {
margin-top: -20px!important;
    max-width: 1900px;
    margin: auto;
}

.nota-especial {
  background-color: var(--color-crema); 
}

p {
  font-size: 14px; 
  line-height: 1.7;
  color: var(--color-gris-oscuro);
  font-family: 'Montserrat', sans-serif;
  font-weight: 300!important; 
}



 a {
  text-decoration: none !important;
  color: var(--color-marron); 
}

a:hover {
  color: black;
}

 a:focus,  a:active{
  color: var(--color-marron) !important;
  text-decoration:none !important;
}


footer {
 
  width: 100%;
  /* Set the fixed height of the footer here */
  min-height: 55px;
  padding-top: 10px;
}

footer {
   background: black;
 }


footer p {
    padding-top: 10px; 
}

footer a {
    color: white;
}

footer a{
  color: white !important;
}

footer a:hover{
  color: var(--color-base) !important;
}

footer .fa{
  font-size: 1.3em; 
}

footer a:focus, footer a:active{
  color: var(--color-base) !important;

  text-decoration:underline !important;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  min-height: 55px;
  padding-top: 10px;
  background-color: black;
}
/* Sticky footer styles
-------------------------------------------------- */

h1 {
  font-size: 2.2em;
  font-family: 'Crimson Text', serif;
  font-style: italic;
  margin:30px;
  color:   var(--color-marron);
    text-align: center;
}

h2 {
    font-size: 1.2em ;

    color:  var(--color-marron);
    line-height: 1.2;
    font-family: 'Montserrat', sans-serif;
}


.nota-especial h2 {
    font-size: 1.8em;
  font-family: 'Crimson Text', serif;
}

.carousel-caption h2 {
  color: white!important;
  text-align: center!important;
}


.navbar-brand img {
  height: 30px; 
}

footer img {
  height: 40px; 
}

@media (max-width: 480px) {
 #press-articles .carousel-caption {
 position: static;
 padding: 2px;
 color: black!important;
 text-shadow: none;
}
}

@media (max-width: 480px) {
 #press-articles .carousel-caption h2 {
 color: var(--color-marron) !important;
}
}

@media (max-width: 480px) {
 .glyphicon-chevron-left, .glyphicon-chevron-right {
   top: 90px!important; 
}
}

@media (max-width: 1200px) {
 #press-articles .col-lg-8 {
  width: 850px!important; 
  margin: auto;
 } 
}

@media (max-width: 1024px) {
 #press-articles .col-lg-8 {
  width: 750px!important; 
  margin: auto;
 } 
}

@media (max-width: 830px) {
 #press-articles .col-lg-8 {
  width: 650px!important; 
  margin: auto;
 } 
}
@media (max-width: 830px) {
 #press-articles .col-lg-8 {
  width: 100%!important; 
  margin: auto;
 } 
}

 #press-articles .col-lg-8 {
  margin-top: -20px; 
  margin-bottom: 20px; 
 }

 #press-articles .carousel-control.right,  #press-articles  .carousel-control.left {
  background-image: none;
 }

@media (max-width: 500px) {
 #press-articles .text-carousel {
   position: static!important;
   background-color: white !important;
   padding: 0 20px 0 20px!important;
   margin-top: -30px;  


}
}

@media (max-width: 500px) {
 #press-articles .text-carousel h2 {
    color: var(--color-marron) !important;
}
}

@media (max-width: 500px) {
 #press-articles .text-carousel p {
    color: black!important; 
}
}

.booking .art-texto {
  background-color: var(--color-base);
}

.art-texto h2 {
  padding-top:15px!important;
}

.art-texto ul {
  margin-left: -20px; 
  text-align: left; 
}

.art-texto li {
  margin-bottom: 5px;
}



#press-articles .text-carousel  {
  padding: 5px 40px ; 
  font-size: 1.1em; 
  background-color: rgba(0, 0, 0, 0.6); 
  position: absolute;
  bottom: 1px;  
}

#press-articles .text-carousel h2 {
  font-size: 1.1em;
  color: white; 
}

#press-articles .text-carousel p {
  color: white; 
}


@media (max-width: 1200px) {
#press-articles .art-foto {
  max-width: 720px; 
}}

@media (max-width: 1200px) {
#press-articles .art-texto {
  width: 320px; 
  margin-bottom: 20px; 
  margin-top: 0!important;
}}

@media (max-width: 990px) {
#press-articles .art-texto {
 margin-top: -20px; 
   margin-bottom: 20px; 
   margin-left: 0!important; 

  width: 100%;
 
}}

@media (max-width: 990px) {
#press-articles .art-foto {
   margin: 0!important; 
  padding: 0!important; 
  width: 100%;
}}

@media (max-width: 1200px) {
#press-articles .art-foto, #press-articles .art-texto {
  float: left;

}}

.collapse .art-texto {
  background-color: var(--color-base);
}



.art-texto {
   background-color: white; 
     padding: 10px 20px 50px 20px!important; 
     margin-top: -20px; 

}

.foto-con-pie {
  position: absolute;
}

.pie-foto {
  color: white!important; 
  position: relative;
  bottom: 90px; 
  left: 20px; 
  width: 300px;
}

.pie-foto p {
  color: white!important; 
  font-size: 1em!important; 
    font-family: 'Crimson Text', serif;
}

.caption-content h2 {
  color: white!important;
  text-align: center!important;
}

@media (max-width: 1200px) {
.foto-con-pie{
  position: static;

}}


h3 {
    font-size: 1.1em ;
    text-align: left;
    color:  var(--color-marron);
    font-family: 'Montserrat', sans-serif;
    line-height: 1.4;
} 

h4 {
    font-family: 'Crimson Text', serif;
    font-style: italic;
    font-size: 1.5em;
    text-align: left;
}

.carousel-caption h4 {
  font-size: 1.7em!important; 
}

h5 {
  margin: 2.5em 0 1.5em 0;
  max-width: 170px;
  border: 1px solid var(--color-marron);
  padding: 10px;
}

h6  {
  padding: 0.5em;
  font-size: 1em; 
  text-align: center;
  border: 1px solid #C4C4C4;
}

em {
  color: black;
}

.nota-especial em {
  font-style: normal;
}

strong {
  font-weight: 400; 
  color: var(--color-marron);
}


blockquote {
    font-family: 'Crimson Text', serif;
    font-style: italic;
    font-size: 1.5em;
    border-color: var(--color-base);
}

blockquote strong {
  color: var(--color-gris-oscuro);
}

cite {
    text-align: right; 
    font-family: 'Crimson Text', serif;
    font-size: 1.2em;
    font-style: normal;
    color: var(--color-marron); 
    display: block;
    margin-bottom: 1em!important; 
  }

.cite {
  text-align: right; 
  font-family: 'Crimson Text', serif;
  font-size: 1.2em;
  font-style: normal;
  color: var(--color-marron); 
  display: block;
  margin-bottom: 1em!important; 
  clear: both;
}

.cite2 {
  text-align: left; 
  font-family: 'Crimson Text', serif;
  font-size: 1.2em;
  font-style: normal;
  color: var(--color-marron); 
  display: block;
  margin-bottom: 1em!important; 
  clear: both;
}

.modal-body blockquote{
  font-size: 1.4em; 
}

.inverse {
  border-color: white;
}

.contenido{ 
  margin-top: 50px; 
  margin-bottom: 80px; 
}



#home {
   background-image: url('../img/piramide.jpg');
   background-position: center center;
   background-attachment: fixed;
   background-color: black;
   background-repeat: no-repeat;
}


/* For mobile devices */
@media only screen and (max-width: 767px) {
 #home  {
    /* The file size of this background image is 93% smaller
     * to improve page load speed on mobile internet connections */
    background-image: url('../img/piramide-devices.jpg');
  }
  }

#home2 {
  background-color: black;
}

#home h1, #family h1 {
display: none; 
}

.invisible {
  display: none;
}

#wines p{
  font-size: 1em!important;
}

@media (max-width: 480px) {
#wines .nav-pills > li {

 text-align: center!important;

}}


#wines h1 {
  border-bottom: 1px #9E9E9E solid;
  padding-bottom: 20px; 
  margin-bottom: 5%; 
}

.wine {
  padding: 2% 0;
}

.vino {
  padding: 3% 0;
  background-color: var(--color-base);
}

.vino .col-lg-6 {
  text-align: justify;
}

@media only screen and (min-width: 1200px) {
.largo2 { padding-bottom: 30px;
  background-color: black;
}
}

@media only screen and (min-width: 1200px) {
.vino { min-height: 790px;}
}

@media only screen and (min-width: 1200px) {
.largo { min-height: 715px;}
}

@media only screen and (min-width: 1200px) {
.vino { min-height: 790px;}
}

.vino .glyphicon-download-alt, .vino .glyphicon-print {
color: var(--color-marron);
font-size: 1.2em;
float: right;
margin: 20px 0; 
}

.small {
  font-size: 1em; 
  margin-top:0.8em; 
  font-weight: 300; 
  text-align: left;
}

.small2 {
  font-size: 1em; 
  text-align: left!important;
}

.small3 {
  font-size: 0.8em; 
}

.col-lg-6 ul {
  margin-left: -40px!important;
  list-style: none;
}

.first {
  margin-top: 2em ;
}

.first2 {
  margin-top: 1.5em ;
}

.first3 {
  margin-top: 2.5em !important;
}

.first4 {
  margin-top: 60px; 
}

.last {
  margin-bottom: 3em ;
}

.part a{
  display: block;
  margin-bottom: 1.5em; 
  margin-top: 0.8em; 
}

.sect-color{
  background-color: var(--color-base);
  padding: 3% 0;
  text-align: justify;
  margin-top: 10px; 
}

.sect-color2{
  padding-top: 3%;
}

.sect {
  padding: 3% 0;
}

 .ficha {
  text-align:   left;
}

#press-articles h3 {
  font-size: 1.1em!important; 
}

#press-articles .col-lg-4 {
  margin-bottom: 90px!important; 
}

#press-articles .col-md-8 {
  margin-bottom: 90px; 
}

#articles h2 {
  font-size: 1.5em; 
}

#accordion {
  margin-top: 3%; 
}

.panel-collapse {
  padding: 1% !important; 
}

.ficha li {
  font-size: 0.99em;
  margin-bottom: 0.7em;
  margin-left:-40px !important;
  list-style: none;
}

.ficha2 li {
  font-size: 0.99em;
  margin-bottom: 1em;
  list-style: square;
  margin-left: 1.1em; 
}

 #piramide h3 {
  font-size: 1.2em;
 }
 
.nav-pills > li {
  margin-right: 10px;
}

.nav-pills > li > a {
  border-radius: 0;
  background-color: transparent!important;
  color: var(--color-marron)!important;
  font-weight: 400!important; 

}

.nav-pills > li > a:hover {
  background-color: white
}

.nav-pills > li > a:focus {
  background-color: white!important;

}

.nav-pills > li > a:active {
  background-color: white!important;
}

.tab-pane li {
  list-style: none;
  text-align: left;
}

/* .tab-pane a {
   color: black!important;
}*/

.cosecha li {
 margin-bottom: 0.5em;

  list-style: none;
  text-align: left;
}

.modal li {
  margin-bottom: 1em; 
  text-align: left;
}

.tab-pane .fin{
  padding-bottom: 0.5em;
  margin-bottom: 2em;
  max-width: 150px;
  border-bottom: 1px var(--color-base) solid;
}

.submenu-mobile a {
  display: block;
  width: 95%; 
}

.submenu-mobile .panel-title {
  font-size: 1.3em!important; 
  padding: 5px; 
  border: solid 1px var(--color-marron); 
  width: 95%;
  margin: auto;
}

.submenu-mobile .panel-heading {
  background-color: white; 
}

@media only screen and (max-width: 767px) {
.submenu-desktop {
  display: none
   }
  }

  @media only screen and (min-width: 767px) {
.submenu-mobile {
display: none

   }
  }

.submenu {
  margin-top: -8px !important; 
  background-color: white;
}

.submenu li {
    border-left: #D5D5D5 solid 1px;
    border-right: #D5D5D5 solid 1px;
}

/* For mobile devices */
@media only screen and (max-width: 1200px) {
 .submenu  {
    /* The file size of this background image is 93% smaller
     * to improve page load speed on mobile internet connections */
    margin-top: 110px; 
  }
  }

  /* For mobile devices */
@media only screen and (max-width: 767px) {
 .submenu  {
    /* The file size of this background image is 93% smaller
     * to improve page load speed on mobile internet connections */
    margin-top: 60px; 
  }
  }

  /* For mobile devices */
@media only screen and (max-width: 327px) {
 .submenu  {
    /* The file size of this background image is 93% smaller
     * to improve page load speed on mobile internet connections */
    margin-top: 110px; 
  }
  }

#world, #argentina, #harvest {
  margin-top: 40px; 
  margin-bottom: 40px;
  font-size: 0.8em; 
}

.title-wines {
    padding-left: 27px!important; 
    font-size: 1.8em!important; 
    font-family: 'Crimson Text', serif!important;
    color: var(--color-marron);
    text-transform: uppercase;
  }

@media only screen and (max-width: 1200px) {
  .columna-wines {
      border-left: none!important;
      margin-left: 0!important;
    }
    }

.columna-wines-corta hr, .columna-wines hr  {
    margin-top: 5px; 
    margin-bottom: 2px; 
    border-color: var(--color-base);
   }

 .columna-wines-corta {
  float: left;
  width: 400px;
 }

.columna-wines {
  float: left;
  max-width: 700px;
  margin-left: 20px; 
  border-left: #D5D5D5 solid 1px;
}

.col-wines, .col-wines-2 {
  min-width: 180px;
  margin-left: -15px;
  float: left;
  margin-top: 20px; 
  max-width: 220px; 
  }
 
 .col-wines h2 a {
    color: var(--color-marron)!important;
 }

 #world h2,  #argentina h2,  #harvest h2  {
  font-size: 1.1em; 
  font-family:  'Montserrat', sans-serif!important;
  text-align: left!important;
  border-bottom: none!important;
  padding-bottom: 0!important; 
  margin-top: 0!important; 
}

 #world h3,  #argentina h3,  #harvest h3  {
  font-size: 1em!important;
  margin: 10px 0!important;
  color:   black!important;
}

/* You can change the height of the carousel by changing the height in the class below. It is set to 50% by default, but can be any height! */

.carousel {
    height: 50%;
}

.item,
.active,
.carousel-inner {
    height: 100%;
}

.activo a, .activomenu{
  text-decoration: underline!important;
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

@media only screen and (max-width: 767px) {
  nav li {
 text-align: right;
 margin-right: 40px;
}
}

.navbar {
  background-color: black;
  border-radius: 0; 
  font-family: 'Montserrat', sans-serif;
  min-height: 70px;  
  position: relative;
}

@media only screen and (max-width: 1200px){
 .navbar-right a {
  margin-top: 1px; 
 }
}

@media only screen and (max-width: 767px){
 .navbar-right a {
  margin-top: 1px; 
 }
}

.navbar-right {
    color: #FFFFFF; 
    font-weight: 400; 
}

.navbar-right a{
  color: white !important;
}

.navbar-right a:hover{
  color: var(--color-base) !important;
}

.navbar-right a:focus, .navbar-right a:active{
  color: var(--color-base) !important;
  text-decoration:underline !important;
}

.menu-principal {
  position: absolute;
  top: 20px!important; 
  right:  50px!important; 
}

  /* For tablet devices */
@media only screen and (max-width: 1300px) {
 .menu-principal {
  top: 90px; 
  right: -30px;
  }
  }

  @media only screen and (max-width: 1260px) {
 .menu-principal li {
  margin-right:  -20px!important;
  margin-top: 10px;
  }
  }

    @media only screen and (max-width: 767px) {
 .menu-principal li {
  margin-right:  1px!important;
  }
  }

  /* For mobile devices */
@media only screen and (max-width: 767px) {
 .menu-principal {
  position: static!important;
  }
  }


  /* For mobile devices */
@media only screen and (max-width: 989px) {
 .navbar {
    /* The file size of this background image is 93% smaller
     * to improve page load speed on mobile internet connections */
    font-size: 0.9em!important;
    font-family: 'Montserrat', sans-serif;
  }
  }

.navbar-brand img {
  position: absolute;
  top: 30px;
  left: 50px; 
}



  /* For mobile devices */
@media only screen and (max-width: 1300px) {
 .navbar-brand img {
  top: 10px;
  left: 10px; 
  }
  }



.idiomas {
  position: absolute;
  right: 40px!important; 
  top: -5px;
}

@media only screen and (max-width: 767px) {
  .idiomas {
    position: static;
 margin-top: 10px; 
 margin-left:  20px; 
}
}

.subtituloadri {
  font-size: 2.1em;
  font-family: 'Crimson Text', serif;
  font-style: italic;
  color: var(--color-marron);
  margin-top: -20px; 
  text-align: center;
}

#adrianna .caption h3, #adrianna  .carousel-caption h3 {
    color: var(--color-base);
    text-align: center;
    margin-bottom: -5%;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.4em ;
}

#harvests em {
  display: block;
  margin-top: 2em; 
}

#harvests .text-center {
  border-top: solid 1px var(--color-marron); 
  padding-top: 1.5em; 
}

.texto {
  margin-top: 5%;
}

.vineyards button {
  min-width: 230px;
  margin-right: 9%;
}

#distribuidores button {
  min-width: 230px;
  margin-right: 9%;
}
    
  .vineyards { 
    margin-top: 5%;
  }

.centrar {
  text-align: center;
}

.importadores ul{
  list-style: none;
}

.importadores  li{
  margin-bottom: 0.5em; 
  margin-left: -40px; 
  font-size: 0.95em;
}

.importadores  a {
  color: black;
}

.importadores a:hover {
  color: var(--color-marron);
}

.more a{
    color: var(--color-marron)!important; 
    text-decoration:none !important;
    text-transform: uppercase!important;
}

.import {
  font-family: 'Crimson Text', serif;
  font-size: 1.2em!important; 
  font-weight: 700; 
}


.button a:focus, .button a:active{
  color: var(--color-marron) !important;
  text-decoration:none !important;
}

.more a:hover{
  color: var(--color-marron) !important;
}

.google-maps {
font-size: 0.9em;
line-height: 1em; 
}

.button {
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 0.1em; 
  font-size: 0.9em!important; 
  text-align: center;
  transition: all 0.5s;
  cursor: pointer;
  margin-bottom: 2%;
  margin-left: 5px;
  margin-right: 5px; 
  text-decoration: none !important;
  background-color: var(--color-marron-medio);
  cursor: pointer;
  font-weight: 400; 
}

.more span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
  text-decoration: none !important;
}

.more span:after {
    content: '»';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
    color: var(--color-marron) !important;
    cursor: pointer!important;
}

.more:hover span {
  padding-right: 25px;
  text-decoration: none;
}

#articles .container {
  margin-top: 40px; 
}

.more:hover span:after {
  opacity: 1;
  right: 0;
}

.visitas {
  min-width: 250px; 
}

.panel-title {
  font-family: 'Crimson Text', serif;
  display: block;
  text-align: center!important;
  font-style: italic;
}

.accordion-inner {
  padding-top: 20px; 
  padding-bottom: 20px; 
}

#myCarousel {
  margin-top: 50px;
}

.embed-responsive {
  margin-bottom: 15px!important;
}

.quote{
    font-family: 'Crimson Text', serif;
    font-style: italic;
    font-size: 1.3em;
    margin-top: 10px;
  }

.print {
  margin-left: 20px; 
}

.quote-big {
    font-family: 'Crimson Text', serif;
    font-style: italic;
    font-size: 1.8em;
    color: #404040;
}

.name {
    text-align: right; 
    font-family: 'Crimson Text', serif;
    font-size: 1.5em;
    margin-bottom: 5em; 
}

.container-fluid p {
  color: #323232;
  font-size: 1em; 
  font-family: 'Montserrat', sans-serif;
  text-align: justify;
}

.center-block {
  margin-bottom: 4%;
}

.form-control {
  margin-bottom: 2%;
  border-radius: 0;
  border: none;
}

input {
  width: 100%;
}

#send, #sendWS, #reset  {
  color: white;
  background-color:  var(--color-marron);
}

.carousel-holder img {
  margin: auto;
}




@media (max-width: 480px) {
 header{ max-height: 300px ;
  margin-top: 100px;
}
}

#cosechas .nav{
  margin-top: 1em;
  margin-bottom: 3em; 
 }

#cosechas li{
  font-size: 0.8em;
  margin-left: 2px; 
  margin-bottom: 15px; 
  background-color:  var(--color-marron-medio);
 }

@media (min-width: 772px) and (max-width: 1200px) {
 .carousel-holder { 
  margin-top: 10% ; 
 }
}

.largo2 .carousel-holder {
    background-color: black;
}

#distribuidores li{
  margin-bottom: 1.2em;
}

.btn {
  color: var(--color-marron);
}

.btn:hover {
  color: var(--color-marron);
  text-decoration: none;
}

.importadores h6 {
  margin-bottom: 20px; 
  margin-top: 40px; 
}
.rev  {
  font-size: 1.5em; 
  color: var(--color-marron);
  text-align: left;
  margin-top: 10%;
}

.modal-title{
  margin-top: 30px;
  text-align: center;
}

.imagenes{
  margin-bottom: 25px; 
  margin-top: 35px;
}




.wine hr {
  border-color: var(--color-base);
  margin: 6% 0;
}

.fondo-color {
  background-color: var(--color-base);
  padding: 30px 0; 
  margin-bottom: 30px; 
}

.franja {
  background-color: white;
  padding-top: 3%;
}

.img {
  width: 100%;
}

.img-control {
  max-width: 800px; 
}

.img-control2 {
  max-width: 600px; 
}

.portfolio .portfolio-item {
    right: 0;
    margin: 0 0 15px;
}

.portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    margin: 0 auto;
}

.portfolio .portfolio-item .portfolio-link .caption {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0,0,0,.6);
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

.portfolio .portfolio-item .portfolio-link .caption:hover {
    opacity: 1;
}

.portfolio .portfolio-item .portfolio-link .caption .caption-content {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top:10%;
    text-align: center;
    color: #fff;
}

/* For mobile devices */
@media only screen and (max-width: 767px) {
.portfolio .portfolio-item .portfolio-link .caption .caption-content  {
    /* The file size of this background image is 93% smaller
     * to improve page load speed on mobile internet connections */
   top: 20%;
  }
  }

.portfolio .portfolio-item .portfolio-link .caption .caption-content i {
    margin-top: -12px;
}

.portfolio .portfolio-item .portfolio-link .caption .caption-content h3,
.portfolio .portfolio-item .portfolio-link .caption .caption-content h4 {
    margin: 0;
}

.portfolio * {
    z-index: 2;
}

.nombres {
  margin-top: 20px; 
}

.nombres a {
  display: block;
  margin-bottom: 0.4em; 
}

.nombres span {
  display: block;
  margin-bottom: 1.5em; 
}

#laura h6, #vigil h6, #nesti h6, #reginato h6, #molinari h6 {
  border: none;
}

.accordion-toggle {
  font-size: 1.3em; 
}

.accordion-inner strong {
  color: black!important;
}

.accordion-inner p {
  margin-bottom: 0!important;
}

.accordion-inner  span {
  font-family: 'Crimson Text', serif;
  font-size: 1.3em;
  font-style: italic;
}
.accordion-inner h3 {
  margin-left: 15px; 
  margin-top: 30px; 
}

.accordion-inner .row {
  margin-bottom: 30px;
}

.idioma {
      margin-right: -20px; 
    font-size: 10px !important;
}



@media only screen and (max-width: 767px){
 .idioma{
  float: left;
 }
}

.mas {
  border-bottom: 1px var(--color-base) solid;
  padding-bottom: 20px; 
  margin-bottom: 30px; 
  margin-top: -10px; 
}

.accolades h2 {
  padding: 0!important;
  margin: 10px!important;
}

.cosecha p{
  text-align: justify!important;
}

.selected {
  background-color: white;  
}

.cosecha blockquote {
  font-size: 1.3em;  
  text-align: justify;
}

.winemaking li {
  margin-top: 1em !important; 
}

.winemaking ul {
  margin-top: 2.5em; 
}


.descargas h4{
    text-align: left; 
    font-family: 'Crimson Text', serif;
    color: var(--color-marron); 
    margin: 0.8em 0; 
    font-size: 1.3em; 
}

.descargas h3 {
  font-size: 1.3em; 
  border-bottom: solid 1px var(--color-marron); 
  padding-bottom: 1.5em; 
}

@media only screen and (max-width: 1200px) {
#articles .img-responsive {
 width: 100%;
} } 

@media only screen and (max-width: 1200px) {
#downloads .col-lg-3 {
 max-width: 320px;
 float: left;
} } 

@media only screen and (max-width: 990px) {
#downloads .col-lg-3 {
 max-width: 250px;
 float: right;
} } 

@media only screen and (max-width: 749px) {
#downloads .col-lg-3 {
 max-width: 749px!important;
} } 

@media only screen and (max-width: 1200px) {
.img-responsive {
 width: 100%!important;
} } 

#wsSearchform, #locator {
  background-color: var(--color-base);
  padding: 3% ;
}

.locators {
  color: white;
  background-color:  var(--color-marron);
  width: 280px; 
  border-radius: 0;
  margin-bottom: 20px!important; 
}

.locators:hover{
  color: var(--color-marron) !important;
  background-color: var(--color-base)!important;
  border: 1px solid var(--color-marron);
}

.fa-tripadvisor{
  font-size: 1.6em!important; 
}

.tripa {
  padding: 4px; 
  max-width: 350px;
  text-align: center; 
  border: 1px solid var(--color-marron);
}

.aclaracion  {
font-size: 11pt;
}

.mail-distri {
  max-height: 18px; 
}

/* EMPIEZA COMPARATIVO NICOLAS CATENA */

.frase {
    margin-top: 50px; 
}

.frase img {
  float: right;
}

.float-right {
  float: right;
  margin-right: 30px; 
}

.puntaje {
    font-size: 6em;
    line-height: 0.7; 
    font-family: 'Crimson Text', serif;
    text-align: center;
}

.points {
  margin-left: 10px; 
  font-size: 1em; 
  text-align: center;
}

.logo-h  {
 margin-top: 10px;
 max-width: 150px; 
 float: right;
}

.logo-i  {
 margin-top: 10px;
 max-width: 150px; 
 float: left;
}

.comparativo h6{
    font-family: 'Crimson Text', serif;
}

.comparativo h4 {
  font-size: 2em; 
  text-align: center;
}

.comparativo .botella {
  padding: 10px 2px 0 2px; 
  width: 105px; 
  float: left;
  margin-left: 10px; 
  text-align: center!important;
}

.comparativo  h6  {
  border:none ;
  font-size: 1em; 
  text-align: center;
}

.comparativo .puntaje {
  font-size: 2.5em; 
}

.comparativo .points {
  margin-left: 0; 
  font-size: 1em; 
}

.bcz {
  width: 100px; 
  background: rgba(226,226,226,1);
  background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,0.72) 51%, rgba(213,213,213,0.67) 60%, rgba(219,219,219,0.67) 73%, rgba(254,254,254,0.67) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(51%, rgba(209,209,209,0.72)), color-stop(60%, rgba(213,213,213,0.67)), color-stop(73%, rgba(219,219,219,0.67)), color-stop(100%, rgba(254,254,254,0.67)));
  background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,0.72) 51%, rgba(213,213,213,0.67) 60%, rgba(219,219,219,0.67) 73%, rgba(254,254,254,0.67) 100%);
  background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,0.72) 51%, rgba(213,213,213,0.67) 60%, rgba(219,219,219,0.67) 73%, rgba(254,254,254,0.67) 100%);
  background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,0.72) 51%, rgba(213,213,213,0.67) 60%, rgba(219,219,219,0.67) 73%, rgba(254,254,254,0.67) 100%);
  background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(209,209,209,0.72) 51%, rgba(213,213,213,0.67) 60%, rgba(219,219,219,0.67) 73%, rgba(254,254,254,0.67) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}

 .comparativo h2 {
  font-size: 2.2em;
  font-family: 'Crimson Text', serif;
  color:   var(--color-marron);
  margin-bottom: 50px; 
}

.margen-bandera {
  margin-top: 15px; 
} 

.blanco {
  background-color: white; 
}

.margen-a h3 {
 padding-bottom:  0.5em;
 text-align: left;
 border-bottom:  1px solid #C4C4C4;
 margin-left: 1px!important; 
}

.margen-a{
  margin-top: 90px!important; 
}

/* TERMINA COMPARATIVO NICOLAS CATENA */

.col-lg-8  a{
 margin-left: -1px!important; 
}


 #accolades .panel-default>.panel-heading {
    margin-top: 50px; 
    margin-bottom: 2%;
    background-color: var(--color-marron-medio);
 }

.panel-default>.panel-heading {
  border: 0!important;
  border-radius: 0!important; 
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 0.1em; 
  font-size: 0.9em!important; 
  text-align: center;
  padding: 20px 0; 
  text-decoration: none !important;
  background-color:  white;
}

.panel-default {
    border: 0!important;
}

 #accolades .container-fluid p {
  text-align: left!important;
}

.glyphicon-chevron-right, .glyphicon-chevron-left {
  color: white!important; 
}

.carousel-control {
  opacity: 1!important; 
}

.cuadro {
  text-align: center;
  background-color: var(--color-base) !important;
  padding: 20px; 
}

.degustaciones button {
  margin: auto;

}


#reserva  {
  height: 1600px;  
  width: 100%; 
  border: none; 
}
