.table.table-opening-hours td,.table.table-opening-hours th{
    font-size:13px;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 12px;
} 
.login h1 a {
    background-image: url(../../../wp-content/uploads/2025/12/logo-perseos-2.png);
    background-size: contain;
    width: auto;
    height: 70px;
}
#login {
    background-color: transparent;
    padding: 3% 0 0;
}

#registerform {
    background-color: #000;
}
#loginform {
    background-color: #000;
}
.login #login_error, .login .message, .login .success {
    border-left: 4px solid #ccc;
}
body.login{
    background-color:#1c1c1c;
    background-size:cover;
	color: #fff;
}
.login form {
    border: 0px solid #ccd0d4;
    box-shadow: 0 1px 20px rgba(0,0,0,.2);
    border-radius: 8px;
}
.wp-core-ui .button-primary {
    background: #3b3b3b;
    border-color: #3b3b3b;
}
input[type=checkbox]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus {
    border-color: #f40101;
    box-shadow: 0 0 0 1px #f40101;
    outline: 2px solid transparent;
}
.wp-core-ui .button-secondary .dashicons  {
    color: #f40101 !important;
}
.wp-core-ui .button-primary.active, .wp-core-ui .button-primary.active:focus, .wp-core-ui .button-primary.active:hover, .wp-core-ui .button-primary:active,.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #c43737 !important;
    border-color: #c43737 !important;
    box-shadow: none;
    color: #fff;
}
body.login-action-register #login form p {
    margin-bottom: 0;
    width: 47.7%;
    display: inline-block;
    float: none;
    margin: 1%;
}
body.login-action-register #login {
    width:780px;
    max-width: 90% !important;
    margin-bottom: 30px;
}

#billing_postcode_field, #billing_country_field, #shipping_country_field, #shipping_postcode_field{
    display:none !important;   
}

select option:disabled {
    color: #aaa !important;
    font-style: italic !important;
}
.menu-opener.color-scheme-light img{
	filter: invert(1);
}
.wd-header-cats.wd-style-1 .menu-opener {
  border-radius: 30px !important;
}
.wd-header-cats.wd-style-1:hover  .menu-opener {
  	border-bottom-left-radius: 0px !important;
  	border-bottom-right-radius: 0px !important; 
	border-top-left-radius: 25px !important;
  	border-top-right-radius: 25px !important;
}
.wd-nav-vertical.wd-design-with-bg > li > a {
  padding: 10px 20px; 
}
.wd-header-nav.wd-header-main-nav li img{
	display: none !important;
}
.payment_method_segurishop {
  background-color: #fff;
  padding: 8px 20px;
  font-weight: 600;
  color: #000;
  text-align: center;
  font-size: 15px;
  border-radius: 30px;
}
.wa__btn_popup {
  z-index: 444 !important;
}
.woocommerce-shipping-totals.shipping th, .display-envios td{
	text-align: left !important;
}
#shipping_method input.shipping_method {
  	float: left;
  	margin-right: 10px;
	margin-inline-start: 0px;
}
.iconos-blancos img {
    filter: brightness(0) invert(1);
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
  color: #000 !important; 
}
.social-tg {
  --wd-social-icon: "\f125" !important;
}
.whb-main-header .wd-icon{
	font-size:20px !important;
}
p.stock.wd-style-with-bg:is(.available-on-backorder, .in-stock) span {
  background-color: #444;
  color: #fff;
  font-weight: 300;
}
nav[class*="-pagination"] li .current {
  color: #000; 
}
 .cat-design-replace-title .wd-entities-title {
    background-color: rgba(0,0,0,0.9) !important; 
}
.widget .product-categories li a:hover + .count, .widget .product-categories li.wd-active > .count {
  color: #000 !important;
  background-color: #fff;
  border-color: #fff;
  font-weight: bold !important;
}
.wd-accordion-title-text {
  font-size: 15px !important; 
}
.tabla-perseos {
	background-color: rgba(255,255,255,0.05);
	border-right: 1px solid rgba(255,255,255,0.1);
	border-left: 1px solid rgba(255,255,255,0.1);
}
.tabla-perseos td {
  	padding: 7px 10px;
  	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.tabla-perseos tr:first-child > td{
	border-top: 1px solid rgba(255,255,255,0.1);
}

.product-labels .product-label.onsale {
  background-color: rgba(226,73,59,0.77);
  color: rgb(255,255,255);
}
.product-label.onsale {
  background-color: var(--wd-primary-color);
  direction: ltr;
}
.wd-entities-title {
  color: #fff !important; 
}
.container.related-and-upsells h2.title {
  text-align: center !important;
  display: block !important;
  line-height: 34px !important;
  font-size: 24px !important;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.wd-accordion-opener {
  color: #fff !important; 
}
p.stock.wd-style-with-bg.out-of-stock span {
  background-color: #b84136;
  color: #fff;
}
.wd-progress-bar .progress-bar {
  background-color: #b84136;
}
.wd-filter-list .wc-layered-nav-term a:hover + .count, .wd-filter-list .wc-layered-nav-term.wd-active .count {
  color: #000 !important;
	font-weight: 600 !important;
}
.woocommerce-shipping-fields > h3 {
  clear: both !important; 
}
.required[title="obligatorio"] {
  display: none;
}
@media (min-width:1024px) {
    .cat-design-replace-title .wd-entities-title {
    	background-color: rgba(0,0,0,0.9) !important; 
	}
	.product-label {
	  padding: 7px 12px !important;
	  font-size: 14px !important;
	}
}
@media (max-width:1024px) {
 	.cat-design-replace-title .wd-entities-title {
    	background-color: rgba(0,0,0,0.9) !important; 
	}
}
@media(max-width: 769px) {
	.container.related-and-upsells h2.title{
		margin-top: 50px !important;
	}
}