/* 
Theme Name:		 SPA Saúde
Theme URI:		 https://spa.nuvemsingular.com/
Description:	 SPA Saíde is a child theme of Hello, created by Nuvem Singular
Author:			 Nuvem Singular
Author URI:		 https://www.nuvemsingular.com.br/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 spasaude
*/

.gallery.gallery-columns-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px; /* definir o gutter */
}

.gallery.gallery-columns-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px; /* definir o gutter */
}

.gallery.gallery-columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px; /* definir o gutter */
}


.img-acesso-rapido img {
    max-height: 171px;
    width: auto;
}

li.menu-destaque > a.elementor-item {
    font-size: 19px !important;
}

.verde {
    color: #3C5444 !important;
}


#retorno {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#retorno .card {
    width: 32%;
    margin: 10px auto 10px 0px;
}

.page-id-1150 #retorno .card {
    width: 50%;
    margin: 10px auto 10px 0px;
}

#conteudo {
    display: block;
    width: 100%;
}

#conteudo .row {
    display: flex;
    flex-direction: row;
    vertical-align: top;
    margin-bottom: 30px;
}

#conteudo .card {
    
}

.card-title {
    font-style: normal;
    text-decoration: none;
    
}

.beneficiarios span.ct-label.ct-horizontal {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #3C5444;
}

.ct-series-a .ct-bar, .ct-series-b .ct-bar, .ct-series-c .ct-bar, .ct-series-d .ct-bar {
    stroke: #3C5444 !important;
}

.ct-series-e .ct-bar {
    stroke: #DCAC6C !important;
}

foreignObject:nth-of-type(5) span.ct-label.ct-horizontal {
    color: #DCAC6C;
    font-size: 24px !important;
}

@media only screen and (max-width: 680px) {
    #retorno .card {
		width: 95%;
		margin: 10px 0px 10px 0px;
	}
}

@media print {
    
    h2.elementor-heading-title.elementor-size-default {
        font-size: 26px;
        margin: 0px;
        padding: 0px;
    }
    
    .card {
        width: 100% !important;
        page-break-inside: avoid;
    }
    .card .card-text {
        display: inline-block;
        float: left;
        width: 50%;
    }
    
    .card .card-text.hide-print {
        display: none;
    }
    
    .elementor-element-3280fa04, .elementor-element-ee82a66, .elementor-element-3f649cd4, .elementor-element-f6bc437, .elementor-element-76f7f7a1,
    .eapp-whatsapp-chat-root-layout-component, .hide-print {
        display: none;
    }
}
