/* Color normal del menú */
.main-navigation a,
.wp-block-navigation-item__content {
	color: #1F1F1F !important;
	font-weight: 700 !important;
	transition: color .25s ease;
}

/* Al pasar el ratón */
.main-navigation a:hover,
.wp-block-navigation-item__content:hover {
	color: #DEAA0E !important;
}
/* Photostar - Align copyright and footer menu */
.site-footer .widget-area {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.site-footer #block-16 {
    margin-bottom: 0 !important;
}

.site-footer #block-16 p {
    margin-bottom: 0 !important;
}

.site-footer .footer-navigation {
    margin-top: 0 !important;
}
/* Hide Photostar site-name in footer credit */
.site-info .site-name {
    display: none !important;
}
/* Photostar - Place copyright on final footer line */
.site-footer {
    position: relative;
}
    left: 0;
    bottom: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.site-footer #block-16 p {
    margin: 0 !important;
}
/* Página activa */
.current-menu-item > a,
.current_page_item > a,
.current-menu-item .wp-block-navigation-item__content,
.current_page_item .wp-block-navigation-item__content {
	color: #DEAA0E !important;
}

/* Reducir el tamaño del menú */
.wp-block-navigation-item__content,
.main-navigation a {
	font-size: 15px !important;
	font-weight: 700;
}

/* ===== FOOTER MENU ===== */
/* Color y tamaño del texto */
footer .wp-block-navigation-item__content,
footer a {
	color: #1F1F1F !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	transition: color .25s ease;
}

/* Color al pasar el ratón */
footer .wp-block-navigation-item__content:hover,
footer a:hover {
	color: #DEAA0E !important;
}

/* Página activa */
footer .current-menu-item > a,
footer .current_page_item > a {
	color: #DEAA0E !important;
}

/* Espacio entre las opciones del menú */
footer .wp-block-navigation__container {
	gap: 18px !important;
}
/* ========================================
   PHOTOSTAR - FULLSCREEN CAROUSEL
   ======================================== */

.photostar-fullscreen-carousel:fullscreen,
.photostar-fullscreen-carousel:-webkit-full-screen {
    background: #000;
    width: 100vw !important;
    height: 100vh !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Jetpack slideshow fills fullscreen */
.photostar-fullscreen-carousel:fullscreen .wp-block-jetpack-slideshow_container,
.photostar-fullscreen-carousel:-webkit-full-screen .wp-block-jetpack-slideshow_container {
    width: 100vw !important;
    height: 100vh !important;
    max-width: none !important;
}

/* Swiper fills the available screen */
.photostar-fullscreen-carousel:fullscreen .swiper,
.photostar-fullscreen-carousel:-webkit-full-screen .swiper {
    width: 100% !important;
    height: 100% !important;
}

/* Each slide occupies the screen */
.photostar-fullscreen-carousel:fullscreen .wp-block-jetpack-slideshow_slide,
.photostar-fullscreen-carousel:-webkit-full-screen .wp-block-jetpack-slideshow_slide {
    height: 100vh !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Preserve the complete photograph without cropping */
.photostar-fullscreen-carousel:fullscreen img,
.photostar-fullscreen-carousel:-webkit-full-screen img {
    width: 100% !important;
    height: 100vh !important;
    max-width: 100vw !important;
    max-height: 100vh !important;
    object-fit: contain !important;
    object-position: center center !important;
}

/* Keep Fullscreen / Exit button visible */
.photostar-fullscreen-carousel:fullscreen .photostar-fullscreen-btn,
.photostar-fullscreen-carousel:-webkit-full-screen .photostar-fullscreen-btn {
    position: fixed !important;
    top: 20px !important;
    right: 20px !important;
    z-index: 2147483647 !important;
}
.jetpack-upgrade-plan-banner {
    display: none !important;
}
/* Photostar - Footer copyright alignment */
.footer-widgets {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.footer-widgets p {
    margin-bottom: 0 !important;
}
/* PHOTOSTAR - FINAL FOOTER ALIGNMENT */

/* Hide the linked site name */
.site-info .site-name {
    display: none !important;
}

/* Arrange copyright, WP credit and footer menu on one line */
.site-footer {
    display: grid !important;
    grid-template-columns: max-content auto 1fr !important;;
    align-items: center !important;
    column-gap: 8px;
}

/* Copyright */
.site-footer .widget-area {
    grid-column: 1;
    grid-row: 1;
    margin: 0 !important;
    padding: 0 !important;
}

.site-footer #block-16,
.site-footer #block-16 p {
    margin: 0 !important;
    padding: 0 !important;
   white-space: nowrap !important;
	}
	
/* WordPress logo */
.site-footer .site-info {
    grid-column: 2;
    grid-row: 1;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
	margin-left: 8px !important;
}

/* Restore visible WP SVG/logo */
.site-footer .site-info svg {
    width: 16px !important;
    height: 16px !important;
}

/* Footer navigation */
.site-footer .footer-navigation {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    margin: 0 !important;
    padding: 0 !important;
}

/* Mobile: allow footer to stack cleanly */
@media (max-width: 700px) {
    .site-footer {
        grid-template-columns: auto auto;
        row-gap: 12px;
    }

    .site-footer .footer-navigation {
        grid-column: 1 / -1;
        grid-row: 2;
        justify-self: start;
    }
}
/* Match Message field border with the other contact fields */
.wp-block-jetpack-contact-form textarea {
    border-color: #c8133e !important;
}
/* WhatsApp button */
.wp-block-button.whatsapp-button .wp-block-button__link {
    background-color: #25D366 !important;
    color: #ffffff !important;
    border-color: #25D366 !important;
}

.wp-block-button.whatsapp-button .wp-block-button__link:hover {
    background-color: #1ebe5d !important;
    border-color: #1ebe5d !important;
}
.page-id-918 .entry-title {
    display: none;
}
/* CONTACT US - Send message button */

/* Normal */
body .wp-block-jetpack-contact-form button[type="submit"],
body .wp-block-jetpack-contact-form input[type="submit"],
body .wp-block-jetpack-contact-form .wp-block-button__link,
body .contact-form button[type="submit"],
body .contact-form input[type="submit"] {
    background: #c8133e !important;
    background-color: #c8133e !important;
    border-color: #c8133e !important;
    color: #ffffff !important;
    transition: background-color .25s ease, border-color .25s ease !important;
}

/* Mouse over */
body .wp-block-jetpack-contact-form button[type="submit"]:hover,
body .wp-block-jetpack-contact-form input[type="submit"]:hover,
body .wp-block-jetpack-contact-form .wp-block-button__link:hover,
body .contact-form button[type="submit"]:hover,
body .contact-form input[type="submit"]:hover {
    background: #2563eb !important;
    background-color: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}

/* While clicking */
body .wp-block-jetpack-contact-form button[type="submit"]:active,
body .wp-block-jetpack-contact-form input[type="submit"]:active,
body .wp-block-jetpack-contact-form .wp-block-button__link:active,
body .contact-form button[type="submit"]:active,
body .contact-form input[type="submit"]:active {
    background: #1d4ed8 !important;
    background-color: #1d4ed8 !important;
    border-color: #1d4ed8 !important;
    color: #ffffff !important;
}
/* Customer Service email */
.customer-email a {
    color: #9f1239 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: color .25s ease;
}

/* Mouse over */
.customer-email a:hover {
    color: #2563eb !important;
}

/* While clicking */
.customer-email a:active {
    color: #1d4ed8 !important;
}