/* 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 16, ../src/sass/partials/_typography.sass */
.cont_scheda p.title-intro, .primo_blocco .intro, .contenitore_carrello h2, .table_order, .table_msg, .contattaci_blocco, .table_wishes, .table_cart, .tab_riepilogo, .riepilogo_fatt, .quest, .nota, .tab_final_payment, .tab_final_payment_button p, .table_ship, .solomobile {
  font-family: "Open Sans", sans-serif;
}

/* line 19, ../src/sass/partials/_typography.sass */
#invia2, a.input_submit_int, #invia4, .logout, .primo_blocco .menu_top ul li a, .table_cart .content_button ul li .btn_cart_link, .table_cart .content_button ul li .btnBuy, .varilink ul li a, .tab_final_payment_button .btnBuy, .btnMod {
  font-family: Georgia, serif;
}

/* line 7, ../src/sass/registrazione.sass */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 9, ../src/sass/registrazione.sass */
*:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 12, ../src/sass/registrazione.sass */
strong {
  font-weight: 700;
}

/* line 15, ../src/sass/registrazione.sass */
.mt40 {
  margin-top: 40px;
}

/* line 18, ../src/sass/registrazione.sass */
.paddingleft {
  padding-left: 32px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 18, ../src/sass/registrazione.sass */
  .paddingleft {
    padding-left: 0;
  }
}

/* line 22, ../src/sass/registrazione.sass */
.break60 {
  display: inline-block;
  width: 60px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 22, ../src/sass/registrazione.sass */
  .break60 {
    display: block;
    height: 30px;
  }
}

/* line 29, ../src/sass/registrazione.sass */
.richiesta_col_1 {
  width: 33%;
  padding: 0 20px 20px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 29, ../src/sass/registrazione.sass */
  .richiesta_col_1 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 29, ../src/sass/registrazione.sass */
  .richiesta_col_1 {
    width: 50%;
  }
}

/* line 37, ../src/sass/registrazione.sass */
.richiesta_col_2 {
  width: 66%;
  padding: 0 20px 20px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 37, ../src/sass/registrazione.sass */
  .richiesta_col_2 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 37, ../src/sass/registrazione.sass */
  .richiesta_col_2 {
    width: 100%;
    padding-bottom: 0;
  }
}

/* line 46, ../src/sass/registrazione.sass */
.richiesta_col_3 {
  width: 33%;
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 46, ../src/sass/registrazione.sass */
  .richiesta_col_3 {
    padding-bottom: 20px;
  }
}

/* line 51, ../src/sass/registrazione.sass */
.richiesta_col_4 {
  width: 100%;
  clear: both;
}

/* line 55, ../src/sass/registrazione.sass */
.richiesta_col_5 {
  width: 50%;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 59, ../src/sass/registrazione.sass */
  .richiesta_col_5.hidden-mobile {
    display: none;
  }
}
/* line 61, ../src/sass/registrazione.sass */
.richiesta_col_5.breakline:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #dadada;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 61, ../src/sass/registrazione.sass */
  .richiesta_col_5.breakline:after {
    background: none;
  }
}

/* line 74, ../src/sass/registrazione.sass */
.richiesta_col_1, .richiesta_col_2, .richiesta_col_3, .richiesta_col_5 {
  display: inline-block;
  float: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 74, ../src/sass/registrazione.sass */
  .richiesta_col_1, .richiesta_col_2, .richiesta_col_3, .richiesta_col_5 {
    display: block;
    float: none;
    width: 100%;
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 74, ../src/sass/registrazione.sass */
  .richiesta_col_1, .richiesta_col_2, .richiesta_col_3, .richiesta_col_5 {
    display: block;
    float: none;
    width: 100%;
  }
}

/* line 87, ../src/sass/registrazione.sass */
.content_form_1 {
  padding-bottom: 60px;
}
/* line 89, ../src/sass/registrazione.sass */
.content_form_1.nopad {
  padding-bottom: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 87, ../src/sass/registrazione.sass */
  .content_form_1 {
    padding-bottom: 20px;
  }
}

/* line 93, ../src/sass/registrazione.sass */
.content_form_3 {
  text-align: center;
}

/* line 96, ../src/sass/registrazione.sass */
.button_mod {
  clear: both;
  padding-top: 60px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 96, ../src/sass/registrazione.sass */
  .button_mod {
    padding-top: 30px;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 103, ../src/sass/registrazione.sass */
  #fatturazione {
    border-bottom: 1px solid #dadada;
    padding-bottom: 25px;
  }

  /* line 106, ../src/sass/registrazione.sass */
  #spedizione {
    margin-top: 48px;
  }
}
/* line 109, ../src/sass/registrazione.sass */
.txtform {
  width: 100%;
  padding: 10px 0 20px;
  clear: both;
}
/* line 113, ../src/sass/registrazione.sass */
.txtform label {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #e6e6e6;
  float: left;
  height: 30px;
  font-size: 0.84615em;
  line-height: 1.09091em;
  color: #636363;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 6px;
  letter-spacing: -0.01em;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 113, ../src/sass/registrazione.sass */
  .txtform label {
    width: 30%;
  }
}
/* line 136, ../src/sass/registrazione.sass */
.txtform .input_ele_int_1 {
  width: 51%;
  display: block;
  float: left;
  border: 1px solid #f0f0f0;
  background: #f0f0f0;
  height: 30px;
  font-size: 0.84615em;
  line-height: 2.72727em;
  color: #636363;
  font-weight: 600;
  padding: 0 6px;
}
/* line 147, ../src/sass/registrazione.sass */
.txtform .input_ele_int_1.size {
  width: 75%;
}
/* line 149, ../src/sass/registrazione.sass */
.txtform .input_ele_int_1.solo_testo {
  border-color: transparent;
  background: #fff;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 136, ../src/sass/registrazione.sass */
  .txtform .input_ele_int_1 {
    width: 70% !important;
  }
}
/* line 154, ../src/sass/registrazione.sass */
.txtform .input_ele_int_msg {
  height: 150px;
}

/* line 158, ../src/sass/registrazione.sass */
.txtform_unico {
  width: 100%;
  padding: 10px 0;
  clear: both;
}
/* line 162, ../src/sass/registrazione.sass */
.txtform_unico label {
  font-size: 1.15385em;
  line-height: 1.06667em;
  color: #23314b;
}

/* line 165, ../src/sass/registrazione.sass */
#dest {
  padding-top: 40px;
}

/* line 169, ../src/sass/registrazione.sass */
#invia2, a.input_submit_int, #invia4 {
  border: 1px solid #c1c1c1;
  font-size: 1.38462em;
  line-height: 2.66667em;
  padding: 0 33px;
  margin: 0 auto;
  height: 48px;
  color: #23314b;
  background: none;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 169, ../src/sass/registrazione.sass */
  #invia2, a.input_submit_int, #invia4 {
    font-size: 1.38462em;
    line-height: 2.22222em;
    padding: 0 11px;
    margin-top: 10px;
  }
}

/* line 183, ../src/sass/registrazione.sass */
a.input_submit_int {
  padding: 1px 30px;
  display: inline-block;
}

/* line 188, ../src/sass/registrazione.sass */
.form_button {
  float: none;
  clear: both;
  padding: 26px 0 0;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 188, ../src/sass/registrazione.sass */
  .form_button {
    border-top: 0;
  }
}

/* line 198, ../src/sass/registrazione.sass */
.check_label_int label {
  color: #23314b;
  font-size: 1em;
  line-height: 1.07692em;
  margin: 0 0 0 5px;
  cursor: pointer;
}
/* line 203, ../src/sass/registrazione.sass */
.check_label_int input.input_check_int_1 {
  margin: 0;
}
/* line 206, ../src/sass/registrazione.sass */
.check_label_int .p_class {
  font-size: 1.15385em;
  line-height: 1.06667em;
  color: #23314b;
  margin-bottom: 25px;
  padding: 0 10px;
}
/* line 211, ../src/sass/registrazione.sass */
.check_label_int .p_class a {
  text-decoration: underline;
}

/* line 215, ../src/sass/registrazione.sass */
.cont_scheda p.title-intro {
  font-size: 1.15385em;
  line-height: 1.46667em;
  padding: 0 10px 36px;
  color: #23314b;
}
/* line 220, ../src/sass/registrazione.sass */
.cont_scheda p.title-intro strong {
  font-weight: 700;
  display: block;
}
/* line 223, ../src/sass/registrazione.sass */
.cont_scheda p.title-intro a {
  text-decoration: underline;
  font-weight: 600;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 215, ../src/sass/registrazione.sass */
  .cont_scheda p.title-intro {
    padding: 0 0 16px;
  }
}

/* line 229, ../src/sass/registrazione.sass */
.cont_blocco_input {
  padding: 0 13px 50px;
  border-bottom: 1px solid #d2d5da;
}

/* line 232, ../src/sass/registrazione.sass */
.cont_blocco_input_2 {
  padding: 0 13px 50px;
}
/* line 234, ../src/sass/registrazione.sass */
.cont_blocco_input_2.npb {
  padding-bottom: 0;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 238, ../src/sass/registrazione.sass */
  .cont_blocco_input, .cont_blocco_input_2 {
    padding: 0 0 25px;
  }
}
/* line 242, ../src/sass/registrazione.sass */
.tit_blocco {
  font-size: 1.15385em;
  line-height: 1.06667em;
  color: #23314b;
  font-weight: 700;
  padding: 0 4px 30px;
  text-transform: uppercase;
}
/* line 248, ../src/sass/registrazione.sass */
.tit_blocco.up {
  font-size: 1.53846em;
  line-height: 1.05em;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 248, ../src/sass/registrazione.sass */
  .tit_blocco.up {
    font-size: 1.07692em;
    line-height: 1.07143em;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 242, ../src/sass/registrazione.sass */
  .tit_blocco {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 257, ../src/sass/registrazione.sass */
.logout {
  margin: 0;
  position: absolute;
  right: 0;
  z-index: 10;
  bottom: 0;
  font-size: 1.23077em;
  line-height: 2.125em;
  color: #23314b;
}
@media (min-width: 320px) and (max-width: 999px) {
  /* line 257, ../src/sass/registrazione.sass */
  .logout {
    text-indent: -9999px;
  }
}
/* line 268, ../src/sass/registrazione.sass */
.logout span.ico-logout {
  display: block;
  background: url("../img/share/logout.png") no-repeat center center;
  height: 34px;
  width: 30px;
  float: left;
  padding: 0;
}

/* line 277, ../src/sass/registrazione.sass */
.primo_blocco .intro {
  font-size: 1.15385em;
  line-height: 1.46667em;
  font-weight: 400;
  color: #23314b;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 277, ../src/sass/registrazione.sass */
  .primo_blocco .intro {
    display: none;
  }
}
/* line 285, ../src/sass/registrazione.sass */
.primo_blocco .menu_top {
  margin-top: 20px;
}
/* line 287, ../src/sass/registrazione.sass */
.primo_blocco .menu_top ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  border: 1px solid #e6e6e6;
  background: #f0f0f0;
  display: table;
}
/* line 295, ../src/sass/registrazione.sass */
.primo_blocco .menu_top ul li {
  position: relative;
  z-index: 10;
  text-align: center;
  display: table-cell;
  border-right: 1px solid #e6e6e6;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 302, ../src/sass/registrazione.sass */
  .primo_blocco .menu_top ul li.activesmli:before {
    z-index: 9999;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 295, ../src/sass/registrazione.sass */
  .primo_blocco .menu_top ul li {
    height: 8px;
    white-space: nowrap;
    border-right: 0;
  }
  /* line 310, ../src/sass/registrazione.sass */
  .primo_blocco .menu_top ul li:first-child a {
    padding: 0 15px 0 13px;
  }
  /* line 313, ../src/sass/registrazione.sass */
  .primo_blocco .menu_top ul li:nth-child(2) a {
    padding: 0 10px;
  }
  /* line 316, ../src/sass/registrazione.sass */
  .primo_blocco .menu_top ul li:last-child a {
    padding: 0 5px;
  }
  /* line 318, ../src/sass/registrazione.sass */
  .primo_blocco .menu_top ul li:before {
    content: attr(data-menu);
    position: absolute;
    top: 0;
    left: 5px;
    font-size: 0.84615em;
    line-height: 1.09091em;
    line-height: 30px;
  }
}
/* line 325, ../src/sass/registrazione.sass */
.primo_blocco .menu_top ul li a {
  display: block;
  padding: 20px 15px;
  font-size: 1.38462em;
  line-height: 1.05556em;
  color: #23314b;
}
/* line 332, ../src/sass/registrazione.sass */
.primo_blocco .menu_top ul li a strong {
  font-weight: 700;
  font-size: 0.83333em;
  line-height: 1;
}
/* line 335, ../src/sass/registrazione.sass */
.primo_blocco .menu_top ul li a.activesm {
  color: #fff;
  background-color: #cccccc;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 325, ../src/sass/registrazione.sass */
  .primo_blocco .menu_top ul li a {
    padding: 0 15px;
    overflow: hidden;
    text-indent: -99999em;
    white-space: nowrap;
    height: 30px;
    position: relative;
    z-index: 999;
  }
}

/* line 349, ../src/sass/registrazione.sass */
.contenitore_login {
  margin-top: 60px;
}

/* line 351, ../src/sass/registrazione.sass */
.contenitore_carrello {
  margin-top: 33px;
}
/* line 353, ../src/sass/registrazione.sass */
.contenitore_carrello h2 {
  font-size: 1.84615em;
  line-height: 1.04167em;
  font-weight: 700;
  color: #23314b;
  padding: 0 0 7px 13px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 353, ../src/sass/registrazione.sass */
  .contenitore_carrello h2 {
    padding: 0;
  }
}

/* line 362, ../src/sass/registrazione.sass */
.contenitore_personale {
  margin-top: 48px;
}

/* line 364, ../src/sass/registrazione.sass */
.riepilogo_dati {
  margin-bottom: 80px;
}
/* line 366, ../src/sass/registrazione.sass */
.riepilogo_dati.detail {
  padding-top: 15px;
  border-top: 1px solid #e2e2e2;
}
/* line 369, ../src/sass/registrazione.sass */
.riepilogo_dati.detail .table_cart {
  border-top: 0;
  padding-top: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 374, ../src/sass/registrazione.sass */
  .riepilogo_dati.detail .table_cart .content_table ul li:last-child {
    width: 100%;
    text-align: center;
    padding-top: 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 366, ../src/sass/registrazione.sass */
  .riepilogo_dati.detail {
    border-top: 0;
  }
}

/* line 381, ../src/sass/registrazione.sass */
.content_carrello_vuoto {
  margin: 80px 0;
  text-align: center;
  font-size: 1.23077em;
  line-height: 1.0625em;
  font-weight: 700;
}

/* line 388, ../src/sass/registrazione.sass */
.table_order {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 388, ../src/sass/registrazione.sass */
  .table_order {
    border: 0;
  }
  /* line 395, ../src/sass/registrazione.sass */
  .table_order thead {
    display: none;
  }
  /* line 397, ../src/sass/registrazione.sass */
  .table_order tr {
    margin-bottom: 20px;
    display: block;
    border: 1px solid #e2e2e2;
    padding: 5px;
  }
  /* line 402, ../src/sass/registrazione.sass */
  .table_order td {
    display: block;
    text-align: right;
    border-bottom: 1px dotted #e2e2e2;
  }
  /* line 407, ../src/sass/registrazione.sass */
  .table_order td:last-child {
    border-bottom: 0;
  }
  /* line 409, ../src/sass/registrazione.sass */
  .table_order td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    color: #7b7b7b;
  }
}
/* line 416, ../src/sass/registrazione.sass */
.table_order th, .table_order td {
  width: 16.6%;
  width: calc(100% / 6);
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 416, ../src/sass/registrazione.sass */
  .table_order th, .table_order td {
    width: 100%;
    text-align: right;
  }
}
/* line 425, ../src/sass/registrazione.sass */
.table_order th {
  font-size: 1.07692em;
  line-height: 1.07143em;
  font-weight: 700;
  color: #7b7b7b;
  text-transform: uppercase;
  padding: 8px 5px 6px;
  border-left: 1px solid #e2e2e2;
}
/* line 432, ../src/sass/registrazione.sass */
.table_order th:last-child {
  border-right: 1px solid #e2e2e2;
}
/* line 434, ../src/sass/registrazione.sass */
.table_order th.linespace {
  padding: 0;
  border: 0;
}
/* line 437, ../src/sass/registrazione.sass */
.table_order td {
  font-size: 1.07692em;
  line-height: 1.07143em;
  font-weight: 500;
  color: #23314b;
  border-top: 1px solid #e2e2e2;
  padding: 24px 15px 20px;
}
/* line 444, ../src/sass/registrazione.sass */
.table_order td:nth-child(6n+1) {
  text-align: left;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 444, ../src/sass/registrazione.sass */
  .table_order td:nth-child(6n+1) {
    text-align: right;
  }
}
/* line 448, ../src/sass/registrazione.sass */
.table_order td a {
  text-decoration: underline;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 437, ../src/sass/registrazione.sass */
  .table_order td {
    border-top: 0;
  }
  /* line 452, ../src/sass/registrazione.sass */
  .table_order td a {
    font-weight: 700;
  }
}

/* line 455, ../src/sass/registrazione.sass */
.table_msg {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 455, ../src/sass/registrazione.sass */
  .table_msg {
    border: 0;
  }
  /* line 462, ../src/sass/registrazione.sass */
  .table_msg thead {
    display: none;
  }
  /* line 464, ../src/sass/registrazione.sass */
  .table_msg tr {
    margin-bottom: 20px;
    display: block;
    border: 1px solid #e2e2e2;
    padding: 5px;
  }
  /* line 469, ../src/sass/registrazione.sass */
  .table_msg td {
    display: block;
    text-align: right;
    border-bottom: 1px dotted #e2e2e2;
  }
  /* line 474, ../src/sass/registrazione.sass */
  .table_msg td:last-child {
    border-bottom: 0;
  }
  /* line 476, ../src/sass/registrazione.sass */
  .table_msg td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    color: #7b7b7b;
  }
}
/* line 483, ../src/sass/registrazione.sass */
.table_msg th, .table_msg td {
  width: 16%;
  width: calc(50% / 4);
  text-align: center;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 483, ../src/sass/registrazione.sass */
  .table_msg th, .table_msg td {
    width: 100%;
    text-align: right;
  }
}
/* line 492, ../src/sass/registrazione.sass */
.table_msg th {
  font-size: 1.07692em;
  line-height: 1.07143em;
  font-weight: 700;
  color: #7b7b7b;
  text-transform: uppercase;
  padding: 8px 5px 6px;
  border-left: 1px solid #e2e2e2;
}
/* line 499, ../src/sass/registrazione.sass */
.table_msg th:last-child {
  border-right: 1px solid #e2e2e2;
}
/* line 501, ../src/sass/registrazione.sass */
.table_msg th.linespace {
  padding: 0;
  border: 0;
}
/* line 504, ../src/sass/registrazione.sass */
.table_msg td {
  font-size: 1.07692em;
  line-height: 1.07143em;
  font-weight: 500;
  color: #23314b;
  border-top: 1px solid #e2e2e2;
  padding: 24px 15px 20px;
}
/* line 511, ../src/sass/registrazione.sass */
.table_msg td:last-child {
  width: 50%;
  text-align: left;
}
/* line 514, ../src/sass/registrazione.sass */
.table_msg td a {
  text-decoration: underline;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 504, ../src/sass/registrazione.sass */
  .table_msg td {
    border-top: 0;
  }
  /* line 518, ../src/sass/registrazione.sass */
  .table_msg td:last-child {
    text-align: justify;
    width: 100%;
  }
  /* line 521, ../src/sass/registrazione.sass */
  .table_msg td:last-child p {
    padding-top: 20px;
  }
  /* line 523, ../src/sass/registrazione.sass */
  .table_msg td a {
    font-weight: 700;
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 539, ../src/sass/registrazione.sass */
.contattaci_blocco {
  display: none;
  padding: 25px 10px;
  margin: 10px;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
/* line 545, ../src/sass/registrazione.sass */
.contattaci_blocco.open {
  display: block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
/* line 549, ../src/sass/registrazione.sass */
.contattaci_blocco .title_contact_order {
  font-size: 1.38462em;
  line-height: 1.05556em;
  margin-bottom: 15px;
  font-weight: 700;
}

/* line 554, ../src/sass/registrazione.sass */
#risposta_rec {
  padding: 5px;
}

/* line 559, ../src/sass/registrazione.sass */
.table_wishes {
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
}
/* line 563, ../src/sass/registrazione.sass */
.table_wishes ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
/* line 568, ../src/sass/registrazione.sass */
.table_wishes ul li {
  display: inline;
  float: left;
  text-align: center;
}
/* line 572, ../src/sass/registrazione.sass */
.table_wishes ul li:first-child {
  text-align: left;
  width: 50%;
}
/* line 575, ../src/sass/registrazione.sass */
.table_wishes ul li:nth-child(2) {
  text-align: left;
  width: 30%;
}
/* line 578, ../src/sass/registrazione.sass */
.table_wishes ul li:last-child {
  width: 20%;
}
/* line 580, ../src/sass/registrazione.sass */
.table_wishes div.headertab {
  clear: both;
}
/* line 582, ../src/sass/registrazione.sass */
.table_wishes div.headertab ul li {
  font-size: 1.07692em;
  line-height: 1.07143em;
  font-weight: 700;
  color: #7b7b7b;
  text-transform: uppercase;
  padding: 8px 20px 6px;
  border-left: 1px solid #e2e2e2;
}
/* line 589, ../src/sass/registrazione.sass */
.table_wishes div.headertab ul li:last-child {
  border-right: 1px solid #e2e2e2;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 580, ../src/sass/registrazione.sass */
  .table_wishes div.headertab {
    display: none;
  }
}
/* line 593, ../src/sass/registrazione.sass */
.table_wishes .content_table {
  clear: both;
  padding-top: 15px;
}
/* line 596, ../src/sass/registrazione.sass */
.table_wishes .content_table ul {
  display: table;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 596, ../src/sass/registrazione.sass */
  .table_wishes .content_table ul {
    border-top: 1px solid #e2e2e2;
  }
}
/* line 602, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li {
  color: #23314b;
  border-top: 1px solid #e2e2e2;
  padding: 5px 20px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 59px;
  /*.dett_carrello
   * display: inline-block
   * .icocart
   *     a
   *         display: block
   *         +adjust-font-size-to(14px)
   *         text-decoration: none
   *         height: 21px
   *         background: url('../img/share/ico-mini-carrello.png') no-repeat 0 0
   *         padding: 4px 5px 0 27px
   *         margin-bottom: 4px
   *         font-weight: 600
   *         text-align: left */
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 602, ../src/sass/registrazione.sass */
  .table_wishes .content_table ul li {
    display: block;
    min-height: auto;
    text-align: left;
    border-top: 0;
    width: 100%;
  }
  /* line 626, ../src/sass/registrazione.sass */
  .table_wishes .content_table ul li:first-child {
    padding: 15px 20px 5px 0;
  }
  /* line 628, ../src/sass/registrazione.sass */
  .table_wishes .content_table ul li:nth-child(2) {
    padding: 5px 0 15px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 630, ../src/sass/registrazione.sass */
  .table_wishes .content_table ul li.dett_ordini_autore, .table_wishes .content_table ul li.dett_ordini_cancella {
    width: 100%;
  }
}
/* line 633, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li.dett_ordini_autore div, .table_wishes .content_table ul li.dett_ordini_cancella div {
  width: 100%;
  height: 100%;
}
/* line 637, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li.dett_ordini_prezzo div.cont {
  width: 100%;
  height: 100%;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 640, ../src/sass/registrazione.sass */
  .table_wishes .content_table ul li.dett_ordini_cancella {
    position: absolute;
    top: 50%;
    top: calc(50% - 7.5px);
    right: 0;
    width: 15px;
    height: 15px;
  }
}
/* line 650, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li .autore_li {
  display: block;
  padding-bottom: 5px;
}
/* line 653, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li .autore_li strong {
  font-size: 0.92308em;
  line-height: 1.08333em;
  font-weight: 700;
}
/* line 656, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li a {
  text-decoration: underline;
  font-size: 1.23077em;
  line-height: 1.0625em;
}
/* line 659, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li .dett_prezzo {
  display: inline-block;
}
/* line 660, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li .dett_prezzo span {
  font-size: 1.23077em;
  line-height: 1.5625em;
  font-weight: 700;
}
/* line 679, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li .dett_libro_top {
  color: #757575;
  font-size: 1em;
  line-height: 1.30769em;
  padding: 0 0 15px;
}
/* line 683, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li .pulsante_libro {
  display: block;
  background: url("../img/share/ico-carrello.png") no-repeat right center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 38px 12px 0;
  text-transform: uppercase;
  color: #888888;
  font-size: 1em;
  line-height: 1.23077em;
  text-decoration: none;
}
/* line 692, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li .pulsante_libro .prezzo_def {
  color: #22324c;
  font-size: 1.15385em;
  line-height: 1.06667em;
  font-weight: 700;
}
/* line 696, ../src/sass/registrazione.sass */
.table_wishes .content_table ul li .pulsante_libro .scontato {
  color: #22324c;
  font-size: 1.15385em;
  line-height: 1.06667em;
  font-weight: 700;
  text-decoration: line-through;
}

/* line 702, ../src/sass/registrazione.sass */
.removelista {
  display: inline-block;
  width: 15px;
  height: 15px;
  overflow: hidden;
  background: url("../img/share/delete.png") no-repeat 0 0;
  text-indent: -99999999999999em;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 702, ../src/sass/registrazione.sass */
  .removelista {
    position: absolute;
    top: 25%;
    right: 0;
  }
}

/* line 718, ../src/sass/registrazione.sass */
.table_cart {
  width: 100%;
  border-top: 1px solid #e2e2e2;
  padding-top: 15px;
}
/* line 723, ../src/sass/registrazione.sass */
.table_cart:before, .table_cart:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 718, ../src/sass/registrazione.sass */
  .table_cart {
    border-top: 0;
    padding-top: 0;
  }
  /* line 730, ../src/sass/registrazione.sass */
  .table_cart ul {
    position: relative;
  }
}
/* line 732, ../src/sass/registrazione.sass */
.table_cart ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  clear: both;
}
/* line 738, ../src/sass/registrazione.sass */
.table_cart ul li {
  display: inline;
  float: left;
  text-align: center;
  width: 12.5%;
  width: calc(50% / 4);
}
/* line 744, ../src/sass/registrazione.sass */
.table_cart ul li:first-child {
  text-align: left;
  width: 50%;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 738, ../src/sass/registrazione.sass */
  .table_cart ul li {
    width: 33.3%;
    width: calc(100% / 3);
  }
  /* line 750, ../src/sass/registrazione.sass */
  .table_cart ul li:first-child {
    width: 100%;
  }
}
/* line 752, ../src/sass/registrazione.sass */
.table_cart .headertab {
  clear: both;
}
/* line 754, ../src/sass/registrazione.sass */
.table_cart .headertab:before, .table_cart .headertab:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 752, ../src/sass/registrazione.sass */
  .table_cart .headertab {
    display: none;
  }
}
/* line 760, ../src/sass/registrazione.sass */
.table_cart .headertab ul li {
  font-size: 1.07692em;
  line-height: 1.07143em;
  font-weight: 700;
  color: #7b7b7b;
  text-transform: uppercase;
  padding: 8px 20px 6px;
  border-left: 1px solid #e2e2e2;
}
/* line 767, ../src/sass/registrazione.sass */
.table_cart .headertab ul li:last-child {
  border-right: 1px solid #e2e2e2;
}
/* line 769, ../src/sass/registrazione.sass */
.table_cart .footertab {
  clear: both;
  border-bottom: 1px solid #e2e2e2;
}
/* line 772, ../src/sass/registrazione.sass */
.table_cart .footertab:before, .table_cart .footertab:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 769, ../src/sass/registrazione.sass */
  .table_cart .footertab {
    border-bottom: 0;
    padding-bottom: 20px;
  }
}
/* line 779, ../src/sass/registrazione.sass */
.table_cart .footertab ul li {
  font-size: 1.53846em;
  line-height: 1.05em;
  font-weight: 700;
  color: #22324b;
  padding: 19px 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 779, ../src/sass/registrazione.sass */
  .table_cart .footertab ul li {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 787, ../src/sass/registrazione.sass */
  .table_cart .footertab ul li:first-child, .table_cart .footertab ul li:last-child {
    display: none;
  }
  /* line 789, ../src/sass/registrazione.sass */
  .table_cart .footertab ul li:nth-child(2) {
    text-align: left;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 779, ../src/sass/registrazione.sass */
  .table_cart .footertab ul li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
/* line 795, ../src/sass/registrazione.sass */
.table_cart .content_table {
  clear: both;
  padding-top: 16px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 795, ../src/sass/registrazione.sass */
  .table_cart .content_table {
    padding-top: 0;
  }
}
/* line 800, ../src/sass/registrazione.sass */
.table_cart .content_table:before, .table_cart .content_table:after {
  content: "";
  display: table;
  clear: both;
}
/* line 804, ../src/sass/registrazione.sass */
.table_cart .content_table ul {
  position: relative;
  border: 1px solid #e2e2e2;
  border-left: 0;
  border-right: 0;
  margin-top: -1px;
  clear: both;
  display: table;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 804, ../src/sass/registrazione.sass */
  .table_cart .content_table ul {
    border: 0;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
  }
}
/* line 816, ../src/sass/registrazione.sass */
.table_cart .content_table ul li {
  padding: 15px 15px 12px;
  text-align: center;
  font-size: 1.23077em;
  line-height: 1.5625em;
  font-weight: 400;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 822, ../src/sass/registrazione.sass */
  .table_cart .content_table ul li:before {
    content: attr(data-label);
    font-size: 0.875em;
    line-height: 1;
    font-weight: 700;
    color: #7b7b7b;
    text-transform: uppercase;
  }
}
/* line 828, ../src/sass/registrazione.sass */
.table_cart .content_table ul li:first-child {
  text-align: left;
}
/* line 830, ../src/sass/registrazione.sass */
.table_cart .content_table ul li span.autore_li {
  display: block;
  margin-bottom: 5px;
  font-size: 0.75em;
  line-height: 1;
  font-weight: 700;
}
/* line 835, ../src/sass/registrazione.sass */
.table_cart .content_table ul li a {
  text-decoration: underline;
}
/* line 837, ../src/sass/registrazione.sass */
.table_cart .content_table ul li .dwn {
  font-size: 0.92308em;
  line-height: 1.08333em;
}
/* line 839, ../src/sass/registrazione.sass */
.table_cart .content_table ul li input {
  border: 0;
  width: 40px;
  margin: 0 auto;
  background: #e9e9e9;
  text-align: center;
  font-size: 1em;
  line-height: 1.5625em;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 816, ../src/sass/registrazione.sass */
  .table_cart .content_table ul li {
    padding: 0;
  }
  /* line 848, ../src/sass/registrazione.sass */
  .table_cart .content_table ul li:first-child {
    padding: 30px 10px 10px 0;
  }
  /* line 850, ../src/sass/registrazione.sass */
  .table_cart .content_table ul li:nth-child(2) {
    text-align: left;
  }
}
/* line 852, ../src/sass/registrazione.sass */
.table_cart .content_button {
  clear: both;
}
/* line 854, ../src/sass/registrazione.sass */
.table_cart .content_button:before, .table_cart .content_button:after {
  content: "";
  display: table;
  clear: both;
}
/* line 858, ../src/sass/registrazione.sass */
.table_cart .content_button ul li {
  width: 50%;
  padding: 10px 0 10px 0;
}
/* line 861, ../src/sass/registrazione.sass */
.table_cart .content_button ul li:last-child {
  text-align: right;
}
/* line 863, ../src/sass/registrazione.sass */
.table_cart .content_button ul li .btn_cart_link {
  display: inline-block;
  border: 1px solid #c1c1c1;
  padding: 8px 10px;
  font-size: 1.15385em;
  line-height: 1.46667em;
  font-weight: normal;
  color: #22324b;
  margin: 0 16px 0 3px;
}
/* line 872, ../src/sass/registrazione.sass */
.table_cart .content_button ul li .btnBuy {
  display: inline-block;
  border: 1px solid #23314b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.53846em;
  line-height: 1.1em;
  color: #fff;
  background: #23314b url("../img/share/ico_compra.png") no-repeat 12px 50%;
  padding: 8px 10px 8px 40px;
  margin: 0 0 0 75px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 858, ../src/sass/registrazione.sass */
  .table_cart .content_button ul li {
    width: 100%;
    text-align: center;
    padding-bottom: 0;
  }
  /* line 886, ../src/sass/registrazione.sass */
  .table_cart .content_button ul li:last-child {
    text-align: center;
  }
  /* line 888, ../src/sass/registrazione.sass */
  .table_cart .content_button ul li .btn_cart_link {
    margin: 0 3px;
  }
  /* line 890, ../src/sass/registrazione.sass */
  .table_cart .content_button ul li .btnBuy {
    margin: 0 auto;
    display: block;
    max-width: 133px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 896, ../src/sass/registrazione.sass */
  .table_cart .content_button ul li .btn_cart_link {
    margin: 0 3px;
  }
  /* line 898, ../src/sass/registrazione.sass */
  .table_cart .content_button ul li .btnBuy {
    margin-left: 10px;
  }
}

/* line 906, ../src/sass/registrazione.sass */
.varilink {
  padding: 25px 10px;
}
/* line 908, ../src/sass/registrazione.sass */
.varilink ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 912, ../src/sass/registrazione.sass */
.varilink ul li {
  display: inline;
  float: left;
  margin-right: 34px;
}
/* line 916, ../src/sass/registrazione.sass */
.varilink ul li a {
  font-size: 1.15385em;
  line-height: 1.06667em;
  font-weight: normal;
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 912, ../src/sass/registrazione.sass */
  .varilink ul li {
    display: block;
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 912, ../src/sass/registrazione.sass */
  .varilink ul li {
    display: block;
    font-size: 1.15385em;
    line-height: 2em;
  }
}

/* line 930, ../src/sass/registrazione.sass */
.apple_overlay_login, .apple_overlay_login_costi {
  display: none;
}

/* line 933, ../src/sass/registrazione.sass */
.g-recaptcha {
  float: right;
  padding-right: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 933, ../src/sass/registrazione.sass */
  .g-recaptcha {
    float: none;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 933, ../src/sass/registrazione.sass */
  .g-recaptcha {
    float: none;
  }
}

/* line 942, ../src/sass/registrazione.sass */
.content_riepilogo {
  position: relative;
  border: 1px solid #cdcdcd;
  margin: 40px 0 0;
  padding: 60px 35px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 942, ../src/sass/registrazione.sass */
  .content_riepilogo {
    padding: 40px 15px 100px;
  }
}

/* line 949, ../src/sass/registrazione.sass */
.content_riepilogo_2 {
  margin-top: -1px;
  position: relative;
  border: 1px solid #cdcdcd;
  padding: 60px 7px;
}
/* line 955, ../src/sass/registrazione.sass */
.content_riepilogo_2.centerlinee:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #cdcdcd;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 949, ../src/sass/registrazione.sass */
  .content_riepilogo_2 {
    padding-top: 0;
    padding-bottom: 100px;
  }
  /* line 967, ../src/sass/registrazione.sass */
  .content_riepilogo_2.centerlinee {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 949, ../src/sass/registrazione.sass */
  .content_riepilogo_2 {
    padding-bottom: 80px;
  }
}

/* line 971, ../src/sass/registrazione.sass */
.content_riepilogo_3, .content_riepilogo_4 {
  position: relative;
  border: 1px solid #cdcdcd;
  margin: 40px 0 0;
  padding: 60px 35px;
  margin-top: -1px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 971, ../src/sass/registrazione.sass */
  .content_riepilogo_3, .content_riepilogo_4 {
    padding: 40px 15px;
  }
}

/* line 979, ../src/sass/registrazione.sass */
.content_riepilogo_4 {
  background-color: #ebebeb;
  border-color: transparent;
}

/* line 984, ../src/sass/registrazione.sass */
.tab_riepilogo {
  width: 100%;
  padding: 60px 10px 0;
}
/* line 988, ../src/sass/registrazione.sass */
.tab_riepilogo:before, .tab_riepilogo:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 984, ../src/sass/registrazione.sass */
  .tab_riepilogo {
    padding: 20px 0 0;
  }
}
/* line 994, ../src/sass/registrazione.sass */
.tab_riepilogo ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  clear: both;
}
/* line 1000, ../src/sass/registrazione.sass */
.tab_riepilogo ul li {
  display: inline;
  float: left;
  text-align: center;
  width: 15%;
  width: calc(45% / 3);
}
/* line 1006, ../src/sass/registrazione.sass */
.tab_riepilogo ul li:first-child {
  text-align: left;
  width: 55%;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1000, ../src/sass/registrazione.sass */
  .tab_riepilogo ul li {
    width: 33.3%;
    width: calc(100% / 3);
  }
  /* line 1012, ../src/sass/registrazione.sass */
  .tab_riepilogo ul li:first-child {
    width: 100%;
  }
}
/* line 1014, ../src/sass/registrazione.sass */
.tab_riepilogo .headertab {
  clear: both;
}
/* line 1016, ../src/sass/registrazione.sass */
.tab_riepilogo .headertab:before, .tab_riepilogo .headertab:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1014, ../src/sass/registrazione.sass */
  .tab_riepilogo .headertab {
    display: none;
  }
}
/* line 1022, ../src/sass/registrazione.sass */
.tab_riepilogo .headertab ul li {
  font-size: 1.07692em;
  line-height: 1.07143em;
  font-weight: 700;
  color: #7b7b7b;
  text-transform: uppercase;
  padding: 5px 5px 4px;
  border-right: 1px solid #e2e2e2;
}
/* line 1029, ../src/sass/registrazione.sass */
.tab_riepilogo .content_table {
  clear: both;
  padding-top: 16px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1029, ../src/sass/registrazione.sass */
  .tab_riepilogo .content_table {
    padding-top: 0;
  }
}
/* line 1034, ../src/sass/registrazione.sass */
.tab_riepilogo .content_table:before, .tab_riepilogo .content_table:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1038, ../src/sass/registrazione.sass */
.tab_riepilogo .content_table ul {
  position: relative;
  border: 1px solid #e2e2e2;
  border-left: 0;
  border-right: 0;
  margin-top: -1px;
  clear: both;
  display: table;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1038, ../src/sass/registrazione.sass */
  .tab_riepilogo .content_table ul {
    padding-bottom: 15px;
  }
}
/* line 1048, ../src/sass/registrazione.sass */
.tab_riepilogo .content_table ul li {
  padding: 15px 15px 12px 5px;
  text-align: center;
  font-size: 1.23077em;
  line-height: 1.5625em;
  font-weight: 400;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1054, ../src/sass/registrazione.sass */
  .tab_riepilogo .content_table ul li:last-child {
    text-align: right;
  }
  /* line 1056, ../src/sass/registrazione.sass */
  .tab_riepilogo .content_table ul li:before {
    content: attr(data-label);
    font-size: 0.875em;
    line-height: 1;
    font-weight: 700;
    color: #7b7b7b;
    text-transform: uppercase;
  }
}
/* line 1062, ../src/sass/registrazione.sass */
.tab_riepilogo .content_table ul li:first-child {
  text-align: left;
}
/* line 1064, ../src/sass/registrazione.sass */
.tab_riepilogo .content_table ul li span.autore_li {
  display: block;
  margin-bottom: 5px;
  font-size: 0.75em;
  line-height: 1;
  font-weight: 700;
}
/* line 1069, ../src/sass/registrazione.sass */
.tab_riepilogo .content_table ul li a {
  text-decoration: underline;
}
/* line 1071, ../src/sass/registrazione.sass */
.tab_riepilogo .content_table ul li input {
  border: 0;
  width: 40px;
  margin: 0 auto;
  background: #e9e9e9;
  text-align: center;
  font-size: 1em;
  line-height: 1.5625em;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1048, ../src/sass/registrazione.sass */
  .tab_riepilogo .content_table ul li {
    padding: 0;
  }
  /* line 1080, ../src/sass/registrazione.sass */
  .tab_riepilogo .content_table ul li:first-child {
    padding: 30px 0 10px;
  }
  /* line 1082, ../src/sass/registrazione.sass */
  .tab_riepilogo .content_table ul li:nth-child(2) {
    text-align: left;
  }
}
/* line 1084, ../src/sass/registrazione.sass */
.tab_riepilogo .footertab {
  padding-top: 18px;
  clear: both;
}
/* line 1087, ../src/sass/registrazione.sass */
.tab_riepilogo .footertab:before, .tab_riepilogo .footertab:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1091, ../src/sass/registrazione.sass */
.tab_riepilogo .footertab ul li {
  width: 16%;
  text-align: right;
  padding: 6px 0;
  font-size: 1.23077em;
  line-height: 1.0625em;
}
/* line 1096, ../src/sass/registrazione.sass */
.tab_riepilogo .footertab ul li strong {
  text-transform: uppercase;
  font-weight: 700;
}
/* line 1099, ../src/sass/registrazione.sass */
.tab_riepilogo .footertab ul li .tot_euro {
  font-size: 1.125em;
  line-height: 1.11111em;
}
/* line 1101, ../src/sass/registrazione.sass */
.tab_riepilogo .footertab ul li:first-child {
  width: 84%;
}
/* line 1103, ../src/sass/registrazione.sass */
.tab_riepilogo .footertab ul li:last-child {
  padding-right: 40px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1091, ../src/sass/registrazione.sass */
  .tab_riepilogo .footertab ul li {
    font-size: 1.07692em;
    line-height: 1.07143em;
    width: 40%;
    text-align: right;
  }
  /* line 1109, ../src/sass/registrazione.sass */
  .tab_riepilogo .footertab ul li:first-child {
    width: 60%;
    text-align: left;
  }
  /* line 1112, ../src/sass/registrazione.sass */
  .tab_riepilogo .footertab ul li:last-child {
    padding-right: 0;
  }
}

/* line 1115, ../src/sass/registrazione.sass */
.col_2_riepilogo {
  position: relative;
  width: 50%;
  display: inline-block;
  float: left;
  padding: 0 28px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1115, ../src/sass/registrazione.sass */
  .col_2_riepilogo {
    width: 100%;
    display: block;
    float: none;
    padding: 40px 15px 0;
  }
}

/* line 1128, ../src/sass/registrazione.sass */
.riepilogo_fatt {
  padding: 0 5px;
  font-size: 1.07692em;
  line-height: 1.57143em;
  font-weight: 600;
  color: #22324b;
}
/* line 1134, ../src/sass/registrazione.sass */
.riepilogo_fatt .label {
  font-size: 0.85714em;
  line-height: 1.83333em;
  color: #9599a2;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  min-width: 103px;
}

/* line 1141, ../src/sass/registrazione.sass */
.quest {
  font-size: 1.07692em;
  line-height: 1.07143em;
  color: #21314b;
}
/* line 1145, ../src/sass/registrazione.sass */
.quest input[type="radio"] {
  margin-top: 0;
  margin-right: 5px;
  float: left;
}
/* line 1149, ../src/sass/registrazione.sass */
.quest label {
  display: block;
  margin-bottom: 25px;
}

/* line 1152, ../src/sass/registrazione.sass */
.nota {
  font-size: 1.07692em;
  line-height: 1.07143em;
  color: #21314b;
  padding: 0 5px;
}
/* line 1157, ../src/sass/registrazione.sass */
.nota p.p_class {
  line-height: 18px;
  margin-bottom: 30px;
}

/* line 1161, ../src/sass/registrazione.sass */
.tab_final_payment {
  font-size: 1.23077em;
  line-height: 1.0625em;
  color: #22324b;
}
/* line 1165, ../src/sass/registrazione.sass */
.tab_final_payment ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  clear: both;
  display: table;
  border: 1px solid #b9b9b9;
  border-left: 0;
  border-right: 0;
  margin-top: -1px;
}
/* line 1176, ../src/sass/registrazione.sass */
.tab_final_payment ul:before, .tab_final_payment ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1180, ../src/sass/registrazione.sass */
.tab_final_payment ul li {
  display: inline;
  float: left;
  width: 50%;
  padding: 25px 0 20px;
}
/* line 1185, ../src/sass/registrazione.sass */
.tab_final_payment ul li:first-child {
  width: 30%;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1185, ../src/sass/registrazione.sass */
  .tab_final_payment ul li:first-child {
    width: 65%;
  }
}
/* line 1189, ../src/sass/registrazione.sass */
.tab_final_payment ul li:nth-child(2) {
  width: 20%;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1189, ../src/sass/registrazione.sass */
  .tab_final_payment ul li:nth-child(2) {
    width: 35%;
    text-align: right;
  }
}
/* line 1194, ../src/sass/registrazione.sass */
.tab_final_payment ul li:nth-child(3) {
  width: 50%;
  text-align: right;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1194, ../src/sass/registrazione.sass */
  .tab_final_payment ul li:nth-child(3) {
    width: 100%;
  }
}
/* line 1199, ../src/sass/registrazione.sass */
.tab_final_payment ul li .tot_euro {
  text-transform: uppercase;
}
/* line 1201, ../src/sass/registrazione.sass */
.tab_final_payment ul li .tot_order {
  font-size: 1.125em;
  line-height: 1.11111em;
}
/* line 1203, ../src/sass/registrazione.sass */
.tab_final_payment ul li .check_order {
  font-size: 0.9375em;
  line-height: 1.33333em;
}

/* line 1208, ../src/sass/registrazione.sass */
.tab_final_payment_button {
  clear: both;
  padding: 20px 0;
  text-align: center;
}
/* line 1212, ../src/sass/registrazione.sass */
.tab_final_payment_button p {
  color: #21314b;
  text-align: justify;
  font-size: 1.15385em;
  line-height: 1.46667em;
}
/* line 1217, ../src/sass/registrazione.sass */
.tab_final_payment_button .btnBuy {
  display: inline-block !important;
  border: 1px solid #23314b !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px;
  border-radius: 5px !important;
  font-size: 20px !important;
  line-height: 22px !important;
  color: #fff !important;
  background: #23314b url("../img/share/ico_compra.png") no-repeat 12px 50% !important;
  padding: 8px 10px 8px 40px !important;
  margin: 0 0 50px !important;
}

/* line 1229, ../src/sass/registrazione.sass */
.btnMod {
  position: absolute;
  top: 29px;
  right: 29px;
  display: inline-block;
  font-size: 1.53846em;
  line-height: 2.4em;
  color: #22324b;
  letter-spacing: -0.01em;
  padding: 0 18px;
  border: 1px solid #c1c1c1;
}
/* line 1240, ../src/sass/registrazione.sass */
.btnMod.in {
  top: -13px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1229, ../src/sass/registrazione.sass */
  .btnMod {
    top: auto;
    bottom: 15px;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    width: 110px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  /* line 1252, ../src/sass/registrazione.sass */
  .btnMod.in {
    top: auto;
    right: 0;
    left: 0;
    bottom: -65px;
    width: 110px;
    margin: auto;
  }
}

/* line 1261, ../src/sass/registrazione.sass */
.table_ship {
  width: 100%;
  border-top: 1px solid #e2e2e2;
  margin-bottom: 80px;
  border-collapse: collapse;
  border-spacing: 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1261, ../src/sass/registrazione.sass */
  .table_ship {
    border: 0;
  }
  /* line 1271, ../src/sass/registrazione.sass */
  .table_ship thead {
    display: none;
  }
  /* line 1273, ../src/sass/registrazione.sass */
  .table_ship tr {
    display: block;
    border: 1px solid #e2e2e2;
    padding: 5px;
  }
  /* line 1278, ../src/sass/registrazione.sass */
  .table_ship tr:nth-child(3n+0) {
    margin-top: 20px;
  }
  /* line 1281, ../src/sass/registrazione.sass */
  .table_ship tbody td {
    display: block;
    text-align: right;
    border-bottom: 1px dotted #e2e2e2;
  }
  /* line 1286, ../src/sass/registrazione.sass */
  .table_ship tbody td:last-child {
    border-bottom: 0;
  }
  /* line 1288, ../src/sass/registrazione.sass */
  .table_ship tbody td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    color: #7b7b7b;
    font-size: 0.84615em;
    line-height: 1;
  }
}
/* line 1296, ../src/sass/registrazione.sass */
.table_ship th {
  font-size: 1em;
  line-height: 1.07692em;
  font-weight: 700;
  color: #7b7b7b;
  text-transform: uppercase;
  padding: 8px 5px 6px;
  border-left: 1px solid #e2e2e2;
  text-align: center;
}
/* line 1304, ../src/sass/registrazione.sass */
.table_ship th:first-child {
  color: #23314b;
  font-size: 1.07692em;
  line-height: 1.07143em;
  text-align: left;
}
/* line 1308, ../src/sass/registrazione.sass */
.table_ship th:first-child small {
  font-size: 0.85714em;
  line-height: 1;
  display: block;
  text-transform: none;
  font-weight: 600;
}
/* line 1314, ../src/sass/registrazione.sass */
.table_ship th:last-child {
  border-right: 1px solid #e2e2e2;
}
/* line 1316, ../src/sass/registrazione.sass */
.table_ship th:nth-child(2) {
  border-left: 0;
}
/* line 1318, ../src/sass/registrazione.sass */
.table_ship th.linespace {
  padding: 0;
  border: 0;
}
/* line 1323, ../src/sass/registrazione.sass */
.table_ship tbody td {
  font-size: 1.07692em;
  line-height: 1.07143em;
  font-weight: 500;
  color: #23314b;
  border-top: 1px solid #e2e2e2;
  padding: 15px 5px 11px;
  text-align: center;
}
/* line 1331, ../src/sass/registrazione.sass */
.table_ship tbody td.right {
  text-align: right;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1331, ../src/sass/registrazione.sass */
  .table_ship tbody td.right {
    text-align: left;
    font-weight: 700;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1323, ../src/sass/registrazione.sass */
  .table_ship tbody td {
    text-align: right;
    border-top: 0;
  }
}
/* line 1339, ../src/sass/registrazione.sass */
.table_ship tbody td[rowspan="2"] {
  text-align: left;
  padding-right: 15px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1339, ../src/sass/registrazione.sass */
  .table_ship tbody td[rowspan="2"] {
    text-align: center;
    font-weight: 700;
  }
}
/* line 1346, ../src/sass/registrazione.sass */
.table_ship tfoot td {
  text-align: left;
  border-top: 1px solid #e2e2e2;
  border-bottom: 0;
  padding: 15px 5px 11px;
}
/* line 1351, ../src/sass/registrazione.sass */
.table_ship tfoot td small {
  font-size: 0.92308em;
  line-height: 1.08333em;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1346, ../src/sass/registrazione.sass */
  .table_ship tfoot td {
    border-top: 0;
  }
}

/* line 1356, ../src/sass/registrazione.sass */
.solomobile {
  display: none;
  font-size: 1.84615em;
  line-height: 1.04167em;
  font-weight: 700;
  color: #23314b;
  padding: 0 0 20px 5px;
}
@media (min-width: 320px) and (max-width: 767px) {
  /* line 1356, ../src/sass/registrazione.sass */
  .solomobile {
    display: block;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1366, ../src/sass/registrazione.sass */
  .hidemobile {
    display: none !important;
  }
}
