/*
Theme Name: StoreMap Theme
Template: buddyboss-theme
Author: Sacrobits
Version: 1.0
Description: Un tema hijo de "buddyboss-theme"
*/

/*************************************************************/


.woocommerce-message {
    display: none !important;
}


/*1. STORE LIST */
/*.page-id-2356*/
/*Mostrar Header*/
.page-id-2356 .site-header.site-header--bb {
    display: block !important;
}
/*Ocultar filtro de tiendas*/
.page-id-2356 #dokan-store-listing-filter-wrap {
    display: none !important; 
}

/*Cada tienda*/
.page-id-2356 .dokan-single-seller .store-wrapper {
		box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
}
/*Estado de tienda*/
.page-id-2356 .dokan-store-is-open-close-status {
		font-family: 'Montserrat', sans-serif !important;
}
/*Nombre de tienda*/
.page-id-2356 .store-data h2 a {
		font-family: 'Montserrat', sans-serif !important;
		color: #cc9933 !important;
		font-weight: bold;
}
/*Estilos del avatar*/
/*Marco del avatar*/
.page-id-2356 .store-footer .seller-avatar {
			background-color: #cc9933 !important;
			width: 100px !important;  
    	height: 100px !important;
    	border-radius: 10% !important; 
			margin-right: 0px !important;
    	margin-bottom: 0px !important;  
    }
/*Avatar*/
.page-id-2356 .store-footer .seller-avatar img {
      border-radius: 10% !important; 
    }
/*Boton de tienda*/
.page-id-2356 .dashicons.dashicons-arrow-right-alt2.dokan-btn-theme.dokan-btn-round {
	border-radius: 10% !important;
	color: #0d391e !important;
}
/* Estilo por defecto para pantallas grandes (escritorio) */
.page-id-2356 .dokan-seller-wrap {
    display: flex;
    flex-wrap: wrap;
}
.page-id-2356 .dokan-seller-wrap li {
   	flex-basis: 45%; /* Define un tamaño mínimo del 45% para cada elemento */
    flex-grow: 1; /* Permite que los elementos crezcan si hay espacio disponible */
    box-sizing: border-box; /* Asegura que los márgenes y el padding no se sumen al tamaño */
}
/*Para pantallas grandes*/
@media (min-width: 1025px) {
    .page-id-2356 .dokan-seller-wrap li {
        flex-basis: 25%;
    }
}
/*Para pantallas de tablet*/
@media (max-width: 1024px) and (min-width: 768px) {
    .page-id-2356 .dokan-seller-wrap li {
        flex-basis: 30%;
    }
}
/*Para entremedios*/
@media (max-width: 767px) and (min-width: 621px) {
    .page-id-2356 .dokan-seller-wrap li {
        flex-basis: 40%;
    }
}
/*Para pantallas de móvil*/
@media (max-width: 620px) {
    .page-id-2356 .dokan-seller-wrap li {
        flex-basis: 80%;
    }
}
/*1. FIN STORE LIST */

/*************************************************************/

/*2. SINGLE STORE */
/*.elementor-page-2538 .elementor-kit-2622*/
.elementor-kit-2622 .site-header {
    display: none !important;
}
.elementor-kit-2622 .site-content { 
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/*Listado de información*/
.elementor-kit-2622 .elementor-icon-list-items li:nth-child(1) { 
    display: none;
}

/* Productos */
/* Estilo base: 1 columna en pantallas muy pequeñas */
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
	margin: 10px, 10px, 10px, 10px !important;
}

/* Imagen de los productos */
.woocommerce ul.products li.product img {
    width: 100% !important;
    height: auto;
    object-fit: cover;
}

/* 2 columnas en móviles */
.woocommerce ul.products li.product {
    width: 48% !important; 
}

/* 3 columnas en tablets */
@media (min-width: 768px) {
    .woocommerce ul.products li.product {
        width: 30% !important; /* Ajuste para 3 columnas */
    }
}

/* 4 columnas en pantallas grandes */
@media (min-width: 1024px) {
    .woocommerce ul.products li.product {
        width: 20% !important; /* Ajuste para 4 columnas */
    }
}

/* 5 columnas en pantallas extra grandes */
@media (min-width: 1440px) {
    .woocommerce ul.products li.product {
        width: 15% !important; /* Ajuste para 5 columnas */
    }
}

/*2. FIN DE SINGLE STORE */

/*************************************************************/

/*3. PRODUCTOS */
/*.elementor-page-2765 .elementor-kit-2622*/
/*quitar header*/
.elementor-page-2765 .site-header {
    display: none !important;
}
.elementor-page-2765 .site-content { 
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/*imagen principal*/
.elementor-page-2765 .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	border: none !important;
	border-radius: 30px !important;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5) !important;
}
/*titulo del producto*/
.elementor-page-2765 .product_title.entry-title.elementor-heading-title.elementor-size-default {
	color: #0d391e;
	font-weight: bold;
}
/*sub-total*/
.elementor-page-2765 .elementor-element.elementor-element-b2b219d.elementor-widget.elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
	color: #000000;
	font-weight: bold;
}
/*menu-carrito*/
.elementor-page-2765 .elementor-menu-cart__toggle_button.elementor-button.elementor-size-sm {
	color: #000000;
}
/*Color del precio en productos relacionados*/
.elementor-page-2765 .woocommerce-Price-amount.amount {
	color: #000000;
	width: 250px !important;
}

/*responsive de los productos*/
.elementor-page-2765 .related.products ul {
	display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  /*padding: 0 !important;*/
  list-style: none;
}

.elementor-page-2765 .related.products li {
	width: calc(25% - 20px); /* 4 columnas en pantallas grandes */
  min-width: 200px; /* Evita que los elementos sean demasiado pequeños */
  box-sizing: border-box;
}

.elementor-page-2765  .related.products img {
	width: 100% !important;
	border-radius: 0px !important;
}
/*3. FIN DE PRODUCTOS */

/*************************************************************/

/*4. CARRITO */
/*.page-id-2325*/
.page-id-2325 .site-header {
    display: none !important;
}
.page-id-2325 .site-content { 
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/*centrar cantidad de items*/
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	display: block !important;
  width: 70% !important;
}
/*que aparezca la imagen en el movil*/
.input-text.qty.text {
	text-align: center !important;
}
@media (max-width: 768px) {
.woocommerce-page table.cart .product-thumbnail {
        display: table-cell !important; 
    }		
}
/*4. FIN CARRITO */

/*************************************************************/

/*5. FINALIZAR */
/*.page-id-2326*/
.page-id-2326 .site-header {
    display: none !important;
}
.page-id-2326 .site-content { 
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/* Estilo para pantallas grandes (escritorio) */
.checkout.woocommerce-checkout .bb-wc-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 20px;
}

/* Aseguramos que los bloques estén en dos columnas */
.checkout.woocommerce-checkout .bb-wc-col .e-checkout__container {
    flex: 1;
}
.checkout.woocommerce-checkout .bb-wc-col {
    flex: 1;
}

/* Estilos para pantallas móviles */
@media (max-width: 768px) {
    .checkout.woocommerce-checkout .bb-wc-col {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
        flex-direction: column !important; /* Apilamos los bloques en una sola columna */
    }
	/*extender ambas bloques*/
  .checkout.woocommerce-checkout .bb-wc-col .e-checkout__container, .checkout.woocommerce-checkout .bb-wc-col {
		flex:none !important; 
		width: 100% !important; 
   }
}

/*aparece la cajita de checkbox*/
.form-row.form-row-wide #billing_factura {
    opacity: 1 !important;
}
/*darle un position absolute*/
#billing_factura {
    position: static !important;
}
/*5. FIN FINALIZAR */

/*************************************************************/

/*6. DASHBOARD */
/* .page-id-2355 */
/* DASHBOARD > PRODUCTOS*/
/*Filtros de productos*/
.page-id-2355 .dokan-product-date-filter {
	display: none !important;
}
/*Categorias*/
.page-id-2355 .dokan-form-group.dokan-new-cat-ui-title {
	display: none !important;
}
.page-id-2355 .dokan-add-new-cat-box.cat_box_for_new_product {
	display: none !important;
}
/*Etiquetas*/
.page-id-2355 .form-label[for="product_tag"] {
	display: none !important;
}
.page-id-2355 .select2 {
	display: none !important;
}

.page-id-2355 .control-label[for="post_content"] {
	display: none !important;
}
.page-id-2355 #wp-post_content-wrap {
	display: none !important;
}
/* FIN DASHBOARD > PRODUCTOS*/

/* DASHBOARD > AJUSTES */
/*Panel de Progreso del Perfil*/
.page-id-2355 .dokan-panel-body {
	display: none !important;
}

/*Direcciones*/
.page-id-2355 .dokan-form-horizontal .dokan-w3.dokan-control-label[for="setting_address"] {
	display: none !important;
}
.page-id-2355  .dokan-form-horizontal .dokan-address-fields {
	display: none !important;
}

/*Biografia*/
.page-id-2355 .dokan-w7.dokan-text-left {
	display: none !important;
}
/* FIN DASHBOARD > AJUSTES*/
/*6. FIN DE DASHBOARD*/
/*7. REGISTER (MY-Account)*/
/*.page-id-2327*/
.page-id-2327 .site {
    background: #0d391e !important;
}
/*7. FIN DE REGISTER*/


/*Libreria san Jose*/
.elementor-2305 {
	background: #0d391e !important;
}










