.shop-link.nav-pills .nav-link.active {
    color: var(--color-gold);
    background-color: rgb(148 128 101 / 7%);
    border: 1px groove var(--color-gold);
}
.shop-link .nav-link {
    border: 1px solid rgb(193 159 115 / 12%);
	transition: all ease-out .25s;
	margin: 6px 0;
}
.shop-link a.nav-link:not(.active):hover {
    border: 1px solid rgb(193 159 115 / 75%);
}
.counter_carrinho {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 18px;
	font-weight: 400;
    -webkit-text-fill-color: initial;
    vertical-align: text-top;
}
.fill {
    position: relative;
    height: -moz-calc(100% - 1.25rem);
    height: -webkit-calc(100% - 1.25rem);
    height: -o-calc(100% - 1.25rem);
    height: calc(100% - 1.25rem);
}
.price {
	color: var(--color-default);
	font-size: 26px;
	font-family: 'Roboto Condensed';
	margin-right: -15px;
}
.price .tag {
	margin-left: 4px;
	margin-right: 4px;
}
.price .cents {
	font-size: 14px;
	vertical-align: super;
	margin-left: 3px;
}
.product_card {
	width: 100%;
}
.product_card .title_p {
	font-size: 22px;
	color: #20d148;
	margin: 1rem 0 .35rem 0;
	filter: drop-shadow(2px 2px 1px black);
}
.product_card .category {
	font-size: 14px;
	color: var(--gray);
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
	margin-top: -5px;
}
.product_description {
	margin-top: 1rem;
}
.breadcrumb {
    background-color: transparent!important;
    padding: .4rem .75rem;
    margin-bottom: 0!important;
    border-radius: .15rem!important;
	font-size: 18px;
    backdrop-filter: none!important;
    -webkit-backdrop-filter: none!important;
}
.breadcrumb .mdi {
	font-size: 20px;
}
.ordenar:hover {
    color: white!important;
}
.dropdown {
	margin-left: .5rem;
}
.dropdown-menu {
    background-color: #232323;
	border: 1px groove var(--color-gray);
    padding: 0;
    border-radius: .15rem;
}
.dropdown-item {
    padding: .25rem 1.5rem .25rem 1.25rem;
    color: var(--color-default);
	border-bottom: 1px solid rgb(175 175 175 / 15%);
}
.discount {
	margin: auto -25% auto 25px;
	font-family: 'Roboto Condensed';
    font-size: 18px;
    color: var(--pink);
	font-weight: 400;
/*    color: var(--color-yellow);*/
}
.cursor_pointer:not(:disabled) {
	cursor: pointer;
}
.evobuttonmdi {
	display: inline;
}
/* .evo-card {
    padding: 1rem 1rem 1.25rem 1rem;
} */
.btn {
	vertical-align: middle;
}
.btn:hover {
	color: var(--color-default)!important;
	vertical-align: middle;
}
.form_qty, .form_qty:disabled {
	vertical-align: middle;
	display: inline-block;
	width: 40px;
    height: unset;
    padding: .1rem .1rem .1rem .4rem;
	background-color: transparent!important;
	border: 1px solid rgb(175 175 175 / 20%)!important;
}
.form_qty:disabled {
	color: var(--color-default)!important;
	border: none!important;
}
.sticky-top {
	top: 70px;
}
.subtitle {
	font-size: 18px;
}
.presente {
	width: 200px;
	display: inline;
}
@media screen and (max-width: 768px) {
	.buscar {
		width: 100px!important;
	}
	.presente {
		width: 100%!important;
	}
}
#cart_table thead th {
	color: var(--color-default);
}
#cart_table thead th:hover {
	color: var(--color-default);
}
#cart_table table {
	table-layout: fixed;
}
.text-red {
	color: var(--color-lightred);
}
.modal.fade .modal-dialog {
	-moz-transition: none !important;
	-o-transition: none !important;
	-webkit-transition: none !important;
	transition: none !important;

	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
}
@media (max-width: 576px) {
	#cart_table td {
		font-size: unset!important;
	}
}
@media screen and (max-width: 768px) {

	/* Force table to not be like tables anymore */
	#cart_table table, #cart_table thead, #cart_table tbody, #cart_table th, #cart_table td, #cart_table tr{
		display: block; 
		position: relative; 
	}
	#cart_table tbody tr {
		padding: 1rem 0;
	}
	#cart_table td {
		padding: .5rem 0;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#cart_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#cart_table td:nth-of-type(3):before {
		content: 'Preço: '; color: var(--color-default)!important;
		position: absolute;
		left: 5%;
		top: 50%;
		transform: translate(0, -50%);
	}
	#cart_table td:nth-of-type(4):before {
		content: 'Quantidade: '; color: var(--color-default)!important;
		position: absolute;
		left: 5%;
		top: 50%;
		transform: translate(0, -50%);
	}
	#cart_table td:nth-of-type(5):before {
		content: 'Subtotal: '; color: var(--color-default)!important;
		position: absolute;
		left: 5%;
		top: 50%;
		transform: translate(0, -50%);
	}
	#cart_table td:nth-of-type(5) {
		font-weight: bold;
		font-size: 1.1rem;
	}
	#cart_table td:nth-of-type(6) {
		position: absolute;
		right: 5px;
		top: 5px;
	}
	.modal-body {
		padding: 0;
	}
}
.btn-primary {
	color: var(--color-default)!important;
	border-color: #007bff!important;
}
.btn-primary:hover {
	color: #fff!important;
	background-color: #0069d9!important;
	border-color: #0062cc!important;
}
.carthamburger {
	position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 100;
    background-color: rgb(0 0 0 / 75%);
    border: groove thin var(--color-lightgold);
    border-radius: .25em;
}
.product_similar>.novaborda {
	transition: background-color ease-in-out 0.2s;
}
.product_similar>.novaborda:hover {
	background-color: rgba(0,0,0,0.8);
}