/*
 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 **/
.brxe-icon-box {
	align-items: center;
}
html {
  scroll-behavior: smooth;
}
/*Typography*/
#contacts p {
	margin: 0 !important;
}
/*Links*/
main a {
	color: #ed2024;
}
main a:hover {
	color: #828282;
}
.brxe-text-link:hover {
	color: #ed2024 !important;
}
nav.brxe-breadcrumbs a:hover {
	color: #ed2024 !important;
}
footer a:hover {
	color: #ed2024 !important;
}
footer ul.brxe-social-icons a i:hover {
	color: #ed2024 !important;
}
/*Buttons*/
.bricks-button:not(.bricks-button.bricks-background-light, footer .bricks-button):hover {
	background-color: #ffffff !important;
	color: #ed2024 !important;
	border-color: #ed2024 !important;
}
.bricks-button.bricks-background-light:hover {
	background-color: #ffffff !important;
	color: #ed2024 !important;
}
footer .bricks-button:hover {
	background-color: #ffffff !important;
	color: #ed2024 !important;
	border-color: #ffffff !important;
}
div.dynamic:hover {
	background-color: #ed2024 !important;
}
/*Forms*/
form input[type=checkbox]+label {
	font-family: "Montserrat" !important;
    font-size: 13px !important;
	color: #242424;
}
form input:focus-visible:not(footer form input:focus-visible), form textarea:focus-visible {
	outline: none !important;
	border: 1px solid #ed2024 !important;
}
form .form-group:nth-child(4) {
	padding-bottom: 1.6rem !important;
}
form .form-group:nth-child(5) {
	padding-bottom: 0.7rem !important;
}
form .form-group:nth-child(6) {
	padding-bottom: 2rem !important;
}
footer form input[type=checkbox]+label {
	font-family: "Montserrat" !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 **/
@media (max-width: 1024px) {
	header .brxe-social-icons {
		display: none;
	}
}
header li a:hover, li.menu-item-has-children:hover [aria-expanded]  {
	color: #ed2024 !important;
}
@media (min-width: 1025px) {
	.sub-menu {
		margin-top: 1.6rem;
	}
	.sub-menu li a:hover {
		color: #ed2024 !important;
		background-color: #f5f4f4 !important;
	}
}


/** MAIN **/
/*Query loop produtos*/
.brxe-posts.products {
	overflow: unset;
}
.products p.dynamic {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.products div.dynamic {
	margin-top: 1.6rem !important;
	margin-bottom: 0 !important;
}
/*Query loop notícias*/
h3.dynamic, h2.dynamic {
	margin-top: 1rem !important;
	margin-bottom: 0.3rem !important;
}
@media(max-width: 599px) {
	p:nth-child(1).dynamic {
		margin-top: 1.2rem !important;
		margin-bottom: 0 !important;
	}
	div.dynamic {
		margin-top: 2.4rem !important;
		margin-bottom: 0 !important;
	}
}
@media(min-width: 600px) {
	p:nth-child(1).dynamic {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	div.dynamic {
		margin-top: 3rem !important;
		margin-bottom: 0 !important;
	}
}
p:nth-child(3).dynamic {
	margin-top: 0.2rem !important;
	margin-bottom: 0 !important;
}


/** HOMEPAGE **/
.split-with-full-background-cards--quote.brxe-text-basic {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


/** PRODUCTS PAGE **/
ul.brxe-filter-checkbox li span {
	width: 126.36px;
}
@media(min-width: 1025px) {
	ul.brxe-filter-checkbox {
		display: flex;
		flex-direction: column;
	}
}


