/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/** BASIC STYLES **/
main img {
	border-radius: 6px;
}

/*Typography*/
strong {
	font-weight: 500;
}

/*Links*/
main a {
	color: #e2211c;
}
main a:hover {
	color: #686868;
}
nav.brxe-breadcrumbs a:hover {
	color: #e2211c !important;
}
footer a:hover {
	color: #e2211c !important;
}
footer ul.brxe-social-icons a i:hover {
	color: #686868 !important;
}
/*Buttons*/
.bricks-button:hover {
	background-color: #e2211c !important;
	color: #ffffff !important;
	border-color: #e2211c !important;
}
.products div.dynamic:hover {
	background-color: #111111 !important;
	color: #ffffff !important;
}
/*Forms*/
footer form input[type=checkbox]+label {
	font-family: "Poppins" !important;
    font-size: 13px !important;
	color: #ffffff;
}
footer form .form-group:nth-child(1) {
	padding-bottom: 1.2rem !important;
}
footer form .form-group:nth-child(2) {
	padding-bottom: 0.7rem !important;
}


/** HEADER **/
header li a:hover, li.menu-item-has-children:hover [aria-expanded]  {
	color: #e2211c !important;
}
@media (max-width: 1024px) {
	.shop-mega-menu-1--nav-wrapper.brxe-block {
		margin-top: 9rem !important;
	}
}
@media (min-width: 1025px) {
    .shop-mega-menu-1--dropdown-section.brxe-div {
        grid-template-columns: repeat(5, 1fr) !important;
		grid-gap: 3rem !important;
		max-width: 1400px !important;
		margin: auto !important;
		padding-right: 4rem !important;
		padding-left: 4rem !important;
    }
}


/** MAIN **/
/*Query loop produtos*/
.brxe-posts.products {
	overflow: unset;
}
.products h3.dynamic {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.products p.dynamic {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.products div.dynamic {
	margin-top: 1.2rem !important;
	margin-bottom: 0 !important;
}
.products li:hover {
	box-shadow: 0 1rem 8rem 0 rgba(149, 150, 150, 0.2);
}
/*Query loop notícias*/
.news .bricks-layout-item .overlay-wrapper {
	top: unset !important;
	bottom: 0 !important;
}
.news .overlay-wrapper {
	padding: 0 3rem 2rem 3rem;
}
@media (min-width: 1025px) {
	.news .overlay-wrapper {
		padding: 0 4rem 2rem 4rem;
	}
}
.news h3.dynamic {
	margin-top: 1.4rem !important;
	margin-bottom: 0 !important;
}
.news-hero-main h1.dynamic, .news-hero h2.dynamic {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.news p.dynamic {
	margin-top: 0.5rem !important;
	margin-bottom: 0 !important;
	font-size: 14px;
	line-height: 1.3;
}
.news div.dynamic {
	margin-top: 0.6rem !important;
	margin-bottom: 0 !important;
}
.news-hp img, .news-hp figure {
	aspect-ratio: 16/9 !important;
	height: fit-content !important;
}
.news-hero img, .news-hero figure {
	aspect-ratio: 16/9 !important;
	height: fit-content !important;
}
@media (min-width: 601px) and (max-width: 1024px) {
	.news-hero-main img, .news-hero-main figure {
		aspect-ratio: 14/9 !important;
		height: fit-content !important;
	}
	.news-hero img, .news-hero figure {
		aspect-ratio: 20/9 !important;
		height: fit-content !important;
	}
}
@media (min-width: 1025px) {
	.news-hero img, .news-hero figure {
		aspect-ratio: 18.6/9 !important;
		height: fit-content !important;
	}
}


/** Products Index **/
ul.brxe-filter-radio {
	display: block;
}
ul.brxe-filter-radio li {
	margin-top: 1.4rem;
}
ul.brxe-filter-radio li span {
	width: 100%;
}
div.bricks-pagination {
	margin-top: 4rem;
}

