body,
.card,
.card-header,
.hero {
  background-color: var(--skin-background-color-1);
  font-family: var(--skin-body-font);
  color: var(--skin-main-text-color-1);
}

.hero {
  border-bottom-color: var(--skin-background-color-1);
}

.main-menu {
  background-color: var(--skin-banner-background-color-1);
}

.banner-color {
  background-color: var(--skin-banner-background-color-1);
}

.header-banner {
  background-color: var(--skin-banner-background-color-2);
  color: var(--skin-banner-text-color-1);
}

.header-banner .close-button .close {
  background-color: var(--skin-primary-color-1);
}

h1.header.page-title,
h1.header.page-title::before {
  background-color: var(--skin-heading-color-1);
  color: var(--skin-heading-color-1-invert);
}

.product-tile {
  background-color: var(--skin-background-color-1);
  border: 10px solid var(--skin-border-color-1);
}

.refinements ul li button {
  color: var(--skin-primary-color-1);
}

.custom-select {
  background-color: var(--skin-selectbox-background-color-1);
  color: var(--skin-selectbox-text-color-1);
}

a {
  color: var(--skin-primary-color-1);
}

header ~ #maincontent .container a:not(.btn-primary, .btn-outline-primary) {
  color: var(--skin-primary-color-1);
}

.price {
  color: var(--skin-price-1);
}

.navbar,
.navbar .nav-item,
.navbar .nav-item a,
.navbar .nav-item.dropdown,
.navbar .nav-item.dropdown a,
.dropdown-menu,
.dropdown-menu a {
  color: var(--skin-menu-color-1);
}
@media (min-width: 769px) {
  .navbar,
  .navbar .nav-item,
  .navbar .nav-item a,
  .navbar .nav-item.dropdown,
  .navbar .nav-item.dropdown a,
  .dropdown-menu,
  .dropdown-menu a {
    color: var(--skin-menu-color-1-invert);
  }
}

.navbar .nav-item.dropdown,
.navbar .nav-item.dropdown .dropdown-menu.show {
  color: var(--skin-selectbox-text-color-1);
}

.navbar .nav-item.dropdown .dropdown-menu.show {
  background-color: var(--skin-selectbox-background-color-1);
}
.navbar .nav-item.dropdown .dropdown-menu.show a,
.navbar .nav-item.dropdown .dropdown-menu.show .nav-item {
  color: var(--skin-selectbox-text-color-1);
}

.nav-item .nav-link:hover,
.nav-item .nav-link:focus,
.nav-item.show .nav-link {
  background-color: var(--skin-menu-color-1-invert);
  color: var(--skin-menu-color-1) !important;
}

.btn-primary {
  background-color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1);
  color: var(--skin-primary-color-invert-1);
}

.btn-primary:hover {
  color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1);
  background-color: var(--skin-primary-color-invert-1);
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color);
  color: var(--skin-primary-color-invert-1);
  opacity: 0.5;
}

.btn-outline-primary {
  color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1);
}

.btn-outline-primary:hover {
  color: var(--skin-primary-color-invert-1);
  background-color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--skin-header-font), sans-serif;
}

a {
  color: var(--skin-link-color-1);
}

a,
a:hover {
  color: #1C355E;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btn-yellow {
  background-color: #FFFF00;
  width: 120px;
  height: 40px;
  text-align: center;
  color: #3D7CC9;
  font-weight: 600;
  text-decoration: none;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  line-height: unset !important;
}

.btn-yellow-no-w {
  background-color: #FFFF00;
  height: 40px;
  text-align: center;
  color: #3D7CC9;
  font-weight: 600;
  text-decoration: none;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}

.btn-yellow:hover,
.btn-yellow-no-w:hover {
  background-color: #eaea05;
}

.heb-input {
  border: 2px solid #1C355E;
  border-radius: 0;
  padding: 6px 12px;
  width: 100%;
  color: #1C355E;
  font-size: 1.6rem;
  height: 60px;
}

.heb-input-no-p {
  border: 2px solid #1C355E;
  border-radius: 0;
  padding: 0 10px;
  width: 100%;
  color: #1C355E;
  font-size: 1.6rem;
}

.heb-select-disabled {
  color: rgba(28, 53, 94, 0.5) !important;
}

.heb-input-no-p::-webkit-input-placeholder, .heb-input::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1C355E !important;
  opacity: 0.5 !important; /* Firefox */
}

.heb-input-no-p::-moz-placeholder, .heb-input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1C355E !important;
  opacity: 0.5 !important; /* Firefox */
}

.heb-input-no-p:-ms-input-placeholder, .heb-input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1C355E !important;
  opacity: 0.5 !important; /* Firefox */
}

.heb-input-no-p::-ms-input-placeholder, .heb-input::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1C355E !important;
  opacity: 0.5 !important; /* Firefox */
}

.heb-input-no-p::placeholder,
.heb-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1C355E !important;
  opacity: 0.5 !important; /* Firefox */
}

.heb-input-no-p:-ms-input-placeholder,
.heb-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1C355E !important;
  opacity: 0.5 !important; /* Firefox */
}

.heb-input-no-p::-ms-input-placeholder,
.heb-input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #1C355E !important;
  opacity: 0.5 !important; /* Firefox */
}

.heb-input:focus {
  outline: none !important;
  border: 2px solid #1C355E;
}

/*.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
    background-color: $heb-bg;
    border-color: $heb-blu-scuro;
    color: $heb-white;
    opacity: 0.7;
}*/
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
  background-color: #1C355E !important;
  color: white !important;
}

/* BTN PRIMARY */
.btn-primary {
  background-color: #1C355E !important;
  border-color: #1C355E;
  color: white !important;
  border-radius: 0;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem !important;
  min-width: 150px;
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
@media (max-width: 768.98px) {
  .btn-primary {
    font-size: 1.4rem !important;
    line-height: 2.9;
  }
}

.btn-primary:disabled:hover {
  background-color: #1C355E !important;
  color: white !important;
}

.btn-primary-sm {
  background-color: #1C355E !important;
  border-color: #1C355E;
  color: white !important;
  border-radius: 0;
  height: 40px;
  line-height: 2.3rem !important;
  font-size: 1.8rem !important;
  min-width: 120px;
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
@media (max-width: 768.98px) {
  .btn-primary-sm {
    font-size: 1.6rem !important;
    line-height: 2.9;
  }
}

.btn-primary:hover {
  color: #1C355E !important;
  border-color: #1C355E;
  background-color: var(--skin-primary-color-invert-1) !important;
}

.btn-primary:focus {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 53, 94, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(28, 53, 94, 0.5);
}

/* BTN PRIMARY - MIN WIDTH */
.btn-primary-120 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white !important;
  border-radius: 0;
  width: 120px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-primary-150 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white !important;
  border-radius: 0;
  width: 150px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-primary-200 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white !important;
  border-radius: 0;
  width: 200px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-primary-210 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white !important;
  border-radius: 0;
  width: 210px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 1.8rem;
}

.btn-primary-222 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white !important;
  border-radius: 0;
  width: 222px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-primary-310 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white !important;
  border-radius: 0;
  width: 310px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-primary-350 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white !important;
}

.btn-primary-405 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white;
  border-radius: 0;
  width: 405px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-primary-600 {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white;
  border-radius: 0;
  width: 600px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-primary-120:hover,
.btn-primary-200:hover,
.btn-primary-222:hover,
.btn-primary-210:hover,
.btn-primary-600:hover,
.btn-primary-310:hover,
.btn-primary-405:hover,
.btn-primary-150:hover {
  color: #1C355E !important;
  border-color: #1C355E;
  background-color: var(--skin-primary-color-invert-1);
}

.btn-primary-120:focus,
.btn-primary-200:focus,
.btn-primary-222:focus,
.btn-primary-210:focus,
.btn-primary-600:focus,
.btn-primary-310:focus,
.btn-primary-405:focus,
.btn-primary-150:focus {
  background-color: #1C355E;
  border-color: #1C355E;
  color: white !important;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(28, 53, 94, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(28, 53, 94, 0.5);
}

/* BTN PRIMARY OUTLINE */
.btn-outline-primary {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  border-color: #1C355E;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem !important;
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
@media (max-width: 768.98px) {
  .btn-outline-primary {
    font-size: 1.6rem !important;
    line-height: 2.9;
  }
}

.btn-outline-primary-sm {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  border-color: #1C355E;
  height: 40px;
  line-height: 2.3rem !important;
  font-size: 1.8rem !important;
  max-width: 120px;
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.btn-outline-primary:hover,
.btn-outline-primary-120:hover,
.btn-outline-primary-200:hover,
.btn-outline-primary-222:hover,
.btn-outline-primary-600:hover,
.btn-outline-primary-310:hover,
.btn-outline-primary-405:hover,
.btn-outline-primary-150:hover {
  color: #fff;
  background-color: #1C355E;
  border-color: #1C355E;
}

.btn-outline-primary:disabled,
.btn-outline-primary-120:disabled,
.btn-outline-primary-200:disabled,
.btn-outline-primary-222:disabled,
.btn-outline-primary-600:disabled,
.btn-outline-primary-310:disabled,
.btn-outline-primary-405:disabled,
.btn-outline-primary-150:disabled {
  color: #1C355E;
}

.btn-outline-primary:disabled:hover,
.btn-outline-primary-120:disabled:hover,
.btn-outline-primary-200:disabled:hover,
.btn-outline-primary-222:disabled:hover,
.btn-outline-primary-600:disabled:hover,
.btn-outline-primary-405:disabled:hover,
.btn-outline-primary-310:disabled:hover,
.btn-outline-primary-150:disabled:hover {
  color: #fff;
}

/* BTN OUTLINE MIN WIDTH */
.btn-outline-primary-200 {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  width: 200px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-outline-primary-222 {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  width: 222px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-outline-primary-310 {
  color: #1C355E;
  border-radius: 0;
  border-color: #1C355E;
  background-color: #fff;
  width: 310px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-outline-primary-405 {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  width: 405px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-outline-primary-600 {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  width: 600px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-outline-primary-120 {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  width: 120px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-outline-primary-150 {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  width: 150px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 2.3rem;
}

.btn-outline-primary-210 {
  color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  width: 210px;
  height: 55px;
  line-height: 2.3rem !important;
  font-size: 1.8rem;
}

.btn-primary.btn-primary-no-hover:hover,
.btn-primary-120.btn-primary-no-hover:hover,
.btn-primary-150.btn-primary-no-hover:hover,
.btn-primary-210.btn-primary-no-hover:hover,
.btn-primary-222.btn-primary-no-hover:hover,
.btn-primary-310.btn-primary-no-hover:hover,
.btn-primary-600.btn-primary-no-hover:hover,
.btn-primary-200.btn-primary-no-hover:hover {
  background-color: #1C355E !important;
  color: white !important;
}

.btn-outline-primary.btn-primary-no-hover:hover,
.btn-outline-primary-120.btn-primary-no-hover:hover,
.btn-outline-primary-222.btn-primary-no-hover:hover,
.btn-outline-primary-310.btn-primary-no-hover:hover,
.btn-outline-primary-600.btn-primary-no-hover:hover,
.btn-outline-primary-150.btn-primary-no-hover:hover,
.btn-outline-primary-200.btn-primary-no-hover:hover {
  background-color: white !important;
  border-color: #1C355E !important;
  color: #1C355E !important;
}

header ~ #maincontent .container a:not(.btn-primary, .btn-outline-primary) {
  color: #1C355E;
}

/* BTN PRIMARY LINK-LIKE */
.btn-primary-link {
  color: #1C355E;
  border-color: #1C355E;
  border-radius: 0;
  background-color: #fff;
  border: none;
  padding: 0;
  float: none !important;
}

.btn-primary-link:hover {
  color: #1C355E;
  background-color: #fff;
  cursor: pointer;
}

.btn-primary-link:focus {
  background-color: #fff !important;
  border: none !important;
  color: #1C355E !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.heb-active-link {
  border-bottom: 1px solid #1C355E;
  border-radius: 0;
}

.btn-no-skin,
.btn-no-skin:hover,
.btn-no-skin:focus {
  background-color: transparent;
  border: none;
}

/* FONT SIZE SKIN */
.text-90 {
  font-size: 9rem;
  font-weight: bold;
}

.text-90-r {
  font-size: 6.5vw;
  font-weight: bold;
}

.text-90-regular {
  font-size: 9rem;
}

.text-90-regular-r {
  font-size: 6.5vw;
}

.text-90-blu {
  font-size: 9rem;
  line-height: normal;
  color: #1C355E;
}

.text-90-regular-blu-r {
  font-size: 6.5vw;
  color: #1C355E;
}

.text-90-regular-blu {
  font-size: 9rem;
  color: #1C355E;
}

.text-90-regular-blu-r {
  font-size: 6.5vw;
  color: #1C355E;
}

.text-62 {
  font-size: 6.2rem;
  font-weight: bold;
}

.text-62-r {
  font-weight: bold;
}

.text-62-regular {
  font-size: 6.2rem;
}

.text-26 {
  font-size: 2.6rem;
}

.text-26-r {
  font-size: 3vw;
}

.text-26-blu {
  font-size: 2.6rem;
  color: #1C355E;
}

.text-26-blu-r {
  font-size: 3vw;
  color: #1C355E;
}

.text-23-blu {
  font-size: 2.3rem;
  color: #1C355E;
}

.text-20 {
  font-size: 2rem;
}

.text-16 {
  font-size: 1.6rem;
}

.text-16-blu {
  color: #1C355E;
  font-size: 1.6rem !important;
}

.text-16-bold {
  font-size: 1.6rem;
  color: #1C355E;
  font-weight: bold;
}

.text-18 {
  font-size: 1.8rem;
}

.text-18-blu {
  color: #1C355E;
  font-size: 1.8rem;
}

.text-18-bold {
  font-size: 1.8rem;
  color: #1C355E;
  font-weight: bold;
}

.text-23 {
  font-size: 2.3rem;
}

.text-22 {
  font-size: 2.2rem;
}

.text-22-blu {
  font-size: 2.2rem;
  color: #1C355E;
}

.text-22-blu-bold {
  font-size: 2.2rem !important;
  color: #1C355E !important;
  font-weight: bold !important;
}

.text-22 {
  font-size: 2.2rem;
}

.text-grey {
  color: #697172;
}

.text-22-grey {
  font-size: 2.2rem;
  color: #697172;
}

.text-22-grey-bold {
  font-size: 2.2rem !important;
  color: #697172 !important;
  font-weight: bold !important;
}

.text-28 {
  font-size: 2.8rem;
}

.text-28-blu {
  font-size: 2.8rem;
  color: #1C355E;
}

.text-28-blu-bold {
  font-size: 2.8rem !important;
  color: #1C355E !important;
  font-weight: bold !important;
}

.text-34 {
  font-size: 3.4rem !important;
}

.text-34-blu {
  font-size: 3.4rem !important;
  color: #1C355E;
}

.text-34-blu-bold {
  font-size: 3.4rem !important;
  color: #1C355E !important;
  font-weight: bold !important;
}

/* TEXT COLOR */
.heb-textColor-primary {
  color: #1C355E;
}

.heb-textColor-outline {
  color: #fff;
}

/* PADDING - MARGIN */
.heb-pl {
  padding-left: 75px;
}
@media (max-width: 1199.98px) {
  .heb-pl {
    padding-left: 15px;
  }
}

.heb-pr {
  padding-right: 75px;
}
@media (max-width: 1199.98px) {
  .heb-pr {
    padding-right: 15px;
  }
}

.heb-pr-md {
  padding-right: 45px;
}
@media (max-width: 1199.98px) {
  .heb-pr-md {
    padding-right: 15px;
  }
}

.heb-px {
  padding-left: 75px;
  padding-right: 75px;
}
@media (max-width: 1199.98px) {
  .heb-px {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.heb-pt {
  padding-top: 75px;
}
@media (max-width: 1199.98px) {
  .heb-pt {
    padding-top: 15px;
  }
}

.heb-ml {
  margin-left: 75px;
}
@media (max-width: 1199.98px) {
  .heb-ml {
    margin-left: 15px;
  }
}

.heb-mr {
  margin-right: 75px;
}
@media (max-width: 1199.98px) {
  .heb-mr {
    margin-right: 15px;
  }
}

.heb-mb {
  margin-bottom: 75px;
}
@media (max-width: 1199.98px) {
  .heb-mb {
    margin-bottom: 15px;
  }
}

.heb-mt {
  margin-top: 75px;
}
@media (max-width: 1199.98px) {
  .heb-mt {
    margin-top: 15px;
  }
}

.heb-mt-200 {
  margin-top: 200px;
}
@media (max-width: 1199.98px) {
  .heb-mt-200 {
    margin-top: 15px;
  }
}

.heb-mt-150 {
  margin-top: 150px;
}
@media (max-width: 1199.98px) {
  .heb-mt-150 {
    margin-top: 15px;
  }
}

.heb-mx {
  margin-left: 75px;
  margin-right: 75px;
}
@media (max-width: 1199.98px) {
  .heb-mx {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.heb-mb-32 {
  margin-bottom: 32px;
}

.heb-mb-40 {
  margin-bottom: 40px;
}

.heb-mb-90 {
  margin-bottom: 90px;
}

.heb-mb-100 {
  margin-bottom: 100px;
}

.heb-border {
  border: 1px solid #1C355E;
}

.heb-border-top {
  border-top: 1px solid #1C355E;
}

.heb-border-bottom {
  border-bottom: 1px solid #1C355E;
}

.heb-border-top-secondary {
  border-top: 1px solid white;
}

.heb-border-bottom-secondary {
  border-bottom: 1px solid white;
}

.heb-border-bottom-secondary-blue {
  border-bottom: 1px solid #1C355E;
}

.heb-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='16' height='16' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%231C355E'/></g></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  border: none;
  width: 50px;
  min-width: auto;
  padding-right: 30px;
}

/* MORE RESULTS BTN */
.more-results-c {
  border: none;
  border-bottom: 1px solid #1C355E;
  font-size: 0.8rem;
  text-transform: uppercase;
  color: #1C355E;
}

/* PRODUCT CARD */
.product-tile {
  background-color: white;
  height: 100%;
}

/* TITLE */
.page-title-c {
  background-color: #EFEFED;
  padding: 30px;
}
.page-title-c h2 {
  color: #1C355E;
  font-weight: bold;
  font-size: 5.4rem;
}
.page-title-c i {
  color: #1C355E;
  font-size: 4rem;
  margin-bottom: 4px;
}

/* CHANGE LOGO FILTERS */
.hebSvg-bluScuro {
  -webkit-filter: invert(16%) sepia(9%) saturate(6699%) hue-rotate(188deg) brightness(95%) contrast(90%);
          filter: invert(16%) sepia(9%) saturate(6699%) hue-rotate(188deg) brightness(95%) contrast(90%);
}

.hebSvg-azzurro {
  -webkit-filter: invert(45%) sepia(6%) saturate(5418%) hue-rotate(173deg) brightness(99%) contrast(88%);
          filter: invert(45%) sepia(6%) saturate(5418%) hue-rotate(173deg) brightness(99%) contrast(88%);
}

.hebSvg-bianco {
  -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(301deg) brightness(103%) contrast(107%);
          filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(301deg) brightness(103%) contrast(107%);
}

/* TEXT */
.heb-text-bluScuro {
  color: #1C355E !important;
}

.heb-text-bianco {
  color: white !important;
}

@media only screen and (max-width: 768px) {
  .btn-outline-primary-405 {
    width: 65% !important;
  }
  .btn-primary-310 {
    width: 100%;
  }
  .page-title-c {
    padding: 5px !important;
  }
}
@media only screen and (max-width: 544px) {
  .btn-outline-primary-405 {
    width: 100% !important;
  }
}
.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.price-total {
  display: grid !important;
}