@import url(css/foundation.min.css);
@font-face {
  font-family: 'montserratbold';
  src: url("fonts/montserrat-bold-webfont.woff2") format("woff2"), url("fonts/montserrat-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'montserratmedium';
  src: url("fonts/montserrat-medium-webfont.woff2") format("woff2"), url("fonts/montserrat-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Flaticon";
  src: url("icons/Flaticon.eot");
  src: url("icons/Flaticon.eot?#iefix") format("embedded-opentype"), url("icons/Flaticon.woff2") format("woff2"), url("icons/Flaticon.woff") format("woff"), url("icons/Flaticon.ttf") format("truetype"), url("icons/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("icons/Flaticon.svg#Flaticon") format("svg"); } }
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal; }

.flaticon-facebook:before {
  content: "\f100"; }

.flaticon-instagram:before {
  content: "\f101"; }

.flaticon-twitter:before {
  content: "\f102"; }

.flaticon-youtube:before {
  content: "\f103"; }

.flaticon-linkedin:before {
  content: "\f104"; }

.flaticon-shopping-cart:before {
  content: "\f105"; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 100; }

.inicio section:nth-of-type(1) {
  padding-top: 80px;
  height: 800px; }
  @media all and (max-width: 620px) {
    .inicio section:nth-of-type(1) {
      height: auto; } }
  .inicio section:nth-of-type(1) .owl-nav {
    width: 100%; }
    .inicio section:nth-of-type(1) .owl-nav .owl-next {
      float: right;
      transform-origin: center;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute; }
    .inicio section:nth-of-type(1) .owl-nav .owl-prev {
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      float: left;
      left: 0; }
      .inicio section:nth-of-type(1) .owl-nav .owl-prev img {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
    .inicio section:nth-of-type(1) .owl-nav .owl-next,
    .inicio section:nth-of-type(1) .owl-nav .owl-prev {
      background: white;
      margin: 0; }
      .inicio section:nth-of-type(1) .owl-nav .owl-next img,
      .inicio section:nth-of-type(1) .owl-nav .owl-prev img {
        width: 35px;
        padding: 60px 10px; }
      @media all and (max-width: 700px) {
        .inicio section:nth-of-type(1) .owl-nav .owl-next img,
        .inicio section:nth-of-type(1) .owl-nav .owl-prev img {
          width: 30px;
          padding: 45px 8px; } }
  .inicio section:nth-of-type(1) .owl-theme {
    height: 100%; }
  .inicio section:nth-of-type(1) .item,
  .inicio section:nth-of-type(1) .columns {
    padding: 0;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative; }
    .inicio section:nth-of-type(1) .item .division:nth-of-type(2),
    .inicio section:nth-of-type(1) .columns .division:nth-of-type(2) {
      background: #02031a; }
    @media all and (max-width: 820px) {
      .inicio section:nth-of-type(1) .item .cont,
      .inicio section:nth-of-type(1) .columns .cont {
        width: 90%; } }
    @media all and (max-width: 620px) {
      .inicio section:nth-of-type(1) .item .division,
      .inicio section:nth-of-type(1) .columns .division {
        width: 100%;
        height: 400px; }
        .inicio section:nth-of-type(1) .item .division:nth-of-type(2),
        .inicio section:nth-of-type(1) .columns .division:nth-of-type(2) {
          height: 400px; } }
    .inicio section:nth-of-type(1) .item .cont,
    .inicio section:nth-of-type(1) .columns .cont {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      color: white;
      text-align: center; }
      .inicio section:nth-of-type(1) .item .cont h4, .inicio section:nth-of-type(1) .item .cont h3, .inicio section:nth-of-type(1) .item .cont h2,
      .inicio section:nth-of-type(1) .columns .cont h4,
      .inicio section:nth-of-type(1) .columns .cont h3,
      .inicio section:nth-of-type(1) .columns .cont h2 {
        -webkit-transition: all 800ms;
        -moz-transition: all 800ms;
        -o-transition: all 800ms;
        transition: all 800ms;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition-delay: 1000ms;
        -moz-transition-delay: 1000ms;
        -o-transition-delay: 1000ms;
        transition-delay: 1000ms;
        opacity: 0;
        font-family: 'montserratbold';
        font-size: 25px;
        text-transform: uppercase; }
        @media all and (max-width: 700px) {
          .inicio section:nth-of-type(1) .item .cont h4, .inicio section:nth-of-type(1) .item .cont h3, .inicio section:nth-of-type(1) .item .cont h2,
          .inicio section:nth-of-type(1) .columns .cont h4,
          .inicio section:nth-of-type(1) .columns .cont h3,
          .inicio section:nth-of-type(1) .columns .cont h2 {
            font-size: 20px; } }
      .inicio section:nth-of-type(1) .item .cont p,
      .inicio section:nth-of-type(1) .columns .cont p {
        -webkit-transition: all 800ms;
        -moz-transition: all 800ms;
        -o-transition: all 800ms;
        transition: all 800ms;
        -webkit-transition-delay: 1050ms;
        -moz-transition-delay: 1050ms;
        -o-transition-delay: 1050ms;
        transition-delay: 1050ms;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0;
        font-family: 'montserratmedium'; }
      .inicio section:nth-of-type(1) .item .cont .wp-block-buttons,
      .inicio section:nth-of-type(1) .columns .cont .wp-block-buttons {
        z-index: 1;
        position: relative; }
      .inicio section:nth-of-type(1) .item .cont .btn,
      .inicio section:nth-of-type(1) .item .cont .wp-block-button__link,
      .inicio section:nth-of-type(1) .columns .cont .btn,
      .inicio section:nth-of-type(1) .columns .cont .wp-block-button__link {
        text-transform: uppercase;
        padding: 10px 25px;
        border: 1px solid #021b2b;
        display: inline-block;
        margin-top: 20px;
        -webkit-transition: all 600ms;
        -moz-transition: all 600ms;
        -o-transition: all 600ms;
        transition: all 600ms;
        cursor: pointer;
        font-family: 'montserratbold';
        font-size: 12px;
        color: white;
        text-decoration: none;
        background: #021b2b;
        outline: none;
        -webkit-transition: all 800ms;
        -moz-transition: all 800ms;
        -o-transition: all 800ms;
        transition: all 800ms;
        -webkit-transition-delay: 1100ms;
        -moz-transition-delay: 1100ms;
        -o-transition-delay: 1100ms;
        transition-delay: 1100ms;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0;
        color: white !important; }
        .inicio section:nth-of-type(1) .item .cont .btn:hover,
        .inicio section:nth-of-type(1) .item .cont .wp-block-button__link:hover,
        .inicio section:nth-of-type(1) .columns .cont .btn:hover,
        .inicio section:nth-of-type(1) .columns .cont .wp-block-button__link:hover {
          border: 1px solid #050363;
          background: #050363;
          color: white; }
        .inicio section:nth-of-type(1) .item .cont .btn:hover,
        .inicio section:nth-of-type(1) .item .cont .wp-block-button__link:hover,
        .inicio section:nth-of-type(1) .columns .cont .btn:hover,
        .inicio section:nth-of-type(1) .columns .cont .wp-block-button__link:hover {
          background: #2B2B02 !important; }
  .inicio section:nth-of-type(1) .owl-stage-outer,
  .inicio section:nth-of-type(1) .owl-stage,
  .inicio section:nth-of-type(1) .owl-item {
    height: 100%; }
    .inicio section:nth-of-type(1) .owl-stage-outer.active h1, .inicio section:nth-of-type(1) .owl-stage-outer.active h2, .inicio section:nth-of-type(1) .owl-stage-outer.active h3, .inicio section:nth-of-type(1) .owl-stage-outer.active h3, .inicio section:nth-of-type(1) .owl-stage-outer.active p, .inicio section:nth-of-type(1) .owl-stage-outer.active .btn, .inicio section:nth-of-type(1) .owl-stage-outer.active .wp-block-button__link,
    .inicio section:nth-of-type(1) .owl-stage.active h1,
    .inicio section:nth-of-type(1) .owl-stage.active h2,
    .inicio section:nth-of-type(1) .owl-stage.active h3,
    .inicio section:nth-of-type(1) .owl-stage.active h3,
    .inicio section:nth-of-type(1) .owl-stage.active p,
    .inicio section:nth-of-type(1) .owl-stage.active .btn,
    .inicio section:nth-of-type(1) .owl-stage.active .wp-block-button__link,
    .inicio section:nth-of-type(1) .owl-item.active h1,
    .inicio section:nth-of-type(1) .owl-item.active h2,
    .inicio section:nth-of-type(1) .owl-item.active h3,
    .inicio section:nth-of-type(1) .owl-item.active h3,
    .inicio section:nth-of-type(1) .owl-item.active p,
    .inicio section:nth-of-type(1) .owl-item.active .btn,
    .inicio section:nth-of-type(1) .owl-item.active .wp-block-button__link {
      -webkit-transform: translateY(0%);
      -moz-transform: translateY(0%);
      -o-transform: translateY(0%);
      transform: translateY(0%);
      opacity: 1; }
.inicio section:nth-of-type(2) .row {
  max-width: 1200px;
  padding: 60px 20px;
  display: flex;
  flex-wrap: wrap; }
  .inicio section:nth-of-type(2) .row .animate {
    width: 100%; }
  .inicio section:nth-of-type(2) .row .item {
    margin: 20px 0; }
    .inicio section:nth-of-type(2) .row .item a {
      text-decoration: none; }
    .inicio section:nth-of-type(2) .row .item .border {
      box-shadow: 0px 0px 5px 0px #000000a3;
      border: 2px solid #316280;
      text-align: center;
      position: relative;
      height: 100%; }
      .inicio section:nth-of-type(2) .row .item .border:hover .img {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9); }
      .inicio section:nth-of-type(2) .row .item .border .img {
        height: 280px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transition: all 600ms;
        -moz-transition: all 600ms;
        -o-transition: all 600ms;
        transition: all 600ms; }
      .inicio section:nth-of-type(2) .row .item .border .texto {
        padding: 0px 20px 20px 20px;
        padding-bottom: 10px;
        position: relative; }
      .inicio section:nth-of-type(2) .row .item .border h2 {
        font-size: 13px;
        font-family: 'montserratbold';
        line-height: 23px;
        color: #02031a;
        margin-bottom: 0px;
        margin-top: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        min-height: 110px; }
      .inicio section:nth-of-type(2) .row .item .border .opciones {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px; }
      .inicio section:nth-of-type(2) .row .item .border .button {
        text-transform: uppercase;
        padding: 10px 25px;
        border: 1px solid #021b2b;
        display: inline-block;
        margin-top: 20px;
        -webkit-transition: all 600ms;
        -moz-transition: all 600ms;
        -o-transition: all 600ms;
        transition: all 600ms;
        cursor: pointer;
        font-family: 'montserratbold';
        font-size: 12px;
        color: white;
        text-decoration: none;
        background: #021b2b;
        outline: none;
        padding: 5px;
        margin-top: 10px; }
        .inicio section:nth-of-type(2) .row .item .border .button:hover {
          border: 1px solid #050363;
          background: #050363;
          color: white; }
      .inicio section:nth-of-type(2) .row .item .border p {
        font-size: 12px;
        line-height: 22px;
        font-family: 'montserratmedium';
        color: #000000; }
        .inicio section:nth-of-type(2) .row .item .border p.precio {
          color: #316280;
          margin-bottom: 0;
          font-size: 14px;
          font-family: 'montserratbold'; }
      .inicio section:nth-of-type(2) .row .item .border .imagen {
        height: 150px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
  .inicio section:nth-of-type(2) .row h2 {
    font-size: 25px;
    line-height: 35px;
    color: #021b2b;
    text-transform: uppercase;
    margin-top: 0;
    text-align: center;
    width: 100%;
    font-family: 'montserratbold'; }
.inicio section:nth-of-type(3) {
  background: #EDEEED; }
  .inicio section:nth-of-type(3) .row {
    max-width: 1200px;
    padding: 60px 20px; }
    .inicio section:nth-of-type(3) .row .columns {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      position: relative; }
      .inicio section:nth-of-type(3) .row .columns .bg {
        background: #316280; }
      .inicio section:nth-of-type(3) .row .columns .cont {
        color: white;
        text-align: center;
        padding: 100px 20px;
        font-family: 'montserratmedium'; }
        @media all and (max-width: 700px) {
          .inicio section:nth-of-type(3) .row .columns .cont {
            padding: 60px 20px; } }
        .inicio section:nth-of-type(3) .row .columns .cont h1, .inicio section:nth-of-type(3) .row .columns .cont h2, .inicio section:nth-of-type(3) .row .columns .cont h3, .inicio section:nth-of-type(3) .row .columns .cont h4, .inicio section:nth-of-type(3) .row .columns .cont h5, .inicio section:nth-of-type(3) .row .columns .cont h6 {
          margin-top: 0;
          font-family: 'montserratbold';
          text-transform: uppercase;
          margin-bottom: 10px; }
        .inicio section:nth-of-type(3) .row .columns .cont h2 {
          min-height: 108px; }
        .inicio section:nth-of-type(3) .row .columns .cont p {
          margin: 10px 0;
          font-size: 13px;
          font-family: 'montserratmedium'; }
        .inicio section:nth-of-type(3) .row .columns .cont .btn {
          text-transform: uppercase;
          padding: 10px 25px;
          border: 1px solid #021b2b;
          display: inline-block;
          margin-top: 20px;
          -webkit-transition: all 600ms;
          -moz-transition: all 600ms;
          -o-transition: all 600ms;
          transition: all 600ms;
          cursor: pointer;
          font-family: 'montserratbold';
          font-size: 12px;
          color: white;
          text-decoration: none;
          background: #021b2b;
          outline: none;
          color: white;
          margin-top: 10px; }
          .inicio section:nth-of-type(3) .row .columns .cont .btn:hover {
            border: 1px solid #050363;
            background: #050363;
            color: white; }
      .inicio section:nth-of-type(3) .row .columns.item {
        display: flex;
        margin-top: 20px;
        margin-bottom: 20px; }
        .inicio section:nth-of-type(3) .row .columns.item .ind {
          padding-left: 0;
          padding-right: 0; }
          .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider,
          .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer,
          .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage {
            height: 100%; }
            .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-item,
            .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-item,
            .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-item {
              height: 100%; }
            .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-nav,
            .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-nav,
            .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-nav {
              display: block;
              position: absolute;
              left: -50px;
              bottom: 0;
              display: grid; }
              .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-nav .owl-prev,
              .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-nav .owl-next,
              .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-nav .owl-prev,
              .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-nav .owl-next,
              .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-nav .owl-prev,
              .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-nav .owl-next {
                margin: 0;
                padding: 0;
                width: 40px;
                -webkit-transition: all 600ms;
                -moz-transition: all 600ms;
                -o-transition: all 600ms;
                transition: all 600ms; }
                .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-nav .owl-prev:hover,
                .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-nav .owl-next:hover,
                .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-nav .owl-prev:hover,
                .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-nav .owl-next:hover,
                .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-nav .owl-prev:hover,
                .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-nav .owl-next:hover {
                  background: #a5a4a4; }
              .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-nav .owl-prev img,
              .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-nav .owl-prev img,
              .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-nav .owl-prev img {
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg); }
              .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-nav .owl-next,
              .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-nav .owl-next,
              .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-nav .owl-next {
                margin-top: 10px; }
                .inicio section:nth-of-type(3) .row .columns.item .ind .cats_slider .owl-nav .owl-next img,
                .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage-outer .owl-nav .owl-next img,
                .inicio section:nth-of-type(3) .row .columns.item .ind .owl-stage .owl-nav .owl-next img {
                  -webkit-transform: rotate(-90deg);
                  -moz-transform: rotate(-90deg);
                  -o-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
        @media all and (min-width: 700px) {
          .inicio section:nth-of-type(3) .row .columns.item:nth-of-type(odd) {
            padding-left: 65px; }
            .inicio section:nth-of-type(3) .row .columns.item:nth-of-type(odd) .cats_slider {
              padding-right: 15px; }
          .inicio section:nth-of-type(3) .row .columns.item:nth-of-type(even) {
            padding-right: 65px; }
            .inicio section:nth-of-type(3) .row .columns.item:nth-of-type(even) .ind .cats_slider {
              padding-left: 15px; }
              .inicio section:nth-of-type(3) .row .columns.item:nth-of-type(even) .ind .cats_slider .owl-nav {
                left: auto;
                right: -50px; } }
  @media all and (min-width: 700px) and (min-width: 800px) {
    .inicio section:nth-of-type(3) .row .columns.item:nth-of-type(even) .ind:nth-of-type(1) {
      order: 3; }
    .inicio section:nth-of-type(3) .row .columns.item:nth-of-type(even) .ind:nth-of-type(2) {
      order: 2; }
    .inicio section:nth-of-type(3) .row .columns.item:nth-of-type(even) .ind:nth-of-type(3) {
      order: 1; } }

        @media all and (max-width: 800px) {
          .inicio section:nth-of-type(3) .row .columns.item {
            flex-wrap: wrap; } }
        @media all and (max-width: 700px) {
          .inicio section:nth-of-type(3) .row .columns.item {
            display: flex; }
            .inicio section:nth-of-type(3) .row .columns.item .bg {
              order: 1 !important;
              margin-bottom: 10px; }
            .inicio section:nth-of-type(3) .row .columns.item .ind {
              order: 2; }
            .inicio section:nth-of-type(3) .row .columns.item .cats_slider .owl-stage-outer {
              height: 300px; }
            .inicio section:nth-of-type(3) .row .columns.item .owl-nav {
              position: relative !important;
              left: auto !important;
              display: block !important; }
              .inicio section:nth-of-type(3) .row .columns.item .owl-nav .owl-next,
              .inicio section:nth-of-type(3) .row .columns.item .owl-nav .owl-prev {
                margin-top: 10px !important;
                margin-right: 10px !important;
                margin-left: 10px !important; } }
      .inicio section:nth-of-type(3) .row .columns.thumb {
        height: 100%;
        margin-bottom: 1.5%;
        width: 100%;
        border: 2px solid #316280;
        box-shadow: 0px 0px 5px 0px #000000a3;
        background-color: white;
        background-size: 90%; }
        .inicio section:nth-of-type(3) .row .columns.thumb h3 {
          width: 100%;
          padding: 5px 20px;
          position: absolute;
          bottom: 0;
          left: 0;
          margin: 0;
          text-align: center;
          background-color: white;
          font-size: 12px;
          line-height: 22px;
          font-family: 'montserratmedium';
          color: #000000; }
          .inicio section:nth-of-type(3) .row .columns.thumb h3.precio {
            color: #316280;
            margin-bottom: 0;
            font-size: 13px;
            font-family: 'montserratbold';
            margin-top: 30px;
            position: absolute;
            width: 100%;
            bottom: 20px;
            left: 0; }
      .inicio section:nth-of-type(3) .row .columns.thumb_3 {
        margin-bottom: 0;
        margin-top: 2%;
        margin-right: 0; }

#colophon {
  background: #ECEDEC; }
  #colophon .row {
    max-width: 1200px;
    padding: 60px 0px;
    font-size: 13px; }
    @media all and (max-width: 800px) {
      #colophon .row {
        padding: 60px 20px; } }
    #colophon .row img {
      width: 100%; }
    #colophon .row .logo {
      padding-right: 0; }
    @media all and (max-width: 700px) {
      #colophon .row {
        text-align: center; }
        #colophon .row img {
          margin-bottom: 20px;
          width: 50%; } }
    #colophon .row a {
      color: #000; }
    #colophon .row p {
      font-family: 'montserratmedium';
      font-size: 13px;
      margin: 5px 0; }
    @media all and (min-width: 721) {
      #colophon .row .left {
        text-align: right; } }
    #colophon .row .left ul:nth-of-type(2) {
      width: 100%;
      display: block;
      position: relative;
      overflow: hidden;
      margin-top: 5px; }
      #colophon .row .left ul:nth-of-type(2) li {
        display: block;
        text-align: right;
        display: block;
        float: none; }
        @media all and (max-width: 720px) {
          #colophon .row .left ul:nth-of-type(2) li {
            text-align: center !important; } }
    #colophon .row ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      align-items: center; }
      @media all and (min-width: 700px) {
        #colophon .row ul.redes {
          width: auto;
          float: none;
          margin: 0 auto;
          justify-content: center; } }
      @media all and (max-width: 700px) {
        #colophon .row ul {
          justify-content: center; }
          #colophon .row ul.redes {
            margin-top: 5px; } }
      #colophon .row ul a {
        text-decoration: none;
        color: #000;
        font-family: 'montserratmedium';
        font-size: 12px; }
      #colophon .row ul li {
        font-family: 'montserratmedium';
        float: left;
        margin-left: 5px; }
        #colophon .row ul li.uno {
          margin-right: 10px; }
      #colophon .row ul.menu {
        display: block; }
        #colophon .row ul.menu li {
          display: block;
          float: none; }

.my_carrito {
  min-height: 700px; }
  .my_carrito .woocommerce {
    display: flex;
    flex-wrap: wrap; }
  .my_carrito .addresses .title h3 {
    width: 100%;
    float: none;
    text-align: left; }
  .my_carrito .woocommerce form .form-row input.input-text, .my_carrito .woocommerce form .form-row textarea {
    color: #000; }
  .my_carrito .woocommerce-message {
    font-family: 'montserratmedium'; }
  .my_carrito a.edit {
    float: left !important;
    margin-bottom: 20px !important; }
  .my_carrito .woocommerce-Addresses {
    font-family: 'montserratmedium'; }
    .my_carrito .woocommerce-Addresses h3 {
      font-family: 'Poppins', sans-serif;
      font-size: 25px;
      font-weight: 500; }
    .my_carrito .woocommerce-Addresses .woocommerce-Address-title a {
      float: left;
      margin-bottom: 20px;
      color: #010935;
      margin-top: 10px; }
  .my_carrito .woocommerce-form-login {
    width: 100%; }
  .my_carrito .woocommerce-MyAccount-content {
    margin-bottom: 30px;
    font-family: 'montserratmedium';
    float: none;
    margin-left: auto;
    margin-right: auto; }
    .my_carrito .woocommerce-MyAccount-content .button {
      text-transform: uppercase;
      padding: 10px 25px;
      border: 1px solid #021b2b;
      display: inline-block;
      margin-top: 20px;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      cursor: pointer;
      font-family: 'montserratbold';
      font-size: 12px;
      color: white;
      text-decoration: none;
      background: #021b2b;
      outline: none;
      border: 1px solid #010935;
      margin-top: 15px;
      border-radius: 0;
      padding: 10px 20px !important; }
      .my_carrito .woocommerce-MyAccount-content .button:hover {
        border: 1px solid #050363;
        background: #050363;
        color: white; }
      .my_carrito .woocommerce-MyAccount-content .button:hover {
        text-transform: uppercase;
        padding: 10px 25px;
        border: 1px solid #021b2b;
        display: inline-block;
        margin-top: 20px;
        -webkit-transition: all 600ms;
        -moz-transition: all 600ms;
        -o-transition: all 600ms;
        transition: all 600ms;
        cursor: pointer;
        font-family: 'montserratbold';
        font-size: 12px;
        color: white;
        text-decoration: none;
        background: #021b2b;
        outline: none; }
        .my_carrito .woocommerce-MyAccount-content .button:hover:hover {
          border: 1px solid #050363;
          background: #050363;
          color: white; }
    .my_carrito .woocommerce-MyAccount-content h3 {
      font-family: 'Poppins', sans-serif;
      font-size: 25px;
      font-weight: 500;
      text-align: center; }
    .my_carrito .woocommerce-MyAccount-content label {
      font-family: 'montserratmedium'; }
    .my_carrito .woocommerce-MyAccount-content input, .my_carrito .woocommerce-MyAccount-content select, .my_carrito .woocommerce-MyAccount-content .select2-selection {
      padding: 5px 10px;
      color: #A5A5A5;
      font-family: 'montserratmedium';
      border-radius: 0; }
    .my_carrito .woocommerce-MyAccount-content .select2-selection {
      padding-top: 0px;
      padding-bottom: 0px;
      height: auto; }
    .my_carrito .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
      padding-top: 7px;
      padding-bottom: 3px; }
  .my_carrito h1 {
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    font-weight: 500; }
  .my_carrito h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 25px;
    font-weight: 500;
    width: 100%; }
  .my_carrito .my_dash .my_border {
    margin-bottom: 20px;
    border-bottom: 1px solid #70828E;
    padding-bottom: 20px; }
  .my_carrito .my_dash h3 {
    font-family: 'Poppins', sans-serif;
    background: #70828E;
    text-align: center;
    color: white;
    font-size: 17px;
    padding: 15px;
    font-weight: 500;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .my_carrito .my_dash .dash_uno {
    background: #E7ECEF;
    margin-right: 10px;
    padding: 10px 15px;
    text-align: center;
    border-radius: 4px; }
    .my_carrito .my_dash .dash_uno h3 {
      margin-bottom: 25px; }
    .my_carrito .my_dash .dash_uno p {
      font-family: 'montserratmedium'; }
      .my_carrito .my_dash .dash_uno p:nth-of-type(1) {
        margin-bottom: 5px;
        font-size: 20px;
        font-weight: 600;
        text-transform: capitalize; }
      .my_carrito .my_dash .dash_uno p:nth-of-type(3) {
        font-size: 18px;
        margin-top: 15px; }
        .my_carrito .my_dash .dash_uno p:nth-of-type(3) a {
          color: #000; }
    .my_carrito .my_dash .dash_uno .logo {
      width: 30%;
      padding-top: 30%;
      position: relative;
      border-radius: 50%;
      background: #010935;
      margin: 0 auto;
      margin-bottom: 10px;
      margin-top: 10px; }
      .my_carrito .my_dash .dash_uno .logo svg {
        width: 80%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute; }
  .my_carrito .my_dash .dash_dos {
    background: #E7ECEF;
    border-radius: 4px; }
    .my_carrito .my_dash .dash_dos h5 {
      font-family: 'montserratmedium';
      color: #70828E;
      margin-top: 30px; }
    .my_carrito .my_dash .dash_dos h3 {
      margin-bottom: 25px; }
    .my_carrito .my_dash .dash_dos .cell {
      text-align: center; }
      .my_carrito .my_dash .dash_dos .cell h4 {
        font-size: 35px;
        font-weight: bold;
        font-family: 'Poppins', sans-serif; }
  .my_carrito .my_dash .dash_tres .contain {
    position: relative;
    overflow: hidden;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  .my_carrito .my_dash .dash_tres .contain_pedidos {
    overflow: auto;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .my_carrito .my_dash .dash_tres .contain_pedidos .img {
      height: 100%;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .my_carrito .my_dash .dash_tres .contain_pedidos.whislist .item {
      min-height: 160px !important; }
      .my_carrito .my_dash .dash_tres .contain_pedidos.whislist .item p {
        font-size: 12px; }
  .my_carrito .my_dash .dash_tres:nth-of-type(odd) {
    padding-right: 5px; }
  .my_carrito .my_dash .dash_tres:nth-of-type(even) {
    padding-left: 5px; }
  .my_carrito .my_dash .dash_tres h3 {
    text-align: left;
    margin-bottom: 0;
    position: relative; }
    .my_carrito .my_dash .dash_tres h3 a {
      font-family: 'montserratmedium';
      color: white;
      float: right;
      padding-top: 3px; }
  .my_carrito .my_dash .dash_tres .item {
    background: #E7ECEF;
    padding: 15px 20px;
    min-height: 214px;
    padding-bottom: 0; }
    .my_carrito .my_dash .dash_tres .item.address {
      min-height: 100px; }
    .my_carrito .my_dash .dash_tres .item .cell {
      border-bottom: 1px solid #70828E;
      padding-bottom: 10px; }
      .my_carrito .my_dash .dash_tres .item .cell:nth-of-type(1) {
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
    .my_carrito .my_dash .dash_tres .item h4 {
      line-height: 28px;
      font-size: 18px;
      font-weight: 500;
      font-family: 'Poppins', sans-serif; }
    .my_carrito .my_dash .dash_tres .item .btn {
      display: flex;
      align-items: center; }
      .my_carrito .my_dash .dash_tres .item .btn a {
        text-align: right;
        color: #000;
        font-family: 'montserratmedium';
        display: block;
        width: 100%; }
    .my_carrito .my_dash .dash_tres .item p {
      margin: 0;
      font-family: 'montserratmedium'; }
    .my_carrito .my_dash .dash_tres .item:last-of-type .cell {
      border-bottom: 0; }
  .my_carrito .woocommerce-MyAccount-navigation {
    padding-right: 20px; }
    .my_carrito .woocommerce-MyAccount-navigation ul {
      list-style: none;
      margin: 0; }
      .my_carrito .woocommerce-MyAccount-navigation ul li:nth-of-type(1) {
        border-bottom: 0; }
      .my_carrito .woocommerce-MyAccount-navigation ul li:last-of-type {
        border-bottom: 0; }
      .my_carrito .woocommerce-MyAccount-navigation ul li a {
        text-decoration: none;
        background: #010935;
        padding: 20px 15px;
        border-top: 1px solid #010935;
        border-bottom: 1px solid #010935;
        border-right: 1px solid #010935;
        color: white;
        display: block; }
        .my_carrito .woocommerce-MyAccount-navigation ul li a:hover {
          background: transparent;
          color: #010935; }
      .my_carrito .woocommerce-MyAccount-navigation ul li.is-active a {
        background: transparent;
        color: #010935; }
  .my_carrito .register,
  .my_carrito .login {
    margin-top: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 60px 0; }
    .my_carrito .register input::-webkit-input-placeholder,
    .my_carrito .login input::-webkit-input-placeholder {
      color: #959595; }
    .my_carrito .register input::-moz-placeholder,
    .my_carrito .login input::-moz-placeholder {
      color: #959595; }
    .my_carrito .register input:-ms-input-placeholder,
    .my_carrito .login input:-ms-input-placeholder {
      color: #959595; }
    .my_carrito .register input:-moz-placeholder,
    .my_carrito .login input:-moz-placeholder {
      color: #959595; }
    .my_carrito .register input, .my_carrito .register .woocommerce-button,
    .my_carrito .login input,
    .my_carrito .login .woocommerce-button {
      padding: 5px 10px;
      color: #A5A5A5;
      font-family: 'montserratmedium';
      border-radius: 3px; }
      .my_carrito .register input:focus, .my_carrito .register .woocommerce-button:focus,
      .my_carrito .login input:focus,
      .my_carrito .login .woocommerce-button:focus {
        border: 1px solid #000935;
        box-shadow: 0 0 2px #000935; }
    .my_carrito .register .woocommerce-button,
    .my_carrito .login .woocommerce-button {
      background: #010935;
      color: white; }
    .my_carrito .register .lost_password,
    .my_carrito .login .lost_password {
      font-size: 12px;
      font-family: 'Poppins', sans-serif;
      font-weight: 400; }
      .my_carrito .register .lost_password a,
      .my_carrito .login .lost_password a {
        color: #303030; }
    .my_carrito .register label,
    .my_carrito .login label {
      font-size: 14px;
      font-family: 'Poppins', sans-serif;
      font-weight: 400; }

.contacto {
  padding-top: 80px; }
  .contacto section:nth-of-type(1) {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    .contacto section:nth-of-type(1) .row {
      padding: 30px 30px;
      text-align: center; }
      .contacto section:nth-of-type(1) .row h1 {
        font-family: 'montserratbold';
        font-size: 25px;
        color: #021b2b;
        margin: 0 auto; }
  .contacto section:nth-of-type(2) {
    background: #316280; }
    .contacto section:nth-of-type(2) .row {
      padding: 60px 30px; }
      @media all and (max-width: 700px) {
        .contacto section:nth-of-type(2) .row {
          text-align: center;
          padding: 40px 30px; } }
      .contacto section:nth-of-type(2) .row img {
        margin-top: 20px;
        width: 30%; }
      .contacto section:nth-of-type(2) .row p {
        font-size: 16px;
        line-height: 26px;
        font-family: 'montserratmedium';
        color: white; }
      .contacto section:nth-of-type(2) .row h2 {
        color: white;
        font-family: 'montserratbold';
        font-size: 30px; }
      .contacto section:nth-of-type(2) .row .form .error {
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden;
        color: #e42525;
        font-family: 'montserratmedium'; }
      .contacto section:nth-of-type(2) .row .form h2 {
        color: white;
        font-size: 80px;
        font-family: 'montserratbold';
        margin-top: 0;
        margin-bottom: 15px;
        text-align: center; }
      .contacto section:nth-of-type(2) .row .form input::-webkit-input-placeholder {
        color: #A5A5A5; }
      .contacto section:nth-of-type(2) .row .form input::-moz-placeholder {
        color: #A5A5A5; }
      .contacto section:nth-of-type(2) .row .form input:-ms-input-placeholder {
        color: #A5A5A5; }
      .contacto section:nth-of-type(2) .row .form input:-moz-placeholder {
        color: #A5A5A5; }
      .contacto section:nth-of-type(2) .row .form input {
        padding: 5px 10px;
        color: #A5A5A5;
        font-family: 'montserratmedium';
        background: white;
        width: 100%;
        border: 0;
        margin-bottom: 10px; }
        .contacto section:nth-of-type(2) .row .form input[type="submit"] {
          text-transform: uppercase;
          padding: 10px 25px;
          border: 1px solid #021b2b;
          display: inline-block;
          margin-top: 20px;
          -webkit-transition: all 600ms;
          -moz-transition: all 600ms;
          -o-transition: all 600ms;
          transition: all 600ms;
          cursor: pointer;
          font-family: 'montserratbold';
          font-size: 12px;
          color: white;
          text-decoration: none;
          background: #021b2b;
          outline: none;
          margin-top: 10px;
          float: left;
          width: auto; }
          .contacto section:nth-of-type(2) .row .form input[type="submit"]:hover {
            border: 1px solid #050363;
            background: #050363;
            color: white; }
          @media all and (max-width: 700px) {
            .contacto section:nth-of-type(2) .row .form input[type="submit"] {
              width: 100%;
              text-align: center; } }

.tienda {
  padding-top: 80px;
  position: relative;
  overflow: hidden; }
  .tienda section:nth-of-type(1) {
    padding: 0 30px; }
    @media all and (min-width: 700px) {
      .tienda section:nth-of-type(1) {
        background: #021b2b; } }
    @media all and (max-width: 700px) {
      .tienda section:nth-of-type(1) {
        background-image: url(https://lilavanillabisuteria.com/wp-content/uploads/2021/01/fondo_contacto.jpg); } }
    .tienda section:nth-of-type(1) ul {
      margin: 0;
      padding: 0;
      display: flex;
      list-style: none;
      justify-content: center; }
      @media all and (max-width: 800px) {
        .tienda section:nth-of-type(1) ul {
          flex-wrap: wrap; } }
    @media all and (max-width: 800px) {
      .tienda section:nth-of-type(1) li {
        width: 50%; } }
    .tienda section:nth-of-type(1) li a {
      text-transform: uppercase;
      padding: 20px 70px;
      text-decoration: none;
      font-family: 'montserratmedium';
      color: #FFFFFF;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      display: block;
      border-radius: 5px; }
      @media all and (max-width: 800px) {
        .tienda section:nth-of-type(1) li a {
          text-align: center;
          width: 100%;
          padding: 20px 0px; } }
      .tienda section:nth-of-type(1) li a:hover {
        background: #2B2B02; }
  .tienda section:nth-of-type(2) h1 {
    text-transform: uppercase;
    font-family: 'montserratbold';
    color: #606060; }
  .tienda section:nth-of-type(2) h2 {
    padding: 20px 30px;
    text-transform: uppercase;
    font-family: 'montserratbold';
    font-size: 25px;
    color: #021b2b;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 40px; }
  .tienda section:nth-of-type(2) .row {
    max-width: 1200px;
    padding: 40px 30px; }
    @media all and (max-width: 700px) {
      .tienda section:nth-of-type(2) .row {
        padding-top: 0px; } }
    .tienda section:nth-of-type(2) .row .nav {
      padding-left: 0;
      padding-right: 0; }
      .tienda section:nth-of-type(2) .row .nav .search {
        width: 100%;
        border: 1px solid #021b2b;
        padding: 5px 10px;
        color: #606060;
        font-family: 'montserratmedium'; }
      .tienda section:nth-of-type(2) .row .nav label {
        cursor: pointer; }
      .tienda section:nth-of-type(2) .row .nav .texto {
        background-image: url(https://lilavanillabisuteria.com/wp-content/uploads/2021/01/fondo_contacto.jpg);
        color: white;
        padding: 0px 15px;
        position: relative;
        overflow: hidden;
        margin-top: 20px;
        font-size: 13px;
        font-family: 'montserratmedium'; }
      .tienda section:nth-of-type(2) .row .nav .btn {
        text-transform: uppercase;
        padding: 10px 25px;
        border: 1px solid #021b2b;
        display: inline-block;
        margin-top: 20px;
        -webkit-transition: all 600ms;
        -moz-transition: all 600ms;
        -o-transition: all 600ms;
        transition: all 600ms;
        cursor: pointer;
        font-family: 'montserratbold';
        font-size: 12px;
        color: white;
        text-decoration: none;
        background: #021b2b;
        outline: none;
        background: white;
        color: #021b2b;
        border: 1px solid #021b2b;
        margin-top: 0;
        width: 100%;
        text-align: center; }
        .tienda section:nth-of-type(2) .row .nav .btn:hover {
          border: 1px solid #050363;
          background: #050363;
          color: white; }
        .tienda section:nth-of-type(2) .row .nav .btn:hover {
          background: #021b2b; }
      .tienda section:nth-of-type(2) .row .nav ul {
        list-style: none;
        padding-left: 0; }
        .tienda section:nth-of-type(2) .row .nav ul li {
          color: #606060;
          font-family: 'montserratbold';
          font-size: 12px;
          padding: 6px 0; }
          .tienda section:nth-of-type(2) .row .nav ul li .right {
            float: right; }
          .tienda section:nth-of-type(2) .row .nav ul li input {
            outline: none;
            margin-right: 10px;
            -webkit-transform: translateY(2px);
            -moz-transform: translateY(2px);
            -o-transform: translateY(2px);
            transform: translateY(2px); }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]::-webkit-slider-runnable-track {
              width: 100%;
              height: 2px;
              cursor: pointer;
              box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
              background: #606060;
              border-radius: 25px;
              border: 0px solid #000101; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]::-webkit-slider-thumb {
              box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
              border: 0px solid #000000;
              height: 20px;
              width: 20px;
              border-radius: 50%;
              background: #021b2b;
              cursor: pointer;
              -webkit-appearance: none;
              margin-top: -10px; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]:focus::-webkit-slider-runnable-track {
              background: #606060; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]::-moz-range-track {
              width: 100%;
              height: 2px;
              cursor: pointer;
              animate: 0.2s;
              box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
              background: #606060;
              border-radius: 25px;
              border: 0px solid #000101; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]::-moz-range-thumb {
              box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
              border: 0px solid #000000;
              height: 20px;
              width: 20px;
              border-radius: 50%;
              background: #021b2b;
              cursor: pointer; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]::-ms-track {
              width: 100%;
              height: 2px;
              cursor: pointer;
              animate: 0.2s;
              background: transparent;
              border-color: transparent;
              border-width: 39px 0;
              color: transparent; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]::-ms-fill-lower {
              background: #606060;
              border: 0px solid #000101;
              border-radius: 50%;
              box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]::-ms-fill-upper {
              background: #606060;
              border: 0px solid #000101;
              border-radius: 50%;
              box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]::-ms-thumb {
              box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
              border: 0px solid #000000;
              height: 20px;
              width: 20px;
              border-radius: 50%;
              background: #021b2b;
              cursor: pointer; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]:focus::-ms-fill-lower {
              background: #606060; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"]:focus::-ms-fill-upper {
              background: #606060; }
            .tienda section:nth-of-type(2) .row .nav ul li input[type="range"] {
              -webkit-appearance: none;
              margin: 10px 0;
              width: 100%; }
          .tienda section:nth-of-type(2) .row .nav ul li:nth-of-type(1) {
            font-size: 16px;
            color: #021b2b;
            font-family: 'montserratmedium';
            border-bottom: 2px solid #606060;
            margin-bottom: 10px;
            text-transform: uppercase; }
    .tienda section:nth-of-type(2) .row .listado {
      padding-right: 0;
      padding-left: 40px; }
      @media all and (max-width: 700px) {
        .tienda section:nth-of-type(2) .row .listado {
          padding-left: 0; } }
      .tienda section:nth-of-type(2) .row .listado .container_item {
        display: flex; }
        @media all and (max-width: 800px) {
          .tienda section:nth-of-type(2) .row .listado .container_item {
            flex-wrap: wrap; } }
      .tienda section:nth-of-type(2) .row .listado .item {
        margin: 20px 0; }
        .tienda section:nth-of-type(2) .row .listado .item a {
          text-decoration: none; }
        .tienda section:nth-of-type(2) .row .listado .item .border {
          box-shadow: 0px 0px 5px 0px #000000a3;
          border: 2px solid #316280;
          text-align: center;
          position: relative;
          height: 100%; }
          .tienda section:nth-of-type(2) .row .listado .item .border:hover .img {
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -o-transform: scale(0.9);
            transform: scale(0.9); }
          .tienda section:nth-of-type(2) .row .listado .item .border .img {
            height: 280px;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            -webkit-transform: scale(0.8);
            -moz-transform: scale(0.8);
            -o-transform: scale(0.8);
            transform: scale(0.8);
            -webkit-transition: all 600ms;
            -moz-transition: all 600ms;
            -o-transition: all 600ms;
            transition: all 600ms; }
          .tienda section:nth-of-type(2) .row .listado .item .border .texto {
            padding: 0px 20px 20px 20px;
            padding-bottom: 10px;
            position: relative; }
          .tienda section:nth-of-type(2) .row .listado .item .border h2 {
            font-size: 13px;
            font-family: 'montserratbold';
            line-height: 23px;
            color: #02031a;
            margin-bottom: 0px;
            margin-top: 0;
            padding-top: 0;
            padding-left: 0;
            padding-right: 0;
            min-height: 110px; }
          .tienda section:nth-of-type(2) .row .listado .item .border .opciones {
            padding-left: 10px;
            padding-right: 10px;
            margin-bottom: 20px; }
          .tienda section:nth-of-type(2) .row .listado .item .border .button {
            text-transform: uppercase;
            padding: 10px 25px;
            border: 1px solid #021b2b;
            display: inline-block;
            margin-top: 20px;
            -webkit-transition: all 600ms;
            -moz-transition: all 600ms;
            -o-transition: all 600ms;
            transition: all 600ms;
            cursor: pointer;
            font-family: 'montserratbold';
            font-size: 12px;
            color: white;
            text-decoration: none;
            background: #021b2b;
            outline: none;
            padding: 5px;
            margin-top: 10px; }
            .tienda section:nth-of-type(2) .row .listado .item .border .button:hover {
              border: 1px solid #050363;
              background: #050363;
              color: white; }
          .tienda section:nth-of-type(2) .row .listado .item .border p {
            font-size: 12px;
            line-height: 22px;
            font-family: 'montserratmedium';
            color: #000000; }
            .tienda section:nth-of-type(2) .row .listado .item .border p.precio {
              color: #316280;
              margin-bottom: 0;
              font-size: 14px;
              font-family: 'montserratbold'; }
          .tienda section:nth-of-type(2) .row .listado .item .border .imagen {
            height: 150px;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat; }
        @media all and (max-width: 800px) {
          .tienda section:nth-of-type(2) .row .listado .item {
            margin-bottom: 0; }
            .tienda section:nth-of-type(2) .row .listado .item:nth-of-type(odd) {
              padding-left: 0;
              padding-right: 5px; }
            .tienda section:nth-of-type(2) .row .listado .item:nth-of-type(even) {
              padding-right: 0;
              padding-left: 5px; } }
  .tienda section:nth-of-type(3) .row {
    text-align: right;
    max-width: 1200px;
    padding: 0 45px;
    margin-bottom: 50px;
    font-family: 'montserratbold'; }
    @media all and (max-width: 700px) {
      .tienda section:nth-of-type(3) .row {
        text-align: center; } }
  .tienda section:nth-of-type(3) span, .tienda section:nth-of-type(3) a {
    color: #000;
    text-decoration: none;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 2px solid transparent; }
    .tienda section:nth-of-type(3) span.current, .tienda section:nth-of-type(3) a.current {
      border: 2px solid #021b2b; }

.gracias {
  height: 100vh; }
  .gracias .redes {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
    .gracias .redes a {
      text-decoration: none;
      color: #000;
      font-family: 'montserratmedium';
      font-size: 12px; }
    .gracias .redes li {
      font-family: 'montserratmedium';
      float: left;
      margin-left: 5px; }
      .gracias .redes li.uno {
        margin-right: 10px; }
  .gracias .fondo {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .gracias .row {
    font-family: 'montserratmedium';
    color: #000000;
    text-align: center; }
    @media all and (min-width: 700px) {
      .gracias .row {
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute; } }
    @media all and (max-width: 700px) {
      .gracias .row {
        padding-top: 120px;
        padding-bottom: 30px;
        padding-left: 10px;
        padding-right: 10px; } }
    .gracias .row img {
      max-width: 400px;
      width: 90%; }
    .gracias .row .btn {
      text-transform: uppercase;
      padding: 10px 25px;
      border: 1px solid #021b2b;
      display: inline-block;
      margin-top: 20px;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      cursor: pointer;
      font-family: 'montserratbold';
      font-size: 12px;
      color: white;
      text-decoration: none;
      background: #021b2b;
      outline: none; }
      .gracias .row .btn:hover {
        border: 1px solid #050363;
        background: #050363;
        color: white; }
    .gracias .row p {
      font-size: 18px; }
    .gracias .row h1, .gracias .row h2, .gracias .row h3, .gracias .row h4, .gracias .row h5, .gracias .row h6 {
      color: #000;
      font-family: 'montserratbold';
      text-transform: uppercase; }

.producto {
  padding-top: 80px; }
  .producto .button.wc-forward {
    text-transform: uppercase;
    padding: 10px 25px;
    border: 1px solid #021b2b;
    display: inline-block;
    margin-top: 20px;
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms;
    cursor: pointer;
    font-family: 'montserratbold';
    font-size: 12px;
    color: white;
    text-decoration: none;
    background: #021b2b;
    outline: none;
    margin: 0;
    background: #021b2b;
    color: white;
    border: 1px solid #021b2b; }
    .producto .button.wc-forward:hover {
      border: 1px solid #050363;
      background: #050363;
      color: white; }
    @media all and (max-width: 700px) {
      .producto .button.wc-forward {
        margin-top: 10px; } }
  .producto .woocommerce-message {
    font-family: 'montserratbold'; }
    @media all and (max-width: 700px) {
      .producto .woocommerce-message {
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse; } }
  .producto section.uno {
    padding: 0 30px; }
    @media all and (min-width: 700px) {
      .producto section.uno {
        background: #021b2b; } }
    @media all and (max-width: 700px) {
      .producto section.uno {
        background-image: url(https://lilavanillabisuteria.com/wp-content/uploads/2021/01/fondo_contacto.jpg); } }
    .producto section.uno ul {
      margin: 0;
      padding: 0;
      display: flex;
      list-style: none;
      justify-content: center; }
      @media all and (max-width: 800px) {
        .producto section.uno ul {
          flex-wrap: wrap; } }
    @media all and (max-width: 800px) {
      .producto section.uno li {
        width: 50%; } }
    .producto section.uno li a {
      text-transform: uppercase;
      padding: 20px 70px;
      text-decoration: none;
      font-family: 'montserratmedium';
      color: #FFFFFF;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      display: block;
      border-radius: 5px; }
      @media all and (max-width: 800px) {
        .producto section.uno li a {
          text-align: center;
          width: 100%;
          padding: 20px 0px; } }
      .producto section.uno li a:hover {
        background: #2B2B02; }
  .producto section:nth-of-type(2) {
    padding: 80px 30px; }
    .producto section:nth-of-type(2) .variations select[name="attribute_pa_tamano-presentacion"] {
      padding-left: 10px;
      margin-left: 10px; }
    .producto section:nth-of-type(2) .related.products {
      margin-top: 40px; }
      @media all and (max-width: 800px) {
        .producto section:nth-of-type(2) .related.products {
          margin-top: 0; } }
      .producto section:nth-of-type(2) .related.products .grid-x {
        display: flex; }
      .producto section:nth-of-type(2) .related.products .products {
        display: flex; }
        @media all and (max-width: 800px) {
          .producto section:nth-of-type(2) .related.products .products {
            flex-wrap: wrap; } }
      .producto section:nth-of-type(2) .related.products p {
        font-size: 12px;
        line-height: 22px;
        color: #606060;
        font-family: 'montserratmedium';
        padding-left: 20px;
        padding-right: 20px; }
      .producto section:nth-of-type(2) .related.products .price {
        text-align: center;
        order: 3;
        position: absolute;
        bottom: 60px; }
      .producto section:nth-of-type(2) .related.products .product_type_simple.add_to_cart_button {
        background: #021b2b;
        padding: 10px 15px;
        border-radius: 0;
        font-family: 'montserratmedium';
        margin-bottom: 30px;
        color: white;
        height: 36px;
        margin: 0;
        position: absolute;
        bottom: 20px; }
      .producto section:nth-of-type(2) .related.products .woocommerce-Price-amount.amount {
        color: #606060;
        margin-bottom: 0;
        font-size: 13px;
        font-family: 'montserratbold'; }
      .producto section:nth-of-type(2) .related.products .woocommerce-loop-product__title {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        color: #606060;
        order: 1;
        font-size: 13px;
        font-family: 'montserratbold';
        line-height: 23px; }
      .producto section:nth-of-type(2) .related.products .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        display: flex;
        flex-wrap: wrap; }
      .producto section:nth-of-type(2) .related.products .desc {
        order: 2; }
      .producto section:nth-of-type(2) .related.products .product, .producto section:nth-of-type(2) .related.products .item {
        margin: 20px 0; }
        .producto section:nth-of-type(2) .related.products .product a, .producto section:nth-of-type(2) .related.products .item a {
          text-decoration: none; }
        .producto section:nth-of-type(2) .related.products .product .border, .producto section:nth-of-type(2) .related.products .item .border {
          box-shadow: 0px 0px 5px 0px #000000a3;
          border: 2px solid #316280;
          text-align: center;
          position: relative;
          height: 100%; }
          .producto section:nth-of-type(2) .related.products .product .border:hover .img, .producto section:nth-of-type(2) .related.products .item .border:hover .img {
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -o-transform: scale(0.9);
            transform: scale(0.9); }
          .producto section:nth-of-type(2) .related.products .product .border .img, .producto section:nth-of-type(2) .related.products .item .border .img {
            height: 280px;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            -webkit-transform: scale(0.8);
            -moz-transform: scale(0.8);
            -o-transform: scale(0.8);
            transform: scale(0.8);
            -webkit-transition: all 600ms;
            -moz-transition: all 600ms;
            -o-transition: all 600ms;
            transition: all 600ms; }
          .producto section:nth-of-type(2) .related.products .product .border .texto, .producto section:nth-of-type(2) .related.products .item .border .texto {
            padding: 0px 20px 20px 20px;
            padding-bottom: 10px;
            position: relative; }
          .producto section:nth-of-type(2) .related.products .product .border h2, .producto section:nth-of-type(2) .related.products .item .border h2 {
            font-size: 13px;
            font-family: 'montserratbold';
            line-height: 23px;
            color: #02031a;
            margin-bottom: 0px;
            margin-top: 0;
            padding-top: 0;
            padding-left: 0;
            padding-right: 0;
            min-height: 110px; }
          .producto section:nth-of-type(2) .related.products .product .border .opciones, .producto section:nth-of-type(2) .related.products .item .border .opciones {
            padding-left: 10px;
            padding-right: 10px;
            margin-bottom: 20px; }
          .producto section:nth-of-type(2) .related.products .product .border .button, .producto section:nth-of-type(2) .related.products .item .border .button {
            text-transform: uppercase;
            padding: 10px 25px;
            border: 1px solid #021b2b;
            display: inline-block;
            margin-top: 20px;
            -webkit-transition: all 600ms;
            -moz-transition: all 600ms;
            -o-transition: all 600ms;
            transition: all 600ms;
            cursor: pointer;
            font-family: 'montserratbold';
            font-size: 12px;
            color: white;
            text-decoration: none;
            background: #021b2b;
            outline: none;
            padding: 5px;
            margin-top: 10px; }
            .producto section:nth-of-type(2) .related.products .product .border .button:hover, .producto section:nth-of-type(2) .related.products .item .border .button:hover {
              border: 1px solid #050363;
              background: #050363;
              color: white; }
          .producto section:nth-of-type(2) .related.products .product .border p, .producto section:nth-of-type(2) .related.products .item .border p {
            font-size: 12px;
            line-height: 22px;
            font-family: 'montserratmedium';
            color: #000000; }
            .producto section:nth-of-type(2) .related.products .product .border p.precio, .producto section:nth-of-type(2) .related.products .item .border p.precio {
              color: #316280;
              margin-bottom: 0;
              font-size: 14px;
              font-family: 'montserratbold'; }
          .producto section:nth-of-type(2) .related.products .product .border .imagen, .producto section:nth-of-type(2) .related.products .item .border .imagen {
            height: 150px;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat; }
      .producto section:nth-of-type(2) .related.products h2 {
        text-transform: uppercase;
        color: #021b2b;
        text-align: center;
        font-family: 'montserratbold'; }
        @media all and (max-width: 700px) {
          .producto section:nth-of-type(2) .related.products h2 {
            font-size: 20px; } }
    .producto section:nth-of-type(2) .woocommerce-tabs.wc-tabs-wrapper {
      height: 0;
      overflow: hidden; }
    .producto section:nth-of-type(2) .cart {
      order: 5;
      margin-top: 25px; }
      @media all and (max-width: 700px) {
        .producto section:nth-of-type(2) .cart {
          width: 100%;
          text-align: center;
          display: flex;
          justify-content: center; } }
    .producto section:nth-of-type(2) .product_meta {
      width: 100%;
      order: 2; }
    .producto section:nth-of-type(2) .materiales {
      display: block;
      color: #000;
      font-family: 'montserratmedium'; }
      .producto section:nth-of-type(2) .materiales strong {
        font-family: 'montserratmedium';
        font-weight: bold; }
        .producto section:nth-of-type(2) .materiales strong:before {
          content: ','; }
        .producto section:nth-of-type(2) .materiales strong:last-child:before {
          display: none; }
    .producto section:nth-of-type(2) .woocommerce-product-details__short-description {
      order: 4; }
    .producto section:nth-of-type(2) .sku_wrapper {
      display: block;
      color: #000;
      font-family: 'montserratmedium'; }
      .producto section:nth-of-type(2) .sku_wrapper .sku {
        font-family: 'montserratmedium';
        font-weight: bold; }
    .producto section:nth-of-type(2) .posted_in {
      display: block;
      color: #000;
      font-family: 'montserratmedium'; }
      .producto section:nth-of-type(2) .posted_in a {
        font-family: 'montserratmedium';
        font-weight: bold;
        color: #021b2b; }
    .producto section:nth-of-type(2) .input-text.text {
      background: transparent;
      padding: 6px 15px;
      border-radius: 0;
      font-family: 'montserratmedium';
      border: 1px solid #021b2b;
      color: #021b2b;
      height: 34px; }
    .producto section:nth-of-type(2) .price {
      width: 100%;
      order: 3; }
      .producto section:nth-of-type(2) .price span.woocommerce-Price-amount.amount:after {
        content: 'MXN';
        margin-left: 5px; }
    .producto section:nth-of-type(2) .single_add_to_cart_button.button {
      background: #021b2b;
      padding: 10px 15px;
      border-radius: 0;
      font-family: 'montserratmedium';
      font-size: 14px; }
    .producto section:nth-of-type(2) .summary.entry-summary {
      font-size: 14px;
      line-height: 24px;
      font-family: 'montserratmedium';
      display: flex;
      flex-wrap: wrap; }
      @media all and (max-width: 800px) {
        .producto section:nth-of-type(2) .summary.entry-summary {
          margin-bottom: 0;
          text-align: center; } }
    .producto section:nth-of-type(2) .woocommerce-Price-amount.amount {
      font-size: 18px;
      color: #000;
      font-family: 'montserratmedium'; }
    .producto section:nth-of-type(2) .product_title.entry-title {
      order: 1;
      width: 100%;
      color: #021b2b;
      font-family: 'montserratbold';
      font-size: 35px;
      line-height: 45px; }

.nosotros {
  padding-top: 80px; }
  .nosotros section:nth-of-type(1) {
    padding: 0 30px; }
    @media all and (min-width: 700px) {
      .nosotros section:nth-of-type(1) {
        background: #021b2b; } }
    @media all and (max-width: 700px) {
      .nosotros section:nth-of-type(1) {
        background-image: url(https://lilavanillabisuteria.com/wp-content/uploads/2021/01/fondo_contacto.jpg); } }
    .nosotros section:nth-of-type(1) ul {
      margin: 0;
      padding: 0;
      display: flex;
      list-style: none;
      justify-content: center; }
      @media all and (max-width: 800px) {
        .nosotros section:nth-of-type(1) ul {
          flex-wrap: wrap; } }
    @media all and (max-width: 800px) {
      .nosotros section:nth-of-type(1) li {
        width: 50%; } }
    .nosotros section:nth-of-type(1) li a {
      text-transform: uppercase;
      padding: 20px 70px;
      text-decoration: none;
      font-family: 'montserratmedium';
      color: #FFFFFF;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      display: block;
      border-radius: 5px; }
      @media all and (max-width: 800px) {
        .nosotros section:nth-of-type(1) li a {
          text-align: center;
          width: 100%;
          padding: 20px 0px; } }
      .nosotros section:nth-of-type(1) li a:hover {
        background: #2B2B02; }
  .nosotros section:nth-of-type(2) {
    padding: 20px 20px;
    padding-bottom: 0; }
    .nosotros section:nth-of-type(2) h1 {
      text-transform: uppercase;
      font-family: 'montserratbold';
      font-size: 25px;
      color: #021b2b;
      text-align: center; }
  .nosotros section:nth-of-type(3) .row {
    padding: 15px 20px;
    max-width: 1200px;
    padding-bottom: 30px; }
    .nosotros section:nth-of-type(3) .row .columns {
      padding: 0; }
    .nosotros section:nth-of-type(3) .row .imagen {
      padding: 5px;
      float: left;
      height: 200px;
      width: 100%; }
      .nosotros section:nth-of-type(3) .row .imagen .border {
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        height: 100%;
        width: 100%; }
    .nosotros section:nth-of-type(3) .row .uno .imagen:nth-of-type(2) {
      height: 400px; }
    @media all and (max-width: 700px) {
      .nosotros section:nth-of-type(3) .row .uno .imagen {
        height: 180px !important;
        width: 50%; } }
    .nosotros section:nth-of-type(3) .row .dos .imagen {
      height: 600px; }
      @media all and (max-width: 700px) {
        .nosotros section:nth-of-type(3) .row .dos .imagen {
          height: 350px; } }
    .nosotros section:nth-of-type(3) .row .tres .imagen:nth-of-type(1) {
      height: 400px; }
    @media all and (max-width: 700px) {
      .nosotros section:nth-of-type(3) .row .tres .imagen {
        height: 180px !important;
        width: 50%; } }
  .nosotros section:nth-of-type(4) .row {
    text-align: center;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1000px;
    font-size: 16px;
    line-height: 26px;
    font-family: 'montserratmedium';
    color: #000; }
    @media all and (max-width: 700px) {
      .nosotros section:nth-of-type(4) .row {
        margin-bottom: 30px; } }

section.sus {
  overflow: hidden;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  section.sus .row {
    text-align: center;
    font-size: 16px;
    padding: 60px 0px; }
    @media all and (max-width: 700px) {
      section.sus .row {
        padding: 40px 20px; } }
    section.sus .row img {
      border-radius: 10px;
      box-shadow: 0px 0px 10px 0px #00000078; }
    section.sus .row form {
      padding-left: 0 !important;
      padding-right: 0 !important; }
      section.sus .row form .mailpoet_validate_success {
        color: #021b2b;
        font-size: 18px;
        width: 100%; }
      section.sus .row form .mailpoet_submit {
        padding: 10px 25px !important;
        border: 1px solid #021b2b !important; }
      section.sus .row form input {
        width: 100%;
        padding: 5px 10px;
        text-align: center;
        margin-top: 5px;
        border: 0;
        border-bottom: 1px solid #919191;
        font-family: 'montserratmedium';
        font-size: 12px;
        color: #909090;
        outline: none; }
        section.sus .row form input[type="submit"] {
          cursor: pointer;
          text-transform: uppercase;
          padding: 10px 25px;
          border: 1px solid #021b2b;
          display: inline-block;
          margin-top: 20px;
          -webkit-transition: all 600ms;
          -moz-transition: all 600ms;
          -o-transition: all 600ms;
          transition: all 600ms;
          cursor: pointer;
          font-family: 'montserratbold';
          font-size: 12px;
          color: white;
          text-decoration: none;
          background: #021b2b;
          outline: none;
          border: 1px solid #000;
          background: #c2ad82;
          margin-top: 35px;
          color: white; }
          section.sus .row form input[type="submit"]:hover {
            border: 1px solid #050363;
            background: #050363;
            color: white; }
          section.sus .row form input[type="submit"]:hover {
            background: #2B2B02; }
    section.sus .row p {
      font-size: 16px;
      line-height: 26px;
      font-family: 'montserratmedium'; }
    section.sus .row h2,
    section.sus .row h4,
    section.sus .row h3 {
      text-transform: uppercase;
      font-size: 25px;
      font-family: 'montserratbold';
      margin-top: 0; }
      @media all and (max-width: 700px) {
        section.sus .row h2,
        section.sus .row h4,
        section.sus .row h3 {
          font-size: 20px; } }

.buscador {
  position: fixed;
  background: #316280;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  display: none; }
  .buscador .close_buscador {
    cursor: pointer;
    position: absolute;
    right: 23px;
    top: 4px;
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
    font-size: 35px;
    font-weight: bold;
    padding: 5px 15px;
    z-index: 1; }
  .buscador form {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    font-family: 'montserratmedium';
    width: 100%;
    max-width: 500px; }
    .buscador form input {
      width: 100% !important;
      min-height: 36px;
      border-radius: 0;
      padding: 5px 10px;
      border: 1px solid #919191 !important;
      font-family: 'montserratmedium';
      outline: none;
      float: left; }
    .buscador form input[type="submit"] {
      cursor: pointer;
      text-transform: uppercase;
      padding: 10px 25px;
      border: 1px solid #021b2b;
      display: inline-block;
      margin-top: 20px;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      cursor: pointer;
      font-family: 'montserratbold';
      font-size: 12px;
      color: white;
      text-decoration: none;
      background: #021b2b;
      outline: none;
      color: white; }
      .buscador form input[type="submit"]:hover {
        border: 1px solid #050363;
        background: #050363;
        color: white; }

#masthead {
  position: fixed;
  width: 100%;
  background: white;
  z-index: 3; }
  #masthead .row {
    display: flex;
    position: relative;
    padding: 0 20px;
    max-width: 1200px;
    height: 80px;
    align-items: center;
    overflow: hidden; }
    #masthead .row .buscador_movil {
      cursor: pointer;
      width: 18px;
      right: 65px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      top: 50%; }
      #masthead .row .buscador_movil img {
        width: 18px;
        margin-top: -5px;
        margin-left: 15px; }
      #masthead .row .buscador_movil svg #Shape {
        fill: #0f2434; }
      @media all and (max-width: 920px) {
        #masthead .row .buscador_movil {
          right: 120px; } }
    #masthead .row .button_menu {
      width: 25px;
      z-index: 3;
      float: right;
      position: absolute;
      top: 28px;
      right: 30px; }
      @media all and (min-width: 1025px) {
        #masthead .row .button_menu {
          display: none; } }
      #masthead .row .button_menu:before {
        background-color: #021b2b;
        content: '';
        display: block;
        height: 3px;
        box-shadow: 0 8px 0 #021b2b;
        margin-bottom: 13px;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out; }
      #masthead .row .button_menu.actived:before {
        box-shadow: 0 0 0 white !important;
        -webkit-transform: translateY(9px) rotate(45deg);
        -moz-transform: translateY(9px) rotate(45deg);
        -o-transform: translateY(9px) rotate(45deg);
        transform: translateY(9px) rotate(45deg);
        width: 28px;
        background-color: white; }
      #masthead .row .button_menu:after {
        background-color: #021b2b;
        content: '';
        display: block;
        height: 3px;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out; }
      #masthead .row .button_menu.actived:after {
        -webkit-transform: translateY(-7px) rotate(-45deg);
        -moz-transform: translateY(-7px) rotate(-45deg);
        -o-transform: translateY(-7px) rotate(-45deg);
        transform: translateY(-7px) rotate(-45deg);
        width: 28px;
        background-color: white; }
    #masthead .row .cart-contents {
      right: 30px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      top: 50%; }
      @media all and (max-width: 1024px) {
        #masthead .row .cart-contents {
          right: 76px; } }
      #masthead .row .cart-contents img,
      #masthead .row .cart-contents svg {
        width: 22px !important; }
        #masthead .row .cart-contents img path,
        #masthead .row .cart-contents svg path {
          fill: #021b2b;
          -webkit-transition: all 600ms;
          -moz-transition: all 600ms;
          -o-transition: all 600ms;
          transition: all 600ms; }
        #masthead .row .cart-contents img:hover path,
        #masthead .row .cart-contents svg:hover path {
          fill: #2B2B02; }
      #masthead .row .cart-contents:hover {
        text-decoration: none; }
      #masthead .row .cart-contents .cart-contents-count {
        font-family: 'montserratmedium';
        font-size: 11px;
        position: absolute;
        top: -6px;
        right: -6px;
        text-align: center;
        color: white;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background: #021b2b; }
        #masthead .row .cart-contents .cart-contents-count .count-abs {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          position: absolute; }
    #masthead .row .perfil {
      right: 0px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      top: 50%; }
      @media all and (max-width: 1024px) {
        #masthead .row .perfil {
          right: 76px; } }
      #masthead .row .perfil path, #masthead .row .perfil circle {
        fill: #021b2b; }
    @media all and (min-width: 1024px) {
      #masthead .row .main-navigation {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        right: 85px; } }
    @media all and (max-width: 1024px) {
      #masthead .row .main-navigation {
        z-index: 1;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: none;
        background: #021b2b; }
        #masthead .row .main-navigation .menu {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          position: absolute;
          width: 90%; } }
    #masthead .row .main-navigation ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      @media all and (min-width: 1024px) {
        #masthead .row .main-navigation ul {
          margin: 0 auto;
          display: inline-block;
          position: relative;
          overflow: hidden;
          width: auto; } }
      @media all and (max-width: 1024px) {
        #masthead .row .main-navigation ul {
          text-align: center;
          position: relative;
          display: block;
          overflow: hidden; }
          #masthead .row .main-navigation ul li {
            display: block;
            width: 100%; }
            #masthead .row .main-navigation ul li:before {
              display: none; }
            #masthead .row .main-navigation ul li a {
              color: white;
              font-size: 25px; } }
      #masthead .row .main-navigation ul li {
        float: left;
        font-size: 25px;
        position: relative;
        overflow: hidden;
        text-transform: uppercase;
        color: white; }
        #masthead .row .main-navigation ul li:before {
          content: '';
          height: 1px;
          left: -12px;
          bottom: 0px;
          width: 400px;
          max-width: 0;
          background: white;
          position: absolute;
          -webkit-transition: all 600ms linear;
          -moz-transition: all 600ms linear;
          -o-transition: all 600ms linear;
          transition: all 600ms linear;
          bottom: 0px; }
        #masthead .row .main-navigation ul li.current_page_item:before, #masthead .row .main-navigation ul li:hover:before {
          max-width: 400px; }
    #masthead .row .main-navigation a {
      display: block;
      padding: 10px 12px;
      font-family: 'montserratmedium';
      text-decoration: none;
      color: #021b2b;
      font-size: 18px;
      letter-spacing: 1px;
      -webkit-transition: all 800ms;
      -moz-transition: all 800ms;
      -o-transition: all 800ms;
      transition: all 800ms; }
      @media all and (min-width: 1024px) {
        #masthead .row .main-navigation a:hover {
          color: #2B2B02; } }
  #masthead .logo {
    height: 65px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 20px; }

.checkout {
  padding-top: 80px;
  padding-bottom: 20px; }
  .checkout input[type="checkbox"] {
    min-height: auto !important; }
  .checkout .woocommerce-order {
    color: #000;
    font-family: 'montserratmedium'; }
    .checkout .woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
    .checkout .woocommerce-order .woocommerce-order-details__title,
    .checkout .woocommerce-order .woocommerce-column__title {
      color: #021b2b; }
    .checkout .woocommerce-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
    .checkout .woocommerce-order .woocommerce-customer-details address {
      border: 3px solid #021b2b; }
  .checkout .sus {
    overflow: hidden;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .checkout .sus .row {
      text-align: center;
      font-size: 16px;
      padding: 60px 0px; }
      @media all and (max-width: 700px) {
        .checkout .sus .row {
          padding: 40px 20px; } }
      .checkout .sus .row img {
        border-radius: 10px;
        box-shadow: 0px 0px 10px 0px #00000078; }
      .checkout .sus .row form {
        padding-left: 0 !important;
        padding-right: 0 !important; }
        .checkout .sus .row form .mailpoet_validate_success {
          color: #021b2b;
          font-size: 18px;
          width: 100%; }
        .checkout .sus .row form .mailpoet_submit {
          padding: 10px 25px !important;
          border: 1px solid #021b2b !important; }
        .checkout .sus .row form input {
          width: 100%;
          padding: 5px 10px;
          text-align: center;
          margin-top: 5px;
          border: 0;
          border-bottom: 1px solid #919191;
          font-family: 'montserratmedium';
          font-size: 12px;
          color: #909090;
          outline: none; }
          .checkout .sus .row form input[type="submit"] {
            cursor: pointer;
            text-transform: uppercase;
            padding: 10px 25px;
            border: 1px solid #021b2b;
            display: inline-block;
            margin-top: 20px;
            -webkit-transition: all 600ms;
            -moz-transition: all 600ms;
            -o-transition: all 600ms;
            transition: all 600ms;
            cursor: pointer;
            font-family: 'montserratbold';
            font-size: 12px;
            color: white;
            text-decoration: none;
            background: #021b2b;
            outline: none;
            border: 1px solid #000;
            background: #c2ad82;
            margin-top: 35px;
            color: white; }
            .checkout .sus .row form input[type="submit"]:hover {
              border: 1px solid #050363;
              background: #050363;
              color: white; }
            .checkout .sus .row form input[type="submit"]:hover {
              background: #2B2B02; }
      .checkout .sus .row p {
        font-size: 16px;
        line-height: 26px;
        font-family: 'montserratmedium'; }
      .checkout .sus .row h2,
      .checkout .sus .row h4,
      .checkout .sus .row h3 {
        text-transform: uppercase;
        font-size: 25px;
        font-family: 'montserratbold';
        margin-top: 0; }
        @media all and (max-width: 700px) {
          .checkout .sus .row h2,
          .checkout .sus .row h4,
          .checkout .sus .row h3 {
            font-size: 20px; } }
  .checkout h1 {
    padding: 20px 20px;
    padding-top: 0;
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'montserratbold';
    font-size: 25px;
    color: #021b2b;
    text-align: center; }
  .checkout label {
    color: #000;
    font-family: 'montserratmedium'; }
  .checkout .woocommerce-privacy-policy-text {
    color: #000;
    font-family: 'montserratmedium'; }
  .checkout .woocommerce-checkout-payment {
    margin-top: 40px; }
    .checkout .woocommerce-checkout-payment .button.alt {
      text-transform: uppercase;
      padding: 10px 25px;
      border: 1px solid #021b2b;
      display: inline-block;
      margin-top: 20px;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      cursor: pointer;
      font-family: 'montserratbold';
      font-size: 12px;
      color: white;
      text-decoration: none;
      background: #021b2b;
      outline: none;
      background: #021b2b;
      border: 1px solid #021b2b;
      color: white;
      border-radius: 0;
      margin-bottom: 20px;
      padding: 15px 35px; }
      .checkout .woocommerce-checkout-payment .button.alt:hover {
        border: 1px solid #050363;
        background: #050363;
        color: white; }
  .checkout .payment_box.payment_method_conektacard {
    background: #021b2b !important;
    color: white;
    padding-left: 30px !important;
    padding-right: 30px !important; }
    .checkout .payment_box.payment_method_conektacard input, .checkout .payment_box.payment_method_conektacard select {
      width: 100% !important;
      min-height: 36px;
      border-radius: 0;
      padding: 5px 10px;
      border: 1px solid #919191 !important;
      font-family: 'montserratmedium';
      outline: none; }
      .checkout .payment_box.payment_method_conektacard input[type="checkbox"], .checkout .payment_box.payment_method_conektacard select[type="checkbox"] {
        min-height: auto !important; }
    .checkout .payment_box.payment_method_conektacard .form-row.form-row-wide {
      padding: 0 !important; }
    .checkout .payment_box.payment_method_conektacard label {
      font-family: 'montserratmedium';
      color: white; }
    .checkout .payment_box.payment_method_conektacard:before {
      border-bottom: 1em solid #021b2b !important; }
  .checkout #customer_details {
    color: #021b2b;
    text-transform: uppercase;
    font-family: 'montserratmedium'; }
    .checkout #customer_details input, .checkout #customer_details select, .checkout #customer_details textarea, .checkout #customer_details .select2-selection {
      min-height: 36px;
      border-radius: 0;
      padding: 5px 10px;
      border: 1px solid #919191;
      font-family: 'montserratmedium'; }
  .checkout .shop_table.woocommerce-checkout-review-order-table {
    border-radius: 0;
    border: 3px solid #021b2b;
    font-family: 'montserratmedium';
    color: #000; }
    .checkout .shop_table.woocommerce-checkout-review-order-table thead th,
    .checkout .shop_table.woocommerce-checkout-review-order-table tbody td,
    .checkout .shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
    .checkout .shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
      border-bottom: 1px solid #021b2b; }
  .checkout #order_review_heading {
    color: #021b2b;
    text-transform: uppercase;
    font-family: 'montserratmedium'; }
  .checkout .woocommerce-billing-fields input, .checkout .woocommerce-billing-fields select, .checkout .woocommerce-billing-fields textarea, .checkout .woocommerce-billing-fields .select2-selection {
    min-height: 36px;
    border-radius: 0;
    padding: 5px 10px;
    border: 1px solid #919191;
    font-family: 'montserratmedium'; }
    .checkout .woocommerce-billing-fields input[type="checkbox"], .checkout .woocommerce-billing-fields select[type="checkbox"], .checkout .woocommerce-billing-fields textarea[type="checkbox"], .checkout .woocommerce-billing-fields .select2-selection[type="checkbox"] {
      min-height: auto !important; }
  .checkout .woocommerce-billing-fields h3 {
    color: #021b2b;
    text-transform: uppercase;
    font-family: 'montserratmedium'; }
  .checkout .checkout.woocommerce-checkout {
    padding-top: 0; }
  .checkout .row {
    max-width: 1200px;
    padding: 40px 20px; }

.carrito {
  position: relative;
  overflow: hidden;
  padding-top: 80px; }
  @media all and (max-width: 700px) {
    .carrito .woocommerce-shipping-totals.shipping td {
      border-left: 3px solid #021b2b !important; } }
  .carrito .wac-btn-sub {
    padding-left: 9px;
    padding-right: 9px; }
  .carrito .wac-btn-inc,
  .carrito .wac-btn-sub {
    padding-top: 4px;
    border-radius: 0;
    padding-bottom: 8px;
    background: #021b2b;
    color: white !important; }
  .carrito .woocommerce-notices-wrapper {
    width: 100%; }
  .carrito .contenido .row {
    padding: 40px 20px; }
  .carrito .row {
    max-width: 1200px; }
  .carrito .shipping-calculator-button {
    color: #2B2B02; }
  .carrito .shipping-calculator-form {
    padding-top: 10px !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important; }
    .carrito .shipping-calculator-form .select2-selection,
    .carrito .shipping-calculator-form input {
      min-height: 36px;
      border-radius: 0;
      padding: 5px 10px;
      border: 1px solid #919191;
      font-family: 'montserratmedium';
      font-size: 12px;
      outline: none; }
      .carrito .shipping-calculator-form .select2-selection[type="checkbox"],
      .carrito .shipping-calculator-form input[type="checkbox"] {
        min-height: auto !important; }
    .carrito .shipping-calculator-form .button {
      text-transform: uppercase;
      padding: 10px 25px;
      border: 1px solid #021b2b;
      display: inline-block;
      margin-top: 20px;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      cursor: pointer;
      font-family: 'montserratbold';
      font-size: 12px;
      color: white;
      text-decoration: none;
      background: #021b2b;
      outline: none;
      margin-top: 0;
      width: 100%; }
      .carrito .shipping-calculator-form .button:hover {
        border: 1px solid #050363;
        background: #050363;
        color: white; }
  .carrito section:nth-of-type(1) {
    padding: 0 30px; }
    @media all and (min-width: 700px) {
      .carrito section:nth-of-type(1) {
        background: #021b2b; } }
    @media all and (max-width: 700px) {
      .carrito section:nth-of-type(1) {
        background-image: url(https://lilavanillabisuteria.com/wp-content/uploads/2021/01/fondo_contacto.jpg); } }
    .carrito section:nth-of-type(1) ul {
      margin: 0;
      padding: 0;
      display: flex;
      list-style: none;
      justify-content: center; }
      @media all and (max-width: 800px) {
        .carrito section:nth-of-type(1) ul {
          flex-wrap: wrap; } }
    @media all and (max-width: 800px) {
      .carrito section:nth-of-type(1) li {
        width: 50%; } }
    .carrito section:nth-of-type(1) li a {
      text-transform: uppercase;
      padding: 20px 70px;
      text-decoration: none;
      font-family: 'montserratmedium';
      color: #FFFFFF;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      display: block;
      border-radius: 5px; }
      @media all and (max-width: 800px) {
        .carrito section:nth-of-type(1) li a {
          text-align: center;
          width: 100%;
          padding: 20px 0px; } }
      .carrito section:nth-of-type(1) li a:hover {
        background: #2B2B02; }
  .carrito .woocommerce-message {
    width: 100%;
    font-family: 'montserratbold'; }
  @media all and (max-width: 800px) {
    .carrito .cart-subtotal, .carrito .order-total {
      border-left: 3px solid #021b2b !important; } }
  .carrito .cart-empty.woocommerce-info,
  .carrito .woocommerce-info {
    width: 100%;
    border-top-color: #021b2b;
    font-family: 'montserratbold'; }
    .carrito .cart-empty.woocommerce-info:before,
    .carrito .woocommerce-info:before {
      color: #2B2B02; }
  .carrito .sus {
    overflow: hidden;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .carrito .sus .row {
      text-align: center;
      font-size: 16px;
      padding: 60px 0px; }
      @media all and (max-width: 700px) {
        .carrito .sus .row {
          padding: 40px 20px; } }
      .carrito .sus .row img {
        border-radius: 10px;
        box-shadow: 0px 0px 10px 0px #00000078; }
      .carrito .sus .row form {
        padding-left: 0 !important;
        padding-right: 0 !important; }
        .carrito .sus .row form .mailpoet_validate_success {
          color: #021b2b;
          font-size: 18px;
          width: 100%; }
        .carrito .sus .row form .mailpoet_submit {
          padding: 10px 25px !important;
          border: 1px solid #021b2b !important; }
        .carrito .sus .row form input {
          width: 100%;
          padding: 5px 10px;
          text-align: center;
          margin-top: 5px;
          border: 0;
          border-bottom: 1px solid #919191;
          font-family: 'montserratmedium';
          font-size: 12px;
          color: #909090;
          outline: none; }
          .carrito .sus .row form input[type="submit"] {
            cursor: pointer;
            text-transform: uppercase;
            padding: 10px 25px;
            border: 1px solid #021b2b;
            display: inline-block;
            margin-top: 20px;
            -webkit-transition: all 600ms;
            -moz-transition: all 600ms;
            -o-transition: all 600ms;
            transition: all 600ms;
            cursor: pointer;
            font-family: 'montserratbold';
            font-size: 12px;
            color: white;
            text-decoration: none;
            background: #021b2b;
            outline: none;
            border: 1px solid #000;
            background: #c2ad82;
            margin-top: 35px;
            color: white; }
            .carrito .sus .row form input[type="submit"]:hover {
              border: 1px solid #050363;
              background: #050363;
              color: white; }
            .carrito .sus .row form input[type="submit"]:hover {
              background: #2B2B02; }
      .carrito .sus .row p {
        font-size: 16px;
        line-height: 26px;
        font-family: 'montserratmedium'; }
      .carrito .sus .row h2,
      .carrito .sus .row h4,
      .carrito .sus .row h3 {
        text-transform: uppercase;
        font-size: 25px;
        font-family: 'montserratbold';
        margin-top: 0; }
        @media all and (max-width: 700px) {
          .carrito .sus .row h2,
          .carrito .sus .row h4,
          .carrito .sus .row h3 {
            font-size: 20px; } }
  .carrito .contenido {
    margin-bottom: 60px;
    padding-right: 20px;
    padding-left: 20px; }
    @media all and (max-width: 700px) {
      .carrito .contenido {
        margin-bottom: 00px; } }
  .carrito h1 {
    padding: 20px 20px;
    text-transform: uppercase;
    font-family: 'montserratbold';
    font-size: 25px;
    color: #021b2b;
    text-align: center; }
  .carrito .checkout-button.button.wc-forward {
    text-transform: uppercase;
    padding: 10px 25px;
    border: 1px solid #021b2b;
    display: inline-block;
    margin-top: 20px;
    -webkit-transition: all 600ms;
    -moz-transition: all 600ms;
    -o-transition: all 600ms;
    transition: all 600ms;
    cursor: pointer;
    font-family: 'montserratbold';
    font-size: 12px;
    color: white;
    text-decoration: none;
    background: #021b2b;
    outline: none;
    background: #021b2b;
    border: 1px solid #021b2b;
    padding: 15px 25px !important;
    border-radius: 0 !important;
    width: 100%;
    color: white;
    margin-top: 0px; }
    .carrito .checkout-button.button.wc-forward:hover {
      border: 1px solid #050363;
      background: #050363;
      color: white; }
    .carrito .checkout-button.button.wc-forward:hover {
      background: #2B2B02; }
  .carrito .woocommerce {
    display: flex;
    flex-wrap: wrap; }
  .carrito .cart_totals {
    width: 100% !important; }
    .carrito .cart_totals table {
      border: 0;
      border-bottom: 3px solid #021b2b !important;
      border-radius: 0; }
    .carrito .cart_totals .order-total th, .carrito .cart_totals .order-total td {
      padding-top: 15px;
      padding-bottom: 15px;
      border-top: 1px solid #021b2b !important;
      font-size: 20px; }
    .carrito .cart_totals tbody {
      border-bottom: 3px solid #021b2b !important; }
      .carrito .cart_totals tbody th {
        border-left: 3px solid #021b2b !important;
        font-family: 'montserratmedium'; }
      .carrito .cart_totals tbody td {
        border-right: 3px solid #021b2b !important;
        font-family: 'montserratmedium'; }
    .carrito .cart_totals h2 {
      margin: 0;
      font-size: 20px;
      color: #000;
      text-transform: uppercase;
      font-family: 'montserratmedium';
      padding: 20px;
      border-top: 3px solid #021b2b;
      border-left: 3px solid #021b2b;
      border-right: 3px solid #021b2b; }
  .carrito .cart-collaterals {
    width: 34%;
    margin-left: 1%; }
    @media all and (max-width: 800px) {
      .carrito .cart-collaterals {
        width: 100%;
        margin-left: 0; } }
  .carrito .woocommerce-cart-form {
    width: 64%;
    margin-right: 1%; }
    @media all and (max-width: 800px) {
      .carrito .woocommerce-cart-form {
        width: 100%;
        margin-right: 0; } }
    .carrito .woocommerce-cart-form .actions .button {
      text-transform: uppercase;
      padding: 10px 25px;
      border: 1px solid #021b2b;
      display: inline-block;
      margin-top: 20px;
      -webkit-transition: all 600ms;
      -moz-transition: all 600ms;
      -o-transition: all 600ms;
      transition: all 600ms;
      cursor: pointer;
      font-family: 'montserratbold';
      font-size: 12px;
      color: white;
      text-decoration: none;
      background: #021b2b;
      outline: none;
      background: #021b2b;
      border: 1px solid #021b2b;
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 10px 25px !important;
      border-radius: 0 !important; }
      .carrito .woocommerce-cart-form .actions .button:hover {
        border: 1px solid #050363;
        background: #050363;
        color: white; }
    .carrito .woocommerce-cart-form thead tr {
      border-bottom: 1px solid #021b2b;
      font-family: 'montserratmedium';
      color: #021b2b; }
    .carrito .woocommerce-cart-form .shop_table {
      border: 3px solid #021b2b;
      border-radius: 0; }
      @media all and (max-width: 700px) {
        .carrito .woocommerce-cart-form .shop_table {
          border: 0; } }
      @media all and (max-width: 700px) {
        .carrito .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item.cart_item {
          margin-bottom: 20px;
          border-bottom: 3px solid #021b2b;
          border-top: 3px solid #021b2b; } }
      .carrito .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item.cart_item .input-text.qty {
        background: transparent;
        padding: 6px 15px;
        border-radius: 0;
        font-family: 'montserratmedium';
        border: 1px solid #021b2b;
        color: #021b2b; }
      .carrito .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item.cart_item td {
        border-bottom: 3px solid #021b2b;
        font-family: 'montserratmedium';
        color: #000; }
        @media all and (max-width: 700px) {
          .carrito .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item.cart_item td {
            border-bottom: 1px solid #a5a5a5;
            border-top: 0;
            border-left: 3px solid #021b2b;
            border-right: 3px solid #021b2b; }
            .carrito .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item.cart_item td:last-child {
              border-bottom: 0; } }
        .carrito .woocommerce-cart-form .shop_table .woocommerce-cart-form__cart-item.cart_item td a {
          color: #000; }

.aviso {
  position: relative;
  padding-top: 80px;
  font-family: 'montserratmedium';
  color: #000; }
  .aviso .row {
    padding: 40px 30px; }
  .aviso h1, .aviso h2, .aviso h3, .aviso h4, .aviso h5, .aviso h6 {
    font-family: 'montserratbold';
    color: #021b2b;
    text-transform: uppercase; }

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