@charset "UTF-8";
/*
Theme Name:     hestia_child
Template:       hestia
Version:        2.4.5
*/

/* Cor do Subtítulo do "Entre em contacto" */
.contactus h5.description {
	color: white !important;
}

/* Cor dos Links do "Entre em contacto" sem Hover */
.contactus .hestia-info a:not(.btn), .contactus .info a:not(.btn) {
	color: white !important;
}

/* Cor dos Links do "Entre em contacto" no Hover */
.contactus .hestia-info a:not(.btn):hover, .contactus .info a:not(.btn):hover {
	color: #FE0000 !important;
}


/* Cor das Categorias dos Produtos */
.hestia-blogs article:nth-of-type(6n+1) .category a, .related.products ul li:nth-of-type(6n+1) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+1) .category a, .woocommerce .products li:nth-of-type(6n+1) .category a, .shop-item:nth-of-type(6n+1) .category a, .related-posts div:nth-of-type(6n+1) .category a {
	color: #BBBCBD !important;
}

.hestia-blogs article:nth-of-type(6n+2) .category a, .related.products ul li:nth-of-type(6n+2) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+2) .category a, .woocommerce .products li:nth-of-type(6n+2) .category a, .shop-item:nth-of-type(6n+2) .category a, .related-posts div:nth-of-type(6n+2) .category a {
	color: #BBBCBD !important;
}

.hestia-blogs article:nth-of-type(6n+3) .category a, .related.products ul li:nth-of-type(6n+3) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+3) .category a, .woocommerce .products li:nth-of-type(6n+3) .category a, .shop-item:nth-of-type(6n+3) .category a, .related-posts div:nth-of-type(6n+3) .category a {
	color: #BBBCBD !important;
}

.hestia-blogs article:nth-of-type(6n+4) .category a, .related.products ul li:nth-of-type(6n+4) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+4) .category a, .woocommerce .products li:nth-of-type(6n+4) .category a, .shop-item:nth-of-type(6n+4) .category a, .related-posts div:nth-of-type(6n+4) .category a {
	color: #BBBCBD !important;
}

.hestia-blogs article:nth-of-type(6n+5) .category a, .related.products ul li:nth-of-type(6n+5) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n+5) .category a, .woocommerce .products li:nth-of-type(6n+5) .category a, .shop-item:nth-of-type(6n+5) .category a, .related-posts div:nth-of-type(6n+5) .category a {
	color: #BBBCBD !important;
}

.hestia-blogs article:nth-of-type(6n) .category a, .related.products ul li:nth-of-type(6n) .category a, .woocommerce.archive .blog-post .products li:nth-of-type(6n) .category a, .woocommerce .products li:nth-of-type(6n) .category a, .shop-item:nth-of-type(6n) .category a, .related-posts div:nth-of-type(6n) .category a {
	color: #BBBCBD !important;
}

/* Tamanho das Letras da Navbar */
.navbar-nav>li>a {
	    font-size: 17px !important;
}

/* Serve para as Letras não ficarem opacas durante o Hover, no Footer, ao contrário do que acontecia antes */
footer.footer.footer-black a {
    opacity: 1 !important;
}


/* Cor dos Links do Footer no Hover */
footer.footer.footer-black a:hover {
    color: #FE0000 !important;
}

/* Footer copyright */
footer.footer.footer-black .copyright {
	display: none !important;
}

/* Espaços das Imagens antes do "Contacte-nos" */
.card .card-image {
	margin-top: 70px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Posição dos Títulos das Imagens antes do "Contacte-nos" */
.col-md-7 {
	width: 100% !important;
    text-align: center !important;
	position: absolute !important;
}

/* Tamanho dos Títulos das Imagens antes do "Contacte-nos" */
h4.card-title {
	font-size: 23px !important;
}

/* Cor de Fundo da Seta de "Voltar ao Topo" durante o Hover */
.hestia-fade:hover {
	background-color: #FE0000 !important;
}

/* Tamanho das Letras do Dropdown do Menu */
a, .navbar .dropdown-menu li > a, .navbar .navbar-nav > li .dropdown-menu li > a {
	font-size: 17px !important;
}

/* Links de baixo no Footer */
/*.footer-big ul {
	display: none !important;
}*/

.widget ul li {
    line-height: 1.5;
    padding-top: 5px;
}

.footer-big ul li a {
    padding: 0;
}

.elementor-text-editor p {
    font-weight: 800;
    font-size: 17px;
    text-align: center;
}