/*
 Theme Name:     Divi - Child 
 Theme URI:      
 Description:    Child Theme for Divi
 Author:         
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/

/*------------------------------------------------------- 
------------------------------------------------------- */

.page-template-page-no-sidebar #main-content .container:before {
  display: none;
}
#content-area .drts .drts-bs-btn-outline-secondary {
  border-color: #190f42;
}

#content-area .drts .drts-bs-btn-outline-primary:hover,
#content-area .drts .drts-bs-btn-primary:hover {
  background-color: #190f42;
  border-color: #190f42;
  color: #fff;
}
#content-area .drts .drts-bs-btn,
#content-area .drts .drts-bs-form-control {
  border-color: #190f42;
  border-radius: 0;
}
#content-area .drts .drts-form.drts-view-filter-form-manual .drts-bs-btn,
#content-area
  .drts
  .drts-form.drts-view-filter-form-manual
  .drts-bs-form-control {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  height: auto;
  box-sizing: border-box;
}

#content-area .drts .drts-bs-btn-outline-primary,
#content-area .drts .drts-bs-btn-primary,
#content-area .drts-bs-btn-info {
  background-color: #8300e9;
  border-color: #8300e9;
  border-radius: 0;
  color: #fff;
}
#content-area .drts .drts-bs-btn-outline-primary:hover,
#content-area .drts .drts-bs-btn-primary:hover,
#content-area .drts-bs-btn-info:hover {
  background-color: #190f42;
  border-color: #190f42;
  color: #fff;
}

#content-area .drts-frontendsubmit-login-register-form-column:first-child,
#content-area .drts-frontendsubmit-login-register-form-separator {
  display: none;
}

#content-area .drts-frontendsubmit-guest-form h2 {
  display: none;
}

.drts .drts-bs-card-body {
  padding: 0;
}
.drts .drts-bs-card {
  border: none !important;
}

.drts .drts-form {
  padding: 1em;
  border: 1px solid rgba(0, 0, 0, 0.125);
  float: left;
  width: 100%;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .drts-display.drts-display-name-filters-default.drts-display-default-default {
    width: 70%;
    float: left;
  }
  .drts-form-buttons.drts-bs-form-inline.drts-bs-mt-0.drts-bs-mt-sm-3 {
    width: 30%;
    padding-left: 30px;
    margin-top: 1.6rem !important;
    float: left;
  }
}
.drts-view-entities-none-found p {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
.drts-view-entities.drts-view-post-entities.drts-view-entities-list {
  clear: both;
}
.drts-view-entities-header.drts-bs-mb-4 {
  display: none;
}

#main-content .et_pb_wc_breadcrumb_0_tb_body.et_pb_wc_breadcrumb a, .et_pb_wc_breadcrumb_0_tb_body.et_pb_wc_breadcrumb .woocommerce-breadcrumb a,
#main-content .et_pb_wc_meta_0_tb_body div.product_meta a,
#page-container .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{
color: #a1886b !important; 
}

.login-logout-wrapper {
  display: inline-block;
  margin-left: 15px;
  font-size: 16px;
  align-self: center;
}

.login-logout-link {
  text-decoration: none;
  color: #fff;
  display: flex;
  align-items: center;
}

.login-logout-link i {
  margin-right: 8px;
}

/* Estilos para el Currency Switcher */
.currency-switcher-nav,
.cart-icon-nav {
  display: inline-flex !important;
  vertical-align: middle !important;
  align-items: center !important;
}

.currency-switcher {
  position: relative;
  display: inline-block;
  z-index: 999;
}

.currency-switcher .dropdown {
  display: inline-block;
  position: relative;
}

.currency-switcher .dropbtn {
  background-color: #f9f9f9;
  color: #333;
  padding: 10px;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  border-radius: 5px;
}

.currency-switcher .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 107px;
  overflow-x: hidden;
  border-radius: 5px;
  border: 1px solid #ccc;
  z-index: 1;
  max-height: 200px;
  overflow-y: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.currency-switcher .dropdown-content .dropdown-item {
  color: black;
  padding: 10px;
  text-decoration: none;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.currency-switcher .dropdown-content .dropdown-item:hover {
  background-color: #ddd;
}

.currency-switcher .dropdown:hover .dropdown-content {
  display: block;
}

.currency-switcher .dropdown-arrow {
  margin-left: 5px;
}

@media (max-width: 768px) {
  .currency-switcher .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100px;
    border: 1px solid #ccc;
    z-index: 1;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    transform: translateX(-6px);
    margin-top: 10px;
  }
  .currency-switcher .dropdown-content .dropdown-item {
    color: rgb(4, 4, 4);
    padding: 10px;
    text-decoration: none;
    display: flex;
    align-items: center;
    cursor: pointer;
  }
}
.cart-icon-nav .cart-count {
  background-color: transparent;
  color: white;
  padding: 0 5px;
  border-radius: 50%;
  font-size: 0.9em;
  margin-left: 5px;
}

/* Contenedor principal del carrito */
.et-cart-info {
  position: relative;
}

/* Dropdown del carrito oculto inicialmente */
#cart-dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 108px;
  width: 250px;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  padding: 10px;
  border-radius: 5px;
}

/* Estilo de los elementos del carrito */
#cart-items-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.cart-item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.cart-item img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  border-radius: 10px;
}

.cart-item .product-name {
  flex: 1;
}

#cart-dropdown .cart-item span{
color: #000000;
font-size: 11px;
line-height: 1.5em;
}

.cart-item .remove-item {
  color: #ff0000;
  text-decoration: none;
  font-size: 16px;
}

.cart-item .remove-item:hover {
  color: #cc0000;
}

.cart-dropdown-footer {
  margin: 15px 0 10px;
  text-align: center;
}

.cart-dropdown-footer .view-cart {
  background-color: #a1886b;
  color: #000000;
  padding: 8px 12px;
  border-radius: 10px;
  text-decoration: none;
  font-size: 11px;
}

.upload-transfer-proof {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  background: #f9f9f9;
  border: 1px solid #a1886b;
  border-radius: 10px;  
  font-family: 'Open Sans';
  color:#444444;
 
}


.upload-transfer-proof h2 {
  margin-bottom: 20px;
  font-size: 24px;
  text-align: center;  
  font-family: 'Open Sans';
  color:#444444;
 
}

.transfer-proof-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.transfer-proof-form .form-group {
  display: flex;
  flex-direction: column;
}

.transfer-proof-form .form-group label {
  font-weight: bold;
  margin-bottom: 5px;
}

.transfer-proof-form .form-group input {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #A1886B;
  border-radius: 10px;
}
.transfer-proof-form .form-group input:focus {
  outline: none;
  border-color: #d5bda1;
}

.transfer-proof-form .form-group .submit-proof {
  background: #1c2627;
  color: #FAFAFA;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  font-weight:600;
}

.upload-transfer-proof .success {
  color: #4caf50;
  text-align: center;
}

.upload-transfer-proof .error {
  color: #f44336;
  text-align: center;
}

.thank-you-bacs h1,
.thank-you-bacs h2,
.transferencia-info h3{
font-family: 'Crimson Text';
color: #444444;
}

.thank-you-bacs h1{
font-size: 38px;
}

.order-info p,
.datos-bancarios p{
border: solid 1px #a1886b;
border-radius: 10px;
padding: 10px 40px !important;
font-family: 'Open Sans';
color: #444444;
}

.additional-info h3{
font-family: 'Open Sans';
color: #444444;
font-weight: 400;
}

.thank-you-bacs .buttons {
  display: flex;
  gap: 15px;
  margin-top: 20px;
  justify-content: center;
}

.thank-you-bacs .buttons .button {
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  border-radius: 10px;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  font-weight:600;
}

.thank-you-bacs .upload-proof-button {
  background-color: #A1886B;
  color: #000000;
  font-weight:600;
}

.thank-you-bacs .return-shop-button {
  background-color: #1c2627;
  color: #FAFAFA;
  font-weight: 600;
}

.transfer-proof-form .form-group input[type="file"] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.transfer-proof-form .form-group label.custom-file-label {
  display: inline-block;
  padding: 10px 20px;
  background-color: #1c2627;
  color: #FAFAFA;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  border-radius: 10px;
  cursor: pointer;
}


.transfer-proof-form .form-group label.custom-file-label {
  width: auto;
  max-width: 100%;
}

/* Agregar margen entre el botón y otros campos */
.transfer-proof-form .form-group {
  margin-bottom: 20px;
}

.woocommerce-EditAccountForm,
.woocommerce-BillingDetailsForm {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background: #f9f9f9;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 8px;
}

.woocommerce-EditAccountForm .form-row,
.woocommerce-BillingDetailsForm .form-row {
  margin-bottom: 15px;
}

.woocommerce-EditAccountForm label,
.woocommerce-BillingDetailsForm label {
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
}

.woocommerce-EditAccountForm input,
.woocommerce-BillingDetailsForm input {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
}

.woocommerce-EditAccountForm .button,
.woocommerce-BillingDetailsForm .button {
  background-color: #4caf50;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  font-size: 16px;
}

.woocommerce-EditAccountForm .button:hover,
.woocommerce-BillingDetailsForm .button:hover {
  background-color: #45a049;
}

#order-details-container {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #ddd;
  background: #f9f9f9;
  border-radius: 5px;
}

/* Fondo oscuro del overlay */
.order-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
}

/* Contenedor del popup */
.order-popup-content {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  max-width: 90%;
  max-height: 90%;
  width: 600px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}

/* Botón de cerrar popup */
.order-popup-content .close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 18px;
  cursor: pointer;
}

/* Estilo general del contenido del popup */
#popup-order-content {
  width: 100%;
  font-family: Arial, sans-serif;
  color: #333;
  overflow-y: auto;
  margin-bottom: 10px;
}

/* Tabla de detalles del pedido */
.woocommerce-table--order-details {
  width: 100%;
  border-collapse: collapse;
}

.woocommerce-table--order-details th,
.woocommerce-table--order-details td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

.woocommerce-table--order-details th {
  background-color: #f9f9f9;
  font-weight: bold;
}

.woocommerce-table--order-details .product-name {
  width: 70%;
}

.woocommerce-table--order-details .product-total {
  width: 30%;
  text-align: right;
}

/* Información de facturación */
.woocommerce-table--customer-details {
  width: 100%;
  margin-top: 20px;
  border-collapse: collapse;
}

.woocommerce-table--customer-details th,
.woocommerce-table--customer-details td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

.woocommerce-table--customer-details th {
  background-color: #f9f9f9;
  font-weight: bold;
}

.woocommerce-table--customer-details td {
  background-color: #fff;
}

.woocommerce-table--order-details tbody tr:nth-child(odd),
.woocommerce-table--customer-details tbody tr:nth-child(odd) {
  background-color: #f4f4f4;
}

.woocommerce-table--order-details tbody tr:nth-child(even),
.woocommerce-table--customer-details tbody tr:nth-child(even) {
  background-color: #ffffff;
}

body.popup-open {
  overflow: hidden;
}

.form-field ._sale_price_field {
  display: none !important;
}

.woocommerce-terms-and-conditions-checkbox-text {
  color: #444444;
}

.cart {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 30px;
}
#giftcard_button {
  margin: 15px 0 0;
  text-align: center;
}

/* General styles for the table */
.woocommerce-orders-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 16px;
  text-align: left;
}

.woocommerce-orders-table th,
.woocommerce-orders-table td {
  padding: 10px;
  border: 1px solid #606060;
}

.woocommerce-orders-table thead th {
  background-color: #a1886b;
  font-weight: bold;
  text-transform: uppercase;
  color: #fafafa;
  text-align: center;
}

.woocommerce-orders-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

@media screen and (max-width: 768px) {
  .woocommerce-orders-table {
    border: 0;
  }

  .woocommerce-orders-table thead {
    display: none;
  }

  .woocommerce-orders-table tbody tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #fff;
  }

  .woocommerce-orders-table td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border: none;
    border-bottom: 1px solid #ddd;
  }

  .woocommerce-orders-table td:last-child {
    border-bottom: 0;
  }

  .woocommerce-orders-table td:before {
    content: attr(data-title);
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 10px;
    color: #fff;
  }
}

.woocommerce-orders-table tbody tr:hover {
  background-color: #f1f1f1;
}

.et_pb_text_0_tb_body.et_pb_text .woocommerce-orders-table .view-order-popup {
  display: inline-block;
  padding: 10px 40px;
  background-color: #a1886b;
  color: #000000 !important;
  text-decoration: none;
  border-radius: 10px;
  font-size: 14px;
  text-align: center;
}


.woocommerce-orders .woocommerce-button.woocommerce-button--next {
  color: #ffffff !important;
}

@media screen and (max-width: 480px) {
  .woocommerce-orders-table td {
    padding: 8px;
    font-size: 14px;
  }

  .woocommerce-orders-table td:before {
    font-size: 13px;
  }
}

/* ESTILOS FORZADOS PARA PANEL DE MERCADO PAGO  */
.et_pb_wc_checkout_payment_info_0_tb_body
  .wc_payment_method
  p.mp-test-mode-title {
  color: #000000 !important;
}

.et_pb_wc_checkout_payment_info_0_tb_body
  .wc_payment_method
  a.mp-test-mode-link {
  color: #000000 !important;
  font-weight: bold !important;
}

.et_pb_wc_checkout_payment_info_0_tb_body
  .wc_payment_method
  p.mp-test-mode-description {
  color: #000000 !important;
}

.et_pb_wc_checkout_payment_info_0_tb_body
  .wc_payment_method
  p.mp-checkout-custom-available-payments-text {
  color: #000000 !important;
}

.et_pb_wc_checkout_payment_info_0_tb_body
  .wc_payment_method
  p.mp-checkout-custom-card-form-title {
  color: #000000 !important;
}

.et_pb_wc_checkout_payment_info_0_tb_body
  .wc_payment_method
  p.mp-payment-methods-title {
  color: #000000 !important;
}

.et_pb_wc_checkout_payment_info_0_tb_body
  .wc_payment_method
  a.mp-terms-and-conditions-link {
  color: #000000 !important;
}

#order_review .payment_method_woo-mercado-pago-custom img{
  max-width: 40px !important;
}

/* CART TABLE STYLES */
.shop_table.cart th,
.shop_table.cart td {
  text-align: center;
  width: auto;
}

.shop_table.cart .product-remove {
  width: 5%;
}
.shop_table.cart .product-thumbnail {
  width: 15%;
}
.shop_table.cart .product-price,
.shop_table.cart .product-quantity,
.shop_table.cart .product-subtotal {
  width: 15%;
}

.shop_table.cart .product-name {
  width: 20%;
}

.shop_table.cart th.product-remove,
.shop_table.cart th.product-thumbnail,
.shop_table.cart th.product-name,
.shop_table.cart th.product-price,
.shop_table.cart th.product-quantity,
.shop_table.cart th.product-subtotal,
.shop_table.cart td.product-remove,
.shop_table.cart td.product-thumbnail,
.shop_table.cart td.product-name,
.shop_table.cart td.product-price,
.shop_table.cart td.product-quantity,
.shop_table.cart td.product-subtotal {
  box-sizing: border-box;
  padding: 16px;
}

@media screen and (max-width: 768px) {
  .shop_table.cart th,
  .shop_table.cart td {
    width: auto !important;
  }

  .shop_table.cart .product-remove,
  .shop_table.cart .product-thumbnail,
  .shop_table.cart .product-name,
  .shop_table.cart .product-price,
  .shop_table.cart .product-quantity,
  .shop_table.cart .product-subtotal {
    width: auto !important;
  }
}

/* Estilo para botones "agregar al carrito" y "quiero regalar" en mobile */

@media (max-width: 768px) {
  form.cart {
    padding: 0;
  }
}

/* Estilos para página de crear gift card */
/* Estilos generales de la sección Gift Card */
#post-959 {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px 0 40px;
  background: #fff;
}

#post-959 .entry-title {
  text-align: center;
  margin-bottom: 30px;
  font-size: 2em;
  color: #333;
}

/* Contenedor de la imagen y texto superpuesto */
.giftcard-img-container {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}

.giftcard-img-container img {
  width: 100%;
  max-width: 500px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* Texto superpuesto */
.giftcard-img-container > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  text-align: center;
  color: #ddd;
  pointer-events: none;
}

.giftcard-img-container #giftcard_code {
  margin: 184px 0 0;
  font-weight: bold;
  font-size: 16px;
  padding: 0;
  color: #ddd;
  font-family: Arial, Helvetica, sans-serif;
}

.giftcard-img-container .giftcard-description {
  font-size: 14px;
  padding: 0 5px;
  color: #ddd;
  margin: 0;
}

.giftcard-img-container .giftcard-validity {
  font-size: 12px;
  margin-top: 46px;
  color: #ddd;
}

/* Formulario */
.create-giftcard-container h1{
    font-family: 'crimson text';
    margin-bottom: 20px;
    color: #444444;
    font-weight: 400;
}

.giftcard-form {
  max-width: 550px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.giftcard-form p {
  margin: 0;
  padding-bottom: 0;
}

.giftcard-form label {
  font-size: 14px;
  color: #444444;
  text-align: left;
}

.giftcard-form input,
.giftcard-form textarea {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #a1886b;
  border-radius: 10px;
  transition: border-color 0.3s ease;
}

.giftcard-form input:focus,
.giftcard-form textarea:focus {
  border-color: #1c2627;
  outline: none;
}

.giftcard-form .giftcard-submit-btn {
  padding: 10px 40px;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 600;
  background-color: #a1886b;
  color: #000000;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  width: fit-content;
  max-width: fit-content;
  margin: 0 auto;
}

/* Responsividad */
@media (max-width: 679px) {
  #post-959 {
    padding: 0 0 20px;
  }

  .giftcard-img-container img {
    max-width: 100%;
    padding: 0;
  }

  .giftcard-img-container > div {
    font-size: 14px;
    padding: 0;
  }

  .giftcard-img-container #giftcard_code {
    margin: 2px 0 0;
    font-size: 12px;
    padding: 0;
  }

  .giftcard-img-container .giftcard-description {
    font-size: 11px;
    line-height: normal;
    margin-top: 105px;
    padding: 0 15px;
  }

  .giftcard-img-container .giftcard-validity {
    display: none;
  }

  .giftcard-form {
    padding: 10px;
  }

  .giftcard-form input,
  .giftcard-form textarea {
    font-size: 14px;
  }

  .giftcard-form .giftcard-submit-btn {
    font-size: 14px;
  }
}

.entry-title {
  display: none;
}

#giftcard-validator {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin-bottom: 30px;
}

#giftcard-validator img {
  margin: 20px 0px;
  border-radius: 15px;
}

#giftcard-code {
  color: #ddd;
  margin-top: 60%;
}

#validate-giftcard {
  padding: 10px 40px;
  font-family: 'Open Sans';
  font-size: 24px;
  font-weight: 600;
  background-color: #a1886b;
  color: #000000;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  width: fit-content;
  max-width: fit-content;
  margin: 0 auto;
}

#response-message {
  font-size: 18px;
  padding: 10px;
}

button#hotmart_button {
  color: #000000;
  background-color: #a1886b;
  border-radius: 10px;
  letter-spacing: 1px;
  font-size: 13px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-weight: 600;
  padding: 10px 20px;
  margin: 5px auto;
  text-transform: uppercase;
  border: 0px;
  cursor: pointer;
}

/* Mensaje de éxito para cupones en Checkout */
.et_pb_wc_cart_notice_0_tb_body.et_pb_wc_cart_notice_0_tb_body
  .woocommerce-message {
  background-color: #1c2627 !important;
  color: #fafafa !important;
  position: relative;
}

.et_pb_wc_cart_notice_0_tb_body.et_pb_wc_cart_notice_0_tb_body
  .woocommerce-message::after {
  content: "✔" !important;
  color: #fff !important;
  font-size: 18px !important;
  margin-left: 10px !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* Ocultar el mensaje de cupón en el checkout si ya se aplicó un cupón */
.et_pb_wc_cart_notice_0_tb_body.woocommerce-checkout
  .woocommerce-notices-wrapper
  .woocommerce-info {
  display: none !important;
}

/* Mensajes de error al no tildar terms and conditions */

.woocommerce-checkout #terms_description.checkout-inline-error-message {
  color: #444444;
  font-size: 1em;
}

li[data-id="terms"] a {
  color: #444444 !important;
}

.thank-you-generic .return-shop-button {
  background-color: #A1886B;
  padding: 10px 40px;
  border-radius: 10px;
  color: #000000;
  font-size: 20px;
  font-weight: 600;
}

.order-action-resend-bacs-email {
  display: inline-block !important;
  position: relative !important;
}
.order-action-resend-bacs-email::after {
  font-family: "Font Awesome 5 Free" !important;
  content: "#" !important;
  font-size: 16px !important;
  display: inline-block !important;
  color: inherit;
}

#order_review,
#order_review p{
  color: #444444 !important;
}

#order_review .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{
  color: #a1886b !important;
}
