/* .pin-it-container */
.pin-it-container {
                position: relative;
                display: inline-block;
                margin: 1rem 0;
                max-width: 100%;
            }

            .pin-it-container figure {
                margin: 0;
            }

            .pin-it-container img {
                display: block;
                max-width: 100%;
                height: auto;
            }

            .pinterest-save-button {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                z-index: 1;
                background: rgba(230, 0, 35, 0.9);
                color: white;
                padding: 12px 24px;
                border-radius: 24px;
                font-size: 16px;
                opacity: 0;
                transition: opacity 0.2s;
                text-decoration: none;
                cursor: pointer;
                display: flex;
                align-items: center;
                gap: 8px;
                white-space: nowrap;
            }

            .pinterest-save-button::before {
                content: "";
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='white'%3E%3Cpath d='M12 0a12 12 0 0 0-4.373 23.178c-.067-.944-.13-2.395.027-3.426.143-.936.924-5.969.924-5.969s-.236-.473-.236-1.173c0-1.099.637-1.92 1.431-1.92.675 0 1.001.507 1.001 1.114 0 .678-.432 1.692-.655 2.632-.186.787.395 1.428 1.172 1.428 1.406 0 2.486-1.482 2.486-3.622 0-1.894-1.362-3.22-3.306-3.22-2.255 0-3.575 1.692-3.575 3.444 0 .68.26 1.41.587 1.805.065.079.074.147.055.226-.06.25-.194.787-.22.897-.035.144-.114.176-.266.106-1.002-.466-1.628-1.926-1.628-3.099 0-2.494 1.814-4.786 5.207-4.786 2.733 0 4.853 1.952 4.853 4.554 0 2.719-1.711 4.902-4.093 4.902-.799 0-1.55-.416-1.807-.908l-.492 1.873c-.177.688-.66 1.552-.982 2.079A12 12 0 1 0 12 0'/%3E%3C/svg%3E");
                background-repeat: no-repeat;
                background-position: center;
                width: 16px;
                height: 16px;
            }

            .pinterest-save-button::after {
                content: "Guardar en Pinterest!";
                color: white;
            }

            .pin-it-container:hover .pinterest-save-button {
                opacity: 1;
            }
            
            /* Pinterest section in content-pinterest.php */
            .pinterest-section {
                margin: 2rem 0;
                text-align: center;
            }

            .featured-pin {
                max-width: 600px;
                margin: 0 auto;
                background: #f9f9f9;
                padding: 1rem;
                border-radius: 8px;
            }

            .pin-content {
                margin-top: 1rem;
                text-align: left;
                padding: 1rem;
                background: white;
                border-radius: 4px;
            }

            .pin-content h3 {
                margin-bottom: 0.5rem;
            }

            .pin-content ul {
                list-style: none;
                padding: 0;
            }

            .pin-content li {
                margin-bottom: 0.5rem;
                padding-left: 1.5rem;
                position: relative;
            }

            .pin-content li::before {
                content: "•";
                position: absolute;
                left: 0.5rem;
                color: #e60023;
            }
/* .social-sharing-buttons */
.social-sharing-buttons a:hover {
            transform: scale(1.1);
        }
/* .search-form-wrapper */
.search-form-wrapper {
            transition: opacity 0.2s ease-in-out;
        }

        .search-form-wrapper.hidden {
            display: none;
            opacity: 0;
        }

        .search-form input[type="search"] {
            background: white;
            width: 100%;
            border: none;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        .search-form input[type="search"]:focus {
            outline: 2px solid #4F46E5;
            outline-offset: -2px;
        }

        .search-close {
            background: white;
            border-radius: 50%;
            padding: 0.5rem;
            cursor: pointer;
            transition: all 0.2s ease-in-out;
        }

        .search-close:hover {
            background: #f3f4f6;
        }
/* #exit-intent-popup */
#exit-intent-popup {
            transition: opacity 0.3s ease;
        }

        #exit-intent-popup.hidden {
            display: none !important;
        }

        #exit-intent-popup.animate-fade-in {
            animation: fadeIn 0.3s ease forwards;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }

        /* Popup content styling */
        .popup-content-wrapper {
            background: linear-gradient(135deg, #f8f7f5 0%, #ffffff 50%, #f0ede8 100%) !important;
        }
