/*
Theme Name: Bricks Child Theme
Theme URI: https://bricksbuilder.io/
Template: bricks
Author: Bricks
Author URI: https://bricksbuilder.io/
Description: Use this child theme to extend Bricks.
Version: 1.1.1691700801
Updated: 2023-08-10 15:53:21

*/

/**----------------------------------------------------AJUSTES GENERALES BRICKS----------------------------------**/
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'),
       url('https://fonts.gstatic.com/s/robotocondensed/v25/ieVi2ZhZI2eCN5jzbjEETS9weq8-19w.woff2') format('woff2');
}

/*Pading general*/
.woocommerce main.site-main {
  padding: 15px;
}
.brxe-gvmqij {padding: 15px;
}
/*Ajuste fijar footer*/
html, body {
  height: 100%;
  margin: 0;
}
.page-wrapper {
  flex: 1;
}
footer {
  margin-top: auto;
}
.icon-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.icon-container i {
  font-size: 24px;
  margin-right: 100px;
}
.description {
  text-align: right;
  font-size: 12px;
  margin-right: 50px;
}
.woocommerce-MyAccount-content a,
.wcfmmp_become_vendor_link a,
.woocommerce-LostPassword,
.woocommerce-privacy-policy-link{
  color: red;
}

/**------------------------------------------------------ INTEGRACIONES APIZCO----------------------------------------------------**/

/** INFORMA COLOMBIA **/
.apz-container-warning{
  text-align: center;
  background-color: red;
  margin-right: 45px;
  font-size: 16px;
  border-radius: 20px;
  padding: 10px;
  color: white;
}
.apz-container-warning-results{
  text-align: justify;
  border: 2px solid red;
  margin-right: 45px;
  font-size: 12px;
  border-radius: 8px;
  padding: 5px;
}
.apz-container-success{
  text-align: center;
  background-color:#28a745;
  margin-right: 45px;
  font-size: 16px;
  border-radius: 20px;
  padding: 10px;
  color: white;
  margin-left: 35px;
}
.apz-container-succes i, .apz-container-warning i{
  color: white;
  font-size: 25px;
  padding-right: 13px;
}
.apz-titulo{
  font-size: 18px;
  color: red;
  font-weight: bold;
  padding-top: 15px;
}
.apz-subTitle{
  font-style: italic;
  font-size: 15px;
}
.apz-container-informa{
  border: 3px solid #00b0f4;
  margin-right: 45px;
  font-size: 13px;
  border-radius: 8px;
  padding: 5px;
  margin-bottom: 25px;
}
#dropdown_membership{
  margin-left: 63px;
}
.informa-container{
  background-color: #ffffff;
  margin-bottom: 34px;
  border-radius: 0px 0px 5px 5px;
  border-color: var(--bricks-border-color);
  text-align: center;
  box-shadow: 0 3px 2px #ccc;
  padding-left: 25px;
  padding-bottom: 10px;
}

/**PSE**/
.apz-custom-payment p{
  text-align: center;
  font-size: 12px;
  color: #1a1a1a;
  margin-top: 10px;
}
.apz-container-img {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 14px;
}
.apz-payment-img {
  width: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  border-radius: 11px;
  outline: none;
  background-position: center;
  transition: opacity 0.3s, transform 0.3s, box-shadow 0.3s;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  padding: 6px;
  margin-top: 5px;
}
#place_order {
  width: 100%;
  font-size: 16px;
  text-align: center;
  border-radius: 30px;
}
.apz-payment-img:hover {
  opacity: 0.8;
  transform: scale(1.1);
}
.apz-payment-img.selected {
  opacity: 0.5;
  border: 1px solid #f70521 ;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.5);
}
#payment_box.payment_method_pse_payment {
  display: none;
}

/**SERVIENTREGA**/

/* Modifica posicion de icono para generar guía*/
#orders_details_shipment_expander .wcfmfa {
  margin-left: 25px;
}

/**CHATBOT**/

/*Ajuste icono*/
a#online-icon {
  margin-bottom: 60px;
}

/**---------------------------------------------------------AJUSTES GENERALES MNARKETPLACE-----------------------------------------------**/
 /*botones*/
.btn-primary {
  color: #fff;
  background: #1a1a1a none repeat scroll 0 0;
  border-color: #0d6efd;
  border-radius: 5px;
  padding: 0.84375em 0.875em 0.78125em !important;
}
.btn-primary:hover {
  color: #fff;
  background-color: #00b0f4;
  border-color: #00b0f4;
}
/*Ocultar Impuestos*/
.apz-store-tax,
.apz-store-shipping {
  margin-bottom: 25px;
  margin-right: 70px;
  border: 1px solid #20a8d8;
  border-radius: 11px;
  padding: 5px;
  width: 93%;
}
/* Estilos filtros*/
#wcfmmp_store_orderby,
.wcfmmp-store-search-form #wcfmmp_store_state,
.wcfmmp-store-search-form .select2-container,
.wcfmmp-store-search-form .wcfmmp-search-box,
.wcfmmp-store-search-form input#search,
.wcfmmp-store-search-form input.wcfm-search-field,
.wcfmmp-store-search-form input.wcfmmp-radius-addr,
.wcfmmp-store-search-form select#wcfmmp_store_category,
.wcfmmp-store-search-form select#wcfmmp_store_country  {
  padding: 0 !important;
  display: flex;
  flex: 1 1 auto;
}
 /*ajuste buscador*/
#wcfmmp_store_orderby {
  width: 100% !important;
  text-align: center;
}.wcfmmp-store-search-form input#search{
  text-align: center !important;
}
/** Sección de loading **/
#divLoadingModal {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.sk-fading-circle {
  margin: 60px auto;
  width: 60px;
  height: 60px;
  position: relative;
}
.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #E30613;
  border-radius: 100%;
  animation: sk-fading-circle 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 { transform: rotate(30deg); }
.sk-fading-circle .sk-circle3 { transform: rotate(60deg); }
.sk-fading-circle .sk-circle4 { transform: rotate(90deg); }
.sk-fading-circle .sk-circle5 { transform: rotate(120deg); }
.sk-fading-circle .sk-circle6 { transform: rotate(150deg); }
.sk-fading-circle .sk-circle7 { transform: rotate(180deg); }
.sk-fading-circle .sk-circle8 { transform: rotate(210deg); }
.sk-fading-circle .sk-circle9 { transform: rotate(240deg); }
.sk-fading-circle .sk-circle10 { transform: rotate(270deg); }
.sk-fading-circle .sk-circle11 { transform: rotate(300deg); }
.sk-fading-circle .sk-circle12 { transform: rotate(330deg); }
.sk-fading-circle .sk-circle2:before { animation-delay: -1.1s; }
.sk-fading-circle .sk-circle3:before { animation-delay: -1s; }
.sk-fading-circle .sk-circle4:before { animation-delay: -0.9s; }
.sk-fading-circle .sk-circle5:before { animation-delay: -0.8s; }
.sk-fading-circle .sk-circle6:before { animation-delay: -0.7s; }
.sk-fading-circle .sk-circle7:before { animation-delay: -0.6s; }
.sk-fading-circle .sk-circle8:before { animation-delay: -0.5s; }
.sk-fading-circle .sk-circle9:before { animation-delay: -0.4s; }
.sk-fading-circle .sk-circle10:before { animation-delay: -0.3s; }
.sk-fading-circle .sk-circle11:before { animation-delay: -0.2s; }
.sk-fading-circle .sk-circle12:before { animation-delay: -0.1s; }
@keyframes sk-fading-circle {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}
/*Mensaje Membresia*/
.wcfm_review_pay_free_apz{
  font-size: 20px;
  color: red;
  margin: 50px;
}
 .bold-text {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  color: #737373 ;
  font-size: 22px;
  line-height: 1;
}
.regular-text {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
  color: #737373 ;
  font-size: 18px;
  line-height: 1;
}
.apz-tite-store-tax,
.apz-tite-store-shipping{
  font-size: 20px;
  color: #dd3333;
}
/*label variaciones */
#attributes_value_1::placeholder {
  color: #737373;
}
/* Ocultar información adicional */
#wcfm_settings_form_shipstation_head,
#wcfm_settings_form_vendor_invoice_head,
#wcfm_settings_form_analytics_region_head,
tr.woocommerce-shipping-totals {
  display: none;
}
.wcfmmp_sold_by_logo {
  height: auto !important;
}

.button.product_type_simple.add_to_cart_button.brx_ajax_add_to_cart:focus,
#brxe-qtvsbw .cart-detail .woocommerce-mini-cart__buttons:focus,
.search-no-results .add_to_cart_button :focus{
  background-color: #ff0000 !important;
  color: #fff !important;
  border: 1px solid #ff0000 !important;
}

.brxe-woocommerce-mini-cart .cart-detail {
  width: 350px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
  color: #131313 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #bcbcbc !important;
}
/*cards-mi cuenta*/
.wcfm_dashboard_stats{
  margin: 20px auto;
  text-align: center;
}
.wcfm_dashboard_stats_block {
  width: 30%;
  max-height: 75px;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 0px;
  -webkit-box-shadow: 0px 3px 2px #cccccc;
  box-shadow: 0px 0px 3px 2px #cccccc;
  position: relative;
  background: #ffffff;
  margin: 5px;
}
.wcfm_dashboard_stats_block div {
  display: table-cell;
  padding: 5px 2px;
  vertical-align: middle;
  font-size: 12px;
}
.fa-currency {
  font-weight: 500;
}
.wcfm_dashboard_stats_block .wcfmfa {
  display: table-cell;
  font-size: 25px;
  width: 30%;
  height: 75px;
  color: #fff;
  vertical-align: middle;
}
.wcfm_dashboard_stats_block .fa-dollar,
.wcfm_dashboard_stats_block .fa-currency,
.wcfm_dashboard_stats_block .fa-cubes, .wcfm_dashboard_stats_block .fa-cube,
.wcfm_dashboard_stats_block .fa-cart-plus,
.wcfm_dashboard_stats_block .fa-truck {
  background: #fc0000;
  font-weight: 500;
}
.wcfm_dashboard_wc_status_data a, .wcfm_dashboard_stats_block a {
  margin-left: 10px;
  color: #717171;
  display: inline-block;
  font-weight: 500;
  line-height: 20px;
}
.wcfm_dashboard_latest_topic a,
.wcfm_dashboard_enquiry a,
.wcfm_dashboard_wc_status_data strong,
.wcfm_dashboard_wc_status_data strong .woocommerce-Price-amount,
.wcfm_dashboard_stats_block strong,
.wcfm_dashboard_stats_block strong .woocommerce-Price-amount {
  font-weight: 500;
  font-size: 18px;
  color: #21759b;
  display: inline-block;
}
.wcfm_dashboard_stats_block a {
  margin: 0px;
  display: table;
  width: 100%;
}

/* header- mi cuenta */
.apz-header-account {
  padding: 15px 24px 15px 40px;
  background: #e6e4e4;
  box-sizing: border-box;
  padding-bottom: 30px;
}
.wcfm_welcomebox_user_profile img {
  display: block;
  width: 100%;
}
.wcfm_welcomebox_header .lft {
  float: left;
}
.wcfm_welcomebox_header .lft {
  float: left;
}
.wcfm_welcomebox_membership {
  margin: 12px 0 10px 0;
  font-size: 15px;
  line-height: 22px;
  color: #323b44;
}
.wcfm_welcomebox_user_details {
  margin: 28px 0 0 0;
}
#wcfm-main-contentainer .wcfm-collapse {
  overflow: hidden;
  width: 81%;
  flex: 5 auto;
  vertical-align: top;
  background-color: #eceef2;
  visibility: visible !important;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 70px;
}
#wcfm-main-contentainer {
  width: 100%;
  margin: 20px auto;
  word-break: normal;
}
.wcfm_welcomebox_user_profile {
  border: 10px solid #f5f5f5;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 35px;
  width: 135px;
  height: 135px;
}
.wcfm_welcomebox_header .lft {
  float: left;
}
.wcfm_welcomebox_user_details h3 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #17a2b8;
  margin-top: 10px;
}
.wcfm_welcomebox_header .spacer {
  clear: both;
  font-size: 0;
  line-height: 0;
}
.apz-header-account-text{
  float: middle;
}
.apz-account-dashboard-text{
  float: left;
  margin-top: 20px;
}
.apz-header-account-text h3 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #17a2b8;
  margin-top: 11px;
}
.wcfm_welcomebox_last_time {
  padding: 0 0 5px 0px;
  font-size: 14px;
  line-height: 18px;
  color: #556377;
}
/**Scroll carrito**/
.cart-detail.cart-detail-qtvsbw.active {
  display: flex;
  flex-direction: column;
  height: auto;
  max-height: 400px !important;
}
.cart-detail .wcfm_dashboard_item_title{
  display: block;
}
.brxe-woocommerce-mini-cart .cart-detail .widget_shopping_cart_content {
  max-height: 400px;
}
#brxe-qtvsbw .woocommerce-mini-cart-item a:not(.remove) {
  text-transform: lowercase;
  font-size: 12px;
}
#brxe-qtvsbw .woocommerce-mini-cart-item .quantity {
  font-size: 12px;
}
.brxe-woocommerce-mini-cart .cart-detail li .remove {
  right: 11px !important;
  color: red;
}
.brxe-woocommerce-mini-cart .cart-detail img {
  margin-inline-end: 7px !important;
  width: 100px !important;
}
/*Scroll notas actualizaciones cliente*/
.apz-container-order-notes{
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #ddd;
  padding: 10px;
  background-color: #f9f9f9;
  margin-bottom: 5px;
  background-color:#e6e4e4;
}
.woocommerce-OrderUpdate-inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 10px;
}
.woocommerce-OrderUpdate-text {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.woocommerce-OrderUpdate-meta {
  margin-right: 40px;
}
.woocommerce-OrderUpdate-description {
  flex: 1;
}
/*Scroll notas actualizaciones Vendedor*/
.apz-notes_container{
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #ddd;
  padding: 10px;
  background-color: #f9f9f9;
  margin-bottom: 5px;
  background-color:#A7CEDC;
}
#wcfm-main-contentainer table {
  margin-top: 0px !important;
}
/**Paginación**/
/*Tienda*/
.products + .woocommerce-pagination,
.brxe-woocommerce-products .bricks-products-widgets.after {
  text-align: center;
  display: block ruby;
}
.woocommerce-pagination .page-numbers {
  font-size: 13px;
  display: block;
}
.woocommerce-pagination .page-numbers li .current, .woocommerce-pagination .page-numbers li {
  background: #eee;
  color: #999;
}
.woocommerce-pagination .page-numbers li .current, .woocommerce-pagination .page-numbers li:hover {
  background: #d33;
  color: white
}
.woocommerce-pagination {
  margin-bottom: 10px;
  justify-content: center;
}

/*Buscador*/
.bricks-pagination .page-numbers {
  font-size: 13px;
}
.bricks-pagination .page-numbers li .current, .bricks-pagination .page-numbers li {
  background: #eee;
  color: #999;
}
.bricks-pagination .page-numbers li .current, .bricks-pagination .page-numbers li:hover {
  background: #d33;
  color: white;
  font-weight: 700;
}
.bricks-pagination ul .page-numbers {
  min-width: 25px;
  min-height: 22px;
}

/**Banners**/
/*OCultar titulo Categorias*/
.shop-page .bricks-archive-title-wrapper,
.category-moda .bricks-archive-title-wrapper,
.category-belleza .bricks-archive-title-wrapper,
.category-libreria .bricks-archive-title-wrapper,
.category-productos .bricks-archive-title-wrapper,
.category-servicios .bricks-archive-title-wrapper,
.category-andina .bricks-archive-title-wrapper,
.category-caribe .bricks-archive-title-wrapper,
.category-pacifico .bricks-archive-title-wrapper,
.category-orinoquia .bricks-archive-title-wrapper,
.category-amazonia .bricks-archive-title-wrapper,
.category-artesanias .bricks-archive-title-wrapper,
.category-mascotas .bricks-archive-title-wrapper  {
  display: none;
}

/* ajuste banners zoom */
.apz-custom-banner img{
  width: 100%;
  background-size: cover;
}

/**REGISTRO VENDEDOR**/
/*mostrar contraseña registro vendedor*/
.apz-toggle-password{
  position: absolute;
  margin-left: -23px;
  margin-top: 6px;
  color: red;
  font-size: 13px;
}
/*contraseña perfil vendedor*/
.apz-toggle-password-profile{
  position: relative;
  display: inline-block;
  right: 22px;
  top: 48%;
  cursor: pointer;
  z-index: 1;
}
/*ajuste icono contraseña*/
.woocommerce-account form .show-password-input {
  top: 23px;
  transform: translateY(-50%);
  pointer-events: auto;
}
.repeater-item .image {
  cursor: pointer !important;
}
.woocommerce-MyAccount-content .wcfmmp_become_vendor_link a{
  color: white;
}

/**CARDS PRODUCTOS**/
.product-wrapper {
  margin-bottom: 20px;
}
/*Diseño cards productos*/
.brxe-woocommerce-products .products .product,
.page-id-14.brxe-woocommerce-products .products .product,
.related .products .product,
.wcfm-store-page .products.columns-4 li.product,
.search-results .bricks-layout-inner,
.apz-products-grid-search .apz-product-search,
.search-no-results .bricks-layout-inner,
.single-product .products .products.columns-4 li.product,
.apz-product-search .products .products.columns-4 li.product,
.wcfm-store-page .product_area .products-wrapper ul li.product,
.search-results .apz-blog-post{
  width: auto;
  display: flex;
  padding: 11px;
  flex-direction: column;
  border: 1px solid #ddd;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  background-color: #fff;
  text-align: start;
}

/* Titulo cards producto */
.repeater-item h5.dynamic a,
.woocommerce-loop-product__title,
.search-no-results .bricks-layout-item .content-wrapper h6.dynamic a ,
.search-results .woocommerce-loop-product__title,
#wcfmmp-store .product_area .products-wrapper ul li.product .woocommerce-loop-product__title h2,
#wcfmmp-store .woocommerce ul.products li.product h2,
.apz-blog-post .apz-blog-post-title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em;
  max-height: 2.4em;
  margin: 0;
  width:100% ;
  font-size: 18px !important;
  font-family: "Roboto Condensed";
}

.brxe-woocommerce-products .products .product img,
.page-id-14.brxe-woocommerce-products .products .product img,
.related .products .product img,
.wcfm-store-page .products.columns-4 li.product img {
  margin: 0 auto;
  display: block;
}

/*Descripción entradas blog*/
.search-results .apz-blog-post p{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.apz-products-grid-search p{
  margin-top: 10px;
}

.apz-products-and-posts-grid-search{
  margin-top: 100px;
  margin-bottom: 20px;
}

/**Nombre tienda**/
/*Precio productos card*/
.brxe-woocommerce-products .products .product .price,
.page-id-14 .brxe-woocommerce-products .products .product .price,
.search-no-results .woocommerce-Price-amount,
.page-id-187 .woocommerce-Price-amount,
.wcfm-store-page .products.columns-4 .woocommerce-Price-amount{
  font-weight: bold;
  font-family: 'Roboto Condensed';
  display: -webkit-box;
  -webkit-line-clamp: 1;
}

.woocommerce-cart .product .woocommerce-Price-amount,
.related.products .woocommerce-cart .product .woocommerce-Price-amount,
.single-product .woocommerce-Price-amount,
.single-product .products .products.columns-4 li.product .woocommerce-Price-amount{
  font-weight: bold;
  font-family: 'Roboto Condensed';
  -webkit-line-clamp: 1;
  font-size: 14px;
}

.search-results .woocommerce-Price-amount{
  font-weight: bold;
  font-family: 'Roboto Condensed';
}

.woocommerce-cart .product .woocommerce-Price-amount{
  font-size: 12px;
}

/*Quitar titulo tienda en el producto*/
.home .wcfmmp_sold_by_wrapper span,
.shop-page .wcfmmp_sold_by_wrapper span,
.apz-products-grid-search .wcfmmp_sold_by_wrapper span,
.shop-page.woocommerce .wcfmmp_sold_by_wrapper span,
.search-no-results .wcfmmp_sold_by_wrapper span,
.search-results .wcfmmp_sold_by_wrapper span,
.category-moda .wcfmmp_sold_by_wrapper span,
.category-belleza .wcfmmp_sold_by_wrapper span,
.category-libreria .wcfmmp_sold_by_wrapper span,
.term-artesanias .wcfmmp_sold_by_wrapper span,
.page-id-14307 .wcfmmp_sold_by_wrapper span,
.category-productos .wcfmmp_sold_by_wrapper span ,
.category-servicios .wcfmmp_sold_by_wrapper span,
.category-andina .wcfmmp_sold_by_wrapper span,
.category-caribe .wcfmmp_sold_by_wrapper span,
.category-pacifico .wcfmmp_sold_by_wrapper span,
.category-orinoquia .wcfmmp_sold_by_wrapper span,
.category-amazonia .wcfmmp_sold_by_wrapper span,
.related .products .wcfmmp_sold_by_wrapper span,
.page-id-14 ul.products li .wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper span,
.single-product ul.products li .wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper span
{
  display: none;
}

/*Agregar color  nombre tienda del vendedor card*/
.product .wcfm_dashboard_item_title,
.page-id-14307 .wcfmmp_sold_by_wrapper a,
.search-results .wcfmmp_sold_by_wrapper a,
.search-no-results .wcfmmp_sold_by_wrapper a,
.shop .wcfmmp_sold_by_wrapper a
{
  color: #828181 !important;
  font-size: 15px !important;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: lowercase;
}

/*tienda vendedor*/
#wcfmmp-store .woocommerce ul.products li.product h2 {
  margin:0;
  font-size: 15px !important;
  font-weight: bold !important;
}

/*Cards Prodctos home, carrito */
.page-id-187 .brxe-woocommerce-products .products,
.page-id-14 .brxe-woocommerce-products .products {
  gap: 14px;
}

.home .brxe-woocommerce-products .products .product{
  line-height: 1.0 !important;
}

#brxe-kfqjgo a img{
  min-height: 140px;
  height: 140px !important;
  width: 140px !important;
  max-width: 140px;
}

#brxe-kfqjgo .brxe-woocommerce-products .products {
  padding: 14px !important;
}

/*Centrar Nombre tienda y logo card*/
.home .wcfmmp_sold_by_wrapper,
.shop-page .wcfmmp_sold_by_wrapper ,
.archive.post-type-archive-product .wcfmmp_sold_by_wrapper,
.apz-products-grid-search .wcfmmp_sold_by_wrapper,
.shop-page.woocommerce .wcfmmp_sold_by_wrapper,
.search-no-results .wcfmmp_sold_by_wrapper,
.search-results .wcfmmp_sold_by_wrapper,
.category-moda .wcfmmp_sold_by_wrapper,
.category-belleza .wcfmmp_sold_by_wrapper,
.category-libreria .wcfmmp_sold_by_wrapper,
.term-artesanias .wcfmmp_sold_by_wrapper,
.page-id-14307 .wcfmmp_sold_by_wrapper,
.category-productos .wcfmmp_sold_by_wrapper,
.category-servicios .wcfmmp_sold_by_wrapper,
.category-andina .wcfmmp_sold_by_wrapper,
.category-caribe .wcfmmp_sold_by_wrapper,
.category-pacifico .wcfmmp_sold_by_wrapper,
.category-orinoquia .wcfmmp_sold_by_wrapper,
.category-amazonia .wcfmmp_sold_by_wrapper,
.page-id-14 ul.products li .wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper,
.single-product ul.products li .wcfmmp_sold_by_container .wcfmmp_sold_by_wrapper
{
  display: flex;
  align-items: center;
}

.home .wcfmmp_sold_by_container,
.page-id-14 .wcfmmp_sold_by_container{
  margin-top: 5px;
  justify-content: center;
}

/*Animación hover general productos*/
@keyframes borderFlash {
  0% { border-color: #f8f2f2; }
  50% { border-color:#ddd }
  100% { border-color: #faf8f8; }
}

.brxe-woocommerce-products .products .product:hover,
.search-results .bricks-layout-inner:hover,
.apz-product-search:hover,
.related .products .product:hover,
#wcfmmp-store .product_area .products-wrapper ul li.product:hover {
  animation: borderFlash 1s infinite;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.8);
  transform: scale(1.05);
}

/*Ajuste card servicios*/
#brxe-dqruiy .products li {
  padding: 10px;
  margin-bottom: 0;
}

#brxe-dqruiy .products li .wcfmmp_sold_by_container{
  margin-top: 0;
}

#brxe-dqruiy .products li a .woocommerce .button {
  margin-top: 0;
}

#brxe-ziwycp {
  padding-top: 0px !important;
  width: 60% !important;
}

/*Card Productos Tienda Vendedores*/
#wcfmmp-store .product_area .products-wrapper ul li.product {
  padding: 5px !important;
  line-height: 1.5;
}

.woocommerce-ordering{
  margin-bottom: 15px;
}

.wcfm-store-page .products.columns-4,
.upsells.products .products.columns-4{
  width: auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 20px;
  margin-bottom: 20px;
}

.apz-products-grid-search {
  width: auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
}

.wcfm-store-page .products.columns-4 a {
  padding: 10px;
}

/**VER CARRITO**/
.dynamic a.added_to_cart .wc-forward,
 .wcfm_vendor_badges {
  display: flex;
  text-align: center;
}

.added_to_cart.wc-forward,
.search-no-results  .bricks-layout-inner .added_to_cart .wc-forward,
.search-results .added_to_cart.wc-forward{
  display: block;
  margin-top: 10px;
  text-decoration: underline;
  color: #0378b3;
}

.home .dynamic a.added_to_cart.wc-forward{
  display: block;
  text-align: center;
}

/*titulo ver carrito productos*/
.brxe-posts .bricks-layout-wrapper .added_to_cart .wc-forward,
#wcfmmp-store .added_to_cart.wc-forward{
  color: #0378b3;
  align-self: center;
  font-weight: 500;
  text-decoration: underline;
}

.search-results .dynamic[data-field-id="0"]{
  font-size: 1.3em;
}
.search-results .dynamic[data-field-id="1"]{
  font-size: 1em;
}

/**BOTON AGOTADO**/
.home .button.product_type_simple,
.wcfm_vendor_badges .button.product_type_simple,
.out_of_stock_button_custom {
  background-color: #005681;
  min-height: 40px;
  padding: 7px 15px;
  border-radius: 20px;
  color: white;
  text-align: center;
  margin-top: 5px !important;
  height: 44px;
}

/* Titulo Cards truncar buscador */
.search-results .dynamic[data-field-id="2"],
.apz-product-excerpt {
  font-size: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: lowercase;
  line-height: 1.5em;
  max-height: 3em;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  font-weight: normal;
}

.search-results .dynamic[data-field-id="2"]:empty::before {
  content: " ";
  display: block;
  height: 3em;
}

/*Titulos productos*/
.apz-product-title-search,
.related.products .woocommerce-loop-product__title{
  margin-top: 10px;
  display: -webkit-box;
  font-size: 1.3em;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  text-align: start;
}

.apz-product-date{
  font-size: 12px;
  font-weight: normal;
}

.bricks-no-posts-wrapper .title{
  color: red;
  font-size: 1.5em;
}

/*busqueda con resultados*/
.brxe-posts {
  overflow: visible;
}

/*Columnas  productos resultados busqueda */
.brxe-posts .bricks-layout-wrapper {
  --columns: 4 !important;
}

.cart-detail .woocommerce-Price-amount{
  color: #616567;
}

@keyframes bounceIn {
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.1); opacity: 1; }
  100% { transform: scale(1); }
}

/*Hover carrito */
.cart-collaterals .wc-proceed-to-checkout .button:hover,
.woocommerce-cart-form .coupon .button:hover {
  background-color: red !important;
}

.woocommerce-checkout #payment .payment_methods .payment_box {
  font-size: 14px;
  background: white !important;
}

.slick-next:before .slick-next:before,
#wcfm-main-contentainer input[type="text"].wcfm-text::placeholder {
  color: red;
}

.apz-title-dimensions{
  display: contents;
  width: 100%;
}

.apz-title-dimension-text{
  display: inline-flex;
  margin-bottom: 20px;
}

input.wcfm-text.wcfm_ele.simple.variable.booking::placeholder {
  color: red !important;
  opacity: 1 !important;
}

/*ocultar titulo envio perfil*/
 .wcfm_profile_heading h3 {
  display: none;
}

.page-numbers .current :active {
  color: red;
}

/*pading boton añadir en buscador*/
.search .add_to_cart_button {
  margin-top: 5px;
}

/**v1.11.0**/
/*ocutar dirección 2*/
#addr_2,
[name="wcfmvm_static_infos[address][addr_2]"],
p.addr_2.wcfm_title.wcfm_ele,
label[for="addr_2"],
#baddr_2,
p.baddr_2.wcfm_title.wcfm_ele,
label[for="baddr_2"] {
  display: none !important;
}

/*ajuste slectores dashboard tienda*/
#wcfm_order_status,
#wcfm-main-contentainer .dataTables_wrapper select {
  padding: 0 8px !important;
}

/*botón codigo*/
#wcfm_membership_container .wcfm_email_verified .wcfm_email_verified_button{
  max-width: 226px !important;
}

/*ocultar idioma, acerca de, mesaje afiliación*/
#locale,
.locale,
#wp-about-wrap,
.about,
.page-id-18 .wcfm_review_pay_free,
.page-id-18 .wcfm_review_pay_welcome,
#vstreet_2,
.vstreet_2 {
  display: none !important;
}

.screen-reader-text[for="about"] {
  display: none !important;
}

/*label registro v*/
.apz-label-code{
  text-align: center;
  margin-right: 75px;
}

#wcfm-main-contentainer label .apz-label-code {
  display: block !important;
  width: auto;
}

/*ocultar informacion adicional en afiliación*/
.wcfm_profile_membership_additional_info_label,
.wcfm_profile_membership_additional_info_label .wcfm_clearfix a,
.wcfm_membership_review_pay{
  display: none;
}

.verification_pending {
  color: #e30613 !important;
}

.apz-fields-social{
  width: 60%;
  margin-bottom: 20px;
}

.apz-highlight-code {
  text-decoration: underline; /* Subrayado */
  color: black;
}

/*Titulos registro vendedor*/
.apz-highlight-text-code,
.apz-highlight-text-term,
.apz-highlight-email,
.apz-highlight-text-term {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  color: #363636;
}

/*labels registro vendedor*/
.apz-highlight-email,
.apz-highlight-text-code,
.apz-highlight-text-term {
  margin-left: 480px;
}

/*estilos mensajes checkout*/
.payment_method_cod {
  font-weight: 700;
}

.title_custome_form{
  color: #363636;
  margin-left: 40%;
  font-weight: 400;
  font-size: 12px;
  font-style: italic;
}

/**V 1.12.0**/
/*ocultar validaciones parte superior registro vendedor*/
.wcfm-message.email_verification_message {
  display: none !important;
}

/*Ajuste terminos y condiciones*/
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
  font-weight: 400;
  color: #1a1a1a;
  letter-spacing: -0.90px;
  font-family: "Roboto Condensed", sans-serif;
  font-style: normal;
  font-size: 13px;
  margin-left: 10px;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text abbr.required {
  margin-left: 5px;
  font-weight: bold;
  font-size: inherit;
  display: inline-block;
  margin-top: 5px;
}

/*ajuste cambio estilos */
.brx-submenu-toggle a,
.brxe-woocommerce-mini-cart .mini-cart-link {
  color: currentcolor;
}

/*OCULTAR CAMPOS FORMULARIO VENDEDOR*/
p[class="93c4710d198ac9f029a6a905f500a8a4 wcfm_title"],
p[class="ac7d798bfd81a1f4ca31d34533a1665d wcfm_title"],
p[class="50793053f456a40571f6d33a826e4883 wcfm_title"]{
  display: none !important;
}

input[id^="93c4710d198ac9f029a6a905f500a8a4"],
input[id^="ac7d798bfd81a1f4ca31d34533a1665d"],
select[id^="50793053f456a40571f6d33a826e4883"] {
  display: none !important;
}

select[readonly] {
  background-color: #f5f5f5;
  color: #888;
  cursor: not-allowed;
}

input[type="checkbox"]:disabled {
  background-color: #f0f0f0;
  opacity: 0.6;
  cursor: not-allowed;
}

/*etiquetas productos simple,variable,descargable*/
#apz-descripcion-tipo-producto {
  color: #63c2de;
  font-size: 15px;
  font-weight: bold;
}

.apz-custom-text-vendor{
  color: red;
}

/*paginación*/
.search-results .bricks-pagination ul  {
  margin-top: 10px !important;
  margin-bottom: 15px;
}

/* Se oculta el mensaje del ultimo inisio de sesión */
.wcfm_welcomebox_last_time{
  display: none;
}

.last-login-message{
  font-size: 15px;
  justify-self: center
}

.shop .product .wcfmmp_sold_by_label{
  display: none;
}

/**----------------------------------AJUSTES GENERALES DISPOSITIVOS MOVILES-----------------------------------------**/
 /**Carruseles home**/
  /*imagenes productos*/
@media(width: 320px) {
 #brxe-dyyjtz a img,
 #brxe-gpwthf a img,
 #brxe-ixgdwf a img,
 #brxe-rifivz a img{
    min-height: 65px !important;
    height: 65px  !important;
    width: 65px !important;
    max-width: 65px !important;
  }
   /*cards productos*/
  .brxe-woocommerce-products .products .product{
  	padding: 6px;
  }

   /*puntaje tienda*/
  .home .wcfmmp_sold_by_container .wcfmmp-store-rating {
     font-size: 13px;
   }
   /*tamaño precio*/
  .home .woocommerce-Price-amount {
     font-size: 8.5px
   }
   /*tamaño logo y nombre tienda*/
  .wcfmmp_sold_by_wrapper img .wcfmmp_sold_by_logo img {
    width: 13px!important;
   }

   .home .wcfmmp_sold_by_label,
   .search-no-results .wcfmmp_sold_by_label {
      color: #828181;
      font-size: 12px;
      font-weight: bold;
    }

}

@media(width: 360px) {
 #brxe-dyyjtz a img,
 #brxe-gpwthf a img,
 #brxe-ixgdwf a img,
 #brxe-rifivz a img{
    min-height: 80px !important;
    height: 80px  !important;
    width: 80px !important;
    max-width: 80px !important;
  }
   /*cards productos*/
  .brxe-woocommerce-products .products .product{
  	padding: 9px;
  }
}

@media(width: 375px) {
 #brxe-dyyjtz a img,
 #brxe-gpwthf a img,
 #brxe-ixgdwf a img,
 #brxe-rifivz a img{
    min-height: 90px !important;
    height: 90px  !important;
    width: 90px !important;
    max-width: 90px !important;
  }
   /*cards productos*/
  .brxe-woocommerce-products .products .product{
  	padding: 9px;
  }
}

@media(width: 414px) {
 #brxe-dyyjtz a img,
 #brxe-gpwthf a img,
 #brxe-ixgdwf a img,
 #brxe-rifivz a img{
    min-height: 100px !important;
    height: 100px  !important;
    width: 100px !important;
    max-width: 100px !important;
  }
   /*cards productos*/
  .brxe-woocommerce-products .products .product{
  	padding: 10px;
  }
}

@media(width: 430px),(width: 600px){
 #brxe-dyyjtz a img,
 #brxe-gpwthf a img,
 #brxe-ixgdwf a img,
 #brxe-rifivz a img{
    min-height: 110px !important;
    height: 110px  !important;
    width: 110px !important;
    max-width: 110px !important;
  }
   /*cards productos*/
  .brxe-woocommerce-products .products .product{
  	padding: 11px;
  }
}

@media (max-width: 480px)  {
  /*Pading general*/
  .woocommerce main.site-main {padding: 15px;}
  .brxe-gvmqij,
  #brxe-xdyrpc,
  #brxe-usjtmh {
    padding: 15px;
  }

  /*pading preguntas frecuentes*/
  #brxe-hfzuey {padding-right: 2px !important;}
   /*pag comision venta*/
  #brxe-8767f6 {padding: 10px;}
  /**TAMAÑO IMAGENES PRODUCTOS**/
  #brxe-kfqjgo a img,
  .search-results .apz-blog-post img{
    min-height: 130px;
    height: 130px !important;
    width: 130px !important;
    max-width: 130px;
    object-fit: cover;
  }
  /*Sección servicios*/
  #brxe-ziwycp {
    width: 100% !important;
  }

  /**CANTIDAD COLUMNAS**/
  .related.products .products.columns-4,
  .brxe-woocommerce-products .products.columns-4,
  #brxe-kfqjgo .products,
  .wcfm-store-page .products.columns-4,
  .brxe-posts .bricks-layout-wrapper,
  .apz-products-grid-search,
  .upsells.products .products.columns-4 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  /*columnas buscador y servicios*/
  .brxe-posts .bricks-layout-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .layout-default .bricks-layout-item{
    padding: 0 !important;
  }
  /*Blog*/
  #brxe-qqacbk .bricks-layout-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .bricks-pagination ul {
    margin-top: 23px;
  }
 /*botonver carrito*/
  .related .products .added_to_cart {
    width: 100%;
  }
  /*te podria interesar*/
  #brxe-kfqjgo .products,
  #brxe-fivgfv {
    padding: 10px;
  }
  /*labels registro vendedor*/
  .apz-highlight-email,
  .apz-highlight-text-code,
  .apz-highlight-text-term {
    margin-left: 10px;
  }
  .title_custome_form{
    margin-left: 20%;
  }
  /*campos ciudad y departamento*/
  #tbxSellerCity,
  #tbxSellerDepartament {
    width: 100% !important;
  }

  #wcfm_membership_container p.wcfm_title.checkbox-title {
    width: 80% !important;
    display: inline-block;
    margin-top: 10px;
  }
  #wcfm_membership_container input.wcfm-checkbox{
    margin-top: 13px;
  }

  /*ocultar validaciones parte superior registro vendedor*/
  .wcfm-message.email_verification_message {
  display: none !important;
  }
   /*Ajuste terminos y condiciones*/
   .woocommerce-terms-and-conditions-checkbox-text label{
    margin-left: 10px;
  }
  .woocommerce-form__label .woocommerce-form__label-for-checkbox .checkbox{
    display: flex;
  }
  .woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 400;
    color: #1a1a1a;
    letter-spacing: -0.90px;
    flex: revert;
    font-family: "Roboto Condensed";
    font-style: normal;
    font-size: 12.5px;
  }
  /*agragar padding busqueda*/
  .search-results .brxe-posts .bricks-layout-wrapper {
    gap: 20px;
  }
  .single-product  .upsells.products .custom-variable-price-inline,
  .single-product  .related.products .custom-variable-price-inline{
    display: block!important;
  }

  /*Quitar linea precio actual*/
  .woocommerce-Price-amount .dynamic ins,
  .woocommerce-cart .product .woocommerce-Price-amount .dynamic ins {
  text-decoration: none !important;
  }

  /*Quitar linea precio anterior*/
  .home .dynamic ins{
  color: red;
  top: 45%;
  }

  /*titulo sección*/
  #brxe-tojbka {
  font-size: 2em;
  }

  #brxe-zrabsh {
    font-size: 1.8em;
  }

}

@media (min-width: 481px) and (max-width: 767px)  {
  /*Pading general*/
  .woocommerce main.site-main {
    padding: 15px;
  }
  .brxe-gvmqij,
  #brxe-xdyrpc,
  #brxe-usjtmh {
    padding: 15px;
  }
   /*pag comision venta*/
   #brxe-8767f6 {
    padding: 10px;
  }
  /**TAMAÑO IMAGENES PRODUCTOS**/
  /*pading preguntas frecuentes*/
  #brxe-hfzuey {
    padding-right: 2px !important;
  }
  /*home*/

  #brxe-kfqjgo a img,
  #brxe-ndrvka a img,
  .search-results .apz-blog-post img{
    min-height: 130px;
    height: 130px !important;
    width: 130px !important;
    max-width: 130px;
    object-fit: cover;
  }
  /**CANTIDAD COLUMNAS**/
  .related.products .products.columns-4,
  .brxe-woocommerce-products .products.columns-4,
  #brxe-kfqjgo .products,
  .wcfm-store-page .products.columns-4,
  .brxe-posts .bricks-layout-wrapper,
  .apz-products-grid-search {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  /*Sección servicios*/
   #brxe-ziwycp {
    width: 70% !important;
  }
  #brxe-dqruiy .products {
    grid-template-columns: repeat(3, 1fr) !important;
  }

  /*Sección publicidad*/
  #brxe-podott {
    padding-bottom: 20px;
  }
  /*menu  hamburguesa*/
  #brxe-hhfwoz {
    max-width: 200px !important;
  }
  /*nav*/
  .brxe-nav-nested.brx-open .brx-nav-nested-items {
    /*background-color: #e30613 !important;*/
    justify-content: flex-start !important;
    padding-top: 30px;
    padding: 10px;
    width: 200px;
  }
  /*fuente menu*/
  #brxe-zgnfml ,
  #brxe-lqqpkn,
  .brx-submenu-toggle {
    color: #ffffff;
    font-family: "Roboto Condensed";
    padding-top: 10px;
    font-size: 20px !important;
    font-weight: 700;
  }
   /*icono cerrar navegación*/
   #brxe-jsmbey,
   #brxe-peawez {
    padding-left: 165px !important;
    color: #ffffff;
    fill: #ffffff;
    font-size: 15px;
    flex-direction: row;
  }
  /*sub menu*/
  .brxe-bkcvqk.brx-open .brx-submenu-toggle {
    justify-content: flex-start;
  }
  .brxe-nav-nested.brx-open .brxe-dropdown.open>.brx-dropdown-content {
    display: flex;
    min-width: auto;
    opacity: 1;
    overflow-y: auto;
    position: static;
    visibility: visible;
  }
  #brxe-kjbyez {
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 0px;
    font-size: 20px;
  }
   /*te podria interesar*/
   #brxe-kfqjgo .products,
   #brxe-fivgfv {
     padding: 10px;
  }

  /*labels registro vendedor*/
  .apz-highlight-email,
  .apz-highlight-text-code,
  .apz-highlight-text-term {
    margin-left: 10px;
  }
  .title_custome_form{
    margin-left: 30%;
  }

  /*campos ciudad y departamento*/
  #tbxSellerCity,
  #tbxSellerDepartament {
    width: 100% !important;
  }

  #wcfm_membership_container p.wcfm_title.checkbox-title {
    width: 80% !important;
    display: inline-block;
    margin-top: 10px;
  }
  #wcfm_membership_container input.wcfm-checkbox{
    margin-top: 13px;
  }
  /*Ajuste terminos y condiciones*/
   .woocommerce-terms-and-conditions-checkbox-text label{
    margin-left: 10px;
  }
  .woocommerce-form__label .woocommerce-form__label-for-checkbox .checkbox{
    display: flex;
  }
  .woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 400;
    color: #1a1a1a;
    letter-spacing: -0.90px;
    flex: revert;
    font-family: "Roboto Condensed";
    font-style: normal;
    font-size: 12.5px;
  }
  /*agragar padding busqueda*/
  .search-results .brxe-posts .bricks-layout-wrapper {
    gap: 20px;
  }

  /*tamaño Precio productos*/
  .home .woocommerce-Price-amount{
    font-size: 11px;
  }

  /*Quitar linea precio actual*/
  .home .dynamic ins {
    text-decoration: none !important;
  }

  /*Quitar linea precio anterior*/
  .home .dynamic ins {
    color: red;
    top: 45%;
 }

  /*titulo sección*/
 #brxe-tojbka {
    font-size: 2em;
  }

  #brxe-zrabsh {
    font-size: 1.8em;
  }
  .single-product  .upsells.products .custom-variable-price-inline,
  .single-product  .related.products .custom-variable-price-inline{
    display: block!important;
  }

}

@media (min-width: 641px) and (max-width: 790px) {
  #tbxSellerCity,
  #tbxSellerDepartament {
    width: 60% !important;
  }
   /*labels registro vendedor*/
   .apz-highlight-email,
   .apz-highlight-text-code,
   .apz-highlight-text-term {
     margin-left: 220px;
   }
   .title_custome_form{
     margin-left: 41%;
   }
   /*agragar paddin busqueda*/
  .search-results .brxe-posts .bricks-layout-wrapper {
    gap: 20px;
  }

  /*tamaño Precio productos*/
  .home .woocommerce-Price-amount{
    font-size: 11px;
  }

  /*Quitar linea precio actual*/
  .home .woocommerce-Price-amount .dynamic ins {
    text-decoration: none !important;
  }
  .home .woocommerce-Price-amount .dynamic del {
    text-decoration: none !important;
  }

  /*Quitar linea precio anterior*/

  .home .dynamic ins {
    color: red;
    top: 45%;
  }

  /*titulo sección*/
  #brxe-tojbka {
    font-size: 2em;
  }

  #brxe-zrabsh {
    font-size: 1.8em;
  }
  .single-product  .upsells.products .custom-variable-price-inline,
  .single-product  .related.products .custom-variable-price-inline{
    display: block!important;
  }

}

@media (min-width: 791px) and (max-width: 900px) {
  #tbxSellerCity,
  #tbxSellerDepartament {
    width: 100% !important;
  }
   /*labels registro vendedor*/
   .apz-highlight-email,
   .apz-highlight-text-code,
   .apz-highlight-text-term {
     margin-left: 270px;
   }
   .title_custome_form{
     margin-left: 41%;
   }
   /*agragar paddin busqueda*/
  .search-results .brxe-posts .bricks-layout-wrapper {
    gap: 20px;
  }

  .single-product  .upsells.products .custom-variable-price-inline,
  .single-product  .related.products .custom-variable-price-inline{
    display: block!important;
  }

}

/* Tablets y pantallas más grandes de 768px a 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  .brxe-gvmqij,
  #brxe-xdyrpc,
  #brxe-usjtmh {
    padding: 15px;
  }

  /*Sección servicios*/
  #brxe-ziwycp {
    width: 100% !important;
  }
  /*Sección publicidad*/
  #brxe-podott {
    padding-bottom: 20px;
  }
  #brxe-kfqjgo .products {
    grid-template-columns: repeat(3, 1fr);
  }
   /**TAMAÑO IMAGENES PRODUCTOS**/
  #brxe-kfqjgo a img,
  .search-results .apz-blog-post img {
    min-height: 120px;
    height: 120px !important;
    width: 120px !important;
    max-width: 120px;
    object-fit: cover;
  }
  /*te podria interesar*/
    #brxe-kfqjgo .products,
    #brxe-fivgfv {
      padding: 5px;
  }

  /*terminos y condiciones*/
  .woocommerce-terms-and-conditions-checkbox-text label{
    margin-left: 10px;
  }
  .woocommerce-form__label .woocommerce-form__label-for-checkbox .checkbox{
    display: flex;
  }
  .woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
    width: 100%;
    font-size: 12px;
    letter-spacing: -0.50px;
    white-space: collapse;
  }
  /*QUITAR FLECHAS*/

  #brxe-vnflae .splide__arrow svg,
  #brxe-hcysol .splide__arrow svg,
  #brxe-qdshix .splide__arrow svg,
  #brxe-ofblvi .splide__arrow svg
  {
    display: none !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation a {
    font-size: 15px !important;
  }
  .single-product  .upsells.products .custom-variable-price-inline,
  .single-product  .related.products .custom-variable-price-inline{
    display: block!important;
  }
}

@media (min-width: 1280px) and (max-width: 3840px) {
 #brxe-dyyjtz a img,
 #brxe-gpwthf a img,
 #brxe-ixgdwf a img,
 #brxe-rifivz a img {
    min-height: 120px !important;
    height: 120px  !important;
    width: 120px !important;
    max-width: 120px !important;
  }
   /*cards productos*/
  .brxe-woocommerce-products .products .product{
  	padding: 10px;
  }

}

/**V.1.16.0**/
/*----------------------------------Estilos para el tour guiado -----------------------------------------*/

.custom-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: none;
}

#divTourMessage {
  padding: 20px;
  position: absolute;
  transform: translate(-50%, -50%);
  font-family: Roboto Condensed;
  z-index: 10000;
}

#btnPrevStep, #btnNextStep {
  background-color: #b4b4b4;
  color: red;
  padding: 5px 25px;
  border-radius: 5px;
  min-width: 120px;
  text-align: center;
  font-size: 14px;
}

#tour-message h6 {
  text-align: center;
  color: red;
  margin-bottom: 10px;
}

#tour-message p {
  text-align: center;
  margin-bottom: 20px;
}

#btnPrevStep:hover, #btnNextStep:hover {
  background-color: red;
  color: white;
}

#btnStartTour {
  background-color: #bebcbc;
  color: red;
  padding: 5px 25px;
  border-radius: 5px;
  border: none;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

#btnStartTour:hover {
  color: white;
}

#divTourFocus {
  position: absolute;
  border: 3px solid #FF5733;
  background: rgba(255, 87, 51, 0.2);
  pointer-events: none;
  transition: all 0.3s ease-in-out;
  z-index: 9998;
}

.woocommerce-button.cancel {
  display: none !important;
}

/*tour responsive*/
@media screen and (max-width: 430px){
  #divTourMessage {
    width: 90% !important;
    top: 68% !important;
    left: 50% !important;
    padding: 10px !important;
  }

  #divTourMessage p {
    margin-top: 12px !important;
  }
  #divTourMessage h6 {
    margin-top: 26px !important;
  }
  #divTourMessage .btnCloseTour {
    right: 10px;
  }
  #divTourOverlay {
    z-index: 999999 !important;
  }
  #divTourFocus {
      z-index: 999998 !important;
  }
  #divTourMessage {
      z-index: 999998 !important;
  }

}

@media screen and (max-width: 800px){
  #divTourMessage {
    width: 90% !important;
    top: 68% !important;
    left: 50% !important;
    padding: 10px !important;
  }

  #divTourMessage p {
    margin-top: 12px !important;
  }
  #divTourMessage h6 {
    margin-top: 26px !important;
  }
  #divTourMessage .btnCloseTour {
    right: 10px;
  }
  #divTourOverlay {
    z-index: 999999 !important;
  }
  #divTourFocus {
      z-index: 999998 !important;
  }
  #divTourMessage {
      z-index: 999998 !important;
  }

}

/*Quitar codigo expuesto url*/
.woocommerce-importer-file-url-field-wrapper code {
  display: none;
}

/**BOTON  AÑADIR**/
.shop-page.woocommerce .button,
.home .add_to_cart_button,
.related .add_to_cart_button,
#brxe-kfqjgo .add_to_cart_button,
li.outofstock .button,
li.instock .button,
.product .add_to_cart_button,
.up-sells .upsells.single-product .add_to_cart_button,
.search-results .bricks-layout-inner .add_to_cart_button,
.wcfm-store-page .product_area .products-wrapper ul li.product .add_to_cart_button{
  width: 100%;
}

.search-no-results .add_to_cart_button{
  display: block;
}

/*Ocultar botón añadir*/
.product .add_to_cart_button,
.product .custom-buy-button,
.related .product .add_to_cart_button,
.related .product .custom-buy-button,
.products .columns-4 .product .add_to_cart_button,
.products .columns-4 .product .custom-buy-button,
.search-no-results .add_to_cart_button,
.search-no-results .custom-buy-button,
.bricks-layout-inner .add_to_cart_button,
.bricks-layout-inner .custom-buy-button,
.search-results .add_to_cart_button,
.search-results .custom-buy-button {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Mostrar el botón de añadir al carrito cuando el mouse pase por encima del producto */
.product:hover .add_to_cart_button,
.product:hover .custom-buy-button,
.related .apz-product-search:hover .add_to_cart_button,
.related .apz-product-search:hover .custom-buy-button,
.bricks-layout-inner:hover .add_to_cart_button,
.bricks-layout-inner:hover .custom-buy-button,
.search-no-results .apz-product-search:hover .add_to_cart_button,
.search-no-results .apz-product-search:hover .custom-buy-button,
.single-product .products .products.columns-4 li.product:hover  .add_to_cart_button,
.single-product .products .products.columns-4 li.product:hover  .custom-buy-button,
.search-results .apz-product-search:hover .add_to_cart_button,
.search-results .apz-product-search:hover .custom-buy-button  {
  opacity: 1;
  visibility: visible;
}

.brxe-woocommerce-products .button {
  align-self: center !important;
}

.home .wcfmmp_sold_by_label,
.shop .wcfmmp_sold_by_label,
.search-no-results .wcfmmp_sold_by_label {
  color: #828181;
  font-size: 15px;
  font-weight: bold;
}

.product .wcfmmp_sold_by_label{
  display: none;
}

/*titulo tienda en el producto*/
.product .wcfm_dashboard_item_title,
.home .wcfm_dashboard_item_title,
.apz-products-grid-search .wcfmmp_sold_by_label,
.shop-page.woocommerce .wcfm_dashboard_item_title,
.search-no-results .wcfm_dashboard_item_title,
.search-results .wcfm_dashboard_item_title  {
  color: #828181 !important;
  font-size: 15px;
  display: none;
}

/**color estrellas vendedor**/
.wcfmmp_sold_by_container .wcfmmp-store-rating::before {
  color: #171818 !important;
}

.search-no-results .wcfmmp-store-rating{
  margin-bottom: 5px;
}

.shop .add_to_cart_button,
.add_to_cart_button,
.search-no-results .add_to_cart_button {
  background-color: #ffffff !important;
  color: #ff0000 !important;
  border: 1px solid #828181 !important;
  border-radius: 20px;
}

.product {
  position: relative;
}

/* espacio información tienda cards*/
.wcfm_vendor_badges {
  display: block;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/*espacio boton y puntaje vendedor cards*/
.brxe-woocommerce-products .add_to_cart_button,
.brxe-woocommerce-products .added_to_cart,
 .brxe-woocommerce-products .button {
  margin-top: 0px !important;
}

.add_to_cart_button {
  color: #fff;
  padding: 8px 10px;
  text-align: center;
}

/* Estilo cuando el estado es "Ver carrito" */
.add_to_cart_button.view_cart {
  background-color: #ff0000;
  color: #fff;
  border: 1px solid #ff0000;
}

.layout-default .bricks-layout-item .content-wrapper {padding: 5px 5px !important;}

/**texto ver carrito**/
.search-results .wc-forward .added_to_cart .wc-forward,
.home .wc-forward .added_to_cart .wc-forward{
  align-self: center;
}

.search-no-results .added_to_cart{
  display: block;
  text-align: center;
  margin-top: 10px;
}

.apz-product-search .wc-forward .added_to_cart .wc-forward,
.search-results .added_to_cart.wc-forward{
  align-self: center;
  margin-top: 10px;
}

/**DISEÑO FORMULARIO VENDEDOR**/

/*Titulo*/
.apz-form-section-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  font-family: "Roboto Condensed";
  font-weight: bold;
}

/*Secciónes*/
.apz-form-user-details-section-one,
.apz-form-user-details-section-twoo,
.apz-form-user-details-section-three,
.apz-form-user-details-section-four,
.apz-form-user-details-section-five {
  padding: 20px;
  margin-top: 20px;
  border-radius: 5px;
  cursor: pointer;
}

.apz-form-user-details-section-one .apz-form-section-content {
  display: block;
}

.apz-form-user-details-section-twoo .apz-form-section-content,
.apz-form-user-details-section-three .apz-form-section-content,
.apz-form-user-details-section-four .apz-form-section-content,
.apz-form-user-details-section-five .apz-form-section-content {
  display: none;
}

/*Icono*/
.apz-form-section-title .fa-chevron-down {color: #005681;font-size: 30px;}

/*Color secciones Hover*/
.apz-form-user-details-section-one:hover {background-color: #0094de; color: white; }
.apz-form-user-details-section-twoo:hover{background-color: #0378b3; color: white;}
.apz-form-user-details-section-three:hover{background-color: #0273ab; color: white;}
.apz-form-user-details-section-four:hover{background-color: #026596; color: white;}
.apz-form-user-details-section-five:hover{background-color: #005681; color: white;}

/*Titulo*/
.apz-form-user-details-section-one:hover h3.apz-form-title,
.apz-form-user-details-section-twoo:hover h3.apz-form-title,
.apz-form-user-details-section-three:hover h3.apz-form-title,
.apz-form-user-details-section-four:hover h3.apz-form-title,
.apz-form-user-details-section-five:hover h3.apz-form-title{
  text-decoration: underline;
}

/*Borde*/
.apz-form-user-details-section-one {border: 1px solid #0094de;}
.apz-form-user-details-section-twoo{border: 1px solid #0378b3;}
.apz-form-user-details-section-three{border: 1px solid #0273ab;}
.apz-form-user-details-section-four{border: 1px solid #026596;}
.apz-form-user-details-section-five {border: 1px solid #005681;}

/*Color borde contenedores*/
.apz-form-user-details-section-one .apz-form-title {color: #0094de;}
.apz-form-user-details-section-twoo .apz-form-title{color: #0378b3;}
.apz-form-user-details-section-three .apz-form-title{color: #0273ab;}
.apz-form-user-details-section-four .apz-form-title{color: #026596;}
.apz-form-user-details-section-five .apz-form-title{color: #005681;}

/*Color titulo, texto, flecha, hover*/
.apz-form-user-details-section-one:hover .apz-form-title,
.apz-form-user-details-section-one:hover .title_custome_form,
.apz-form-user-details-section-twoo:hover .apz-form-title,
.apz-form-user-details-section-twoo:hover .title_custome_form,
.apz-form-user-details-section-three:hover .apz-form-title,
.apz-form-user-details-section-four:hover .apz-form-title,
.apz-form-user-details-section-five:hover .apz-form-title,
.apz-form-user-details-section-one:hover .fa-chevron-down,
.apz-form-user-details-section-twoo:hover .fa-chevron-down,
.apz-form-user-details-section-three:hover .fa-chevron-down,
.apz-form-user-details-section-four:hover .fa-chevron-down,
.apz-form-user-details-section-four:hover .campos-pep label,
.apz-form-user-details-section-five:hover .fa-chevron-down,
.apz-form-user-details-section-one :hover,
.apz-form-user-details-section-four:hover label,
.apz-form-user-details-section-five:hover label,
.apz-form-user-details-section-four:hover .button,
.apz-form-user-details-section-twoo:hover .wcfm_title,
.apz-form-user-details-section-three:hover .wcfm_title,
.apz-form-user-details-section-four:hover .wcfm_title,
.apz-form-user-details-section-five:hover .wcfm_title {
  color: white !important;
}

#tbxSellerDepartament:hover option[disabled],
#tbxSellerDepartament option[disabled],
.apz-form-user-details-section-one input::placeholder,
.apz-form-user-details-section-twoo input::placeholder,
.apz-form-user-details-section-three input::placeholder,
.apz-form-user-details-section-four input::placeholder,
.apz-form-user-details-section-five input::placeholder,
.apz-form-user-details-section-four  #apz-add-row-vendor i.fas.fa-plus
{
  color :#7b7777 !important
}

.apz-form-user-details-section-twoo input span,
.apz-form-user-details-section-twoo select,
.apz-form-user-details-section-twoo select option,
.apz-form-user-details-section-one input[type="text"],
.apz-form-user-details-section-twoo input[type="text"],
.apz-form-user-details-section-twoo input[type="file"],
.apz-form-user-details-section-twoo input[type="number"],
.apz-form-user-details-section-three input[type="text"],
.apz-form-user-details-section-three select,
.apz-form-user-details-section-three select option,
.apz-form-user-details-section-three input[type="number"],
.apz-form-user-details-section-three input[type="file"],
.apz-form-user-details-section-four input[type="text"],
.apz-form-user-details-section-four select,
.apz-form-user-details-section-four select option,
.apz-form-user-details-section-five input[type="password"],
.apz-form-user-details-section-five input[type="text"]{
  color: black !important;
}

/*Quitar boton del puntaje de la tienda*/
 .single-product .wcfmmp_sold_by_container_advanced .wcfm_vendor_badges a{
  display: none;
}

/**CARRUSEL HOME PRODUCTOS**/
#brxe-rpdter .splide__arrow:hover {
  background-color: white !important;

/*margen cards*/

.home .splide__track {
  padding-top: 10px;
 }

}

/*quitar color de l Hover flechas sliders productos*/

#brxe-rpdter .splide__arrow:hover,
#brxe-hqdrqv .splide__arrow:hover,
#brxe-qypwzl .splide__arrow:hover,
#brxe-cezxay .splide__arrow:hover {
  background-color: transparent !important;
}

/* Arreglo error de bricks en el checkout */
.woocommerce-NoticeGroup-updateOrderReview {
  display: none !important;
}
.woocommerce-checkout {
  display: flex;
  flex-direction: column;
}
.woocommerce-NoticeGroup-checkout {
  order: 2;
}
form.checkout {
  order: 1;
}

/*tamaño contenedor artesanos*/
#main-parent{
  min-height: 60vh;
}
.brxe-cqvslm,
.brxe-cqvslm .swiper-slide,
#brxe-msalwf .swiper-slide {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/*Quitar tienda de detalle producto*/
.single-product .wcfmmp_sold_by_label .custom-cart-controls,
.shop-page .wcfmmp_sold_by_label {
  display: none;
}
.single-product .product,
.single-product .products .products.columns-4 li.product {
  margin-bottom: 20px;
}

.single-product .product,
.page-id-14 .brxe-woocommerce-products,
.single-product .products .products.columns-4 li.product {
  margin-bottom: 20px !important;
}

/*v.1.19.0*/
.woocommerce-Price-amount del{
  text-decoration: none !important; /* Elimina la línea */
}

/* Elimina cualquier estilo de tachado en el precio final */
.woocommerce-Price-amount ins {
  color: white;
  text-align: center;
}

.apz-woocommerce-Price-amount ins,
#brxe-kfqjgo ins,
.products .columns-4  ins {
  text-decoration: none !important;
  color: red;
}

.woocommerce-pagination {
  margin-bottom: 20px !important;
}

/*Quitar oferta prodcutos*/
.woocommerce .badge.onsale,
.page-id-14307 .badge.onsale {
  display: none;
}
/*menu movil*/
#brxe-f64f45 {
  display: block;
}

/*cerrar sesión*/
.user-session {
  display: flex;
  justify-content: space-between;
  padding: 5px 5px;
  font-size: 14px;
}

.user-info {
  display: flex;
  align-items: center;
  gap: 3px;
  margin-left: -12px;
}

.logout-link {
  display: flex;
  align-items: center;
  color: red;
  margin-right: -21px;
}

.fa-user, .fa-sign-out-alt  {
  font-size: 20px;
  color: red;
  gap: 3px;
}

.fa-clock {
  color: red;
}

.ocultar-en-movil {
  display: none;
}

.mobile-only { display: none; }

/* Estilos generales para la oferta */
.home .caja-oferta,
#wcfmmp-store .caja-oferta{
  background-color: green;
  color: white;
  padding: 3px;
  border-radius: 5px;
  font-weight: bold;
  display: inline-flex;
  font-size: 12px;
  position: absolute;
  top: 5px;
  width: 86%;
  justify-content: center;
}

.search-results .caja-oferta,
.single-product .related .products .caja-oferta,
.single-product .upsells .products .caja-oferta{
  background-color: green;
  color: white;
  padding: 3px;
  border-radius: 5px;
  font-weight: bold;
  display: inline-flex;
  font-size: 12px;
  top: -221px;
  width: 86%;
  justify-content: center;
  display: block;
  position: relative;
  text-align: center;
  margin-left: 10px;
}

.single-product .summary.entry-summary .caja-oferta span:not(:first-child) {
  position: absolute;
  top: 120%;
  background-color: transparent;
  color: red;
  font-size: 20px;
  font-weight: bold;
  padding-top: 6px;
  white-space: nowrap;
}

.single-product .summary.entry-summary .caja-oferta{
  background-color: green;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
  width: fit-content;
  display: inline-block;
  position: relative;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 10px;
}

.single-product  .summary {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}

.shop-page .caja-oferta,
.page-id-14307 .caja-oferta,
.archive.post-type-archive-product .caja-oferta,
.tax-product_cat .caja-oferta{
  background-color: green;
  color: white;
  padding: 3px;
  border-radius: 5px;
  font-weight: bold;
  display: inline-flex;
  font-size: 12px;
  position: absolute;
  top: -2px;
  width: 60%;
  justify-content: center;
  left: 50%;
  transform: translateX( -50% );
}

.single-product .summary .product_title {
  margin-bottom: -30px !important;
}

.search .brxe-cqvslm{
  margin-top: 20px !important;
}

.shop-page .brxe-woocommerce-products .products .product .price del{
  font-size: 13px !important;
}
.shop-page .brxe-woocommerce-products .products .product .price del span{
  font-size: 13px !important;
  font-weight: 500;
}

/* Estilos para precios anteriores */
.precio-anterior {
  text-decoration: line-through;
  font-size: 10px;
}

.button .product_type_simple {
  margin-top: 5px
}

@media (max-width: 768px) {
  .woocommerce {
    display: flex;
    flex-direction: column;
  }

  .woocommerce-MyAccount-content {
    margin-bottom: 20px;
  }

  .woocommerce-MyAccount-navigation {
    order: 2;
    margin-top: 20px;
    background-color: white !important;
    margin-top: -10px;
    width: 100% !important;
    text-align: center;
  }

  /*estilo menu*/
  .woocommerce-MyAccount-navigation ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 0;
    text-align: center;
    width: 100% !important;
  }

  .woocommerce-MyAccount-navigation a {
    width: 140px !important;
    padding: 0px !important;
    height: 40px;
  }

  .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    border-radius: 4px;
    width: 100% !important;
  }

  .woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #bcbcbc;
    border-radius: 8px;
    width: 100% !important;
  }

  .woocommerce-MyAccount-navigation ul li {
    background-color: #ebebeb;
    border-radius: 8px;
  }
  /*ajuste navbar-mi cuenta*/
  .woocommerce-account .woocommerce-MyAccount-navigation a {
    line-height: 40px !important;
    padding: 0 5px;
    font-size: 13px !important;
    white-space: nowrap;
    padding: 8px 34px;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation a,
  .woocommerce-MyAccount-navigation a:visited,
  .woocommerce-MyAccount-navigation a:hover,
  .woocommerce-MyAccount-navigation a:active {
    color: black !important;
  }


  .woocommerce-account .woocommerce-MyAccount-navigation  a::before{
    display: none;
  }

  /*boton a vendedor*/
  .wcfmmp_become_vendor_link {
    float: none !important;
    border-radius: 8px;
    text-align: center;
  }
  /*Botonoes*/
  .wcfm_dashboard_stats {
    display: flex;
    flex-direction: column;
    gap: 3px;
    align-items: center;
  }
  .wcfm_dashboard_stats_block {
    width: 50%;
    border-radius: 8px;
  }

  /*precios*/
  .wcfm_dashboard_wc_status_data a, .wcfm_dashboard_stats_block a {
    line-height: 14px;
  }

  .wcfm_dashboard_stats_block .wcfmfa {
    height: 0px !important;
    width: 30% !important;
    border-radius: 8px;
  }

  .wcfm_dashboard_stats_block  .fa-shipping-fast {
    height: 0px !important;
    width: 30% !important;
    border-radius: 8px;
  }

  /*precio numero*/
  .wcfm_dashboard_latest_topic a, .wcfm_dashboard_enquiry a, .wcfm_dashboard_wc_status_data strong, .wcfm_dashboard_wc_status_data strong .woocommerce-Price-amount, .wcfm_dashboard_stats_block strong, .wcfm_dashboard_stats_block strong .woocommerce-Price-amount {
    color: black;
  }

  /*quitar headding Mi cuenta*/
  #brxe-htdfdh{
    display: none;
  }

  .woocommerce-account .woocommerce:not(#brx-content) {
    gap: 8px !important;
    ;
  }

  /*Quitar botón Escritorio */
  .woocommerce-MyAccount-navigation-link--dashboard {
    display: none !important;
  }

  .mobile-only {
     display: block;
  }

  /*estilos boton volver*/
  .boton-volver-container {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .boton-volver {
      background: #fc0000;
      color: #fff !important;
      padding: 1px 16px;
      border-radius: 8px;
      font-size: 16px;
      text-decoration: none;
      font-weight: bold;
      display: inline-flex;
      align-items: center;
      gap: 8px;
      transition: background 0.3s ease;
  }
  .boton-volver i {
      color: white;
      font-size: 18px;
  }
  .boton-volver:hover {
      background: #d40000;
  }

  /*etiqueta precio*/

  .caja-oferta {
    width: 84% !important;
    justify-content: center;
  }

  /* Contenedor de video responsivo */
  .wp-video {
    width: 100% !important;
    height: auto !important;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
  }

  .wp-video iframe, .wp-video video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .order-action-button {
    padding: 7px 7px !important
  }

   /* Contenedor de acciones */
  .actions-container {
    display: grid;
    padding: 0;
    gap: 10px;
    grid-template-columns: repeat(3, 1fr);
    align-items: flex-start;
  }

  .actions-container  .action-item a {
    white-space: nowrap;
  }

}

/* Estilos para el acordeón */
.order-accordion {
  margin-top: 10px;
  border-radius: 5px;
}

.accordion-header {
  display: flex;
  justify-content: space-between;
  background-color: #f1f1f1;
  padding: 10px;
  cursor: pointer;
  font-weight: bold;
}

.order-number {
  font-size: 16px;
  color: red;
}

.accordion-toggle {
  font-size: 18px;
  transition: transform 0.3s ease;
  color: darkgray;
}

.accordion-content {
  display: none;
  padding: 10px;
  border-top: 1px solid #ddd;
}

.accordion-content p {
  text-align: initial;
  margin: 5px 0;
  padding: 5px 5px;
  border-bottom: 1px solid #ddd;
}

.accordion-content p:last-child {
  border-bottom: none;
}

.accordion-header.open .accordion-toggle {
  transform: rotate(360deg);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-orders tbody td {
  padding: 0px 0 !important;
  border-top-style: initial !important;
}

/* Contenedor de acciones */
.actions-container {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: wrap;
  gap: 14px;
}

/* Estilo para cada acción */
.action-item {
  display: flex;
  flex: 2 1 calc(25% - 14px);
  flex-direction: column;
  min-width: 65px;
  align-items: center;
  text-align: center;
  padding: 5px;
  height: 100%;
}

.action-item i {
  font-size: 24px;
  margin-bottom: 5px;
  color: red;
}

.action-item a {
  color: #333;
  text-decoration: none;
  font-size: 14px;
}

.action-item a:hover {
  color: red;
  font-size: 14px;
  text-decoration-line: underline;
}

.order-action-button {
  background-color: white !important;
  color: #45aece !important;
  text-align: center;
}

/*icono lista errores validacion producto*/
.wcfm-message > .wcicon-status-cancelled:first-child {
  display: none !important;
}

/*quitar iconos letras acciones pedidos*/
.my_account_orders .button.wcfm-support-action:after,
.my_account_orders .button.wcfm-refund-action:after{
  font-family: none !important;
}

/* Se arregla espaciado general para versión Web*/

.wcfm_banner_area {
  margin-top: 5%;
}

#wcfm-content {
  margin-top: 7%;
}

.woocommerce-breadcrumb,
.bricks-archive-title-wrapper {
  margin-top: 10%;
}

/* Se arregla espaciado general para versión movíl*/
@media (max-width: 768px) {
  #brx-content,
  #brxe-c060cf,
  /* tyc-vendedor */
  #brxe-mjczla,
  /* tyc-pautante */
  #brxe-d0d8e5,
  /* publicidad */
  #brxe-dkpzkg,
  /* tyc */
  #brxe-sqxhsi,
  /* politica-de-seguridad */
  #brxe-kvgcqq {
    margin-top: 15%;
  }
}

@media (max-width: 768px) {
  .apz-custom-banner,
  .wcfm_banner_area,
  #brxe-twygnj,
  #brxe-sjmlzq,
  #brxe-hupsdb,
  #brxe-wwdnno,
  #brxe-ydyugl,
  #brxe-dherit,
  #wcfm_membership_container,
  /* actualizacion-rut */
  #brxe-jzlfpt
  {
    margin-top: 25%;
  }
}

@media (max-width: 768px) {
  .bricks-archive-title-wrapper,
  .woocommerce-MyAccount-content,
  .woocommerce-breadcrumb,
  .wcfm-membership-wrapper,
  #wcfm-content,
  #brxe-c3f343,
  #brxe-1338ee {
    margin-top: 30%;
  }
}

/*V 1.22.0*/
/*Estilos detalles de producto*/
.single-product .product_meta p {
  font-family: 'Roboto Condensed';
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 5px;
}

.single-product .product_meta .product_seller a {
  text-decoration: none;
  font-weight: normal;
}

.single-product .product_meta .product_seller a:hover {
  text-decoration: underline;
}

.single-product .product_meta p a {
  color: inherit;
  text-decoration: none;
  font-weight: normal;
}

.single-product .product_meta p {
  font-weight: normal;
  text-decoration: none;
}

/*Quitar boton hacer preguntas detalles d producto*/
.single-product .wcfm_catalog_enquiry_button_wrapper {
  display: none !important;
}

.single-product .summary .product_meta {
  border-top-width: 0 !important;
  margin-top: 30px !important;
  padding-top: 0 !important;
}

.single-product .variations .label {
  display: block;
  margin-bottom: 5px;
}

.single-product .summary .price {
  margin: 5px !important;
}

.single-product .variations tr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.single-product .variations .label {
  margin-bottom: 5px;
}

body.single-product .variations {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

body.single-product .variations .label {
  margin-bottom: 5px;
}

body.single-product label[for="color"] {
  color: #131313;
  margin-bottom: -15px;
  text-transform: capitalize;
}

body.single-product .product .summary  del .woocommerce-Price-amount{
  color: gray !important;
  font-size: 18px !important;
  margin-bottom: 0px;
  margin-top: 2px;
  font-weight: normal;
}

body.single-product .summary #custom-variable-price {
  line-height: 15px;
}

body.single-product .product .summary  .price {
  line-height: 15px;
  margin-top: 10px ;
}

body.single-product .product .summary .woocommerce-Price-amount.old-price{
  color: gray !important;
  text-decoration: line-through;
  font-size: 18px !important;
  display: block;
  margin-bottom: 4px;
  font-weight: normal;
  line-height: 20px;
}


body.single-product .woocommerce-variation-availability .stock {
  font-weight: normal;
  margin-bottom: -32px !important;
}

body.single-product  .added_to_cart.wc-forward{
  display: none;
}

body.single-product .product .summary  .price .woocommerce-Price-amount,
body.single-product .product .summary  .price .woocommerce-Price-amount:nth-of-type(1){
  color: red;
  font-weight: bold;
  font-size: 25px;
  display: block;
}

body.single-product .woocommerce-product-details__short-description p {
  font-size: 19px !important;
  font-family: 'Roboto Condensed';
}

body.single-product .reset_variations,
body.single-product .woocommerce-variation-price{
  display: none !important;
}

/*botón agotado detalle de producto */
body.single-product .out-of-stock{
  background-color: #f33505;
  min-height: 40px;
  padding: 7px 15px;
  border-radius: 5px;
  color: white !important;
  text-align: center;
  margin-top: 5px !important;
  height: 44px;
}

/*boton finalizar compra*/
body.single-product .woocommerce .button .product-checkout-button,
body.single-product .single_add_to_cart_button,
body.single-product .single_variation_wrap,
body.single-product form.cart,
body.single-product .out-of-stock{
  width: 100%;
}

.single-product .product-checkout-button .button,
body.single-product .single_add_to_cart_button{
	display: block;
	width: 90%;
	text-align: center;
  border-radius: 4px;
  margin-top: 9px;
  color: white;
  font-weight: 500;
}

/*añadir y agregar*/
body.single-product form.cart .single_add_to_cart_button {
	display: block;
	align-items: center;
	gap: 1em;
  flex-wrap: nowrap;
}

body.single-product .woocommerce-variation-add-to-cart.variations_button,
body.single-product form.cart{
	display:flex;
  gap: 0;
}

body.single-product .woocommerce-variation-add-to-cart .quantity,
body.single-product form.cart .quantity{
	flex: 0 0 30%;
  display: flex;
  margin-top: 9px;
  flex-wrap: wrap;
}

body.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button,
body.single-product form.cart .single_add_to_cart_button{
  flex: 0 0 57%;
	width: 100%;
  border-radius: 4px;
  margin-left: 10px;
}

/*check vendido individual*/
body.single-product form.cart .sold-individually .single_add_to_cart_button button,
body.single-product.stock-unidad form.cart .single_add_to_cart_button{
  width: 90% !important;
  margin-left: 0px!important;
  flex: 0 0 90% !important
}

/* Ocultar la caja de cantidad si el producto es vendido individualmente o tiene 1 producto*/
body.single-product .sold-individually .quantity,
body.single-product.stock-unidad form.cart .quantity  {
  display: none !important;
}

/*boton variaciones*/
form.variations_form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}

body.single-product table.variations tbody,
body.single-product table.variations th,
body.single-product table.variations td{
  width: 94% !important;
}

form.cart table.variations td, form.woocommerce-cart-form table.variations td {
  padding: 11px 0 !important;
}

body.single-product table.variations select {
  text-align: center;
  padding: 0px;
  margin-bottom: -9px;
}

body.single-product form.cart table.variations{
  margin-bottom: 0px;
}

body.single-product .product_meta  {
  margin-bottom: -30px;
}

body.single-product .summary .woocommerce-product-details__short-description {
  margin-bottom: 0px;
}

/* Icono carrito en "Añadir al carrito" */
body.single-product .single_add_to_cart_button::before {
  content: "\f07a";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 8px;
  display: inline-block;
}

/* Icono rayo en "Finalizar compra" */
body.single-product .product-checkout-button .button::before {
  content: "\f0e7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 8px;
  display: inline-block;
}

body.single-product .summary .product_meta>span {
  display: none;
  line-height: 30px;
}

/*ajuste boton individual*/
body.single-product .sold-individually .quantity,
body.single-product .stock-unidad .quantity  {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.single-product .sold-individually .single_add_to_cart_button,
body.single-product .stock-unidad .single_add_to_cart_button {
  width: 90% !important;
  flex: 0 0 90% !important;
  margin-left: 0 !important;
}

@media (max-width: 390px)  {
  body.single-product table.variations tbody,
  body.single-product table.variations th,
  body.single-product table.variations td {
    width: 100% !important;
    justify-content: center;
  }

  body.single-product .woocommerce-variation-add-to-cart.variations_button,
  body.single-product form.cart
  {
    display:block;
    justify-content: center;

  }

  .single-product .product-checkout-button .button{
    width: 100% !important;
    justify-content: center;
  }

  body.single-product .woocommerce-variation-add-to-cart.variations_button .quantity,
  body.single-product form.cart .quantity
  {
    width: 100% !important;
  }

  body.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button,
  body.single-product form.cart .single_add_to_cart_button {
    margin: 10px 0px;
  }

  body.single-product .woocommerce .button .product-checkout-button,
  body.single-product .single_add_to_cart_button,
  body.single-product .single_variation_wrap,
  body.single-product form.cart {
    width: 100%;
  }
  /*ajuste boton individual*/
  body.single-product .sold-individually .quantity,
  body.single-product.stock-unidad form.cart .quantity  {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single-product .sold-individually .single_add_to_cart_button,
  body.single-product.stock-unidad form.cart .single_add_to_cart_button {
    width: 100% !important;
    flex: 0 0 100% !important;
    margin-left: 0 !important;
  }
}

/* Reestructuración categorias */
.menu-categorias,
.submenu-categorias {
  list-style: none;
  margin: 0;
  padding: 0;
  background: linear-gradient(to bottom, #ffffff, #f0f0f0);
  border-radius: 6px;
}

.menu-categorias li {
  position: relative;
  border-bottom: 1px solid #ddd;
}

.menu-categorias li:last-child {
  border-bottom: none;
}

.categoria-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  color: #333;
  background-color: white;
  cursor: pointer;
  transition: background 0.3s ease;
}

.categoria-link:hover {
  background: #e03e3e;
  color: #fff;
}

.categoria-link:hover  span{
  color: white;
}

.categoria-link a {
  color: inherit;
  text-decoration: none;
  flex: 1;
}

#brxe-7b8992{
  padding-left: 0 !important;
}

.categoria-link .arrow{
  font-size: 10px;
  margin-left: 8px;
  color: #e03e3e;
  transition: transform 0.3s ease;
}

/* SUBMENU (WEB: hover -> lado derecho) */
.submenu-categorias {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 220px;
  z-index: 999;
  background: white;
  box-shadow: 0 0 8px rgba(0,0,0,0.15);
}

/* Mostrar submenu al pasar el mouse (solo en escritorio) */
@media (min-width: 769px) {
  .menu-categorias li.has-children:hover > .submenu-categorias {
    display: block;
  }

  .arrow {
    transform: rotate(0deg);
  }
}

/* MÓVIL – diseño acordeón */
@media (max-width: 770px) {
  .submenu-categorias {
    position: static;
    display: none;
    background: linear-gradient(to bottom, #ffffff, #f9f9f9);
    box-shadow: none;
    padding-left: 10px;
  }

  .submenu-categorias.open {
    display: block;
    animation: slideDown 0.3s ease;
  }

  .arrow {
    transform: rotate(90deg);
  }

  .submenu-open > .categoria-link .arrow {
    transform: rotate(180deg);
  }
  .woocommerce-breadcrumb{
    margin-top: 36% !important;
  }
}

@keyframes slideDown {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Quita titulo de nuevas paginas que crea las categorias */
.bricks-archive-title-wrapper {
  display: none;
}

/*v.1.23*/

/*PAGINA ARREGLOS */
.single-product .flex-viewport {
  overflow: hidden !important;
  position: relative !important;
}

.single-product .woocommerce-product-gallery__image {
  width: 550px !important;
  height: 520px !important;
  overflow: hidden !important;
  position: relative !important;
  float: left !important;
}

/*CHECKOUT*/
/* Ocultar encabezado de la tabla */
.woocommerce-checkout .woocommerce-cart-form .custom-cart-container {
  display: flex;
  flex-direction: column;
  border: 1px solid #ccc;
  border-top: none !important;
}

.woocommerce-checkout .woocommerce-cart-form .custom-cart-item {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  background: #fff;
  padding: 10px;
  border-top: none;
  border-bottom: none;
}

.woocommerce-checkout .woocommerce-cart-form .custom-cart-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 3%;
  right: 3%;
  height: 1px;
  background-color: #dddedf;
}

.woocommerce-checkout .woocommerce-cart-form .cart-item-image {
  flex: 0 0 120px;
  margin-right: 20px;
}

.woocommerce-checkout .woocommerce-cart-form .cart-item-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.woocommerce-checkout .woocommerce-cart-form .cart-item-details {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.woocommerce-checkout .woocommerce-cart-form .item-title a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.woocommerce-checkout .woocommerce-cart-form .item-price,
.woocommerce-checkout .woocommerce-cart-form .item-subtotal {
  font-size: 14px;
  color: #f80101;
  font-weight: 600;
}

.woocommerce-checkout .woocommerce-cart-form .item-subtotal {
  font-weight: bold;
  color: #28a745;
}

.woocommerce-checkout .woocommerce-cart-form .item-quantity {
  max-width: 120px;
}

.woocommerce-checkout .woocommerce-cart-form .item-remove {
  margin-top: 10px;
}

.woocommerce-checkout .woocommerce-cart-form .item-remove a {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  color: #777777 !important;
  font-family: 'Roboto Condensed';
  margin-right: 5px;
}

.woocommerce-checkout #brxe-pxibof {
  display: none;
}

.woocommerce-checkout .shoptable.product-total{
  font-weight: 600;
}

/*EStilos checkout*/
.woocommerce-checkout .checkout-container {
display: flex;
gap: 15px;
max-width: 1200px;
align-items: flex-start;
}

.woocommerce-checkout .checkout-left {
flex-basis: 60%;
}

.woocommerce-checkout .checkout-right {
flex-basis: 40%;
background: #fff;
height: fit-content;
overflow-y: auto;
}

/* Acordeón vertical */
.woocommerce-checkout .custom-accordion-tabs {
  list-style: none;
  margin-bottom: 10px;
  border-radius: 6px;
  border: none !important;
  box-shadow: 0 0 6px rgba(0,0,0,0.05);
  padding: 0;
}

.woocommerce-checkout .custom-accordion-tabs li {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin-bottom: 10px;
  display: block;
}

.woocommerce-checkout .accordion-header {
  position: relative;
  padding: 12px 40px 12px 20px;
  cursor: pointer;
  font-weight: 600;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #ffff;
}

/* Flecha en el header */
.woocommerce-checkout .accordion-header::after {
  content: '';
  position: absolute;
  right: 15px;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="9 6 15 12 9 18"/></svg>') no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
}

.woocommerce-checkout .custom-accordion-tabs li.active .accordion-header::after {
  transform: translateY(-50%) rotate(90deg);
  top: 50%
}

.woocommerce-checkout .tab-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  border-top: 0 0px;
  background: white;
  border-radius: 0 0 4px 4px;
}

.woocommerce-checkout .custom-accordion-tabs li.active .tab-content {
  max-height: 2000px;
}

/* Formularios ancho completo */
.woocommerce-checkout .woocommerce-cart-form,
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-checkout-payment {
  width: 100%;
}

form.woocommerce-checkout.bricks-default-checkout {
  display: flex !important;
}

.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th {
  padding: 5px !important;
  line-height: 1.4 !important;
}

.woocommerce-checkout  .woocommerce-cart-form .product-thumbnail img {
  width: auto !important;
}

.woocommerce-checkout #payment .form-row.place-order {
  display: none !important;
}

.woocommerce-checkout  .checkout-container .brxe-container{
width: auto;
}

.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle{
width: 100%;
margin-top: 15px;
}

.woocommerce-checkout .woocommerce-checkout-review-order{
  margin-top: 16px;
}

.woocommerce-checkout #order_review_heading{
  font-size: 21px;
}

.woocommerce-checkout #place_order {
  background-color: #28a745;
  border-radius: 5px;
}

.woocommerce-checkout .woocommerce-info {
  border-radius: 5px;
}

.woocommerce-checkout-review-order-table{
  padding: 11px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table {
  border-collapse: none;
  border-spacing: 0 !important;
  width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
  border: 1px solid var(--bricks-border-color);
  border-radius: 8px;
  overflow: hidden;
  padding: 0;
}

/* Añadir bordes internos a filas */
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td {
  border-bottom: 1px solid var(--bricks-border-color);
  padding: 12px;
}

.woocommerce-checkout  .tab-content .woocommerce-billing-fields {
  padding: 10px;
}

.woocommerce-checkout .tab-content .woocommerce-billing-fields h3{
  display: none;
}

.woocommerce-checkout #brxe-acqesh{
  padding-top: 7%;
}

.woocommerce-checkout .woocommerce .button{
  margin-top: 10px;
  margin-bottom: 10px;
}

.woocommerce-checkout #brx-content{
  margin-top: 0%
}

.woocommerce-mini-cart__buttons a[href*="page_id=14"] {
  display: none !important;
}

.woocommerce-checkout #brxe-ypqngs {
  padding-top: 100px;
  padding-bottom: 5%;
}

body.page-id-15 .wc-empty-cart-message,
body.page-id-15 .return-to-shop {
  display: none;
}

@media screen and (max-width: 338px) {
  .woocommerce-checkout #brxe-ypqngs {
    padding-top: 20px !important;
    padding-bottom: 5%;
  }

  .woocommerce-checkout .checkout-container {
  display: flex;
  gap: 15px;
  max-width: 1200px;
  align-items: flex-start;
  }
  .woocommerce-checkout .checkout-left {
  flex-basis: 60%;
  }
  .woocommerce-checkout .checkout-right {
  flex-basis: 40%;
  background: #fff;
  height: fit-content;
  overflow-y: auto;
  }
}

@media screen and (max-width: 768px) {
  .woocommerce-checkout #brxe-ypqngs {
    padding-top: 129px !important;
    padding-bottom: 5%;
  }

  .woocommerce-checkout  .checkout-container {
  flex-direction: column;
  gap: 20px;
  padding: 0 15px;
  }
  .woocommerce-checkout  .checkout-left,
  .woocommerce-checkout .checkout-right {
  max-width: 100%;
  flex-basis: 100%;
  }
  .woocommerce-checkout .checkout-right {
  order: 2;
  }
  .woocommerce-checkout  .checkout-left {
  order: 1;
  }
  .woocommerce-checkout  .custom-login-coupon {
  margin-top: 10px;
  }
  .woocommerce-checkout  .woocommerce-info {
  padding: 5px;
  font-size: 11px;
  }
  .woocommerce-checkout .checkout-container {
  display: flex;
  gap: 15px;
  max-width: 1200px;
  align-items: flex-start;
  }
  .woocommerce-checkout .checkout-left {
  flex-basis: 60%;
  }
  .woocommerce-checkout .checkout-right {
  flex-basis: 40%;
  background: #fff;
  height: fit-content;
  overflow-y: auto;
  }
}

@media (max-width: 767px) {
  .brxe-nav-nested.brx-open .brx-nav-nested-items,
  .brx-submenu-toggle {
    background-color: #fff;
    color: #575757 !important;
    line-height: normal;
  }

  .brx-nav-nested-items  #brxe-55b652 {
    width: 60%;
  }

  #brxe-391683 {
    right: 9% !important;
    bottom: 74% !important;
  }
}

/*v 1.25.0*/
.page-id-18 .catalog_visibility_ele,
.page-id-18  .wcfm_product_manager_cats_checklist_fields.wcfm_product_taxonomy_fb_product_set,
.page-id-18  .wcfm_add_new_category_box,
.page-id-18  .wcfm_add_new_taxonomy_box,
.page-id-18  p.catalog_visibility.wcfm_title.wcfm_full_ele.catalog_visibility_ele,
.page-id-18  select#catalog_visibility.catalog_visibility_ele.wcfm-select {
  display: none !important;
}

.left_sidebar {
  display: none !important;
}

/*v1.26.0*/
.custom-variable-price-inline,
.custom-variable-price-inline .woocommerce-Price-amount,
.custom-variable-price-inline .woocommerce-Price-currencySymbol {
  display: inline;
  white-space: nowrap;
  font-size: clamp(9px, 2.5vw, 11px);
}

.single-product .custom-variable-price-inline{
  display: block ruby !important;
  line-height: 1;
  font-size: 13px;
  margin-top:-3px
}

.products .columns-4 .custom-variable-price-inline,
.products .columns-4  .custom-variable-price-inline .woocommerce-Price-amount,
.products .columns-4  .custom-variable-price-inline .woocommerce-Price-currencySymbol{
  font-size: 12px;
}

@media (max-width: 480px) {
  .custom-variable-price-inline {
    font-size: 9px;
    display: block !important;
    text-align: left !important;
  }
}

.product_cat-artesanias .caja-oferta::before {
  content: "";
  display: inline-block;
  background-image: url('/wp-content/themes/bricks-child/assets/img/sello-mini.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
}

.search-results .apz-woocommerce-Price-amount {
  line-height: 7px !important;
  margin-bottom: 4px;
}

/*iconos detalle productos*/
.payment-icons {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow-x: auto;
  padding-bottom: 4px;
}

.payment-icons i {
  font-size: clamp(12px, 4vw, 20px); /* tamaño fluido del ícono */
}

/* Tamaños individuales */
.icon-dale,
.icon-daviplata,
.icon-movii,
.icon-rappi   {
  width: 50px;
}

.icon-pse {
  height: 26px;
}

.icon-master,
.icon-pago,
.icon-visa,
.icon-codensa  {
  height: 22px;
}

/* Estilos responsivos para pantallas pequeñas */
@media screen and (min-width: 320px) and (max-width: 390px) {
  .payment-icons  {
    gap: 8px;
  }

  .icon-dale,
  .icon-daviplata,
  .icon-movii,
  .icon-rappi {
    width: 30px;
  }

  .icon-pse {
    height: 20px;
  }

  .icon-master,
  .icon-pago,
  .icon-visa,
  .icon-codensa {
    height: 14px;
  }
}

body.single-product .custom-variable-price .price{
  margin-top: -53px !important;
  margin-bottom: 2em;
}

body.single-product .custom-variable-price-inline .woocommerce-Price-currencySymbol{
  font-size: 23px !important;
}

/* Popup scroll interno */
.brx-popup {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  overflow-y: auto;
  z-index: 9999;
  display: flex;
  flex-direction: column;
}

.brx-popup-content {
  flex: 1 1 auto;
  overflow-y: auto;
  max-height: 100%;
}

.brx-popup .brx-popup-backdrop {
  background-color: transparent !important;
}
