@media screen and (min-width: 768px) {
  .sections.nav-sections
    .section-item-content.nav-sections-item-content
    .ship-to-fast-selector {
    width: 30%;
  }
  .sections.nav-sections
    .section-item-content.nav-sections-item-content
    .swissup-navigationpro {
    width: 70%;
  }
  .page-header .sections.nav-sections {
    flex-basis: auto;
    background: #ffffff;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-top: 20px;
  }
}
.nav-sections-item-content {
  max-width: 1280px;
  margin: auto;
}
.page-header .header-activity li a .count {
  color: white;
}
@media (width: 768px) {
  .nav-sections-item-content {
    margin-top: 4px;
  }
  body
    .page-wrapper
    .sections.nav-sections
    .section-item-content.nav-sections-item-content
    .ship-to-fast-selector {
    width: 26%;
    margin-left: unset;
  }
  .sections.nav-sections
    .section-item-content.nav-sections-item-content
    .swissup-navigationpro {
    width: 74%;
    float: right;
  }
  .page-header .header.content {
    background: #005da8;
    height: fit-content;
  }
}
.page-header .sections.nav-sections {
  background: #ffffff;
}
.header.wrapper,
.header.wrapper.is_stuck {
  background: #005da8;
}
@media (min-width: 768px) {
  .page-header .header-my-account .icon-user,
  .page-header .header-activity .icon-budget-big {
    filter: invert(100%);
    opacity: 1;
  }
  .page-header .header-activity li a .count {
    font-weight: 600;
  }
}
.page-header .header-my-account .logout a,
span.slash {
  color: #fff;
}
.category-item.active .level-top span {
  color: #666;
}
.home-content {
  max-width: 1280px;
  margin: auto;
}
@media screen and (max-width: 426px) {
  .categoria {
    margin: 2vw;
  }
}
@media (max-width: 769px) {
  .categoria h4 {
    font-size: 2vw;
  }
}
@media (max-width: 426px) {
  .categoria h4 {
    font-size: 4vw;
  }
}
.categoria {
  justify-content: center;
  align-items: center;
  display: flex;
  height: 15vw;
  background-position: center;
  background-repeat: no-repeat;
  text-decoration: none !important;
}
.categoria h4 {
  text-decoration: none;
}
.cat-1 {
  background-image: url('/media/puntoseco/home/categoria1-steelframing2.webp');
}
.cat-2 {
  background-image: url('/media/puntoseco/home/categoria2-contruccion-en-seco-.webp');
}
.cat-3 {
  background-image: url('/media/puntoseco/home/categoria3-cielorrasos-.webp');
}
@media (max-width: 480px) {
  .page-layout-1column
    .block.widget.highlight-grid:not(.highlight-cols-1)
    .product-items:not(.product-items-images)
    .product-item,
  .block.widget.highlight-grid:not(.highlight-cols-1)
    .product-items:not(.product-items-images)
    .product-item,
  .page-layout-1column
    .block.widget.highlight-grid:not(.highlight-cols-1)
    .product-items:not(.product-items-images)
    .product-item:nth-child(n),
  .block.widget.highlight-grid:not(.highlight-cols-1)
    .product-items:not(.product-items-images)
    .product-item:nth-child(n) {
    width: 100% !important;
  }
}
.prod-destacados,
.prod-bestseller {
  padding-left: 3%;
  padding-right: 3%;
}
.product-item span.prolabel,
.product-info-main span.prolabel {
  background: #005da8 !important;
  box-shadow: 0 0 0 2px #005da8 !important;
}
.prolabel__content b {
  border: 10px solid #005da8 !important;
}
.prolabel__content b:nth-child(2) {
  border: 10px solid #005da8 !important;
  border-right: 4px solid transparent !important;
}
.prolabel__content b:nth-child(1) {
  border: 10px solid #005da8 !important;
  border-left: 4px solid transparent !important;
}
@media (max-width: 769px) {
  .widget .block-title,
  div.block .block-title strong {
    font-size: 3vw;
  }
}
@media (max-width: 426px) {
  .widget .block-title,
  div.block .block-title strong {
    font-size: 6vw;
  }
}
@media (max-width: 426px) {
  .banner-logo {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .banner-logo {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 576px) {
  .banner-img {
    width: 50vw;
    margin-top: 0;
  }
}
@media (min-width: 577px) and (max-width: 767px) {
  .banner-img {
    width: 25vw;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .banner-logo {
    width: 25%;
    margin-left: 0;
    margin-right: 0;
  }
}
.banner-head {
  display: flex;
  background-color: #005da8;
  padding: 20px;
}
.banner-head-container {
  background-color: #005da8;
}
.banner-somos-lideres {
  position: relative;
}
@media (min-width: 768px) {
  .container-imagen-banner {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 768px) {
  .icon-banner {
    width: 20%;
  }
}
@media (min-width: 768px) {
  .icon-banner {
    width: 50%;
  }
}
.banner2-container {
  background-color: #105796;
}
.banner2-body {
  background-color: #105796;
}
.page-footer .footer nav ul li a span {
  font-weight: bolder;
}
.account.customer-address-form
  .form-address-edit
  .actions-toolbar
  .btn.outline.back
  span,
.multiplewishlist-index-view
  .block-content
  .box-actions.budget-actions
  .btn.outline.delete-budget,
.multiplewishlist-index-view
  .multiple_wishlist_table.table-vv-style
  .table-comments
  .control
  button#edit-comment,
.multiplewishlist-index-view
  .multiple_wishlist_table.table-vv-style
  .table-comments
  .control
  button#edit-comment:hover,
.multiplewishlist-index-view
  .block-content
  .multiple_wishlist_table
  .product-row:hover
  .fa-trash-o,
._has-modal
  .form-login
  .fieldset.login
  .actions-toolbar
  .primary
  button.action-login.secondary
  span,
.multiplewishlist-quote-index
  .shipping-container
  .shipping-block.customer-address-wrapper
  .customer-address-button-wrapper
  .new-address-popup
  .action,
.multiplewishlist-quote-index
  .shipping-container
  .shipping-block.customer-address-wrapper
  .customer-address-button-wrapper
  .new-address-popup
  .action:hover,
.checkout-index-index
  .form.payments
  .checkout-billing-address
  .new-address-popup
  button.action
  span,
.checkout-index-index
  .form.payments
  .checkout-billing-address
  .new-address-popup
  button.action
  span:hover,
.multiplewishlist-index-view
  .budget-actions
  .product-social-links
  .share-dialog
  button.copy-link,
.customer-account-edit
  .form-edit-account
  .box-actions
  .btn.outline.back.pull-left {
  color: white !important;
}
._has-modal .form-login .fieldset.login .actions-toolbar .secondary a.action {
  padding: 12px 10px !important;
}
.multiplewishlist-quote-index
  .shipping-container
  .shipping-block
  .radio-selector-wrapper.selected,
.multiplewishlist-quote-index
  .shipping-container
  .shipping-block
  .radio-selector-wrapper
  .address-edit-button:hover,
.multiplewishlist-quote-index
  .shipping-container
  .shipping-block
  .radio-selector-wrapper:before {
  border: 1px solid #004781;
}
.multiplewishlist-quote-index
  .shipping-container
  .shipping-block
  .radio-selector-wrapper:before {
  background-color: #004781;
}
.sobre-nosotros .mision,
.sobre-nosotros .vision {
  position: relative;
}
.sobre-nosotros .mision h3,
.sobre-nosotros .vision h3 {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 93, 168, 0.6306897759103641) 20%,
    rgba(0, 93, 168, 1) 100%
  );
  position: absolute;
  bottom: 0;
  padding: 10px 0;
}
.sobre-nosotros .mision h2,
.sobre-nosotros .vision h2 {
  color: #005da8;
}
.sobre-nosotros .vision .arrow {
  transform: rotate(180deg);
}
.sobre-nosotros .vision .col-vision {
  align-items: start;
}
.sobre-nosotros .vision .col-vision h2 {
  margin-top: 5px;
}
.porque-elegirnos img {
  max-width: 100%;
  height: auto;
}
.porque-elegirnos .flexbox {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
}
.porque-elegirnos .flex {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 4%;
  justify-content: center;
}
@media (min-width: 992px) {
  .porque-elegirnos .flexbottom {
    border-bottom: 6px solid #b4b3b352;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
  }
  .porque-elegirnos .flextop {
    border-top: 5px solid #b4b3b352;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    position: relative;
  }
  .porque-elegirnos .flexbottom {
    box-shadow: inset 0px -5px 0px #bcbcbc38;
  }
  .porque-elegirnos .flex.flextop {
    box-shadow: inset 0px 5px 0px #bcbcbc38;
  }
}
.porque-elegirnos .stepNumber {
  width: 30%;
  text-align: center;
  border: 1px solid #005da8;
  border-radius: 50px 0px 50px 0px;
  background: #005da8;
  color: white;
}
.porque-elegirnos p {
  text-align: center;
  font-size: 1.2em;
  color: gray;
}
.timeline-container .main-timeline {
  position: relative;
}
.timeline-container .main-timeline:before {
  content: '';
  width: 5px;
  height: 100%;
  border-radius: 20px;
  margin: 0 auto;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.timeline-container .main-timeline .timeline {
  display: inline-block;
  margin-bottom: 50px;
  position: relative;
  width: 100%;
}
.timeline-container .main-timeline .timeline:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #005da8;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.timeline-container .main-timeline .timeline-icon {
  display: inline-block;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  border: 3px solid #005da8;
  padding: 13px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translateY(-50%);
}
.timeline-container .main-timeline .timeline-icon:before {
  content: '';
  width: 100px;
  height: 4px;
  background: #005da8;
  position: absolute;
  top: 50%;
  right: -100px;
  transform: translateY(-50%);
}
.timeline-container .main-timeline .timeline-content {
  width: 50%;
  padding: 0 50px 0;
  margin: 52px 0 0 0;
  float: right;
  position: relative;
}
.timeline-container .main-timeline .timeline-content:before {
  content: '';
  width: 70%;
  height: 100%;
  border: 3px solid #005da8;
  border-top: none;
  border-right: none;
  position: absolute;
  bottom: -13px;
  left: 35px;
}
.timeline-container .main-timeline .timeline-content:after {
  content: '';
  width: 37px;
  height: 3px;
  background: #005da8;
  position: absolute;
  top: 13px;
  left: 0;
}
.timeline-container .main-timeline .title {
  font-size: 20px;
  font-weight: 600;
  color: #005da8;
  text-transform: uppercase;
  margin: 0 0 5px 0;
}
.timeline-container .main-timeline .description {
  display: inline-block;
  font-size: 16px;
  color: #404040;
  line-height: 20px;
  letter-spacing: 1px;
  margin: 0;
}
.timeline-container .main-timeline .timeline:nth-child(even) .timeline-icon {
  left: auto;
  right: 30%;
}
.timeline-container
  .main-timeline
  .timeline:nth-child(even)
  .timeline-icon:before {
  right: auto;
  left: -100px;
}
.timeline-container
  .main-timeline
  .timeline:nth-child(even)
  .timeline-icon:after {
  right: auto;
  left: -30px;
}
.timeline-container .main-timeline .timeline:nth-child(even) .timeline-content {
  float: left;
}
.timeline-container
  .main-timeline
  .timeline:nth-child(even)
  .timeline-content:before {
  left: auto;
  right: 35px;
  transform: rotateY(180deg);
}
.timeline-container
  .main-timeline
  .timeline:nth-child(even)
  .timeline-content:after {
  left: auto;
  right: 0;
}
.timeline-container .main-timeline .timeline:nth-child(even):before,
.timeline-container
  .main-timeline
  .timeline:nth-child(even)
  .timeline-icon:before,
.timeline-container
  .main-timeline
  .timeline:nth-child(even)
  .timeline-content:after {
  background: #c2c2c2;
}
.timeline-container .main-timeline .timeline:nth-child(even) .timeline-icon {
  border-color: #c2c2c2;
}
.timeline-container .main-timeline .timeline:nth-child(even) .title {
  color: #acabab;
}
.timeline-container
  .main-timeline
  .timeline:nth-child(even)
  .timeline-content:before {
  border-left-color: #c2c2c2;
  border-bottom-color: #c2c2c2;
}
@media only screen and (max-width: 1200px) {
  .timeline-container .main-timeline .timeline-icon:before {
    width: 50px;
    right: -50px;
  }
  .timeline-container
    .main-timeline
    .timeline:nth-child(even)
    .timeline-icon:before {
    right: auto;
    left: -50px;
  }
  .timeline-container .main-timeline .timeline-content {
    margin-top: 75px;
  }
}
@media only screen and (max-width: 990px) {
  .timeline-container .main-timeline .timeline {
    margin: 0 0 10px 0;
  }
  .timeline-container .main-timeline .timeline-icon {
    left: 25%;
  }
  .timeline-container .main-timeline .timeline:nth-child(even) .timeline-icon {
    right: 25%;
  }
  .timeline-container .main-timeline .timeline-content {
    margin-top: 115px;
  }
}
@media only screen and (max-width: 767px) {
  .timeline-container .main-timeline {
    padding-top: 50px;
  }
  .timeline-container .main-timeline:before {
    left: 80px;
    right: 0;
    margin: 0;
  }
  .timeline-container .main-timeline .timeline {
    margin-bottom: 70px;
  }
  .timeline-container .main-timeline .timeline:before {
    top: 0;
    left: 83px;
    right: 0;
    margin: 0;
  }
  .timeline-container .main-timeline .timeline-icon {
    width: 60px;
    height: 60px;
    line-height: 40px;
    padding: 5px;
    top: 0;
    left: 0;
  }
  .timeline-container .main-timeline .timeline:nth-child(even) .timeline-icon {
    left: 0;
    right: auto;
  }
  .timeline-container .main-timeline .timeline-icon:before,
  .timeline-container
    .main-timeline
    .timeline:nth-child(even)
    .timeline-icon:before {
    width: 25px;
    left: auto;
    right: -25px;
  }
  .timeline-container .main-timeline .timeline-icon:after,
  .timeline-container
    .main-timeline
    .timeline:nth-child(even)
    .timeline-icon:after {
    width: 25px;
    height: 30px;
    top: 44px;
    left: auto;
    right: -5px;
  }
  .timeline-container .main-timeline .timeline-icon i {
    font-size: 30px;
    line-height: 45px;
  }
  .timeline-container .main-timeline .timeline-content,
  .timeline-container
    .main-timeline
    .timeline:nth-child(even)
    .timeline-content {
    width: 100%;
    margin-top: -15px;
    padding-left: 130px;
    padding-right: 5px;
  }
  .timeline-container
    .main-timeline
    .timeline:nth-child(even)
    .timeline-content {
    float: right;
  }
  .timeline-container .main-timeline .timeline-content:before,
  .timeline-container
    .main-timeline
    .timeline:nth-child(even)
    .timeline-content:before {
    width: 50%;
    left: 120px;
  }
  .timeline-container
    .main-timeline
    .timeline:nth-child(even)
    .timeline-content:before {
    right: auto;
    transform: rotateY(0deg);
  }
  .timeline-container .main-timeline .timeline-content:after,
  .timeline-container
    .main-timeline
    .timeline:nth-child(even)
    .timeline-content:after {
    left: 85px;
  }
}
@media only screen and (max-width: 479px) {
  .timeline-container .main-timeline .timeline-content,
  .timeline-container .main-timeline .timeline:nth-child(2n) .timeline-content {
    padding-left: 110px;
  }
  .timeline-container .main-timeline .timeline-content:before,
  .timeline-container
    .main-timeline
    .timeline:nth-child(2n)
    .timeline-content:before {
    left: 99px;
  }
  .timeline-container .main-timeline .timeline-content:after,
  .timeline-container
    .main-timeline
    .timeline:nth-child(2n)
    .timeline-content:after {
    left: 65px;
  }
}
.timeline-container .main-timeline .timeline-icon {
  background-position: center center;
  background-size: cover;
}
.timeline-container .main-timeline .timeline-1 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/timeline-1.png);
}
.timeline-container .main-timeline .timeline-2 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/timeline-2.png);
}
.timeline-container .main-timeline .timeline-3 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/2002.png);
}
.timeline-container .main-timeline .timeline-4 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/timeline-4.png);
}
.timeline-container .main-timeline .timeline-5 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/timeline-5.png);
}
.timeline-container .main-timeline .timeline-6 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/timeline-6.png);
}
.timeline-container .main-timeline .timeline-7 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/timeline-7.png);
}
.timeline-container .main-timeline .timeline-8 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/timeline-8.png);
}
.timeline-container .main-timeline .timeline-9 .timeline-icon {
  background-image: url(/media/puntoseco/timeline/timeline-9.png);
}
@media (min-width: 768px) and (max-width: 992px) {
  .timeline-container .main-timeline .timeline-1 .timeline-icon,
  .timeline-container .main-timeline .timeline-1:before,
  .timeline-container .main-timeline .timeline-4 .timeline-icon,
  .timeline-container .main-timeline .timeline-4:before,
  .timeline-container .main-timeline .timeline-5 .timeline-icon,
  .timeline-container .main-timeline .timeline-5:before,
  .timeline-container .main-timeline .timeline-6 .timeline-icon,
  .timeline-container .main-timeline .timeline-6:before,
  .timeline-container .main-timeline .timeline-8 .timeline-icon,
  .timeline-container .main-timeline .timeline-8:before {
    top: 57.5%;
  }
  .timeline-container .main-timeline .timeline-2 .timeline-icon,
  .timeline-container .main-timeline .timeline-2:before,
  .timeline-container .main-timeline .timeline-9 .timeline-icon,
  .timeline-container .main-timeline .timeline-9:before {
    top: 70%;
  }
  .timeline-container .main-timeline .timeline-3 .timeline-icon,
  .timeline-container .main-timeline .timeline-3:before {
    top: 49%;
  }
  .timeline-container .main-timeline .timeline-7 .timeline-icon,
  .timeline-container .main-timeline .timeline-7:before {
    top: 63%;
  }
}
@media (min-width: 993px) and (max-width: 1200px) {
  .timeline-container .main-timeline .timeline-1 .timeline-icon,
  .timeline-container .main-timeline .timeline-1:before,
  .timeline-container .main-timeline .timeline-4 .timeline-icon,
  .timeline-container .main-timeline .timeline-4:before,
  .timeline-container .main-timeline .timeline-5 .timeline-icon,
  .timeline-container .main-timeline .timeline-5:before,
  .timeline-container .main-timeline .timeline-6 .timeline-icon,
  .timeline-container .main-timeline .timeline-6:before,
  .timeline-container .main-timeline .timeline-8 .timeline-icon,
  .timeline-container .main-timeline .timeline-8:before {
    top: 54%;
  }
  .timeline-container .main-timeline .timeline-2 .timeline-icon,
  .timeline-container .main-timeline .timeline-2:before {
    top: 72%;
  }
  .timeline-container .main-timeline .timeline-3 .timeline-icon,
  .timeline-container .main-timeline .timeline-3:before {
    top: 49%;
  }
  .timeline-container .main-timeline .timeline-7 .timeline-icon,
  .timeline-container .main-timeline .timeline-7:before {
    top: 63%;
  }
  .timeline-container .main-timeline .timeline-9 .timeline-icon,
  .timeline-container .main-timeline .timeline-9:before {
    top: 62%;
  }
}
@media (min-width: 1201px) {
  .timeline-container .main-timeline .timeline-1 .timeline-content:after,
  .timeline-container .main-timeline .timeline-1 .timeline-content:before,
  .timeline-container .main-timeline .timeline-4 .timeline-content:after,
  .timeline-container .main-timeline .timeline-4 .timeline-content:before,
  .timeline-container .main-timeline .timeline-5 .timeline-content:after,
  .timeline-container .main-timeline .timeline-5 .timeline-content:before {
    top: 8px;
  }
  .timeline-container .main-timeline .timeline-2 .timeline-content:after,
  .timeline-container .main-timeline .timeline-2 .timeline-content:before,
  .timeline-container .main-timeline .timeline-9 .timeline-content:after,
  .timeline-container .main-timeline .timeline-9 .timeline-content:before {
    top: 2px;
  }
  .timeline-container .main-timeline .timeline-2 .description,
  .timeline-container .main-timeline .timeline-9 .description {
    padding-bottom: 10px;
  }
  .timeline-container .main-timeline .timeline-3 .timeline-content:after,
  .timeline-container .main-timeline .timeline-3 .timeline-content:before {
    top: 17px;
  }
  .timeline-container .main-timeline .timeline-6 .timeline-content:after,
  .timeline-container .main-timeline .timeline-6 .timeline-content:before,
  .timeline-container .main-timeline .timeline-7 .timeline-content:after,
  .timeline-container .main-timeline .timeline-7 .timeline-content:before,
  .timeline-container .main-timeline .timeline-8 .timeline-content:after,
  .timeline-container .main-timeline .timeline-8 .timeline-content:before {
    top: 7px;
  }
}
.multiplewishlist-index-view
  .block-content
  .box-actions.budget-actions
  .btn.outline.delete-budget,
.multiplewishlist-index-view
  .block-content
  .well-white.no-padding
  .multiple_wishlist_table.table-vv-style
  tfoot.table-comments
  .control
  button#edit-comment,
.multiplewishlist-index-view
  .block-content
  .multiple_wishlist_table
  .product-row:hover
  .table-actions
  .action.btn-actions
  i.fa-trash-o,
.columns .product-row .table-actions .btn-simple .fa-trash-o {
  color: #004277 !important;
}
.rewardpoints-rewardpoints-index .box-actions button.action.primary:hover {
  color: white !important;
}
.cms-index-index .page-main .columns .easyslide-wrapper {
  background-color: #ebebeb;
}
.cms-terminos-condiciones
  .container-sidelinks-construct
  ul.side-links-construct {
  display: none;
}
.multiplewishlist-index-view
  .box-actions.budget-actions
  .product-social-links
  .btn.outline.share-button,
.multiplewishlist-share-view
  .box-actions.budget-actions
  .product-social-links
  .btn.outline.share-button,
.multiplewishlist-index-view
  .box-actions.budget-actions
  .product-social-links
  .btn.outline.share-button
  i
  svg
  path,
.multiplewishlist-share-view
  .box-actions.budget-actions
  .product-social-links
  .btn.outline.share-button
  i
  svg
  path {
  background-color: #005ca8 !important;
  fill: #fff !important;
}
.multiplewishlist-index-view
  .box-actions.budget-actions
  .product-social-links
  .btn.outline.share-button:hover,
.multiplewishlist-share-view
  .box-actions.budget-actions
  .product-social-links
  .btn.outline.share-button:hover {
  background-color: #004781 !important;
}
.header.wrapper .header-activity .dropdown .budget-active-link .budget-active,
.header.wrapper
  .header-activity
  .dropdown
  .link-to-wishlist-container
  .budget-active-link {
  color: #fff;
}
.page-footer {
  padding: 0 !important;
}
.under-footer-row {
  margin-bottom: -5px;
}
.page-header .logo img {
  height: auto;
  max-height: 42px;
}
.product-item-details.configurable
  .price-box.price-final_price
  .price-container.price-final_price
  span[data-price-type='finalPrice']
  span.price:before,
.product-item.configurable
  .price-box.price-final_price
  .price-container.price-final_price
  span[data-price-type='finalPrice']
  span.price:before {
  content: 'DESDE';
  font-family: 'Roboto Condensed';
  font-size: 13px;
  letter-spacing: -0.01em;
  color: #727272;
  font-weight: 400;
  margin-right: 8px;
}
.checkout-index-index
  .payment-option
  .payment-option-content
  #rewardpoints_box
  .rwp-nopoint
  p
  a {
  border: none;
}
@media (min-width: 577px) and (max-width: 767px) {
  .catalog-product-view.page-product-configurable
    .seller-distance
    ~ .product-social-links
    .share-dialog {
    top: 5em;
  }
}
@media (max-width: 576px) {
  .catalog-product-view.page-product-configurable
    .seller-distance
    ~ .product-social-links
    .share-dialog {
    top: 9em !important;
  }
}
@media (max-width: 480px) {
  .catalog-product-view:not(.page-product-configurable):not(.page-product-structure)
    .seller-distance
    ~ .product-social-links
    .share-dialog {
    top: 7em;
  }
  body:not(.page-product-structure) .seller-distance .truck {
    width: 30px;
  }
  .catalog-product-view:not(.page-product-configurable):not(.page-product-structure)
    .no-price.no-location
    .share-dialog {
    top: 2.5em;
  }
}
.catalog-product-view .product-social-links {
  z-index: 101 !important;
}
@media (max-width: 576px) {
  .page-product-structure .structure-item-wrapper .popovers.popover-helper {
    top: -15px;
  }
  .page-product-structure #structure-form .form-group .how-to-calculate {
    background: #e5e5e5;
    position: unset;
    border-radius: 0 0 10px 10px;
    padding: 7px;
  }
}
.page-title-wrapper.product .product-title-capitalized {
  display: none;
}
.page-product-structure .page-title-wrapper.product .product-title-capitalized {
  display: block;
}
.multiplewishlist-index-view .edit-title-budget .btn.action {
  background: transparent !important;
}
.addressmodal .trigger-auth-popup {
  -webkit-appearance: none;
}
.customer-account-index
  .block-dashboard-info
  .block-content
  .box-actions
  .btn.outline.edit
  span,
.customer-account-edit .box-actions .btn.outline.back span {
  color: #005ca8 !important;
}
@media (max-width: 800px) and (min-width: 768px) {
  .sections.nav-sections
    .section-item-content.nav-sections-item-content
    .swissup-navigationpro
    .navpro-menu
    > li
    > a {
    padding: 13px 14px !important;
  }
}
.multiplewishlist-quote-index
  #maincontent
  .go-to-payment-wrapper
  .btn.primary.back-to-budget {
  background-color: #005ca8 !important;
}
.checkout-index-index .reward-body .mw_reward_slider_container {
  display: flex;
  align-items: center;
}
.checkout-index-index .reward-body .reward-control {
  margin: 0 5px;
}
.checkout-index-index .reward-body .fancy-radio label input[type='checkbox'] {
  position: initial;
  margin-right: 5px;
}
.checkout-index-index .reward-body .fancy-radio label {
  padding-left: 0;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.checkout-index-index .reward-body .mw_rewardpoints {
  margin-left: 5px;
}
@media (max-width: 576px) {
  .checkout-index-index
    .module-rewardpoints
    .reward-body
    .mw_reward_slider_container {
    flex-direction: column;
  }
  .checkout-index-index .reward-body .reward-control {
    padding: 0.5em 0;
  }
}
.page-with-filter
  .product-item.structure.product-structure
  .product-item-info
  .product-item-details
  .product.price
  .product-price-iva,
.product-item
  .product-item-info.structure
  .product-item-details
  .product.price
  .product-price-iva,
.block.widget .product-item.structure .product.price {
  visibility: hidden;
}
.product-item-info.structure .product.price,
.product-structure .product.price {
  visibility: hidden;
}
.page-header .block-search .action.search {
  z-index: 100;
}
