/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.mwl.visible {
    display: flex!important;
    flex-direction: row!important;
}
.mwl__navigations {
    position: absolute!important;
	z-index: 4!important;
}
.mwl__slider {
    width: 50% !important;
    float: left !important;
	z-index: 3!important;
}
.mwl__metadata {
    width: 50% !important;
    text-align: left !important;
    float: left !important;
    padding-right: 10% !important;
    padding-left: 2% !important;
	overflow-y: auto;
	z-index: 2!important;
}

/* 1. Fuerza que el caption esté expandido */
.caption-wrapper {
  max-height: none !important;
  overflow: visible !important;
  /* Si hay un height fijo, elimínalo */
  height: auto !important;
}

/* 2. Oculta el botón "See more..." */
.toggle-full-description {
  display: none !important;
}
#moon-3d-container {
	width:100%;
	height:600px;
	position:relative;
}

@media (max-width:769px) {
.mwl.visible {
    display: flex!important;
    flex-direction: column!important;
}
.mwl__navigations {
    position: absolute!important;
}
.mwl__slider {
    width: 100% !important;
    float: left !important;
	height:50%!important;
}
.mwl__metadata {
    width: 100% !important;
    text-align: left !important;
    float: left !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
	height:50%!important;
}
.mwl__metadata .caption {
	font-size: 14px;
	line-height: 18px !important;
}
#moon-3d-container {
	width:100%;
	height:300px;
	position:relative;
}
}
@media (min-width:770px) and (max-width:1024px) {
.mwl.visible {
    display: flex!important;
    flex-direction: column!important;
}
.mwl__navigations {
    position: absolute!important;
}
.mwl__slider {
    width: 100% !important;
    float: left !important;
	height:70%!important;
}
.mwl__metadata {
    width: 100% !important;
    text-align: left !important;
    float: left !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
	height:30%!important;
    max-width: 100% !important;
}
.mwl__metadata .caption {
	font-size: 14px;
	line-height: 18px !important;
}
}

#particles-js {
  position: fixed !important;
  width: 100vw !important;
  height: 100vh !important;
  top: 0; left: 0;
  z-index: 0 !important; /* Asegúrate que está debajo */
  pointer-events: none !important;
}
#particles-js > canvas {
  filter: blur(0.5px) drop-shadow(0 0 6px #b9d2fa) drop-shadow(0 0 14px #a7a6f9) !important;
}

.woocommerce-variation-price {
    margin: 32px 0;
}
.woocommerce-variation-price .price {
    color: #009fb2 !important;
    font-weight: bold;
    font-size: 27px !important;
}

.woocommerce-variation-price .price::before {
    content: 'Precio: ';
    color: #fff;
    font-size: 18px;
}

.woocommerce-message {
    border-top-color: #720eec !important;
    background-color: #059cb2 !important;
    color: #fff !important;
}
.woocommerce-message::before {    
    color: #fff!important;
}

.woocommerce-message .button {
    background: #6359b0 !important;
    color: #fff !important;
}

.orderby {
	background-color: #059cb2 !important;
	color: #fff!important;
	border-radius:6px!important;
    font-family: 'Saira'!important;
	border: none!important;
}
#elementor-menu-cart__toggle_button {
    background-image: none !important;
}
