.elementor-2198 .elementor-element.elementor-element-3d740a62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2198 .elementor-element.elementor-element-7c1a30f2{text-align:center;}.elementor-2198 .elementor-element.elementor-element-7c1a30f2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-2198 .elementor-element.elementor-element-c6077d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2198 .elementor-element.elementor-element-713f371c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2198 .elementor-element.elementor-element-35d2bf86{--spacer-size:80px;}@media(max-width:1366px){.elementor-2198 .elementor-element.elementor-element-3d740a62{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2198 .elementor-element.elementor-element-7c1a30f2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2198 .elementor-element.elementor-element-c6077d7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2198 .elementor-element.elementor-element-7c1a30f2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2198 .elementor-element.elementor-element-35d2bf86{--spacer-size:60px;}}@media(max-width:767px){.elementor-2198 .elementor-element.elementor-element-3d740a62{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2198 .elementor-element.elementor-element-7c1a30f2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2198 .elementor-element.elementor-element-c6077d7{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2198 .elementor-element.elementor-element-35d2bf86{--spacer-size:40px;}}/* Custom CSS: shortcode */.blog-desktop *
        {
            transition: all .3s ease-in-out;
        }

        .blog-desktop,
        .blog-post-card
        {
                display: grid;
                grid-template-columns: 1fr 1fr;
                align-items: center;
                grid-row-gap: 20px;
                grid-column-gap: 20px;
        }


        .blog-post-card
        {
            border: 1px solid #CFBFA1;
            background: #ffffff30;
            min-height: 220px;
        }

        .blog-thumbnail-overlay
        {
            bbackground: transparent;
            width: 100%;
            height: 100%;
            transition: all .3s ease-in-out;
        }

        .blog-post-card:hover .blog-thumbnail-overlay
        {
            background: #0e293782;
        }

        .blog-post-card .blog-thumbnail-container
        {
            height: 100%;
        }

        .blog-post-card .blog-text-container
        {
            max-width: 330px;
            margin: 0 auto;
        }

        .blog-post-card h2
        {
            font-size: 18px;
            font-weight: bold;
            margin-top: 25px;
        }

        .blog-post-card .blog-category
        {
            background: #CFBFA1;
            color: #fff;
            padding: 10px 15px;
            border-radius: 99px;
            font-size: 12px;
        }

        .blog-pagination 
        {
            display: flex;
            justify-content: space-evenly;
            max-width: 232px;
            width: 100%;
            margin: 40px auto 0 auto;
        }

        .blog-pagination span.current,
        .blog-pagination a
        {
            border: 1px solid #AF9562;
            border-radius: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 35px;
            width: 35px;
            transition: all .3s ease-in-out;
        }

        .blog-pagination span.current
        {
            background: #AF9562;
            color: #fff;
        }
        .blog-pagination a
        {
            background: transparent;
        }
        .blog-pagination a:hover
        {
            background: #AF9562;
            color: #fff;
        }
        
        .blog-pagination .next svg,
        .blog-pagination .prev svg
        {
            width: 10px;
            fill: #AF9562
        }
        
        .blog-pagination .next:hover svg,
        .blog-pagination .prev:hover svg
        {
            fill: #fff
        }


        .post-categories
        {
            margin: 0px auto 50px auto;
            text-align: center;
        }

        .post-categories a
        {
            color: #0E2937;
            border: 2px solid #0E2937;
            border-radius: 100px;
            margin: 8px; 
            font-family: "MerriweatherSans";
            padding: 8px 20px;
            transition: all .3s ease-in-out;
        }

        .post-categories a:hover,
        .post-categories a.active-category
        {
            background: #0E2937;
            color: #fff;
        }

        @media screen and (max-width: 1024px)
        {

            .blog-desktop
            {
                justify-items: center;
            }
            
            .blog-desktop > div > a
            {
                display: block;
                width: fit-content;
            }

            .blog-post-card .blog-thumbnail-container
            {
                height: 200px;
            }
            
            .blog-text-container
            {
                position: relative;
                padding: 20px;
            }
            
            .blog-post-card .blog-category
            {
                border-radius: 0px;
                position: absolute;
                padding: 3px 5px;
                top: -40px;
                left: 20px;
            }
            
            .blog-post-card h2
            {
                font-size: 16px;
                margin: 0;
            }	
        }

        @media screen and (max-width: 899px)
        {
            .blog-desktop,
            .blog-post-card
            {
                grid-template-columns: 1fr;
            }
        }

        @media screen and (max-width: 599px)
        {
            .post-categories
            {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr;
            }
            
            .post-categories a
            {
                padding: 0px 10px;
                font-size: 14px;
            }
        }/* fim */