@charset "UTF-8";
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce div.product form.cart .button.disabled {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase;
  display: inline-block;
  margin: 15px 0;
  color: #fff;
  background-color: #163e5d;
  margin-top: 0px;
  -webkit-transition: background-color 0.18s;
  -moz-transition: background-color 0.18s;
  -o-transition: background-color 0.18s;
  transition: all .2s;
  font-size: 16px;
  font-weight: 600;
  padding: .85em 1em !important;
  border: 1px solid #163e5d !important;
  line-height: 1.2em !important;
  border-radius: 0px;
  color: #666666;
  border-color: #757575 !important;
  background-color: #757575 !important;
  color: #fff; }
  .woocommerce #respond input#submit.alt.disabled:after,
  .woocommerce #respond input#submit.alt:disabled:after,
  .woocommerce #respond input#submit.alt:disabled[disabled]:after,
  .woocommerce a.button.alt.disabled:after,
  .woocommerce a.button.alt:disabled:after,
  .woocommerce a.button.alt:disabled[disabled]:after,
  .woocommerce button.button.alt.disabled:after,
  .woocommerce button.button.alt:disabled:after,
  .woocommerce button.button.alt:disabled[disabled]:after,
  .woocommerce input.button.alt.disabled:after,
  .woocommerce input.button.alt:disabled:after,
  .woocommerce input.button.alt:disabled[disabled]:after,
  .woocommerce div.product form.cart .button.disabled:after {
    content: none !important; }
  .woocommerce #respond input#submit.alt.disabled:hover,
  .woocommerce #respond input#submit.alt:disabled:hover,
  .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
  .woocommerce a.button.alt.disabled:hover,
  .woocommerce a.button.alt:disabled:hover,
  .woocommerce a.button.alt:disabled[disabled]:hover,
  .woocommerce button.button.alt.disabled:hover,
  .woocommerce button.button.alt:disabled:hover,
  .woocommerce button.button.alt:disabled[disabled]:hover,
  .woocommerce input.button.alt.disabled:hover,
  .woocommerce input.button.alt:disabled:hover,
  .woocommerce input.button.alt:disabled[disabled]:hover,
  .woocommerce div.product form.cart .button.disabled:hover {
    background-color: #fff !important;
    color: #163e5d !important;
    cursor: pointer; }
    .woocommerce #respond input#submit.alt.disabled:hover:after,
    .woocommerce #respond input#submit.alt:disabled:hover:after,
    .woocommerce #respond input#submit.alt:disabled[disabled]:hover:after,
    .woocommerce a.button.alt.disabled:hover:after,
    .woocommerce a.button.alt:disabled:hover:after,
    .woocommerce a.button.alt:disabled[disabled]:hover:after,
    .woocommerce button.button.alt.disabled:hover:after,
    .woocommerce button.button.alt:disabled:hover:after,
    .woocommerce button.button.alt:disabled[disabled]:hover:after,
    .woocommerce input.button.alt.disabled:hover:after,
    .woocommerce input.button.alt:disabled:hover:after,
    .woocommerce input.button.alt:disabled[disabled]:hover:after,
    .woocommerce div.product form.cart .button.disabled:hover:after {
      margin-left: 0;
      opacity: 1; }
  .woocommerce #respond input#submit.alt.disabled:hover,
  .woocommerce #respond input#submit.alt:disabled:hover,
  .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
  .woocommerce a.button.alt.disabled:hover,
  .woocommerce a.button.alt:disabled:hover,
  .woocommerce a.button.alt:disabled[disabled]:hover,
  .woocommerce button.button.alt.disabled:hover,
  .woocommerce button.button.alt:disabled:hover,
  .woocommerce button.button.alt:disabled[disabled]:hover,
  .woocommerce input.button.alt.disabled:hover,
  .woocommerce input.button.alt:disabled:hover,
  .woocommerce input.button.alt:disabled[disabled]:hover,
  .woocommerce div.product form.cart .button.disabled:hover {
    background-color: #757575 !important;
    color: #fff !important;
    cursor: no-drop; }
    .woocommerce #respond input#submit.alt.disabled:hover:after,
    .woocommerce #respond input#submit.alt:disabled:hover:after,
    .woocommerce #respond input#submit.alt:disabled[disabled]:hover:after,
    .woocommerce a.button.alt.disabled:hover:after,
    .woocommerce a.button.alt:disabled:hover:after,
    .woocommerce a.button.alt:disabled[disabled]:hover:after,
    .woocommerce button.button.alt.disabled:hover:after,
    .woocommerce button.button.alt:disabled:hover:after,
    .woocommerce button.button.alt:disabled[disabled]:hover:after,
    .woocommerce input.button.alt.disabled:hover:after,
    .woocommerce input.button.alt:disabled:hover:after,
    .woocommerce input.button.alt:disabled[disabled]:hover:after,
    .woocommerce div.product form.cart .button.disabled:hover:after {
      content: none; }

.comment-reply-link:hover, .et_password_protected_form .et_submit_button:hover, .form-submit .et_pb_button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {
  background-color: #163e5d;
  color: #fff; }

.button, a.button, .et_divi_theme .et_pb_button,
.dettagli_button {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase;
  display: inline-block;
  margin: 15px 0;
  color: #fff;
  background-color: #163e5d;
  margin-top: 0px;
  -webkit-transition: background-color 0.18s;
  -moz-transition: background-color 0.18s;
  -o-transition: background-color 0.18s;
  transition: all .2s;
  font-size: 16px;
  font-weight: 600;
  padding: .85em 1em !important;
  border: 1px solid #163e5d !important;
  line-height: 1.2em !important;
  border-radius: 0px; }
  .button:after, a.button:after, .et_divi_theme .et_pb_button:after,
  .dettagli_button:after {
    content: none !important; }
  .button:hover, a.button:hover, .et_divi_theme .et_pb_button:hover,
  .dettagli_button:hover {
    background-color: #fff !important;
    color: #163e5d !important;
    cursor: pointer; }
    .button:hover:after, a.button:hover:after, .et_divi_theme .et_pb_button:hover:after,
    .dettagli_button:hover:after {
      margin-left: 0;
      opacity: 1; }

.page .woocommerce button.button, .page .woocommerce button.button.alt, .page .woocommerce input.button, .page .woocommerce input.button.alt, .page .woocommerce a.button, .page .woocommerce a.button.alt,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.et_divi_theme.woocommerce-page button.button,
.et_divi_theme.woocommerce-page button.button.alt,
.et_divi_theme.woocommerce-page input.button,
.et_divi_theme.woocommerce-page input.button.alt,
.et_divi_theme.woocommerce-page a.button,
.et_divi_theme.woocommerce-page a.button.alt,
#main-content .woocommerce button.button,
#main-content .woocommerce button.button.alt,
#main-content .woocommerce input.button,
#main-content .woocommerce input.button.alt,
#main-content .woocommerce a.button,
#main-content .woocommerce a.button.alt,
.page button.button,
.page button.button.alt,
.page input.button,
.page input.button.alt,
.page a.button,
.page a.button.alt {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase;
  display: inline-block;
  margin: 15px 0;
  color: #fff;
  background-color: #163e5d;
  margin-top: 0px;
  -webkit-transition: background-color 0.18s;
  -moz-transition: background-color 0.18s;
  -o-transition: background-color 0.18s;
  transition: all .2s;
  font-size: 16px;
  font-weight: 600;
  padding: .85em 1em !important;
  border: 1px solid #163e5d !important;
  line-height: 1.2em !important;
  border-radius: 0px; }
  .page .woocommerce button.button:after, .page .woocommerce button.button.alt:after, .page .woocommerce input.button:after, .page .woocommerce input.button.alt:after, .page .woocommerce a.button:after, .page .woocommerce a.button.alt:after,
  .woocommerce-page button.button:after,
  .woocommerce-page button.button.alt:after,
  .woocommerce-page input.button:after,
  .woocommerce-page input.button.alt:after,
  .woocommerce-page a.button:after,
  .woocommerce-page a.button.alt:after,
  .et_divi_theme.woocommerce-page button.button:after,
  .et_divi_theme.woocommerce-page button.button.alt:after,
  .et_divi_theme.woocommerce-page input.button:after,
  .et_divi_theme.woocommerce-page input.button.alt:after,
  .et_divi_theme.woocommerce-page a.button:after,
  .et_divi_theme.woocommerce-page a.button.alt:after,
  #main-content .woocommerce button.button:after,
  #main-content .woocommerce button.button.alt:after,
  #main-content .woocommerce input.button:after,
  #main-content .woocommerce input.button.alt:after,
  #main-content .woocommerce a.button:after,
  #main-content .woocommerce a.button.alt:after,
  .page button.button:after,
  .page button.button.alt:after,
  .page input.button:after,
  .page input.button.alt:after,
  .page a.button:after,
  .page a.button.alt:after {
    content: none !important; }
  .page .woocommerce button.button:hover, .page .woocommerce button.button.alt:hover, .page .woocommerce input.button:hover, .page .woocommerce input.button.alt:hover, .page .woocommerce a.button:hover, .page .woocommerce a.button.alt:hover,
  .woocommerce-page button.button:hover,
  .woocommerce-page button.button.alt:hover,
  .woocommerce-page input.button:hover,
  .woocommerce-page input.button.alt:hover,
  .woocommerce-page a.button:hover,
  .woocommerce-page a.button.alt:hover,
  .et_divi_theme.woocommerce-page button.button:hover,
  .et_divi_theme.woocommerce-page button.button.alt:hover,
  .et_divi_theme.woocommerce-page input.button:hover,
  .et_divi_theme.woocommerce-page input.button.alt:hover,
  .et_divi_theme.woocommerce-page a.button:hover,
  .et_divi_theme.woocommerce-page a.button.alt:hover,
  #main-content .woocommerce button.button:hover,
  #main-content .woocommerce button.button.alt:hover,
  #main-content .woocommerce input.button:hover,
  #main-content .woocommerce input.button.alt:hover,
  #main-content .woocommerce a.button:hover,
  #main-content .woocommerce a.button.alt:hover,
  .page button.button:hover,
  .page button.button.alt:hover,
  .page input.button:hover,
  .page input.button.alt:hover,
  .page a.button:hover,
  .page a.button.alt:hover {
    background-color: #fff !important;
    color: #163e5d !important;
    cursor: pointer; }
    .page .woocommerce button.button:hover:after, .page .woocommerce button.button.alt:hover:after, .page .woocommerce input.button:hover:after, .page .woocommerce input.button.alt:hover:after, .page .woocommerce a.button:hover:after, .page .woocommerce a.button.alt:hover:after,
    .woocommerce-page button.button:hover:after,
    .woocommerce-page button.button.alt:hover:after,
    .woocommerce-page input.button:hover:after,
    .woocommerce-page input.button.alt:hover:after,
    .woocommerce-page a.button:hover:after,
    .woocommerce-page a.button.alt:hover:after,
    .et_divi_theme.woocommerce-page button.button:hover:after,
    .et_divi_theme.woocommerce-page button.button.alt:hover:after,
    .et_divi_theme.woocommerce-page input.button:hover:after,
    .et_divi_theme.woocommerce-page input.button.alt:hover:after,
    .et_divi_theme.woocommerce-page a.button:hover:after,
    .et_divi_theme.woocommerce-page a.button.alt:hover:after,
    #main-content .woocommerce button.button:hover:after,
    #main-content .woocommerce button.button.alt:hover:after,
    #main-content .woocommerce input.button:hover:after,
    #main-content .woocommerce input.button.alt:hover:after,
    #main-content .woocommerce a.button:hover:after,
    #main-content .woocommerce a.button.alt:hover:after,
    .page button.button:hover:after,
    .page button.button.alt:hover:after,
    .page input.button:hover:after,
    .page input.button.alt:hover:after,
    .page a.button:hover:after,
    .page a.button.alt:hover:after {
      margin-left: 0;
      opacity: 1; }

#main-content .woocommerce #respond input#submit.alt.disabled,
#main-content .woocommerce #respond input#submit.alt:disabled[disabled],
#main-content .woocommerce a.button.alt:disabled[disabled],
#main-content .woocommerce a.button.alt.disabled,
#main-content .woocommerce button.button.alt.disabled,
#main-content .woocommerce button.button.alt:disabled[disabled],
#main-content .woocommerce input.button.alt.disabled,
#main-content .woocommerce input.button.alt:disabled[disabled],
#main-content .woocommerce .button.disabled,
#main-content .woocommerce .button:disabled,
#main-content .woocommerce .button:disabled[disabled] {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase;
  display: inline-block;
  margin: 15px 0;
  color: #fff;
  background-color: #163e5d;
  margin-top: 0px;
  -webkit-transition: background-color 0.18s;
  -moz-transition: background-color 0.18s;
  -o-transition: background-color 0.18s;
  transition: all .2s;
  font-size: 16px;
  font-weight: 600;
  padding: .85em 1em !important;
  border: 1px solid #163e5d !important;
  line-height: 1.2em !important;
  border-radius: 0px;
  color: #666666;
  border-color: #757575 !important;
  background-color: #757575 !important;
  color: #fff; }
  #main-content .woocommerce #respond input#submit.alt.disabled:after,
  #main-content .woocommerce #respond input#submit.alt:disabled[disabled]:after,
  #main-content .woocommerce a.button.alt:disabled[disabled]:after,
  #main-content .woocommerce a.button.alt.disabled:after,
  #main-content .woocommerce button.button.alt.disabled:after,
  #main-content .woocommerce button.button.alt:disabled[disabled]:after,
  #main-content .woocommerce input.button.alt.disabled:after,
  #main-content .woocommerce input.button.alt:disabled[disabled]:after,
  #main-content .woocommerce .button.disabled:after,
  #main-content .woocommerce .button:disabled:after,
  #main-content .woocommerce .button:disabled[disabled]:after {
    content: none !important; }
  #main-content .woocommerce #respond input#submit.alt.disabled:hover,
  #main-content .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
  #main-content .woocommerce a.button.alt:disabled[disabled]:hover,
  #main-content .woocommerce a.button.alt.disabled:hover,
  #main-content .woocommerce button.button.alt.disabled:hover,
  #main-content .woocommerce button.button.alt:disabled[disabled]:hover,
  #main-content .woocommerce input.button.alt.disabled:hover,
  #main-content .woocommerce input.button.alt:disabled[disabled]:hover,
  #main-content .woocommerce .button.disabled:hover,
  #main-content .woocommerce .button:disabled:hover,
  #main-content .woocommerce .button:disabled[disabled]:hover {
    background-color: #fff !important;
    color: #163e5d !important;
    cursor: pointer; }
    #main-content .woocommerce #respond input#submit.alt.disabled:hover:after,
    #main-content .woocommerce #respond input#submit.alt:disabled[disabled]:hover:after,
    #main-content .woocommerce a.button.alt:disabled[disabled]:hover:after,
    #main-content .woocommerce a.button.alt.disabled:hover:after,
    #main-content .woocommerce button.button.alt.disabled:hover:after,
    #main-content .woocommerce button.button.alt:disabled[disabled]:hover:after,
    #main-content .woocommerce input.button.alt.disabled:hover:after,
    #main-content .woocommerce input.button.alt:disabled[disabled]:hover:after,
    #main-content .woocommerce .button.disabled:hover:after,
    #main-content .woocommerce .button:disabled:hover:after,
    #main-content .woocommerce .button:disabled[disabled]:hover:after {
      margin-left: 0;
      opacity: 1; }
  #main-content .woocommerce #respond input#submit.alt.disabled:hover,
  #main-content .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
  #main-content .woocommerce a.button.alt:disabled[disabled]:hover,
  #main-content .woocommerce a.button.alt.disabled:hover,
  #main-content .woocommerce button.button.alt.disabled:hover,
  #main-content .woocommerce button.button.alt:disabled[disabled]:hover,
  #main-content .woocommerce input.button.alt.disabled:hover,
  #main-content .woocommerce input.button.alt:disabled[disabled]:hover,
  #main-content .woocommerce .button.disabled:hover,
  #main-content .woocommerce .button:disabled:hover,
  #main-content .woocommerce .button:disabled[disabled]:hover {
    background-color: #757575 !important;
    color: #fff !important;
    cursor: no-drop; }
    #main-content .woocommerce #respond input#submit.alt.disabled:hover:after,
    #main-content .woocommerce #respond input#submit.alt:disabled[disabled]:hover:after,
    #main-content .woocommerce a.button.alt:disabled[disabled]:hover:after,
    #main-content .woocommerce a.button.alt.disabled:hover:after,
    #main-content .woocommerce button.button.alt.disabled:hover:after,
    #main-content .woocommerce button.button.alt:disabled[disabled]:hover:after,
    #main-content .woocommerce input.button.alt.disabled:hover:after,
    #main-content .woocommerce input.button.alt:disabled[disabled]:hover:after,
    #main-content .woocommerce .button.disabled:hover:after,
    #main-content .woocommerce .button:disabled:hover:after,
    #main-content .woocommerce .button:disabled[disabled]:hover:after {
      content: none; }

.checkout-button {
  width: 100%; }

.et_divi_theme .woocommerce-message a.button.wc-forward {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase;
  display: inline-block;
  margin: 15px 0;
  color: #fff;
  background-color: #163e5d;
  margin-top: 0px;
  -webkit-transition: background-color 0.18s;
  -moz-transition: background-color 0.18s;
  -o-transition: background-color 0.18s;
  transition: all .2s;
  font-size: 16px;
  font-weight: 600;
  padding: .85em 1em !important;
  border: 1px solid #163e5d !important;
  line-height: 1.2em !important;
  border-radius: 0px;
  border-color: #fff !important;
  margin-bottom: 0px; }
  .et_divi_theme .woocommerce-message a.button.wc-forward:after {
    content: none !important; }
  .et_divi_theme .woocommerce-message a.button.wc-forward:hover {
    background-color: #fff !important;
    color: #163e5d !important;
    cursor: pointer; }
    .et_divi_theme .woocommerce-message a.button.wc-forward:hover:after {
      margin-left: 0;
      opacity: 1; }

.shipping-calculator-button:after {
  display: none !important; }

body.signum-theme ul.products li.product {
  margin-bottom: 0px; }

body.signum-theme form.woocommerce-form-login {
  max-width: 800px; }

body.signum-theme.single-product .pswp__caption__center, body.signum-theme.single-product .pswp__caption.pswp__caption--fake {
  display: none; }

@media screen and (max-width: 768px) {
  body.signum-theme.single-product h1.product_title {
    margin-top: 30px; } }

body.signum-theme.single-product div.product div.images .flex-control-thumbs li {
  max-width: 80px; }

@media screen and (max-width: 767px) {
  body.signum-theme.single-product .woocommerce-product-gallery {
    max-width: 450px; } }

body.signum-theme.single-product a.added_to_cart {
  padding-top: .5em;
  display: block;
  clear: both; }

body.signum-theme.single-product form.cart .variations {
  padding-bottom: 0px;
  margin-bottom: 0px; }
  body.signum-theme.single-product form.cart .variations .value {
    padding-bottom: 0px !important; }
  body.signum-theme.single-product form.cart .variations .reset_variations {
    display: inline-block;
    margin-top: 10px; }

body.signum-theme.single-product .single_variation_wrap .woocommerce-variation-price {
  padding-top: 20px;
  padding-bottom: 20px; }

body.signum-theme.single-product .upsells.title-strip {
  margin-top: 50px;
  padding: 30px 0px; }
  body.signum-theme.single-product .upsells.title-strip .container {
    padding-top: 0px !important; }
  body.signum-theme.single-product .upsells.title-strip h2 {
    text-align: center;
    text-transform: uppercase; }

body.signum-theme.single-product #upsells-container {
  padding-top: 0px !important;
  margin-bottom: 50px; }
  body.signum-theme.single-product #upsells-container .related.products, body.signum-theme.single-product #upsells-container .up-sells.products {
    width: 100%;
    margin-top: 60px; }
    @media screen and (max-width: 980px) {
      body.signum-theme.single-product #upsells-container .related.products ul.products li.product, body.signum-theme.single-product #upsells-container .up-sells.products ul.products li.product {
        width: 48% !important;
        max-width: 450px;
        margin-right: 0px !important; }
        body.signum-theme.single-product #upsells-container .related.products ul.products li.product:nth-child(2n+1), body.signum-theme.single-product #upsells-container .up-sells.products ul.products li.product:nth-child(2n+1) {
          margin-right: 4% !important; } }
    @media screen and (max-width: 480px) {
      body.signum-theme.single-product #upsells-container .related.products ul.products li.product, body.signum-theme.single-product #upsells-container .up-sells.products ul.products li.product {
        width: 100% !important;
        margin-right: 0px !important;
        margin-left: 0px !important; } }

body.signum-theme.bottega-online ul.products.columns-1 li.product, body.signum-theme.online-shop ul.products.columns-1 li.product, body.signum-theme.bottega ul.products.columns-1 li.product, body.signum-theme.online-bottega ul.products.columns-1 li.product {
  width: 100%;
  max-width: 450px; }
  @media screen and (max-width: 768px) {
    body.signum-theme.bottega-online ul.products.columns-1 li.product, body.signum-theme.online-shop ul.products.columns-1 li.product, body.signum-theme.bottega ul.products.columns-1 li.product, body.signum-theme.online-bottega ul.products.columns-1 li.product {
      width: 100%; } }

body.signum-theme.woocommerce-cart table.cart img {
  width: 80px; }

body.signum-theme.woocommerce-cart table.cart td.actions .coupon .input-text {
  font-size: 16px !important; }

body.signum-theme.woocommerce-cart .woocommerce .quantity .qty {
  width: 60px;
  height: 46px;
  text-align: center;
  font-size: 16px;
  border-color: rgba(0, 0, 0, 0.1); }

body.signum-theme .woocommerce-error a {
  color: #fff;
  font-weight: 600;
  text-decoration: underline; }

body.signum-theme .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 23px !important; }

body.signum-theme ul.wc-bacs-bank-details.order_details.bacs_details {
  margin-bottom: 50px; }

body.signum-theme .signum-thankyou__shipping {
  margin-top: 10px;
  margin-bottom: 50px; }

body.signum-theme .woocommerce #order_review_heading, body.signum-theme.woocommerce #order_review_heading, body.signum-theme.woocommerce #left-area #order_review_heading, body.signum-theme.woocommerce-page #order_review_heading, body.signum-theme.shop #order_review_heading {
  margin-top: 35px; }

body.signum-theme .woocommerce ul.products, body.signum-theme.woocommerce ul.products, body.signum-theme.woocommerce #left-area ul.products, body.signum-theme.woocommerce-page ul.products, body.signum-theme.shop ul.products {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch; }
  body.signum-theme .woocommerce ul.products > li, body.signum-theme.woocommerce ul.products > li, body.signum-theme.woocommerce #left-area ul.products > li, body.signum-theme.woocommerce-page ul.products > li, body.signum-theme.shop ul.products > li {
    position: relative;
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    body.signum-theme .woocommerce ul.products > li h3, body.signum-theme.woocommerce ul.products > li h3, body.signum-theme.woocommerce #left-area ul.products > li h3, body.signum-theme.woocommerce-page ul.products > li h3, body.signum-theme.shop ul.products > li h3 {
      font-size: 24px !important; }
    body.signum-theme .woocommerce ul.products > li .woocommerce-loop-category__title, body.signum-theme.woocommerce ul.products > li .woocommerce-loop-category__title, body.signum-theme.woocommerce #left-area ul.products > li .woocommerce-loop-category__title, body.signum-theme.woocommerce-page ul.products > li .woocommerce-loop-category__title, body.signum-theme.shop ul.products > li .woocommerce-loop-category__title {
      font-size: 26px !important; }
    body.signum-theme .woocommerce ul.products > li .price, body.signum-theme.woocommerce ul.products > li .price, body.signum-theme.woocommerce #left-area ul.products > li .price, body.signum-theme.woocommerce-page ul.products > li .price, body.signum-theme.shop ul.products > li .price {
      display: none; }
    body.signum-theme .woocommerce ul.products > li .price, body.signum-theme.woocommerce ul.products > li .price, body.signum-theme.woocommerce #left-area ul.products > li .price, body.signum-theme.woocommerce-page ul.products > li .price, body.signum-theme.shop ul.products > li .price {
      display: inline-block; }
    body.signum-theme .woocommerce ul.products > li ul, body.signum-theme.woocommerce ul.products > li ul, body.signum-theme.woocommerce #left-area ul.products > li ul, body.signum-theme.woocommerce-page ul.products > li ul, body.signum-theme.shop ul.products > li ul {
      padding-left: 0px !important; }
      body.signum-theme .woocommerce ul.products > li ul.dimensioni, body.signum-theme.woocommerce ul.products > li ul.dimensioni, body.signum-theme.woocommerce #left-area ul.products > li ul.dimensioni, body.signum-theme.woocommerce-page ul.products > li ul.dimensioni, body.signum-theme.shop ul.products > li ul.dimensioni {
        margin-top: 10px;
        margin-bottom: 5px; }
        body.signum-theme .woocommerce ul.products > li ul.dimensioni li, body.signum-theme.woocommerce ul.products > li ul.dimensioni li, body.signum-theme.woocommerce #left-area ul.products > li ul.dimensioni li, body.signum-theme.woocommerce-page ul.products > li ul.dimensioni li, body.signum-theme.shop ul.products > li ul.dimensioni li {
          display: block;
          width: 100%; }
  body.signum-theme .woocommerce ul.products li.product .dettagli__button, body.signum-theme.woocommerce ul.products li.product .dettagli__button, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__button, body.signum-theme.woocommerce-page ul.products li.product .dettagli__button, body.signum-theme.shop ul.products li.product .dettagli__button {
    font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase;
    display: inline-block;
    margin: 15px 0;
    color: #fff;
    background-color: #163e5d;
    margin-top: 0px;
    -webkit-transition: background-color 0.18s;
    -moz-transition: background-color 0.18s;
    -o-transition: background-color 0.18s;
    transition: all .2s;
    font-size: 16px;
    font-weight: 600;
    padding: .85em 1em !important;
    border: 1px solid #163e5d !important;
    line-height: 1.2em !important;
    border-radius: 0px;
    font-size: 16px; }
    body.signum-theme .woocommerce ul.products li.product .dettagli__button:after, body.signum-theme.woocommerce ul.products li.product .dettagli__button:after, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__button:after, body.signum-theme.woocommerce-page ul.products li.product .dettagli__button:after, body.signum-theme.shop ul.products li.product .dettagli__button:after {
      content: none !important; }
    body.signum-theme .woocommerce ul.products li.product .dettagli__button:hover, body.signum-theme.woocommerce ul.products li.product .dettagli__button:hover, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__button:hover, body.signum-theme.woocommerce-page ul.products li.product .dettagli__button:hover, body.signum-theme.shop ul.products li.product .dettagli__button:hover {
      background-color: #fff !important;
      color: #163e5d !important;
      cursor: pointer; }
      body.signum-theme .woocommerce ul.products li.product .dettagli__button:hover:after, body.signum-theme.woocommerce ul.products li.product .dettagli__button:hover:after, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__button:hover:after, body.signum-theme.woocommerce-page ul.products li.product .dettagli__button:hover:after, body.signum-theme.shop ul.products li.product .dettagli__button:hover:after {
        margin-left: 0;
        opacity: 1; }
    body.signum-theme .woocommerce ul.products li.product .dettagli__button:after, body.signum-theme.woocommerce ul.products li.product .dettagli__button:after, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__button:after, body.signum-theme.woocommerce-page ul.products li.product .dettagli__button:after, body.signum-theme.shop ul.products li.product .dettagli__button:after {
      font-size: 23px;
      line-height: 1.1em; }
  body.signum-theme .woocommerce ul.products li.product .dettagli__listadim, body.signum-theme.woocommerce ul.products li.product .dettagli__listadim, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__listadim, body.signum-theme.woocommerce-page ul.products li.product .dettagli__listadim, body.signum-theme.shop ul.products li.product .dettagli__listadim {
    padding-left: 0;
    list-style: none; }
    body.signum-theme .woocommerce ul.products li.product .dettagli__listadim li .formato, body.signum-theme .woocommerce ul.products li.product .dettagli__listadim li .price, body.signum-theme .woocommerce ul.products li.product .dettagli__listadim li .amount, body.signum-theme.woocommerce ul.products li.product .dettagli__listadim li .formato, body.signum-theme.woocommerce ul.products li.product .dettagli__listadim li .price, body.signum-theme.woocommerce ul.products li.product .dettagli__listadim li .amount, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__listadim li .formato, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__listadim li .price, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__listadim li .amount, body.signum-theme.woocommerce-page ul.products li.product .dettagli__listadim li .formato, body.signum-theme.woocommerce-page ul.products li.product .dettagli__listadim li .price, body.signum-theme.woocommerce-page ul.products li.product .dettagli__listadim li .amount, body.signum-theme.shop ul.products li.product .dettagli__listadim li .formato, body.signum-theme.shop ul.products li.product .dettagli__listadim li .price, body.signum-theme.shop ul.products li.product .dettagli__listadim li .amount {
      display: inline-block;
      font-size: 18px; }
    body.signum-theme .woocommerce ul.products li.product .dettagli__listadim li .price, body.signum-theme .woocommerce ul.products li.product .dettagli__listadim li .amount, body.signum-theme.woocommerce ul.products li.product .dettagli__listadim li .price, body.signum-theme.woocommerce ul.products li.product .dettagli__listadim li .amount, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__listadim li .price, body.signum-theme.woocommerce #left-area ul.products li.product .dettagli__listadim li .amount, body.signum-theme.woocommerce-page ul.products li.product .dettagli__listadim li .price, body.signum-theme.woocommerce-page ul.products li.product .dettagli__listadim li .amount, body.signum-theme.shop ul.products li.product .dettagli__listadim li .price, body.signum-theme.shop ul.products li.product .dettagli__listadim li .amount {
      color: #295476; }

body.signum-theme .woocommerce .woocommerce-terms-and-conditions, body.signum-theme.woocommerce .woocommerce-terms-and-conditions, body.signum-theme.woocommerce #left-area .woocommerce-terms-and-conditions, body.signum-theme.woocommerce-page .woocommerce-terms-and-conditions, body.signum-theme.shop .woocommerce-terms-and-conditions {
  margin-top: 40px; }

body.signum-theme .woocommerce.single-product #main-content .container, body.signum-theme.woocommerce.single-product #main-content .container, body.signum-theme.woocommerce #left-area.single-product #main-content .container, body.signum-theme.woocommerce-page.single-product #main-content .container, body.signum-theme.shop.single-product #main-content .container {
  padding-top: 50px; }

body.signum-theme .woocommerce .summary form .variations td, body.signum-theme.woocommerce .summary form .variations td, body.signum-theme.woocommerce #left-area .summary form .variations td, body.signum-theme.woocommerce-page .summary form .variations td, body.signum-theme.shop .summary form .variations td {
  display: inline-block;
  width: 100%; }
  body.signum-theme .woocommerce .summary form .variations td #pa_formato, body.signum-theme.woocommerce .summary form .variations td #pa_formato, body.signum-theme.woocommerce #left-area .summary form .variations td #pa_formato, body.signum-theme.woocommerce-page .summary form .variations td #pa_formato, body.signum-theme.shop .summary form .variations td #pa_formato {
    font-size: 18px !important;
    height: 40px;
    font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important; }

body.signum-theme .woocommerce .summary form .quantity, body.signum-theme.woocommerce .summary form .quantity, body.signum-theme.woocommerce #left-area .summary form .quantity, body.signum-theme.woocommerce-page .summary form .quantity, body.signum-theme.shop .summary form .quantity {
  display: inline-block;
  position: relative;
  border-radius: 4px;
  overflow: hidden; }
  body.signum-theme .woocommerce .summary form .quantity select, body.signum-theme.woocommerce .summary form .quantity select, body.signum-theme.woocommerce #left-area .summary form .quantity select, body.signum-theme.woocommerce-page .summary form .quantity select, body.signum-theme.shop .summary form .quantity select {
    padding: 4px 8px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666 !important;
    background-color: #ececec;
    font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500;
    margin-bottom: 10px;
    width: 60px;
    height: 46px;
    text-align: center;
    font-size: 16px; }
  body.signum-theme .woocommerce .summary form .quantity .spinner-input, body.signum-theme.woocommerce .summary form .quantity .spinner-input, body.signum-theme.woocommerce #left-area .summary form .quantity .spinner-input, body.signum-theme.woocommerce-page .summary form .quantity .spinner-input, body.signum-theme.shop .summary form .quantity .spinner-input {
    width: 46px;
    margin-right: 23px;
    border: none;
    padding: 0 3px;
    height: 23px;
    line-height: 23px;
    border-right: 1px solid #dcdcdc; }
  body.signum-theme .woocommerce .summary form .quantity .spinner-button, body.signum-theme.woocommerce .summary form .quantity .spinner-button, body.signum-theme.woocommerce #left-area .summary form .quantity .spinner-button, body.signum-theme.woocommerce-page .summary form .quantity .spinner-button, body.signum-theme.shop .summary form .quantity .spinner-button {
    text-decoration: none;
    position: absolute;
    right: 0;
    background: #efefef;
    height: 25px;
    line-height: 24px;
    width: 23px;
    font-size: 16px;
    padding-left: 5px; }
  body.signum-theme .woocommerce .summary form .quantity .spinner-up, body.signum-theme.woocommerce .summary form .quantity .spinner-up, body.signum-theme.woocommerce #left-area .summary form .quantity .spinner-up, body.signum-theme.woocommerce-page .summary form .quantity .spinner-up, body.signum-theme.shop .summary form .quantity .spinner-up {
    top: 0; }
  body.signum-theme .woocommerce .summary form .quantity .spinner-down, body.signum-theme.woocommerce .summary form .quantity .spinner-down, body.signum-theme.woocommerce #left-area .summary form .quantity .spinner-down, body.signum-theme.woocommerce-page .summary form .quantity .spinner-down, body.signum-theme.shop .summary form .quantity .spinner-down {
    bottom: 0;
    border-top: 1px solid #dcdcdc; }
  body.signum-theme .woocommerce .summary form .quantity .descricao p, body.signum-theme.woocommerce .summary form .quantity .descricao p, body.signum-theme.woocommerce #left-area .summary form .quantity .descricao p, body.signum-theme.woocommerce-page .summary form .quantity .descricao p, body.signum-theme.shop .summary form .quantity .descricao p {
    font-size: 20px; }

body.signum-theme .woocommerce .summary form .woocommerce-variation-add-to-cart, body.signum-theme.woocommerce .summary form .woocommerce-variation-add-to-cart, body.signum-theme.woocommerce #left-area .summary form .woocommerce-variation-add-to-cart, body.signum-theme.woocommerce-page .summary form .woocommerce-variation-add-to-cart, body.signum-theme.shop .summary form .woocommerce-variation-add-to-cart {
  padding-top: 40px; }
  @media screen and (max-width: 1300px) {
    body.signum-theme .woocommerce .summary form .woocommerce-variation-add-to-cart, body.signum-theme.woocommerce .summary form .woocommerce-variation-add-to-cart, body.signum-theme.woocommerce #left-area .summary form .woocommerce-variation-add-to-cart, body.signum-theme.woocommerce-page .summary form .woocommerce-variation-add-to-cart, body.signum-theme.shop .summary form .woocommerce-variation-add-to-cart {
      padding-top: 5px; } }

body.signum-theme .woocommerce .summary .dettagli, body.signum-theme.woocommerce .summary .dettagli, body.signum-theme.woocommerce #left-area .summary .dettagli, body.signum-theme.woocommerce-page .summary .dettagli, body.signum-theme.shop .summary .dettagli {
  margin-top: 50px; }
  body.signum-theme .woocommerce .summary .dettagli__button, body.signum-theme.woocommerce .summary .dettagli__button, body.signum-theme.woocommerce #left-area .summary .dettagli__button, body.signum-theme.woocommerce-page .summary .dettagli__button, body.signum-theme.shop .summary .dettagli__button {
    font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase;
    display: inline-block;
    margin: 15px 0;
    color: #fff;
    background-color: #163e5d;
    margin-top: 0px;
    -webkit-transition: background-color 0.18s;
    -moz-transition: background-color 0.18s;
    -o-transition: background-color 0.18s;
    transition: all .2s;
    font-size: 16px;
    font-weight: 600;
    padding: .85em 1em !important;
    border: 1px solid #163e5d !important;
    line-height: 1.2em !important;
    border-radius: 0px;
    font-size: 16px; }
    body.signum-theme .woocommerce .summary .dettagli__button:after, body.signum-theme.woocommerce .summary .dettagli__button:after, body.signum-theme.woocommerce #left-area .summary .dettagli__button:after, body.signum-theme.woocommerce-page .summary .dettagli__button:after, body.signum-theme.shop .summary .dettagli__button:after {
      content: none !important; }
    body.signum-theme .woocommerce .summary .dettagli__button:hover, body.signum-theme.woocommerce .summary .dettagli__button:hover, body.signum-theme.woocommerce #left-area .summary .dettagli__button:hover, body.signum-theme.woocommerce-page .summary .dettagli__button:hover, body.signum-theme.shop .summary .dettagli__button:hover {
      background-color: #fff !important;
      color: #163e5d !important;
      cursor: pointer; }
      body.signum-theme .woocommerce .summary .dettagli__button:hover:after, body.signum-theme.woocommerce .summary .dettagli__button:hover:after, body.signum-theme.woocommerce #left-area .summary .dettagli__button:hover:after, body.signum-theme.woocommerce-page .summary .dettagli__button:hover:after, body.signum-theme.shop .summary .dettagli__button:hover:after {
        margin-left: 0;
        opacity: 1; }
    body.signum-theme .woocommerce .summary .dettagli__button:after, body.signum-theme.woocommerce .summary .dettagli__button:after, body.signum-theme.woocommerce #left-area .summary .dettagli__button:after, body.signum-theme.woocommerce-page .summary .dettagli__button:after, body.signum-theme.shop .summary .dettagli__button:after {
      font-size: 23px;
      line-height: 1.1em; }
  body.signum-theme .woocommerce .summary .dettagli__listadim, body.signum-theme.woocommerce .summary .dettagli__listadim, body.signum-theme.woocommerce #left-area .summary .dettagli__listadim, body.signum-theme.woocommerce-page .summary .dettagli__listadim, body.signum-theme.shop .summary .dettagli__listadim {
    padding-left: 0;
    list-style: none; }
    body.signum-theme .woocommerce .summary .dettagli__listadim li .formato, body.signum-theme .woocommerce .summary .dettagli__listadim li .price, body.signum-theme .woocommerce .summary .dettagli__listadim li .amount, body.signum-theme.woocommerce .summary .dettagli__listadim li .formato, body.signum-theme.woocommerce .summary .dettagli__listadim li .price, body.signum-theme.woocommerce .summary .dettagli__listadim li .amount, body.signum-theme.woocommerce #left-area .summary .dettagli__listadim li .formato, body.signum-theme.woocommerce #left-area .summary .dettagli__listadim li .price, body.signum-theme.woocommerce #left-area .summary .dettagli__listadim li .amount, body.signum-theme.woocommerce-page .summary .dettagli__listadim li .formato, body.signum-theme.woocommerce-page .summary .dettagli__listadim li .price, body.signum-theme.woocommerce-page .summary .dettagli__listadim li .amount, body.signum-theme.shop .summary .dettagli__listadim li .formato, body.signum-theme.shop .summary .dettagli__listadim li .price, body.signum-theme.shop .summary .dettagli__listadim li .amount {
      display: inline-block;
      font-size: 18px; }
    body.signum-theme .woocommerce .summary .dettagli__listadim li .price, body.signum-theme .woocommerce .summary .dettagli__listadim li .amount, body.signum-theme.woocommerce .summary .dettagli__listadim li .price, body.signum-theme.woocommerce .summary .dettagli__listadim li .amount, body.signum-theme.woocommerce #left-area .summary .dettagli__listadim li .price, body.signum-theme.woocommerce #left-area .summary .dettagli__listadim li .amount, body.signum-theme.woocommerce-page .summary .dettagli__listadim li .price, body.signum-theme.woocommerce-page .summary .dettagli__listadim li .amount, body.signum-theme.shop .summary .dettagli__listadim li .price, body.signum-theme.shop .summary .dettagli__listadim li .amount {
      color: #295476; }
  body.signum-theme .woocommerce .summary .dettagli strong, body.signum-theme.woocommerce .summary .dettagli strong, body.signum-theme.woocommerce #left-area .summary .dettagli strong, body.signum-theme.woocommerce-page .summary .dettagli strong, body.signum-theme.shop .summary .dettagli strong {
    margin-bottom: 15px;
    display: inline-block; }
  body.signum-theme .woocommerce .summary .dettagli__listadim, body.signum-theme.woocommerce .summary .dettagli__listadim, body.signum-theme.woocommerce #left-area .summary .dettagli__listadim, body.signum-theme.woocommerce-page .summary .dettagli__listadim, body.signum-theme.shop .summary .dettagli__listadim {
    padding-bottom: 0px; }

body.signum-theme p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin-bottom: 40px; }

.xoo-wsc-related-products .xoo-wsc-rp-right-area a.button {
  font-size: 14px;
  max-width: 120px;
  padding: 0.5em 10px !important; }

.xoo-wsc-rp-products .xoo-wsc-rp-item {
  padding-left: 30px; }

.xoo-wsc-ft-btn, .xoo-wsc-footer a.xoo-wsc-ft-btn {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase;
  display: inline-block;
  margin: 15px 0;
  color: #fff;
  background-color: #163e5d;
  margin-top: 0px;
  -webkit-transition: background-color 0.18s;
  -moz-transition: background-color 0.18s;
  -o-transition: background-color 0.18s;
  transition: all .2s;
  font-size: 16px;
  font-weight: 600;
  padding: .85em 1em !important;
  border: 1px solid #163e5d !important;
  line-height: 1.2em !important;
  border-radius: 0px; }
  .xoo-wsc-ft-btn:after, .xoo-wsc-footer a.xoo-wsc-ft-btn:after {
    content: none !important; }
  .xoo-wsc-ft-btn:hover, .xoo-wsc-footer a.xoo-wsc-ft-btn:hover {
    background-color: #fff !important;
    color: #163e5d !important;
    cursor: pointer; }
    .xoo-wsc-ft-btn:hover:after, .xoo-wsc-footer a.xoo-wsc-ft-btn:hover:after {
      margin-left: 0;
      opacity: 1; }

.xoo-wsc-footer a.xoo-wsc-ft-btn {
  width: 100%;
  margin-bottom: 5px; }
  .xoo-wsc-footer a.xoo-wsc-ft-btn[href*='checkout'] {
    display: none; }

.xoo-wsc-sum-col dl.variation:first-of-type {
  display: none; }

body.signum-theme {
  /* Nesting Menu */
  /* when mobile menu is open, change hamburger icon to x icon */
  /* makes sub sub menu icon be right arrow instead of down arrow */
  /* - mobile menu toggling elements, injected via jQuery - */
  /* make menu list item be relative, to be able to position toggle within this item */
  /* the new toggle element, which is added via jQuery */
  /* the new toggle element when popped */
  /* toggle icon */
  /* toggle icon when triggered */
  /* hide sub menus by default */
  /* show sub menu when triggered via jQuery toggle, and add slight bg color */
  /* remove sub menu list item left padding, since padding will be on anchors */
  /* adjust mobile menu anchors side paddings */
  /* indent sub sub menus further */
  /* make the current page's mobile menu link be different */
  /****** Code Style: Menu Full-screen ******/
  /* Font Awesome */ }
  body.signum-theme .et_pb_section.top-text-section {
    padding-top: 5px; }
  body.signum-theme .et_pb_section .et_pb_row {
    max-width: 700px; }
    body.signum-theme .et_pb_section .et_pb_row.text-small-grid {
      margin: auto;
      max-width: 700px; }
  body.signum-theme .et_pb_gallery_title, body.signum-theme .mfp-gallery .mfp-title {
    display: none; }
  body.signum-theme #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar {
    position: fixed;
    top: 20px;
    right: 10%;
    left: unset;
    z-index: 999999; }
    body.signum-theme #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar ::before {
      content: 'M'; }
  body.signum-theme #top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
  body.signum-theme #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
    content: '5'; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.2);
    z-index: 1;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    top: 35px;
    right: 30px;
    cursor: pointer;
    text-align: center;
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1); }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    background-color: rgba(255, 255, 255, 0.2); }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    content: '3';
    color: #fff; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: '2'; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
    display: none !important;
    padding-left: 0; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu li a {
    padding-left: 0px;
    padding-right: 20px; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu li li li a {
    padding-left: 60px;
    padding-right: 20px; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    font-weight: inherit; }
  body.signum-theme #main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
    font-weight: 700; }
  body.signum-theme .fa {
    margin: 10px; }
  @media screen and (max-width: 980px) {
    body.signum-theme .et_header_style_centered #main-header {
      position: fixed; }
    body.signum-theme .et_header_style_centered #main-header .mobile_nav {
      background-color: transparent; }
    body.signum-theme .mobile_nav.closed .select_page {
      display: none; }
    body.signum-theme .et-fixed-header#main-header {
      background-color: transparent !important; } }
  body.signum-theme .et_mobile_menu {
    top: 0;
    left: 0;
    position: fixed;
    z-index: 9998;
    overflow: hidden !important;
    background-color: #163e5d;
    margin-left: -30px;
    padding: 10% 0;
    height: 100%;
    width: calc( 100% + 60px);
    border-top: none; }
  body.signum-theme .et_mobile_menu li {
    width: 65%;
    margin: auto;
    position: relative; }
    body.signum-theme .et_mobile_menu li a {
      font-family: 'Playfair Display', serif;
      text-align: left;
      font-size: 25px;
      border: 0;
      padding: 20px 0;
      color: #fff;
      border-bottom: 1px solid #566877;
      line-height: 1.2em;
      font-weight: 500; }
    body.signum-theme .et_mobile_menu li:nth-child(4) a {
      border-bottom-width: 3px; }
    body.signum-theme .et_mobile_menu li:nth-child(6) a, body.signum-theme .et_mobile_menu li:nth-child(5) a {
      padding-left: 35px !important; }
    body.signum-theme .et_mobile_menu li:nth-child(6):before, body.signum-theme .et_mobile_menu li:nth-child(5):before {
      display: inline-block;
      width: 22px;
      height: 22px;
      position: absolute;
      left: 0px;
      top: 20px;
      background-repeat: no-repeat; }
    body.signum-theme .et_mobile_menu li:nth-child(5):before {
      content: url('data:image/svg+xml; utf8, <svg id="Livello_1" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Tavola disegno 3</title><path class="cls-1" d="M16.08,16.08A46.24,46.24,0,0,1,50,2,46.24,46.24,0,0,1,83.92,16.08,46.24,46.24,0,0,1,98,50,46.24,46.24,0,0,1,83.92,83.92,46.24,46.24,0,0,1,50,98,46.24,46.24,0,0,1,16.08,83.92,46.24,46.24,0,0,1,2,50,46.24,46.24,0,0,1,16.08,16.08Zm29.19,72V78.85a10,10,0,0,1-9.69-9.7V64.42l-23-23A35.37,35.37,0,0,0,11.46,50a36.65,36.65,0,0,0,9.81,25.46A37.85,37.85,0,0,0,45.27,88.08ZM78.39,75.92A36.59,36.59,0,0,0,88.54,50,38.22,38.22,0,0,0,64.42,14.39v2a8.9,8.9,0,0,1-2.93,6.65,9.45,9.45,0,0,1-6.76,2.82H45.27v9.69A4.4,4.4,0,0,1,43.8,39a5,5,0,0,1-3.49,1.35H30.85V50H59.69a4.61,4.61,0,0,1,4.73,4.73V69.15h4.73Q75.91,69.15,78.39,75.92Z"/></svg>'); }
    body.signum-theme .et_mobile_menu li:nth-child(6):before {
      content: url('data:image/svg+xml; utf8, <svg id="Livello_1" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Tavola disegno 1</title><path class="cls-1" d="M18.42,68.67q16.42-6.6,31.58-6.6t31.58,6.6Q98,75.26,98,85.93V98H2V85.93Q2,75.26,18.42,68.67ZM66.84,43A23,23,0,0,1,50,50a23,23,0,0,1-16.84-7,23,23,0,0,1-7-16.84,23.42,23.42,0,0,1,7-17A22.75,22.75,0,0,1,50,2,22.75,22.75,0,0,1,66.84,9.16a23.42,23.42,0,0,1,7,17A23,23,0,0,1,66.84,43Z"/></svg>'); }
    body.signum-theme .et_mobile_menu li:nth-child(n + 5) a {
      font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
      font-size: 18px;
      color: #fff;
      border-bottom: 1px solid #566877; }
  body.signum-theme .mobile_nav ul#mobile_menu .current_page_item > a {
    color: #ddd1c2; }
  body.signum-theme .mobile_nav ul#mobile_menu li ul li a {
    font-size: 1.05em !important;
    margin: auto;
    padding-top: 0.2em; }
  body.signum-theme .et_mobile_menu li a:hover {
    color: #fff;
    background-color: transparent;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  body.signum-theme .mobile_nav.opened .mobile_menu_bar:before {
    content: 'M';
    z-index: 9999;
    color: #fff; }
  body.signum-theme #footer-bottom {
    display: none; }
  body.signum-theme.woocommerce-demo-store #footer {
    padding-bottom: 90px; }
  body.signum-theme #footer {
    background-color: #163e5d !important; }
    body.signum-theme #footer p, body.signum-theme #footer #footer ul li {
      line-height: 1.35em; }
    body.signum-theme #footer p {
      font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.5;
      color: #b4babe; }
    body.signum-theme #footer h3 {
      font-family: 'Playfair Display', serif;
      font-weight: 700;
      font-size: 25px;
      color: #b4babe;
      margin-bottom: 30px; }
    body.signum-theme #footer .et_pb_row {
      padding-top: 65px;
      max-width: 1200px; }
      body.signum-theme #footer .et_pb_row .et_pb_widget {
        margin-bottom: 38px; }
      body.signum-theme #footer .et_pb_row .et_pb_code {
        margin-bottom: 0.5em; }
    body.signum-theme #footer a {
      font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
      font-weight: 400;
      font-size: 16px;
      margin-bottom: 12px;
      color: #fff !important; }
      body.signum-theme #footer a:hover {
        color: #b4babe !important; }
      body.signum-theme #footer a.contact-mail {
        font-weight: 600; }
    body.signum-theme #footer .footer-social {
      padding-left: 0px; }
      body.signum-theme #footer .footer-social__fb:before, body.signum-theme #footer .footer-social__inst:before, body.signum-theme #footer .footer-social__pint:before {
        font-family: ETmodules;
        font-size: 22px;
        color: #fff;
        margin-right: 5px;
        vertical-align: sub; }
      body.signum-theme #footer .footer-social__fb:before {
        content: '\E0AA'; }
      body.signum-theme #footer .footer-social__inst:before {
        content: '\E0B1'; }
      body.signum-theme #footer .footer-social__pint::before {
        content: '\E0AC'; }
      body.signum-theme #footer .footer-social li {
        list-style: none;
        margin-bottom: 10px; }
  body.signum-theme #nav_menu-4 {
    margin-bottom: 0px; }
  body.signum-theme #footer .footer-bottom {
    padding: 0px; }
    body.signum-theme #footer .footer-bottom .et_pb_column {
      padding: 30px 0;
      border-top: solid 1px #19374d; }
    body.signum-theme #footer .footer-bottom__item {
      display: inline-block;
      font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
      font-weight: 400;
      font-size: 14px;
      color: #b4babe;
      position: relative;
      padding-left: 1em;
      margin-left: 1em; }
      body.signum-theme #footer .footer-bottom__item:before {
        content: '\2022';
        position: absolute;
        left: -5px;
        font-size: 18px; }
      body.signum-theme #footer .footer-bottom__item:first-child {
        margin-left: 0;
        padding-left: 0; }
        body.signum-theme #footer .footer-bottom__item:first-child:before {
          content: none; }
      body.signum-theme #footer .footer-bottom__item a, body.signum-theme #footer .footer-bottom__item a.button {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #b4babe !important;
        margin-bottom: 0px;
        vertical-align: baseline;
        border: none !important; }
        body.signum-theme #footer .footer-bottom__item a:hover, body.signum-theme #footer .footer-bottom__item a.button:hover {
          color: #fff !important;
          background: transparent !important; }
  body.signum-theme .signum-slide {
    display: none; }
    body.signum-theme .signum-slide.slick-initialized {
      display: block; }
  body.signum-theme .slick-track {
    transition-duration: height 250ms;
    height: auto; }
  body.signum-theme .slick-prev, body.signum-theme .slick-next {
    width: 70px;
    height: 70px;
    z-index: 1; }
    body.signum-theme .slick-prev:before, body.signum-theme .slick-next:before {
      font-family: "ETModules";
      color: black;
      font-size: 70px;
      opacity: 0.6; }
      body.signum-theme .slick-prev:before:hover, body.signum-theme .slick-next:before:hover {
        opacity: 1; }
  body.signum-theme .slick-prev:before {
    content: '4'; }
  body.signum-theme .slick-next {
    right: -50px; }
    body.signum-theme .slick-next:before {
      content: '5'; }
  body.signum-theme ul.slick-slider.products li.product {
    padding: 20px;
    margin-right: 15px;
    margin-left: 15px; }
  body.signum-theme .slick-nav {
    display: block;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative; }
    body.signum-theme .slick-nav .mph-slick-prev-arrow,
    body.signum-theme .slick-nav .mph-slick-next-arrow {
      top: 16px; }
      body.signum-theme .slick-nav .mph-slick-prev-arrow:before,
      body.signum-theme .slick-nav .mph-slick-next-arrow:before {
        opacity: 0.4;
        font-family: "ETmodules";
        display: block;
        font-weight: normal;
        font-style: normal;
        font-size: 1.5rem;
        z-index: 1; }
      body.signum-theme .slick-nav .mph-slick-prev-arrow:hover:before,
      body.signum-theme .slick-nav .mph-slick-next-arrow:hover:before {
        opacity: 1; }
    body.signum-theme .slick-nav .mph-slick-prev-arrow {
      left: -1.5em;
      transform: translateY(-50%);
      position: absolute; }
      body.signum-theme .slick-nav .mph-slick-prev-arrow:before {
        cursor: pointer;
        content: "4";
        color: #000; }
    body.signum-theme .slick-nav .mph-slick-next-arrow {
      right: -1.5em;
      position: absolute;
      transform: translateY(-50%); }
      body.signum-theme .slick-nav .mph-slick-next-arrow:before {
        cursor: pointer;
        content: "5";
        color: #000; }
    body.signum-theme .slick-nav .slick-dots {
      padding: 0px;
      bottom: 0px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      position: relative; }
      body.signum-theme .slick-nav .slick-dots li.slick-active button:before, body.signum-theme .slick-nav .slick-dots li:hover button:before {
        opacity: 1; }
      body.signum-theme .slick-nav .slick-dots li button:before {
        font-family: 'slick';
        font-size: 9px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '\2022';
        text-align: center;
        opacity: .25;
        color: black;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  body.signum-theme .signum-ip-alert {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(55, 55, 55, 0.604);
    z-index: 100001;
    opacity: 1;
    transition-duration: 700ms; }
    body.signum-theme .signum-ip-alert.closed {
      opacity: 0; }
    body.signum-theme .signum-ip-alert__message {
      color: #fff;
      max-width: 1200px;
      width: 90%;
      max-width: 800px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      padding: 20px 30px 5px 30px;
      background-color: #373737; }
      body.signum-theme .signum-ip-alert__message h2 {
        color: #fff; }
    body.signum-theme .signum-ip-alert__btn {
      font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
      text-transform: uppercase;
      display: inline-block;
      margin: 15px 0;
      color: #fff;
      background-color: #163e5d;
      margin-top: 0px;
      -webkit-transition: background-color 0.18s;
      -moz-transition: background-color 0.18s;
      -o-transition: background-color 0.18s;
      transition: all .2s;
      font-size: 16px;
      font-weight: 600;
      padding: .85em 1em !important;
      border: 1px solid #163e5d !important;
      line-height: 1.2em !important;
      border-radius: 0px;
      text-transform: unset; }
      body.signum-theme .signum-ip-alert__btn:after {
        content: none !important; }
      body.signum-theme .signum-ip-alert__btn:hover {
        background-color: #fff !important;
        color: #163e5d !important;
        cursor: pointer; }
        body.signum-theme .signum-ip-alert__btn:hover:after {
          margin-left: 0;
          opacity: 1; }
  body.signum-theme .quotation-button {
    text-align: center;
    width: 100%; }
  body.signum-theme p.xoo-side-cart-quotation-warn {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 0.9rem; }
  body.signum-theme .quotation-alert {
    padding: 20px 20px;
    margin-bottom: 30px;
    background-color: #295476;
    color: #fff; }
  body.signum-theme .signum-quotation .button:hover {
    cursor: pointer; }
  body.signum-theme .signum-quotation__item {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%; }
    body.signum-theme .signum-quotation__item label > span {
      margin-bottom: 7px;
      display: inline-block; }
    body.signum-theme .signum-quotation__item input, body.signum-theme .signum-quotation__item select, body.signum-theme .signum-quotation__item textarea {
      width: 100%;
      height: 45px;
      border-radius: 3px;
      padding: 15px;
      font-size: 14px; }
      body.signum-theme .signum-quotation__item input:focus, body.signum-theme .signum-quotation__item select:focus, body.signum-theme .signum-quotation__item textarea:focus {
        border-color: #000 !important; }
    body.signum-theme .signum-quotation__item input[type=checkbox] {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    @media screen and (min-width: 800px) {
      body.signum-theme .signum-quotation__item {
        width: calc(50% - 17px); }
        body.signum-theme .signum-quotation__item.name, body.signum-theme .signum-quotation__item.email, body.signum-theme .signum-quotation__item.country, body.signum-theme .signum-quotation__item.zipcode, body.signum-theme .signum-quotation__item.company_name {
          margin-right: 30px; }
        body.signum-theme .signum-quotation__item.wide {
          width: 100%; } }
  body.signum-theme #top-header .logo_container a:hover {
    opacity: 1; }
  body.signum-theme .logo_container #logo {
    min-height: 70px;
    margin-top: 5px; }
    @media (max-width: 980px) {
      body.signum-theme .logo_container #logo {
        min-height: 55px;
        margin-top: 0px; } }
  @media (min-width: 981px) {
    body.signum-theme.et_header_style_left #et-top-navigation, body.signum-theme .et_header_style_split #et-top-navigation {
      padding: 25px 0 0 0; }
    body.signum-theme.et_header_style_left #et-top-navigation nav > ul > li > a, body.signum-theme .et_header_style_split #et-top-navigation nav > ul > li > a {
      padding-bottom: 30px !important; }
    body.signum-theme .et-cart-info span {
      font-size: 15px; }
    body.signum-theme #top-header a {
      font-size: 15px;
      font-weight: 500; }
      body.signum-theme #top-header a:hover {
        opacity: 0.7; }
    body.signum-theme #top-header .et-cart-info {
      margin-left: 20px;
      vertical-align: text-bottom; }
      body.signum-theme #top-header .et-cart-info:hover {
        opacity: 0.7; }
      body.signum-theme #top-header .et-cart-info span:before {
        position: absolute;
        left: -24px;
        width: 18px;
        height: 18px;
        content: url('data:image/svg+xml; utf8, <svg id="Livello_1" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#666;}</style></defs><title>Tavola disegno 2</title><path class="cls-1" d="M2,2.11H17.74l4.49,9.45H93.28A4.37,4.37,0,0,1,96.65,13,4.94,4.94,0,0,1,98,16.5a4.33,4.33,0,0,1-.67,2.25l-17.09,31a8.88,8.88,0,0,1-8.32,4.94H36.17L31.9,62.59l-.22.67a1,1,0,0,0,1.12,1.13H88.33v9.67H30.78a8.89,8.89,0,0,1-6.63-2.93,9.4,9.4,0,0,1-2.82-6.74,10,10,0,0,1,1.13-4.5L29,48,11.67,11.56H2ZM24.15,81.7a8.88,8.88,0,0,1,6.63-2.92,9.24,9.24,0,0,1,6.74,2.92,9.26,9.26,0,0,1,2.92,6.74,8.92,8.92,0,0,1-2.92,6.64,9.45,9.45,0,0,1-6.74,2.81,9.62,9.62,0,0,1-9.45-9.45A9.43,9.43,0,0,1,24.15,81.7Zm48,0a9.23,9.23,0,0,1,6.74-2.92,8.88,8.88,0,0,1,6.63,2.92,9.42,9.42,0,0,1,2.81,6.74,9.6,9.6,0,0,1-9.44,9.45,9.43,9.43,0,0,1-6.74-2.81,8.93,8.93,0,0,1-2.93-6.64A9.27,9.27,0,0,1,72.15,81.7Z"/></svg>'); }
    body.signum-theme #top-header .wpml-ls-current-language {
      padding-left: 24px;
      margin-right: 45px; }
      body.signum-theme #top-header .wpml-ls-current-language:hover {
        opacity: 1; }
        body.signum-theme #top-header .wpml-ls-current-language:hover:before {
          opacity: 0.7; }
      body.signum-theme #top-header .wpml-ls-current-language:before {
        position: absolute;
        left: 0px;
        top: -2px;
        width: 15px;
        height: 15px;
        content: url('data:image/svg+xml; utf8, <svg id="Livello_1" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#666;}</style></defs><title>Tavola disegno 3</title><path class="cls-1" d="M16.08,16.08A46.24,46.24,0,0,1,50,2,46.24,46.24,0,0,1,83.92,16.08,46.24,46.24,0,0,1,98,50,46.24,46.24,0,0,1,83.92,83.92,46.24,46.24,0,0,1,50,98,46.24,46.24,0,0,1,16.08,83.92,46.24,46.24,0,0,1,2,50,46.24,46.24,0,0,1,16.08,16.08Zm29.19,72V78.85a10,10,0,0,1-9.69-9.7V64.42l-23-23A35.37,35.37,0,0,0,11.46,50a36.65,36.65,0,0,0,9.81,25.46A37.85,37.85,0,0,0,45.27,88.08ZM78.39,75.92A36.59,36.59,0,0,0,88.54,50,38.22,38.22,0,0,0,64.42,14.39v2a8.9,8.9,0,0,1-2.93,6.65,9.45,9.45,0,0,1-6.76,2.82H45.27v9.69A4.4,4.4,0,0,1,43.8,39a5,5,0,0,1-3.49,1.35H30.85V50H59.69a4.61,4.61,0,0,1,4.73,4.73V69.15h4.73Q75.91,69.15,78.39,75.92Z"/></svg>'); }
    body.signum-theme .xoo-wsc-sc-cont {
      position: relative;
      padding-left: 30px; }
      body.signum-theme .xoo-wsc-sc-cont .xoo-wsc-sc-total {
        display: none; }
      body.signum-theme .xoo-wsc-sc-cont .xoo-wsc-icon-basket5 {
        position: absolute;
        left: 0;
        width: 20px;
        height: 20px; }
        body.signum-theme .xoo-wsc-sc-cont .xoo-wsc-icon-basket5:before {
          position: absolute;
          left: 0px;
          top: -2px;
          width: 15px;
          height: 15px;
          content: url('data:image/svg+xml; utf8, <svg id="Livello_1" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#666;}</style></defs><title>Tavola disegno 2</title><path class="cls-1" d="M2,2.11H17.74l4.49,9.45H93.28A4.37,4.37,0,0,1,96.65,13,4.94,4.94,0,0,1,98,16.5a4.33,4.33,0,0,1-.67,2.25l-17.09,31a8.88,8.88,0,0,1-8.32,4.94H36.17L31.9,62.59l-.22.67a1,1,0,0,0,1.12,1.13H88.33v9.67H30.78a8.89,8.89,0,0,1-6.63-2.93,9.4,9.4,0,0,1-2.82-6.74,10,10,0,0,1,1.13-4.5L29,48,11.67,11.56H2ZM24.15,81.7a8.88,8.88,0,0,1,6.63-2.92,9.24,9.24,0,0,1,6.74,2.92,9.26,9.26,0,0,1,2.92,6.74,8.92,8.92,0,0,1-2.92,6.64,9.45,9.45,0,0,1-6.74,2.81,9.62,9.62,0,0,1-9.45-9.45A9.43,9.43,0,0,1,24.15,81.7Zm48,0a9.23,9.23,0,0,1,6.74-2.92,8.88,8.88,0,0,1,6.63,2.92,9.42,9.42,0,0,1,2.81,6.74,9.6,9.6,0,0,1-9.44,9.45,9.43,9.43,0,0,1-6.74-2.81,8.93,8.93,0,0,1-2.93-6.64A9.27,9.27,0,0,1,72.15,81.7Z"/></svg>'); }
    body.signum-theme #et-secondary-menu a.login {
      margin-right: 26px;
      position: relative;
      padding-bottom: 0px; }
      body.signum-theme #et-secondary-menu a.login:before {
        position: absolute;
        left: -24px;
        top: -2px;
        width: 15px;
        height: 15px;
        content: url('data:image/svg+xml; utf8, <svg id="Livello_1" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#666;}</style></defs><title>Tavola disegno 1</title><path class="cls-1" d="M18.42,68.67q16.42-6.6,31.58-6.6t31.58,6.6Q98,75.26,98,85.93V98H2V85.93Q2,75.26,18.42,68.67ZM66.84,43A23,23,0,0,1,50,50a23,23,0,0,1-16.84-7,23,23,0,0,1-7-16.84,23.42,23.42,0,0,1,7-17A22.75,22.75,0,0,1,50,2,22.75,22.75,0,0,1,66.84,9.16a23.42,23.42,0,0,1,7,17A23,23,0,0,1,66.84,43Z"/></svg>'); }
    body.signum-theme #et-secondary-nav > li {
      margin-right: 0px; }
      body.signum-theme #et-secondary-nav > li:hover {
        cursor: pointer; }
    body.signum-theme #et-secondary-nav li ul {
      width: 100px;
      padding: 0; }
      body.signum-theme #et-secondary-nav li ul a {
        background-color: transparent; }
    body.signum-theme a.xoo-wsc-sc-cont {
      display: inline-block; } }
  body.signum-theme #top-header {
    z-index: 13; }
  body.signum-theme #main-header {
    z-index: 12;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: solid 1px #ebebeb;
    transition-duration: 250ms; }
    @media (min-width: 981px) {
      body.signum-theme #main-header #logo {
        display: none; } }
    body.signum-theme #main-header.et-fixed-header {
      border-bottom: none;
      box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05) !important; }
  body.signum-theme #top-menu li a {
    font-size: 18px;
    color: #000; }
    body.signum-theme #top-menu li a:hover {
      color: #00467d; }
  body.signum-theme #top-menu li.current-menu-item a, body.signum-theme #top-menu li.current_page_parent a {
    color: #00467d;
    border-bottom: none; }
  body.signum-theme #et-top-navigation .mobile-cart {
    margin-right: 32px;
    margin-left: 16px;
    display: none; }
    @media (max-width: 980px) {
      body.signum-theme #et-top-navigation .mobile-cart {
        display: inline-block; } }
    body.signum-theme #et-top-navigation .mobile-cart .et-cart-info {
      font-size: 16px; }
      body.signum-theme #et-top-navigation .mobile-cart .et-cart-info span:before {
        position: absolute;
        left: -25px;
        top: 3px;
        width: 18px;
        height: 18px;
        content: url('data:image/svg+xml; utf8, <svg id="Livello_1" data-name="Livello 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.cls-1{fill:#163e5d;}</style></defs><title>Tavola disegno 2</title><path class="cls-1" d="M2,2.11H17.74l4.49,9.45H93.28A4.37,4.37,0,0,1,96.65,13,4.94,4.94,0,0,1,98,16.5a4.33,4.33,0,0,1-.67,2.25l-17.09,31a8.88,8.88,0,0,1-8.32,4.94H36.17L31.9,62.59l-.22.67a1,1,0,0,0,1.12,1.13H88.33v9.67H30.78a8.89,8.89,0,0,1-6.63-2.93,9.4,9.4,0,0,1-2.82-6.74,10,10,0,0,1,1.13-4.5L29,48,11.67,11.56H2ZM24.15,81.7a8.88,8.88,0,0,1,6.63-2.92,9.24,9.24,0,0,1,6.74,2.92,9.26,9.26,0,0,1,2.92,6.74,8.92,8.92,0,0,1-2.92,6.64,9.45,9.45,0,0,1-6.74,2.81,9.62,9.62,0,0,1-9.45-9.45A9.43,9.43,0,0,1,24.15,81.7Zm48,0a9.23,9.23,0,0,1,6.74-2.92,8.88,8.88,0,0,1,6.63,2.92,9.42,9.42,0,0,1,2.81,6.74,9.6,9.6,0,0,1-9.44,9.45,9.43,9.43,0,0,1-6.74-2.81,8.93,8.93,0,0,1-2.93-6.64A9.27,9.27,0,0,1,72.15,81.7Z"/></svg>'); }
  body.signum-theme.et_header_style_left .mobile_menu_bar, body.signum-theme .et_header_style_split .mobile_menu_bar {
    padding-bottom: 25px;
    padding-top: 1px; }
  body.signum-theme #mobile_menu > .menu-item.has-child > a:after {
    font-family: ETmodules;
    font-size: 25px;
    position: absolute;
    right: 0px;
    top: 20px;
    content: '2';
    color: #fff; }
  body.signum-theme #mobile_menu > .menu-item.has-child .sub-menu li {
    width: 100%; }
    body.signum-theme #mobile_menu > .menu-item.has-child .sub-menu li a {
      padding: 20px 0; }
  body.signum-theme #mobile_menu > .menu-item.has-child.collapsed > a:after {
    content: '3'; }
  body.signum-theme #mobile_menu > .menu-item.has-child.collapsed .sub-menu {
    display: none !important; }
  body.signum-theme.woocommerce-store-notice, body.signum-theme p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 30px 10px !important;
    text-align: center;
    background-color: #F44336;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
    display: none; }
    body.signum-theme.woocommerce-store-notice .woocommerce-store-notice__dismiss-link, body.signum-theme p.demo_store .woocommerce-store-notice__dismiss-link {
      display: none; }
  body.signum-theme input#coupon_code {
    background-color: #fff !important;
    color: #555 !important;
    border: solid 1px #bbb !important;
    border-radius: 0px; }
    body.signum-theme input#coupon_code::placeholder {
      color: #a4a4a4 !important; }
  body.signum-theme.bottega-online .et_pb_row, body.signum-theme.online-shop .et_pb_row, body.signum-theme.bottega .et_pb_row, body.signum-theme.online-bottega .et_pb_row, body.signum-theme.home .et_pb_row, body.signum-theme.shop .et_pb_row, body.signum-theme.woocommerce-cart .et_pb_row, body.signum-theme.woocommerce-checkout .et_pb_row, body.signum-theme.quotation-page .et_pb_row, body.signum-theme.single-product .et_pb_row, body.signum-theme.woocommerce-account .et_pb_row {
    max-width: 1200px; }
  body.signum-theme .signum-cta .et_pb_button {
    margin-bottom: 0px; }
  body.signum-theme h2.same-as-h1 {
    font-size: 36px !important; }
    @media only screen and (max-width: 980px) {
      body.signum-theme h2.same-as-h1 {
        font-size: 30px !important; } }
    @media only screen and (max-width: 767px) {
      body.signum-theme h2.same-as-h1 {
        font-size: 26px !important; } }
  body.signum-theme h1.title-colored, body.signum-theme h2.title-colored {
    font-weight: 700;
    color: #163e5d; }
  body.signum-theme .text-colored {
    color: #163e5d; }
  body.signum-theme.home .woocommerce ul.products {
    margin-bottom: 0px; }
  body.signum-theme .bigger-text {
    max-width: 800px; }
    body.signum-theme .bigger-text p, body.signum-theme .bigger-text .et_pb_text_inner, body.signum-theme .bigger-text span {
      font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
      font-size: 20px !important;
      line-height: 1.3 !important; }
      @media screen and (max-width: 766px) {
        body.signum-theme .bigger-text p, body.signum-theme .bigger-text .et_pb_text_inner, body.signum-theme .bigger-text span {
          font-size: 18px !important; } }
  body.signum-theme .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay, body.signum-theme .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta, body.signum-theme .et_pb_gallery_image:hover .et_overlay, body.signum-theme .et_pb_has_overlay:not(.et_pb_image):hover .et_overlay, body.signum-theme .et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay, body.signum-theme .et_portfolio_image:hover .et_overlay, body.signum-theme .et_shop_image:hover .et_overlay {
    display: none; }
  body.signum-theme h2, body.signum-theme h3, body.signum-theme h4, body.signum-theme h5 {
    line-height: 1.2em; }
  body.signum-theme h1, body.signum-theme .et_pb_title_container h1 {
    font-size: 36px !important; }
    @media only screen and (max-width: 980px) {
      body.signum-theme h1, body.signum-theme .et_pb_title_container h1 {
        font-size: 30px !important; } }
    @media only screen and (max-width: 767px) {
      body.signum-theme h1, body.signum-theme .et_pb_title_container h1 {
        font-size: 26px !important; } }
  body.signum-theme #breadcrumb {
    padding-top: 35px;
    font-size: 15px; }
  body.signum-theme #nav_menu-2, body.signum-theme #nav_menu-3 {
    margin-bottom: 0; }
  body.signum-theme .warm-grey, body.signum-theme .title-strip {
    background-color: #f1ebe5 !important; }
  body.signum-theme .title-strip .et_pb_section {
    letter-spacing: 0.15em; }
  body.signum-theme .citazione h2, body.signum-theme .citazione h3, body.signum-theme .citazione h4 {
    font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important; }
  body.signum-theme #cn-notice-text {
    font-size: 15px;
    vertical-align: baseline;
    vertical-align: -webkit-baseline-middle;
    margin-bottom: 8px; }
  body.signum-theme.error404 #main-content .container:before {
    display: none;
    content: ''; }
  body.signum-theme #cookie-notice {
    z-index: 100002; }
    body.signum-theme #cookie-notice #cn-accept-cookie.cn-button, body.signum-theme #cookie-notice #cn-accept-cookie.cn-button:hover {
      background-color: #295476 !important;
      border-color: #295476 !important; }
    body.signum-theme #cookie-notice #cn-refuse-cookie.cn-button, body.signum-theme #cookie-notice #cn-refuse-cookie.cn-button:hover {
      background-color: #727272 !important;
      border-color: #727272 !important; }
  body.signum-theme .cookie-notice-revoke-container .cn-revoke-cookie {
    visibility: hidden;
    display: none; }
  body.signum-theme a.cn-revoke-cookie.cn-button.cn-revoke-inline.bootstrap.button {
    background: none;
    padding: 2px 7px 2px 0px !important;
    font-size: 15px;
    margin-top: 0px;
    font-weight: 500;
    font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
    color: #fff;
    border: none;
    box-shadow: none;
    text-transform: none;
    font-size: 18px; }
    body.signum-theme a.cn-revoke-cookie.cn-button.cn-revoke-inline.bootstrap.button:hover {
      background: transparent; }
      body.signum-theme a.cn-revoke-cookie.cn-button.cn-revoke-inline.bootstrap.button:hover:after {
        content: '';
        display: none; }
    body.signum-theme a.cn-revoke-cookie.cn-button.cn-revoke-inline.bootstrap.button:after {
      content: '';
      display: none; }
  body.signum-theme #cookie-notice .cn-button, body.signum-theme #cookie-notice .cn-button:hover {
    background-image: none;
    color: #fff !important;
    border: 2px solid;
    padding: .3em 1em;
    font-size: 12px;
    font-weight: 500;
    box-shadow: none;
    margin-top: 15px; }
    body.signum-theme #cookie-notice .cn-button:after, body.signum-theme #cookie-notice .cn-button:hover:after {
      content: '';
      display: none; }
  body.signum-theme #ambientazioni-gallery .et_pb_gallery_item {
    width: 100%;
    clear: none; }
    @media screen and (min-width: 480px) {
      body.signum-theme #ambientazioni-gallery .et_pb_gallery_item {
        width: 50%; } }
    @media screen and (min-width: 980px) {
      body.signum-theme #ambientazioni-gallery .et_pb_gallery_item {
        width: 33.333%; } }
