/*
 * Woo Product Grid - loop styles
 *
 * This file is generated from `css.txt` using:
 *   node tools/extract-wpg-loop-css.js
 */

/* Prevent Woo default added checkmark interfering with custom icons */
.listagem-produtos a.button.added::after {
  display: none !important;
}

/* Never show Woo's injected 'View cart' link inside this widget */
.listagem-produtos a.added_to_cart {
  display: none !important;
}

/* Prevent default added_to_cart icon (view cart link) */
.listagem-produtos .added_to_cart::before {
  display: none !important;
}

/* Remove Woo clearfix pseudo-elements only inside our loop */
.listagem-produtos .woocommerce .products ul::after,
.listagem-produtos .woocommerce .products ul::before,
.listagem-produtos .woocommerce ul.products::after,
.listagem-produtos .woocommerce ul.products::before {
  display: none;
}
.listagem-produtos .product h2 {
background-color:transparent;
	color:#222;
	font-size:18px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	display:inline-block;
	margin-top:33px !important;
}

.listagem-produtos .products li {
background-color:rgba(249,249,249,0.81);
	margin-bottom:100px !important;
	margin-top:0px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	padding-right:22px !important;
	padding-top:0px;
	transition:0.2s;
	min-width:234px;
	min-height:177px;
	border-style:solid !important;
	border-color:transparent;
}

.listagem-produtos .products li.product-in-cart {
  border-style: solid !important;
  border-width: 3px !important;
border-color: #32bea6 !important;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .wp-element-button {
width:100% !important;
}

.listagem-produtos .product .wp-element-button {
text-align:center;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	font-weight:600;
	text-transform:uppercase;
	font-size:15px;
	padding-bottom:10px;
	height:40px;
	display:flex !important;
	justify-content:center;
	align-items:center;
	position:relative;
}

.listagem-produtos .product .woocommerce-product-details__short-description {
color:rgba(64,64,64,0.8);
	font-size:14px;
	max-width:145px;
	margin-bottom:0px;
}

.listagem-produtos .price bdi {
font-weight:600;
	color:#c79311;
	font-size:16px;
}

.listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .price .woocommerce-Price-amount bdi {
line-height:1.4em !important;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .woocommerce-LoopProduct-link img {
height:auto !important;
}

.listagem-produtos .product .price {
margin-top:6px;
	margin-bottom:6px !important;
	display:inline-flex !important;
}

.listagem-produtos .product .custom-add-to-cart-icon {
position:static;
	opacity:0.3;
	transition:0.2s;
	margin-bottom:0px !important;
	opacity:1 !important;
}

.listagem-produtos .product .custom-loading-icon {
position:static;
}

.listagem-produtos .product .custom-success-icon {
position:static;
}

.listagem-produtos .product .custom-add-to-cart {
background-color:#f9f9f9 !important;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	width:30px;
	position:absolute;
	top:calc(100% - 45px);
	left:calc(100% - 45px);
	outline: none !important;
	margin-top:0px !important;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	max-height:30px;
	background-color:transparent;
	border-style:none;
}

.listagem-produtos .wpb_wrapper ul.products {
padding-top:100px;
	display:grid;
	column-gap:26px;
	padding-left:12px;
	padding-right:12px;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .woocommerce-product-details__short-description {
line-height:1.5em !important;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products li {
box-shadow:0px 0px 50px 0px rgba(51,51,51,0.16) !important;
	width:100% !important;
	border-width:3px !important;
}

.listagem-produtos .product .quantidade-pecas {
display:inline;
	font-size:12px;
	margin-left:7px;
	background-color:rgba(199,147,17,0.15);
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	padding-left:5px;
	padding-right:4px;
	padding-bottom:0px;
	padding-top:0px;
	position:relative;
	top:-2px;
	color:#c79311;
	margin-right:auto;
	white-space: nowrap;
	border-style:solid;
	border-width:1px;
	border-color:rgba(199,147,17,0.3);
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce ul.products {
grid-template-rows:auto !important;
	grid-template-columns:auto auto auto auto auto !important;
}

.listagem-produtos .product .quick-view {
color:transparent;
	margin-top:0px;
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
	outline: none !important;
	position:absolute;
	top:0px;
	left:0px;
	width:80%;
	height:100%;
	display:none;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .quantidade-pecas {
line-height:1em !important;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .product-in-cart-icon img {
width:auto !important;
}

.listagem-produtos .product-in-cart-icon img {
position:static;
	height:16px;
}

.listagem-produtos .product .product-in-cart-icon {
display:inline-block;
	margin-left:3px;
	position:relative;
	top:2px;
}

.listagem-produtos .product .woocommerce-LoopProduct-link {
width:17px;
	height:17px;
	position:relative;
	margin-left:-5px;
	margin-right:5px;
	top:2px;
}

.listagem-produtos .product .remove-icon {
z-index:100;
}

.listagem-produtos .product h3 {
padding-bottom:0px !important;
	padding-top:0px !important;
	display:inline;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .price {
width:auto !important;
}

.listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product h3 {
font-size:18px !important;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .product-in-cart-icon {
width:auto !important;
	height:auto !important;
}

.listagem-produtos .product .attachment-woocommerce_thumbnail {
margin-top:0px;
	margin-bottom:0px;
	width:140px;
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	transition:0.2s;
	height:140px;
}

.listagem-produtos .product .custom-product-image-wrapper {
display:flex;
	margin-top:-123px;
}

.listagem-produtos .woocommerce:nth-child(3) .product:nth-child(3) {
border-style:none;
}

.hentry .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products li {
padding-left:22px !important;
	padding-bottom:20px !important;
}

.listagem-produtos .product .remove-from-cart {
background-color:transparent;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	position:absolute;
	top:0px;
	left:calc(100% - 45px);
	top:calc(100% - 98px);
	background-color:transparent;
}

.listagem-produtos .remove-from-cart img {
margin-bottom:0px !important;
	width:30px !important;
	opacity:0.4;
	transition:0.2s;
	background-color:transparent;
	opacity:1 !important;
	background-color:transparent;
}

.listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .remove-from-cart img {
height:30px !important;
}

.listagem-produtos .product .product-cart-items {
color:#16a085;
	font-size:12px;
	margin-top:-4px;
	display:inline;
	font-weight:600;
	position:relative;
	top:-2px;
	margin-left:4px;
}

.listagem-produtos .remove-from-cart .custom-loading-icon {
width:30px;
}

.listagem-produtos .woocommerce:nth-child(18) .product .custom-product-image-wrapper {
margin-top:-130px;
}

.listagem-produtos .woocommerce:nth-child(3) .product .attachment-woocommerce_thumbnail {
position:relative;
	top:4px;
}

.listagem-produtos .woocommerce:nth-child(9) .product .attachment-woocommerce_thumbnail {
position:relative;
	top:4px;
}

.listagem-produtos .woocommerce:nth-child(12) .product .attachment-woocommerce_thumbnail {
top:18px;
}

@media (max-width:1350px) {
#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce ul.products {
grid-template-columns:1fr 1fr 1fr 1fr !important;
}

.listagem-produtos .wpb_wrapper ul.products {
padding-left:5%;
		padding-right:5%;
}
}

@media (max-width:1023px) {
#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce ul.products {
grid-template-columns:1fr 1fr 1fr !important;
}

.listagem-produtos .price bdi {
color:#c79311;
}
}

@media (max-width:767px) {
#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce ul.products {
grid-template-columns:1fr 1fr !important;
}
}

@media (max-width:700px) {
.listagem-produtos .price bdi {
color:#c79311;
}
}

@media (max-width:600px) {
#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products li {
min-width:initial !important;
}
}

@media (max-width:500px) {
.listagem-produtos .product .quantidade-pecas {
display:inline;
		margin-left:0px;
		margin-top:12px;
		margin-right:3px;
}

.listagem-produtos .product h3 {
display:inline-flex;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .custom-title-wrapper h3 {
width:100% !important;
}

.listagem-produtos .product .price {
display:inline !important;
		position:relative;
		top:-1px;
}

.listagem-produtos .product .custom-title-wrapper {
display:inline;
}

.listagem-produtos .product .woocommerce-product-details__short-description {
margin-top:2px;
		max-width:82%;
}

.listagem-produtos .price bdi {
margin-left:0px;
		font-size:15px;
}

.listagem-produtos .product .product-in-cart-icon {
margin-left:0px;
		margin-top:5px;
}

.listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .custom-title-wrapper h3 {
margin-bottom:6px !important;
}
}

@media (max-width:479px) {
.listagem-produtos .products li {
padding-right:15px !important;
		margin-bottom:115px !important;
}

.listagem-produtos .wpb_wrapper ul.products {
column-gap:6%;
}

.hentry .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products li {
padding-left:15px !important;
		padding-bottom:12px !important;
}

.listagem-produtos .product .custom-product-image-wrapper {
flex-wrap:nowrap;
		margin-right:-18px;
		margin-left:-18px;
}

.listagem-produtos .product .attachment-woocommerce_thumbnail {
min-height:140px;
}
}

@media (max-width:420px) {
.listagem-produtos .product .custom-add-to-cart-icon {
margin-bottom:0px !important;
}

.listagem-produtos .product .custom-add-to-cart {
top:calc(100% - 16px);
		background-color:#ffffff;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
		border-bottom-left-radius:20px;
		border-bottom-right-radius:20px;
		width:35px;
		max-height:35px;
}

.listagem-produtos .product .woocommerce-product-details__short-description {
font-size:13px;
		max-width:100%;
}

.listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .custom-title-wrapper h3 {
font-size:16px !important;
		margin-bottom:5px !important;
}

.listagem-produtos .product .product-in-cart-icon {
margin-top:5px;
}

.listagem-produtos .product .remove-from-cart {
top:calc(100% - 32px) !important;
		left:calc(100% - 85px);
		background-color:#ffffff;
		border-top-left-radius:50px !important;
		border-top-right-radius:50px !important;
		border-bottom-left-radius:50px !important;
		border-bottom-right-radius:50px !important;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .remove-from-cart .custom-remove-from-cart-icon {
height:35px !important;
}

.listagem-produtos .product .custom-remove-from-cart-icon {
background-color:transparent;
		width:35px !important;
}

.listagem-produtos .remove-from-cart .custom-loading-icon {
width:35px !important;
}

.listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .remove-from-cart .custom-loading-icon {
height:35px !important;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products .product .remove-from-cart .custom-success-icon {
height:35px !important;
}

.listagem-produtos .remove-from-cart .custom-success-icon {
width:35px !important;
}

#page #primary .hentry .entry-content .wpb-content-wrapper .listagem-produtos .vc_column_container .vc_column-inner .wpb_wrapper .woocommerce .products li {
padding-bottom:20px !important;
}
}
