/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 13 2025 | 19:49:23 */
.elementor-element.elementor-element-92c61d0:not(.element-shortcode) {
            display: block !important;
        }
        .elementor-element.elementor-element-92c61d0.element-shortcode {
            padding: 0 !important;
        }


        .post-grid {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 30px; /* espaço entre os cards */
            margin-top: 40px;
        }


        .post-card {
          
            padding: 0;
            border-radius: 10px;
            font-family: "Inter", sans-serif;
            color: #333;
        }

        .post-card__topbar {
            height: 4px;
            width: 100%;
            background: #dd249b; /* rosa da imagem */
            margin-bottom: 15px;
        }

        .post-card__category-date {
            font-size: 14px;
            margin-bottom: 10px;
        }

        .post-card__category-date .cat {
            color: #171717;
            font-family: "Open Sans", Sans-serif;
            font-size: 18px;
            font-weight: bold;
        }

        .post-card__category-date .date {
            color: #171717;
            margin-left: 4px;
            font-family: "Open Sans", Sans-serif;
            font-size: 16px;
            font-weight: 400;
        }

        .post-card__title {
            font-family: "Open Sans", Sans-serif;
            font-size: 18px;
            font-weight: 700;
            line-height: 24px;
            color: #535353;
            margin: 10px 0;
			min-height:72px;
        }

        .post-card__excerpt {
            
            font-family: "Open Sans", Sans-serif;
            font-size: 14px;
            font-weight: 400;
            line-height: 16px;
            color: #535353;
            margin-bottom: 20px;
			min-height: 97px;
        }

        .post-card__readmore {
            padding: 0px 0px 5px 0px;
            border-style: solid;
            border-width: 0px 0px 2px 0px;
            border-color: #9A166B;
            font-family: "Open Sans", Sans-serif;
            font-size: 14px;
            font-weight: 700;
            fill: #9A166B;
            color: #9A166B;
        }

        .post-card__readmore span {
            transition: transform 0.2s ease;
        }

        .post-card__readmore:hover span {
            transform: translateX(4px);
        }

        .post-card__thumb img {
            width: 100%;
            height: auto;
            border-radius: 10px;
            margin-top: 30px;
        }

		.h3-thin {
			font-family: "Open Sans", Sans-serif;
			font-size: 32px !important;
			font-weight: 400 !important;
			line-height: 1.2em;
			letter-spacing: 0px;
			color: #535353;
		}
        
        @media (max-width: 1200px) {
            .post-grid {
                grid-template-columns: repeat(3, 1fr) !important;
            }
        }
        
        @media (max-width: 900px) {
            .post-grid {
                grid-template-columns: repeat(2, 1fr) !important;
            }
        }
        
        @media (max-width: 600px) {
            .post-grid {
                grid-template-columns: 1fr !important;
            }
        }