.lpo-category-folder-image {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	max-width: 24px;
	max-height: 24px;
	width: auto;
	height: auto;
	object-fit: contain;
}

.lpo-category-name {
	display: inline-block;
	vertical-align: middle;
}

.cat-item a.lpo-has-folder-image {
	display: flex;
	align-items: center;
}

.cat-item a.lpo-has-folder-image .lpo-category-folder-image {
	flex-shrink: 0;
}

.categories .cat-item a.lpo-has-folder-image,
.widget_categories .cat-item a.lpo-has-folder-image {
	padding-left: 0;
}

.cat-item.children .lpo-category-folder-image {
	margin-left: 20px;
}

.cat-item.children .cat-item.children .lpo-category-folder-image {
	margin-left: 40px;
}

.cat-item.children .cat-item.children .cat-item.children .lpo-category-folder-image {
	margin-left: 60px;
}

.oxy-img-fold img.lpo-folder-image {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	display: block;
}

.oxy-img-fold.has-custom-image {
	background-image: none !important;
}

.marca-page .custom-logo-link,
.marca-page .marca-logo-link {
	display: inline-block;
}

.marca-page .marca-logo {
	max-width: 100%;
	height: auto;
}

.marca-has-colors.marca-page a:not(.custom-logo-link):not(.marca-logo-link):not(.breadcrumb a) {
	color: var(--marca-primary-color);
}

.marca-has-colors.marca-page a:not(.custom-logo-link):not(.marca-logo-link):not(.breadcrumb a):hover,
.marca-has-colors.marca-page a:not(.custom-logo-link):not(.marca-logo-link):not(.breadcrumb a):focus {
	color: var(--marca-accent-color);
}

.marca-has-colors.marca-page button,
.marca-has-colors.marca-page .button,
.marca-has-colors.marca-page input[type="submit"],
.marca-has-colors.marca-page input[type="button"],
.marca-has-colors.marca-page .ct-link-button,
.marca-has-colors.marca-page #submitSelection {
	background-color: var(--marca-primary-color) !important;
	color: #fff !important;
	border-color: var(--marca-primary-color) !important;
}

.marca-has-colors.marca-page button:hover,
.marca-has-colors.marca-page .button:hover,
.marca-has-colors.marca-page input[type="submit"]:hover,
.marca-has-colors.marca-page input[type="button"]:hover,
.marca-has-colors.marca-page .ct-link-button:hover,
.marca-has-colors.marca-page #submitSelection:hover,
.marca-has-colors.marca-page button:focus,
.marca-has-colors.marca-page .button:focus,
.marca-has-colors.marca-page input[type="submit"]:focus,
.marca-has-colors.marca-page input[type="button"]:focus,
.marca-has-colors.marca-page .ct-link-button:focus,
.marca-has-colors.marca-page #submitSelection:focus {
	background-color: var(--marca-accent-color) !important;
	border-color: var(--marca-accent-color) !important;
}

.marca-has-colors.marca-page .site-header,
.marca-has-colors.marca-page header {
	background-color: var(--marca-secondary-color);
}

.marca-has-colors.marca-page .wp-block-button__link,
.marca-has-colors.marca-page .wp-element-button {
	background-color: var(--marca-primary-color);
}

.marca-has-colors.marca-page .wp-block-button__link:hover,
.marca-has-colors.marca-page .wp-element-button:hover {
	background-color: var(--marca-accent-color);
}

.marca-has-colors.marca-page .oxy-post-title,
.marca-has-colors.marca-page .oxy-cat-title,
.marca-has-colors.marca-page .categorias-principais a,
.marca-has-colors.marca-page .subcategorias a {
	color: var(--marca-primary-color) !important;
}

.marca-has-colors.marca-page .oxy-post-title:hover,
.marca-has-colors.marca-page .oxy-cat-title:hover,
.marca-has-colors.marca-page .categorias-principais a:hover,
.marca-has-colors.marca-page .subcategorias a:hover {
	color: var(--marca-accent-color) !important;
}

.marca-has-colors.marca-page .breadcrumb a {
	color: var(--marca-primary-color) !important;
}

.marca-has-colors.marca-page .breadcrumb a:hover {
	color: var(--marca-accent-color) !important;
}

.marca-has-colors.marca-page .page-numbers.current {
	background-color: var(--marca-primary-color) !important;
	color: #fff !important;
}

.marca-has-colors.marca-page .page-numbers:hover {
	background-color: var(--marca-accent-color) !important;
	color: #fff !important;
}

.marca-has-colors.marca-page .toggle-subcategory {
	background: var(--marca-primary-color) !important;
	color: #fff !important;
}

.marca-has-colors.marca-page .toggle-subcategory:hover {
	background: var(--marca-accent-color) !important;
}

.marca-has-colors.marca-page .oxy-cat a {
	border-color: var(--marca-primary-color) !important;
}

.marca-has-colors.marca-page .oxy-cat a:hover {
	border-color: var(--marca-accent-color) !important;
	box-shadow: 3px 6px 0px 2px var(--marca-accent-color) !important;
}

.marca-has-colors.marca-page .sair,
.marca-has-colors.marca-page .oxel_icon_button__container.sair,
.marca-has-colors.marca-page #link-63-213,
.marca-has-colors.marca-page a.sair {
	background-color: var(--marca-primary-color) !important;
}

.marca-has-colors.marca-page .sair:hover,
.marca-has-colors.marca-page .oxel_icon_button__container.sair:hover,
.marca-has-colors.marca-page #link-63-213:hover,
.marca-has-colors.marca-page a.sair:hover {
	background-color: var(--marca-accent-color) !important;
}

.marca-page #image-10-213 img,
.marca-page #link-66-213 img {
	object-fit: contain !important;
	max-width: 100% !important;
	max-height: 50px !important;
	height: auto !important;
}

.marca-has-colors.marca-page button.wp-menu-image,
.marca-has-colors.marca-page .wp-menu-image,
.marca-has-colors.marca-page button[onclick*="downloadImage"],
.marca-has-colors.marca-page #download-all,
.marca-has-colors.marca-page input[type="submit"][value*="Baixar"],
.marca-has-colors.marca-page input[type="submit"][value*="baixar"] {
	background-color: var(--marca-primary-color) !important;
	color: #fff !important;
	border-color: var(--marca-primary-color) !important;
}

.marca-has-colors.marca-page button.wp-menu-image:hover,
.marca-has-colors.marca-page .wp-menu-image:hover,
.marca-has-colors.marca-page button[onclick*="downloadImage"]:hover,
.marca-has-colors.marca-page #download-all:hover,
.marca-has-colors.marca-page input[type="submit"][value*="Baixar"]:hover,
.marca-has-colors.marca-page input[type="submit"][value*="baixar"]:hover {
	background-color: var(--marca-accent-color) !important;
	border-color: var(--marca-accent-color) !important;
}

.lpo-file-type-filter {
	margin-left: 10px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 14px;
	background-color: #fff;
	cursor: pointer;
	vertical-align: middle;
	display: inline-block;
}

#buscaForm .lpo-file-type-filter {
	margin-left: 10px;
}

.lpo-file-type-filter:hover {
	border-color: #999;
}

.lpo-file-type-filter:focus {
	outline: none;
	border-color: #0073aa;
	box-shadow: 0 0 0 1px #0073aa;
}

