/* ARREGLOS DESKTOP */
#banner-custom a, #banner-custom a:hover, #banner-custom a:active {
  color: #626262;
  text-decoration: underline; }

.delivery-block-corrector {
  padding-top: 20px; }

.path-cart #sample-last-chance > div {
  max-height: 80vh;
  overflow-y: auto; }
.path-cart a.icon-basket {
  display: none !important; }
.path-cart .row.shoppingbag .col-md-8 {
  padding-left: 15px;
  padding-right: 15px; }
  @media (max-width: 1300px) {
    .path-cart .row.shoppingbag .col-md-8 {
      width: 60%; } }
  @media (max-width: 767px) {
    .path-cart .row.shoppingbag .col-md-8 {
      width: 100%; } }
.path-cart .row.shoppingbag #order-summary-cart {
  transition: none;
  left: inherit !important; }

.path-checkout .header-row .region-right .header-item svg {
  position: relative;
  right: -13px; }
.path-checkout .row.checkout {
  /*   margin-top: 135px; */ }
  .path-checkout .row.checkout .items {
    text-transform: uppercase;
    color: #626262;
    margin-bottom: 0; }
  .path-checkout .row.checkout .details .total {
    margin-bottom: 10px; }
.path-checkout #step1 .step-form h3 {
  font-size: 24px;
  margin-bottom: 19px; }
.path-checkout #step1 .col-md-6.address_col2 .country-select + span.mandatory {
  display: none; }

@media (max-width: 1079px) and (min-width: 992px) {
  .path-checkout .checkout.thisCheckout .col-md-8 {
    width: 62%; } }
/* TABLET */
@media (max-width: 991px) {
  .path-checkout #step1 {
    padding-top: 0; }
  .path-checkout .row.checkout {
    margin-top: 135px; }
  .path-checkout #order-summary {
    top: 0 !important; }
    .path-checkout #order-summary .items {
      display: none; }
    .path-checkout #order-summary a.close {
      top: 16px; }
    .path-checkout #order-summary .order-summary-custom-contenedor-contenedor {
      padding: 21px 24px;
      margin-bottom: 0; }
      .path-checkout #order-summary .order-summary-custom-contenedor-contenedor h2 {
        margin: 0; }
  .path-checkout .details-opened #order-summary {
    right: 0 !important;
    left: inherit; } }
/* MOBILE */
@media (max-width: 767px) {
  .imagen-slider-media-responsive {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .imagen-slider-media-responsive img {
      display: none; }

  .page-node-type-lego-page .free-delivery-h {
    margin-bottom: 0px; }
  .page-node-type-lego-page .paragraph-product .sticky_pdp {
    margin-left: 0; }
  .page-node-type-lego-page .module-product-slider .carousel {
    width: calc(100% + 20px); }
    .page-node-type-lego-page .module-product-slider .carousel .carousel-cell {
      padding-bottom: 0;
      background-color: inherit;
      background: transparent;
      margin-right: 10px;
      width: 78%;
      max-width: none; }
  .page-node-type-lego-page .carousel-cell {
    margin-right: 0; }
    .page-node-type-lego-page .carousel-cell .sticky_pdp {
      margin-left: 0; }
  .page-node-type-lego-page .module-get-the-look .carousel {
    width: calc(100% + 20px); }
    .page-node-type-lego-page .module-get-the-look .carousel .carousel-cell {
      margin-right: 10px !important;
      width: 78% !important;
      max-width: none !important;
      padding-bottom: 116%; }
      .page-node-type-lego-page .module-get-the-look .carousel .carousel-cell span,
      .page-node-type-lego-page .module-get-the-look .carousel .carousel-cell .hover_img {
        /* display: none; */
        transform: none; }

  .home-page .module-product-push .carousel-cell {
    margin-right: 0;
    padding-bottom: 100%; }
  .home-page .module-immersive-bloc .carousel-cell {
    height: 100vh;
    padding-bottom: 0;
    margin-right: 0; }
    .home-page .module-immersive-bloc .carousel-cell .imagen-slider-media-responsive {
      height: 100vh; }
  .home-page .module-vertical-visuals h3 {
    margin-top: 9px;
    margin-bottom: 20px; }
    .home-page .module-vertical-visuals h3 div {
      font-size: 10px !important;
      color: #626262 !important; }
  .home-page .module-vertical-visuals h2 div {
    font-size: 24px !important; }

  section.category-page .carousel-cell {
    padding-bottom: 0; }

  .path-cart #order-summary-cart .product-list-price {
    border-color: #000000; }
    .path-cart #order-summary-cart .product-list-price .price-summary tr:last-child {
      border-color: #000000; }
  .path-cart #order-summary-cart .promo-code label.label_text span,
  .path-cart #order-summary-cart .promo-code a.submit {
    color: #626262;
    opacity: 0.7; }
  .path-cart .row.shoppingbag h3.samples,
  .path-cart .row.shoppingbag .samples,
  .path-cart .row.shoppingbag label.label_check,
  .path-cart .row.shoppingbag .gift {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0; }
  .path-cart .row.shoppingbag label.label_check {
    margin-bottom: 0; }
  .path-cart .row.shoppingbag .gift {
    border: none;
    position: relative;
    overflow: inherit; }
    .path-cart .row.shoppingbag .gift:after {
      content: '';
      height: 1px;
      background-color: #d8d8d8;
      position: absolute;
      left: -24px;
      right: -24px;
      bottom: 0; }
  .path-cart .row.shoppingbag .delivery_date {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    border: none;
    overflow: inherit; }
    .path-cart .row.shoppingbag .delivery_date:after, .path-cart .row.shoppingbag .delivery_date:before {
      content: '';
      height: 1px;
      background-color: #d8d8d8;
      position: absolute;
      left: -24px;
      right: -24px;
      top: 0; }
    .path-cart .row.shoppingbag .delivery_date:before {
      bottom: 0;
      top: inherit; }
    .path-cart .row.shoppingbag .delivery_date h4 {
      width: 33%; }
    .path-cart .row.shoppingbag .delivery_date span {
      width: 67%; }
  .path-cart .row.shoppingbag .entry-custom-id {
    padding-left: 0;
    padding-right: 0; }
  .path-cart .row.shoppingbag .subtitle {
    padding-left: 0; }
  .path-cart .row.shoppingbag .order-container {
    border-bottom: 1px solid #d8d8d8; }
  .path-cart .row.shoppingbag ul.product_list > li:first-of-type {
    border-top: none; } }
@media (max-width: 470px) {
  .path-checkout .header-row .region-right .header-item svg {
    right: 8px; }

  .checkout-page-custom #top-bar .logodesktop svg {
    width: 100% !important; } }
@media (max-height: 920px) {
  .path-well-done .main-container {
    min-height: 100%; } }

/*# sourceMappingURL=responsive.css.map */
