/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 07 2025 | 21:39:01 */
html, body, body.page, .wf-container > * {
	color: #000; }

.paint-accent-color > * { color: #000 !important; }

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style), .mec-event-footer .mec-booking-button, .give-btn.give-btn-reveal, .give-submit.give-btn {
  background: #637497;
}

.masthead .soc-ico.border-on a::before, .dt-mobile-header .soc-ico.border-on a::before {
  box-shadow: inset 0px 0px 0px 2px #fafafa;
}

.top-bar-bg { background: #637497 none repeat center center !important; }

.wc-ico-cart i {
	margin-right: 5px; font-size: 16px; color: #333 !important; }

.main-nav > li.act:not(.wpml-ls-item) > a, 
.main-nav .current-menu-item > a { 	color: #7fffd6 !important;  }

.shopping-cart-inner { background-color: #6be3d8; }

.single-share-box .share-buttons { margin-bottom: 32px; }

.margen-top { 
	padding: 25px 0 !important; }

.page-title .wf-wrap { 
	min-height: 80px !important; padding-top: 15px !important; padding-bottom: 20px !important; }
.page-title.solid-bg { background-color: #cdeff7 !important; }


.page-title .breadcrumbs, .page-title .breadcrumbs a, 
.page-title .breadcrumbs li::before, .page-title .breadcrumbs li::before {
	color: #333 !important; }

.shop_table thead th, .cart.shop_table thead th {
	color: #000; }

.woocommerce-cart-wrap > * { color: #000; }

.branding a img, .branding img {
	max-width: 360px; }

.main-nav > li > a .menu-text {
	font: normal 700 15px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif; }

.main-nav > li > a {
	margin:18px 6px; padding: 4px; }


.product div.images {
	border: 2px solid #2bbddf; padding: 4px; }

.woocommerce-cart-wrap .product-remove a {
	background: #f00 !important; }

.quantity .plus, .quantity .minus {
	color: #f00 !important; }


/* ----- Estilo moderno para lista de categorías ----- */
.product-categories {
	list-style: none; padding: 0; margin: 15px 0; border-radius: 12px; overflow: hidden; }

.product-categories li {
	border-bottom: 1px solid #e3e3e3; transition: all 0.3s ease; }

.product-categories li:last-child {
	border-bottom: none; }

.product-categories li a {
	display: block; padding: 6px 8px; text-decoration: none; font-weight: 500; color: #000 !important; 
	transition: all 0.3s ease; position: relative; }

/* Efecto hover: cambio de color y pequeño desplazamiento */
.product-categories li:hover {
	background: #0073aa10; /* leve color de fondo */ }

.product-categories li:hover a {
	color: #0073aa; /* color principal estilo WooCommerce */ transform: translateX(5px); }

/* Ícono decorativo a la izquierda */
.product-categories li a::before {
	content: "›"; position: absolute; left: 10px; color: #0073aa; opacity: 0; transition: all 0.3s ease; }

.product-categories li:hover a::before {
	opacity: 1; left: 0; }

/* Título del widget */
.widget-title {
	font-size: 1.2em; font-weight: 600; color: #222; margin-bottom: 10px; text-transform: uppercase;
	letter-spacing: 1px; position: relative; }

.widget-title::after {
	content: ""; display: block; width: 40px; height: 3px; background: #0073aa; margin-top: 6px;
	border-radius: 2px; }

.product div.summary {
	width: calc(100% - 50% - 0px) !important; padding-left: 10px; }

.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description ul li {
	font-size: 0.875rem; line-height: 1rem; }

.woocommerce-product-details__short-description ul li {
	margin-bottom: 1rem; }




@media screen and (max-width: 778px) {
	.product div.summary { width: 100% !important;  }
}




