/*
 Theme Name:   Storefront Child
 Theme URI:    https://woocommerce.com/storefront/
 Description:  Tema hijo personalizado para Storefront basado en tu web institucional, optimizado para checkout atractivo y moderno
 Author:       EG
 Author URI:   https://pivotarconsultora.com
 Template:     storefront
 Version:      18.28.81
*/

/* Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Nunito:400,700&display=swap');

.woocommerce-ordering, .woocommerce-result-count {
    display: none !important;
}

a[href*="my-account"], .menu-item-my-account {
    display: none !important;
}

/* Oculta cualquier formulario de búsqueda */
input[type="search"], form.search-form, .site-search {
    display: none !important;
}

.site-branding .site-title a {
	font-weight: 700;
	font-size: 5rem;
}

.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
	padding: 1.618em 1em;
	font-size: 21px;
	font-weight: bold;
}

/* Adaptaciones para medias intermedias */
@media (max-width: 1024px) {
	.site-branding .site-title a {
		font-size: 3rem;
	}
	.main-navigation ul.menu > li > a,
	.main-navigation ul.nav-menu > li > a {
		font-size: 18px;
		padding: 1.2em 0.7em;
	}
}

@media (max-width: 768px) {
	.site-branding .site-title a {
		font-size: 2rem;
	}
	.main-navigation ul.menu > li > a,
	.main-navigation ul.nav-menu > li > a {
		font-size: 16px;
		padding: 1em 0.5em;
	}
}


.site-branding .site-title a {
	font-weight: 700;
	font-size: 5rem;
}

.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
	padding: 1.618em 1em;
	font-size: 21px;
	font-weight: bold;
}

/* Adaptaciones para medias intermedias */
@media (max-width: 1024px) {
	.site-branding .site-title a {
		font-size: 3rem;
	}
	.main-navigation ul.menu > li > a,
	.main-navigation ul.nav-menu > li > a {
		font-size: 18px;
		padding: 1.2em 0.7em;
	}
}

@media (max-width: 768px) {
	.site-branding .site-title a {
		font-size: 2rem;
	}
	.main-navigation ul.menu > li > a,
	.main-navigation ul.nav-menu > li > a {
		font-size: 16px;
		padding: 1em 0.5em;
	}
	
	.main-navigation ul li a {
	color: #fff !important;
	font-weight: bold !important;
	}
}

  button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
  color: #191919 !important;
}
.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
	color: #000;
}

button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
	background-color: #000 !important;
}

.search, .my-account{
	display: none !important;
}

.storefront-handheld-footer-bar ul {
	margin: 0;
	display: flex;
	justify-content: left;
	color: #000;
}

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
	color: #000 !important;
}

.storefront-handheld-footer-bar ul li.cart .count {
	background-color: #ffffff !important;
	color: #000 !important;
	border-color: #000 !important;
}

.woocommerce .woocommerce-categories,
.woocommerce ul.products.columns-4 li.product-category,
.woocommerce ul.products li.product-category {
    display: none !important;
}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
	outline-color: transparent !important;
}


/* Oculta todos los botones de PayPal SOLO en el carrito */
.woocommerce-cart .paypal-button,
.woocommerce-cart .button-paypal-checkout,
.woocommerce-cart .wc-gateway-ppec-button,
.woocommerce-cart [class*="paypal"],.wc-block-components-express-payment-continue-rule--cart{
    display: none !important;
}


.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
	color: #000 !important;
}

 .product_list_widget li > a {
	color: #000 !important;
}