/* ==============================================================
* WOOCOMMERCE //rtp-woocommerce-v1.css
* ============================================================== */
.rtp-wc-btn-configurador {
  padding: .25rem 1rem;
  background: #009cde;
  color: #fff;
  border-radius: 20px;
  border: 3px solid #70cbf2;
  display: inline-block;
  box-shadow: 0px 4px 10px 2px rgba(0,0,0,.3);
}

  /* capacidades */
    .woocommerce div.product form.cart .variations td.label {
      width: 10%;
      color: #002554;
      line-height: normal;
    }
    .woocommerce-variation-availability {
      display: none;
      visibility: hidden;
    }
    .woocommerce div.product form.cart .variations select {
      padding: .5rem;
      border-radius: .18rem;
      color: #002554;
    }


    .variations_form .variations .label {
      color: #002554;
    }
    .sku_wrapper {
      display: none;
    }


    section.related.wt-related-products {
      padding: 0px 2rem;
      display: inline-block;
    }


  /* breadcrumbs */
    .woocommerce .woocommerce-breadcrumb {
      padding: 0 5%;
      color: #666;
      margin-top: calc(88px + 1rem);
      padding-bottom: 1rem;
      margin-left: 4%;
    }
    .woocommerce .woocommerce-breadcrumb a {
      color: #009CDE;
    }
    .woocommerce .woocommerce-breadcrumb span {
      color: #666;
    }

  /* entry summary */
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
      width: 43%;
      margin-right: 5%;
    }

  /* slider principal */
    .flex-viewport {
      background: url(../../../rtp-resources/woocommerce/rtp-wc-prod-back.jpg) no-repeat left;
      background-size: auto 100%;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
      display: flex;
      justify-content: center;
      padding: 0 1rem;
    }

    .woocommerce div.product div.images img {
      width: 60%;
      margin: auto;
    }

  /* slider ligthbox */
    .pswp__bg { background: rgba(0, 0, 0, 0.75); }
    .pswp__caption__center { text-align: center; }

  /* tabs */
    .woocommerce div.product .woocommerce-tabs ul.tabs {
      text-align: center;
      padding: 1rem;
      background: #ebebeb;
      margin: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
      border: none;
      border-radius: 0;
      margin: 0 .5rem;
      padding: 0 .5rem;
      background: #fff;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .3);
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
      font-family: rotoplas_bold;
      color: #002554;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      color: #002554;
      font-weight: normal;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
      left: 0px;
      border-bottom-right-radius: 0px;
      border-width: 0px 0px 0px 0;
      box-shadow: none;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
      border: none;
      bottom: 0;
      width: 0;
      height: 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs::before {
      border-bottom: none;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
      margin: 0;
      padding: 1rem 5% !important;
    }

  /* estrellas */
    .woocommerce div.product .woocommerce-product-rating {
      margin-bottom: 1rem;
    }
    .woocommerce .star-rating {
      font-size: .75em;
    }
    .product .star-rating span:before, .product .star-rating:before {
      color: #00AFD7;
    }

    /* descripcion corta */
    .woocommerce-product-details__short-description {
      color: #002554;
    }
    .woocommerce-product-details__short-description a {
      /* color: #407EC9; */
    }

  /* enhacer */
    .wooenhancer_product_html {
      display: flex;
      flex-direction: row;
    }
    .rtp-wc-col-izq { padding-left: 5%; }

    /* productos relacionados */
    section.up-sells.upsells.products {
      padding: 0 5%;
    }
    section.up-sells.upsells.products h2 {
      font-size: 40px;
      line-height: normal;
      font-family: rotoplas_light;
      color: #002554;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
      text-align: center;
      font-family: rotoplas_regular;
    }
    .star-rating-wrapper {
      display: none;
      visibility: hidden;
    }

    section.related.products {
      padding: 10px 5%;
      clear: both;
    }

    /* fortech */
      .fortech-nodo {
        display: flex;
        flex-direction: row;
        margin-bottom: 1rem;
      }
      .fortech-nodo ul {
        padding-left: 1rem;
      }
      .fortech-nodo-img {
        width: 25%;
      }
      .fortech-nodo-txt {
        width: 75%;
      }
      .fortech-nodo-txt p {
        margin-top: 0;
      }

    /* - */

    @media screen and (max-width: 768px) {
      .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 90%;
        margin-right: 5%;
        margin-left: 5%;
      }
      .flex-viewport { background-size: auto 100%; }
    }
    
    @media screen and (max-width: 425px) {
      .wooenhancer_product_html { flex-direction: column; }
      .rtp-wc-enhacer-col { width: 100%; }

      .woocommerce div.product .woocommerce-tabs ul.tabs li { margin-bottom: 1rem; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child { margin-bottom: 0; }
    }
/* woocommerce */

/* tablas de productos */
  .tabla-productos {
    border-collapse: collapse;
    width: 100%;
    min-width: 350px;
    border-color: rgba(255,255,255,0);
    color: #002554;
  }
  .td-productos, .th-productos {
    text-align: center;
    padding: 8px;
    border: 1px solid #009cde;
  }
  .th-izquierda {
    background-color: #009cde;
    color: #fff;
    border: 1px solid #fff;
  }
  th {
    background: #009cde;
    color: #fff;
  }
  tr:nth-child(even) {
    background-color: rgba(0,156,222,.1);
  }
/* - */


.variations_form {
  margin-top: 1rem;
}
.variations_form th {
  background: #fff;
}


@media screen and (max-width: 425px) {
  .prod-tab-col-txt {
    width: 100% !important;
    margin: 0 0% !important;
    padding: 1rem;
  }

  .woocommerce-Tabs-panel {
    overflow-x: auto;
  }
}