/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 05 2025 | 02:53:54 */
@media (min-width: 1170px) {
  #header .logo {
    --porto-logo-mw: 250px !important;
  }
}


.hotspot-tooltip-content p { 
	padding:2px 0; margin:0; }


.video-popup { 
	display:inline-block; padding:1px 4px; color:#000; border-radius:6px; text-decoration:none;}

/* Overlay oscuro */
.mfp-bg {
	top: 0; left: 0; width: 100%; height: 100%; z-index: 91042; overflow: hidden; position: fixed; 
	background: #0b0b0b; opacity: 0.8; }

/* Contenedor general */
.mfp-wrap {
	top: 0; left: 0; width: 100%; height: 100%; z-index: 91043; position: fixed; outline: none !important;
	-webkit-backface-visibility: hidden; }

/* Contenido */
.mfp-content {
	position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left;
	z-index: 91045; }

/* Tamaño del iframe responsivo */
.mfp-iframe-holder {
	padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-scaler {
	width: 100%; height: 0; padding-top: 56.25%; /* relación 16:9 */ overflow: hidden; position: relative; }

.mfp-iframe-scaler iframe {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

/* Botón de cierre */
button.mfp-close {
	position: absolute; right: 0; top: -40px; width: 44px; height: 44px; line-height: 44px; font-size: 28px;
	background: transparent; color: #fff; border: none; text-align: center; cursor: pointer; opacity: 0.8; }

button.mfp-close:hover {
	opacity: 1; }

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {
	-webkit-animation:Hotspot_Pulse 1s ease-out infinite;
	animation:Hotspot_Pulse 1s ease-out infinite
}
