/* Mixin to create a triangle element
 * @param $direction: The direction of the arrow.
 * @param $color: The color of the arrow @default #000000.
 * @param $size: The size of the arrow @default 1em. */
/* Mixin for setting both width and height of an element
 * @param $width: The width size.
 * @param $height: The height size @default same of $width. */
/* Mixin for setting both max-width and max-height of an element
 * @param $width: The max-width size.
 * @param $height: The max-height size @default same of $width. */
/* Mixin for setting both min-width and hmin-eight of an element
 * @param $width: The min-width size.
 * @param $height: The min-height size @default same of $width. */
/* Mixin to draw an SVG arrow
 * @param $rotation: Value in degrees, 0 means arrow pointing to right.
 * @param $color: Fill color of the figure. */
/* Replace all occurrences of the search string with the replacement string
 * @param $search: The value being searched for, otherwise known as the needle.
 * @param $replace: The replacement value that replaces found search values.
 * @param $subject: The string being searched and replaced on, otherwise known as the haystack. */
/* Mixin to make squared an HTML element
 * @param $percentage: Value in percentage, gives the ratio between width and height */
/* Mixin to make center things with position and transform properties
 * @param $reset: Get the initial behaviour */
/* Mixin to make center things with position and transform properties
 * @param $reset: Get the initial behaviour */
/* Mixin to center things with position and transform properties
 * @param $reset: Get the initial behaviour */
/* line 106, ../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 81.25%;
  line-height: 1;
}

/* line 19, ../src/sass/partials/_typography.sass */
.ele_sort li a, .ele_sort li span.year, .ele_sort li .sel_year, .blocco_anno h3, .assaggi li .autore, .assaggi li h3, .assaggi li p, .assaggi li .leggi {
  font-family: Georgia, serif;
}

/* line 1, ../src/sass/partials/_search.sass */
.ele_sort {
  margin: 0 10px;
  padding: 0;
  list-style-type: none;
  position: absolute;
  left: 0;
  top: 7px;
  z-index: 10;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1, ../src/sass/partials/_search.sass */
  .ele_sort {
    position: relative;
    top: 0;
    margin: 0 0 10px;
  }
}
/* line 13, ../src/sass/partials/_search.sass */
.ele_sort li {
  display: inline-block;
  margin: 0 5px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 13, ../src/sass/partials/_search.sass */
  .ele_sort li {
    width: 33.3333%;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
  }
}
/* line 22, ../src/sass/partials/_search.sass */
.ele_sort li a {
  border: 1px solid transparent;
  font-size: 1.15385em;
  line-height: 1.06667em;
  padding: 5px 11px;
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 22, ../src/sass/partials/_search.sass */
  .ele_sort li a {
    padding: 0;
  }
}
/* line 31, ../src/sass/partials/_search.sass */
.ele_sort li a span.ico-sort {
  display: inline-block;
  width: 19px;
  height: 12px;
  margin-right: 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 37, ../src/sass/partials/_search.sass */
.ele_sort li a span.ico-sort.desc {
  background: url("../img/share/order.png") no-repeat 0 0;
}
/* line 39, ../src/sass/partials/_search.sass */
.ele_sort li a span.ico-sort.asc {
  background: url("../img/share/order-asc.png") no-repeat 0 0;
}
/* line 42, ../src/sass/partials/_search.sass */
.ele_sort li.sel a {
  border-color: #dedede;
}
/* line 44, ../src/sass/partials/_search.sass */
.ele_sort li.sel a span.ico-sort {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 46, ../src/sass/partials/_search.sass */
.ele_sort li span.year {
  font-size: 1.15385em;
  line-height: 1.06667em;
  padding-right: 10px;
}
/* line 50, ../src/sass/partials/_search.sass */
.ele_sort li .sel_year {
  font-size: 1.15385em;
  line-height: 1.06667em;
  background: none;
  border: 0;
}

/* line 56, ../src/sass/partials/_search.sass */
.blocco_anno {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 50px;
  border-bottom: 1px #b2b2b2 solid;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 56, ../src/sass/partials/_search.sass */
  .blocco_anno {
    padding: 38px 0 0;
    border-bottom: none;
  }
}
/* line 67, ../src/sass/partials/_search.sass */
.blocco_anno a.prev_anno {
  position: absolute;
  z-index: 10;
  width: 50px;
  height: 50px;
  left: 60px;
  top: 120px;
  display: block;
  background: url("../img/share/fre-left.png") no-repeat center center;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 67, ../src/sass/partials/_search.sass */
  .blocco_anno a.prev_anno {
    width: 30px;
    height: 30px;
    background-size: auto 25px;
    left: 0;
    top: 55px;
  }
}
/* line 83, ../src/sass/partials/_search.sass */
.blocco_anno a.next_anno {
  position: absolute;
  z-index: 10;
  width: 50px;
  height: 50px;
  right: 60px;
  top: 120px;
  display: block;
  background: url("../img/share/fre-right.png") no-repeat center center;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 83, ../src/sass/partials/_search.sass */
  .blocco_anno a.next_anno {
    width: 30px;
    height: 30px;
    background-size: auto 25px;
    right: 0;
    top: 55px;
  }
}
/* line 99, ../src/sass/partials/_search.sass */
.blocco_anno h3 {
  font-size: 8.46154em;
  line-height: 1.36364em;
  color: #23314b;
  -webkit-text-stroke: 1px #8f8f8f;
  -webkit-text-fill-color: #FFFFFF;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 99, ../src/sass/partials/_search.sass */
  .blocco_anno h3 {
    font-size: 3.84615em;
    line-height: 1.2em;
    margin: 0 0 10px;
  }
}
/* line 111, ../src/sass/partials/_search.sass */
.blocco_anno ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 60px;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 111, ../src/sass/partials/_search.sass */
  .blocco_anno ul {
    display: none;
  }
}
/* line 120, ../src/sass/partials/_search.sass */
.blocco_anno ul li {
  display: inline-block;
  width: 70px;
  height: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #dadada solid;
  text-indent: -9999px;
}
/* line 129, ../src/sass/partials/_search.sass */
.blocco_anno ul li.selected {
  background: #dadada;
}
/* line 132, ../src/sass/partials/_search.sass */
.blocco_anno ul li a {
  display: block;
}
/* line 136, ../src/sass/partials/_search.sass */
.blocco_anno .form_ricerca {
  width: 630px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 10px;
  background: #f0f0f0;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
@media (orientation: portrait) {
  /* line 136, ../src/sass/partials/_search.sass */
  .blocco_anno .form_ricerca {
    width: 400px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 136, ../src/sass/partials/_search.sass */
  .blocco_anno .form_ricerca {
    padding: 15px;
    position: relative;
    width: 100%;
  }
}
/* line 154, ../src/sass/partials/_search.sass */
.blocco_anno .form_ricerca .txtform {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  padding: 0 25px 0 0;
}
@media (orientation: portrait) {
  /* line 154, ../src/sass/partials/_search.sass */
  .blocco_anno .form_ricerca .txtform {
    padding: 0 20px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 154, ../src/sass/partials/_search.sass */
  .blocco_anno .form_ricerca .txtform {
    width: 100%;
    padding: 5px 0;
    float: none;
  }
}
/* line 168, ../src/sass/partials/_search.sass */
.blocco_anno .form_ricerca .txtform label {
  display: block;
  float: left;
  padding: 0 10px 0 0;
  text-transform: uppercase;
  color: #a3a3a3;
  font-size: 0.92308em;
  line-height: 2.5em;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 168, ../src/sass/partials/_search.sass */
  .blocco_anno .form_ricerca .txtform label {
    width: 30%;
    padding: 0 0 0 0;
    float: left;
  }
}
/* line 180, ../src/sass/partials/_search.sass */
.blocco_anno .form_ricerca .txtform .input_ele_int_1 {
  float: left;
  width: 180px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.92308em;
  line-height: 2.5em;
  height: 30px;
  border-left: none;
  padding: 0 0 0 25px;
  border-right: none;
  border-top: none;
  outline: none;
  border-bottom: 1px #a3a3a3 solid;
  background: url("../img/share/pen.png") no-repeat 0 center;
}
@media (orientation: portrait) {
  /* line 180, ../src/sass/partials/_search.sass */
  .blocco_anno .form_ricerca .txtform .input_ele_int_1 {
    width: 75px;
    background: none;
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 180, ../src/sass/partials/_search.sass */
  .blocco_anno .form_ricerca .txtform .input_ele_int_1 {
    width: 70%;
    float: left;
  }
}
/* line 202, ../src/sass/partials/_search.sass */
.blocco_anno .form_ricerca #invia_assaggi, .blocco_anno .form_ricerca #invia_media {
  width: 80px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  padding: 3px;
  margin: 0 auto;
  font-size: 1.15385em;
  line-height: 1.73333em;
  background: #21314b;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  display: block;
  float: left;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 202, ../src/sass/partials/_search.sass */
  .blocco_anno .form_ricerca #invia_assaggi, .blocco_anno .form_ricerca #invia_media {
    width: 150px;
    margin: 10px auto 0;
    float: none;
  }
}

/* line 15, ../src/sass/assaggi.sass */
.assaggi {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 21, ../src/sass/assaggi.sass */
.assaggi li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0 !important;
  padding: 30px 10px;
  float: left;
  width: 50%;
  position: relative;
}
/* line 28, ../src/sass/assaggi.sass */
.assaggi li:nth-child(2n+1) {
  clear: both;
}
/* line 32, ../src/sass/assaggi.sass */
.assaggi li:nth-child(2n+1):after {
  content: "";
  width: 200%;
  position: absolute;
  clear: both;
  height: 1px;
  background: #b2b2b2;
  display: block;
  left: 0;
  bottom: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 32, ../src/sass/assaggi.sass */
  .assaggi li:nth-child(2n+1):after {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 21, ../src/sass/assaggi.sass */
  .assaggi li {
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px #b2b2b2 solid;
  }
}
/* line 51, ../src/sass/assaggi.sass */
.assaggi li .position_link {
  position: absolute;
  left: 166px;
  bottom: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 51, ../src/sass/assaggi.sass */
  .assaggi li .position_link {
    position: relative;
    left: 0;
    bottom: inherit;
  }
}
/* line 60, ../src/sass/assaggi.sass */
.assaggi li .immagine {
  position: relative;
  overflow: hidden;
  margin: 0 0 10px 0;
  display: inline-block;
  float: left;
  padding: 26px 0 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 60, ../src/sass/assaggi.sass */
  .assaggi li .immagine {
    margin: 0 10px 10px 0;
    padding: 7px 0 0;
  }
}
/* line 70, ../src/sass/assaggi.sass */
.assaggi li .immagine:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 129px;
  height: 49px;
  background: url("../img/share/top_libro.png") no-repeat 0 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 70, ../src/sass/assaggi.sass */
  .assaggi li .immagine:after {
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
/* line 82, ../src/sass/assaggi.sass */
.assaggi li .immagine.retro_5:after {
  background: url("../img/assaggi/retro/rosso.png") no-repeat 0 0 !important;
}
/* line 85, ../src/sass/assaggi.sass */
.assaggi li .immagine.retro_1:after {
  background: url("../img/assaggi/retro/blu.png") no-repeat 0 0 !important;
}
/* line 88, ../src/sass/assaggi.sass */
.assaggi li .immagine.retro_2:after {
  background: url("../img/assaggi/retro/beige.png") no-repeat 0 0 !important;
}
/* line 91, ../src/sass/assaggi.sass */
.assaggi li .immagine.retro_3:after {
  background: url("../img/assaggi/retro/grigio.png") no-repeat 0 0 !important;
}
/* line 94, ../src/sass/assaggi.sass */
.assaggi li .immagine.retro_4:after {
  background: url("../img/assaggi/retro/marrone.png") no-repeat 0 0 !important;
}
/* line 97, ../src/sass/assaggi.sass */
.assaggi li .immagine.retro_6:after {
  background: url("../img/assaggi/retro/verde.png") no-repeat 0 0 !important;
}
/* line 100, ../src/sass/assaggi.sass */
.assaggi li .immagine.retro_7:after {
  background: url("../img/assaggi/retro/azzurro.png") no-repeat 0 0 !important;
}
/* line 102, ../src/sass/assaggi.sass */
.assaggi li img {
  width: 129px;
  height: auto;
  float: left;
  margin: 0 30px 0 0;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 102, ../src/sass/assaggi.sass */
  .assaggi li img {
    margin: 0 auto 20px;
    float: none;
    padding: 19px 0 0;
  }
}
/* line 115, ../src/sass/assaggi.sass */
.assaggi li .autore {
  display: block;
  font-size: 1.23077em;
  line-height: 1.5em;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 115, ../src/sass/assaggi.sass */
  .assaggi li .autore {
    font-size: 1em;
    line-height: 1.69231em;
    text-align: center;
  }
}
/* line 124, ../src/sass/assaggi.sass */
.assaggi li h3 {
  display: block;
  font-size: 1.61538em;
  line-height: 1.2381em;
  padding: 0;
  height: 72px;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 124, ../src/sass/assaggi.sass */
  .assaggi li h3 {
    font-size: 1.38462em;
    line-height: 1.38889em;
    text-align: center;
    height: inherit;
    padding: 0 0 20px;
  }
}
/* line 138, ../src/sass/assaggi.sass */
.assaggi li p {
  display: block;
  font-size: 1.23077em;
  line-height: 1.25em;
  padding: 0 0 35px;
  overflow: hidden;
}
/* line 144, ../src/sass/assaggi.sass */
.assaggi li p .read-more {
  display: block;
  padding: 10px 0 0;
  font-size: 0.75em;
  line-height: 1.66667em;
  color: #23314b;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 138, ../src/sass/assaggi.sass */
  .assaggi li p {
    font-size: 1.23077em;
    line-height: 1.25em;
    padding: 0 0 25px;
  }
}
/* line 153, ../src/sass/assaggi.sass */
.assaggi li .leggi {
  display: block;
  font-size: 0.84615em;
  line-height: 1.36364em;
  color: #737373;
  text-transform: uppercase;
}

/* line 160, ../src/sass/assaggi.sass */
.tot_risultati {
  width: 100%;
  margin: 30px 0 0 0;
  font-size: 1.53846em;
  line-height: 1.5em;
}

@media (max-width: 900px) {
  /* line 166, ../src/sass/assaggi.sass */
  .ele_sort {
    position: relative;
    top: 0;
    margin: 0 0 10px;
  }
}
@media (max-width: 900px) {
  /* line 171, ../src/sass/assaggi.sass */
  .ele_sort li {
    width: 25%;
    display: block;
    margin: 0;
    float: left;
    padding: 0;
    margin: 0;
  }
}
/* line 179, ../src/sass/assaggi.sass */
.ele_sort li a {
  padding: 5px 11px;
}
@media (max-width: 1024px) {
  /* line 179, ../src/sass/assaggi.sass */
  .ele_sort li a {
    padding: 5px 4px;
  }
}

@media (max-width: 900px) {
  /* line 184, ../src/sass/assaggi.sass */
  .blocco_anno {
    padding: 38px 0 0;
    border-bottom: none;
  }
}
/* line 188, ../src/sass/assaggi.sass */
.blocco_anno .form_ricerca {
  width: 450px;
}
@media (max-width: 1024px) {
  /* line 188, ../src/sass/assaggi.sass */
  .blocco_anno .form_ricerca {
    width: 450px;
  }
}
@media (max-width: 900px) {
  /* line 188, ../src/sass/assaggi.sass */
  .blocco_anno .form_ricerca {
    padding: 15px;
    right: 0;
    width: 100%;
    position: relative;
  }
}
@media (max-width: 900px) {
  /* line 197, ../src/sass/assaggi.sass */
  .blocco_anno .form_ricerca .txtform {
    width: 100%;
    padding: 5px 0;
    float: none;
  }
}
/* line 202, ../src/sass/assaggi.sass */
.blocco_anno .form_ricerca .txtform .input_ele_int_1 {
  width: 75px;
  background: none;
  padding: 0;
}
@media (max-width: 900px) {
  /* line 202, ../src/sass/assaggi.sass */
  .blocco_anno .form_ricerca .txtform .input_ele_int_1 {
    width: 70%;
  }
}
@media (max-width: 900px) {
  /* line 208, ../src/sass/assaggi.sass */
  .blocco_anno .form_ricerca .txtform label {
    width: 30%;
    padding: 0 0 0 0;
    float: left;
  }
}
@media (max-width: 900px) {
  /* line 213, ../src/sass/assaggi.sass */
  .blocco_anno .form_ricerca #invia_assaggi {
    width: 150px;
    margin: 10px auto 0;
    float: none;
  }
}

/* line 219, ../src/sass/assaggi.sass */
.sel_year {
  outline: none;
}
