﻿div#content-wrapper {
	max-width: 1300px;
	margin: auto;
}

.head.row {
	display: grid;
	grid-template-columns: 45% 51%;
	max-width: 1200px;
	gap: 50px;
	margin: auto;
	margin-top: 35px !important;
}

.col-lg-7 {
	flex: unset;
	max-width: unset;
}

.col-lg-5 {
	flex: unset;
	max-width: unset;
	z-index: 1;
}

button.js-qty-more.btn:hover,
button.js-qty-less.btn:hover {
	background-color: #B42727 !important;
	color: #ffffff !important;
}

button.btn-product-wishlist.btn-product-wishlist-add {
	background-color: #b42727 !important;
}

button.js-qty-less.btn {
	grid-area: c;
}

button.js-qty-more.btn {
	grid-area: b;
}

input.js-qty.single {
	grid-area: a;
	width: 100% !important;
}

h1.col.col-12.name {
	font-weight: 500;
	font-size: 25px;
}

.wd-product-line {
	padding: 0;
}


.wd-product-associations.upsell.wd-widget li {
	/* border: solid 1px lightgray; */
	padding: 0;
	margin: 5px;
}

.wd-product-associations .wd-content>ul {
	overflow: unset !important;
	min-height: 500px;
	padding: 5px 0 26px 0 !important; /*Acrescetado por Danilo 29.11.2024*/
}

.wd-product-associations.upsell.wd-widget li:hover {
	border: solid 1px lightgray;
	border-bottom: none;
}

.item-description {
	text-align: center;
}

strong.sale-price>* {
	/* color: #B42727 !important; */
	/* font-weight: 500 !important; */
	/* font-size: 25px !important; */
}

.wd-product-associations.upsell.wd-widget .sale-price {
	width: 100% !important;
}

.wd-product-associations .wd-content>form>ul>li,
.wd-product-associations .wd-content>ul>li,
.wd-product-associations>form>ul>li,
.wd-product-associations>ul>li {
	width: 25% !important;
	max-width: 24% !important;
}

.product-detail .head .information .wd-product-payment-options button:before {
	display: none;
}

.product-detail .head .information .wd-product-deliveryfee .button-wrapper button::before {
	content: ">";
	font-size: 15px;
}

.product-detail .head .information .wd-product-payment-options button:hover {
	background-color: unset !important;
}

.product-detail .wd-product-reviews .wd-header a.review-create {
	color: #b42727;
	border-color: #b42727;
}

.wd-product-information dl {
	font-size: 12px;
}

.product-detail .wd-descriptions .wd-descriptions-text {
	text-align: justify !important;
	font-size: 15px !important;
}

ul.wd-descriptions-nav.quantity-of-descriptions-1 {
	display: flex !important;
	justify-content: center;
	gap: 10px;
}

button#add-wishlist {
	background-color: unset !important;
}

span.error.variation-error {
	background-color: #e6e6e6 !important;
	color: gray !important;
	position: absolute;
	top: 88%;
	left: 0%;
	z-index: 1;
}

button.btn-product-wishlist.btn-product-wishlist-add {
	width: 75%;
	margin-bottom: 15px;
	border-radius: 3px;
}

.product-detail .head .information .delivery {
	background-color: transparent;
	z-index: 1;
	display: grid;
	grid-template-columns: 22% 76%;
	gap: 10px;
}

.pagamento-box .pagamento-formas ul.nav li {
	font-size: 14px;
}

.comprar {
	display: grid;
	align-items: end;
	grid-template-columns: 20% 55%;
	/* column-gap: 4px; */
	width: 100%;
}

.single {
	display: grid;
	grid-template-areas: 'a b' 'a c';
	width: 70px;
}

.comprar .single button {
	width: 20px !important;
	padding: 0;
	background-color: transparent !important;
	color: #AAAAAA;
}

.comprar button.js-qty-more.btn {
	border: solid 1px lightgray;
	border-left: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
}

.comprar button.js-qty-less.btn {
	border: solid 1px lightgray;
	border-left: none;
	border-top: none;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
}

.comprar input.js-qty.single.withou-sku {
	border-left: none;
	border-right: none;
	border-top: solid 1px lightgray;
	border-bottom: solid 1px lightgray;
	box-shadow: none;
	text-align: center;
}

.comprar button.btn-buy.must-validated {
	width: 100%;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.wd-product-amount .js-qty.single {
	color: #515151;
	outline: none;
	text-align: center;
	box-shadow: none;
	padding: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

button.btn-buy.must-validated::before {
	content: "";
}

#left .wd-facet-group .facets .facet-type .facet-type-range .range-wrapper .btn-hover.submit,
#left .wd-facet-group .facets .facet-type .facet-type-range .range-wrapper .submit:hover,
.area-profile .wd-profile-addresses .wd-content table tbody td.action .btn-hover.main-address-label:before,
.area-profile .wd-profile-addresses .wd-content table tbody td.action .main-address-label:hover:before,
.btn.btn-hover,
.btn:hover,
.product-detail .head .information .buy .buy-box .wd-product-oneclickbuy a.btn-hover:not(.url-read-more),
.product-detail .head .information .buy .buy-box .wd-product-oneclickbuy a:hover:not(.url-read-more),
.wd-product-reviews .btn-hover.review-create,
.wd-product-reviews .review-create:hover,
button.btn-hover,
button:hover {
	background-color: #b42727;
}

.product-detail .head .medias figure.wd-product-medias.wd-widget.wd-widget-js {
	display: grid;
	grid-template-areas: "a b";
}

.product-detail .head .medias .wd-product-medias-displayer.wd-widget.wd-widget-js {
	grid-area: b;
	width: 90%;
}

.product-detail .head .medias .wd-product-media-selector {
	flex-direction: column;
	justify-content: unset;
}

.product-detail .head .medias .wd-product-media-selector button.abaixo,
.product-detail .head .medias .wd-product-media-selector button.acima {
	width: 10px;
	transform: rotate(90deg);
	/* display: none; */
}

ul.wd-descriptions-nav.quantity-of-descriptions-3 {
	display: grid !important;
	text-align: center !important;
	grid-auto-flow: column;
	width: min-content;
	margin: auto;
}

.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li.wd-selected::before {
	display: none;
}

.row.descriptions span.wd-title {
	color: #b1b1b1 !important;
	font-size: 25px;
	font-weight: 500;
}

.row.descriptions span.wd-title:hover {
	border-bottom: solid;
}

.row.descriptions li.wd-selected span.wd-title {
	color: #515151 !important;
	/* border-bottom: solid; */
	font-size: 25px;
	width: max-content;
}

.product-detail .produto-flutuante {
	border-top: 2px solid #ddd;
	background-color: white;
}

.produto-flutuante .wd-product-price-description .sale-price span {
	font-size: 21px;
}

.product-detail .produto-flutuante .name {
	font-size: 14px;
	color: #2D2D2D;
	font-weight: 600;
}

.product-detail .produto-flutuante {
	padding: 10px 0px;
}

.comprar button.btn-buy:hover {
	background-color: #971111 !important;
}

.produto-flutuante .wd-product-price-description .list-price span {
	color: #b42727;
	font-size: 21px;
}

.produto-flutuante button.btn-buy.must-validated,
.produto-flutuante button.btn-buy {
	width: 215px;
	height: 45px;
	border-radius: 5px;
	padding: 0;
}

.produto-flutuante button.btn-buy::before {
	display: none;
}

.product-detail span.list-price span {
	font-size: 25px !important;
	color: #b42727;
}

.product-detail .sale-price {
	margin-left: 0;
	/* font-size: 25px !important; */
	margin-bottom: 10px;
}

.product-detail .head .information .detalhes .wd-product-variations .options {
	max-width: 100%;
}

.grid-compra-pagamento {
	display: grid;
	grid-template-columns: 75% 25%;
	width: 100%;
}

.product-detail .head .information .wd-product-payment-options button {
	border: none;
	font-size: 12px;
	font-weight: 600;
	color: #b42727;
	text-align: initial;
	/* padding: 0; */
	margin-left: 20px;
}

button.btn-buy::before {
	display: none;
}

.comprar button.btn-buy {
	background-color: #B42727;
	width: 100%;
	border-radius: 5px;
	font-size: 17px;
	padding: 13px 10px;
}

.product-detail .head .information .wd-product-deliveryfee .button-wrapper button {
	padding: 0;
	height: 25px;
	width: 28px;
	background-color: transparent !important;
	text-transform: capitalize;
	font-size: 0px;
	font-weight: 600;
	color: #b42727;
	border: antiquewhite;
	text-align: initial;
	text-indent: 10px;
	left: -30px;
	top: -2px;
}

.product-detail .head .information .wd-product-deliveryfee .button-wrapper {
	position: unset;
}

.product-detail .head .information .buy .buy-info {
	display: block;
}

.product-detail .head .information .wd-product-deliveryfee {
	width: 55%;
	display: grid;
	grid-template-columns: 80% 0%;
	margin: 0;
	align-items: baseline;
}

.product-detail .head .information .wd-product-deliveryfee .input-wrapper input {
	padding: 0;
	text-indent: 10px;
	height: 35px;
	border-radius: 5px;
}

.product-detail .head .information .wd-product-payment-options button:hover {
	border: none;
	color: #b42727;
}

dfn.condition {
	color: #9B9B9B;
	font-size: 13px !important;
}

.pagamento {
	margin-left: -100px;
	width: max-content;
}

.delivery p {
	font-size: 13px;
	font-weight: 600;
	color: #b42727;
	/* margin-bottom: 10px !important; */
}

.product-detail .pagamento-box .pagamento-formas {
	background-color: white;
}

.wd-descriptions-text {
	margin: auto !important;
	max-width: 1200px !important;
	text-align: center !important;
}

.wd-descriptions-text h1,
.wd-descriptions-text h3,
.wd-descriptions-text h4 {
	font-size: 20px;
	color: #141414;
	font-weight: 600;
	text-align: justify !important;
}

.wd-descriptions-text p {
	font-size: 15px;
	color: #515151;
	text-align: justify;
}

.wd-descriptions-text li {
	font-size: 15px;
	color: #141414;
	text-align: justify;
}

.product-detail .head .information .detalhes .wd-product-variations .options label {
	border: solid 1px lightgray;
	background-color: unset;
	border-radius: 3px;
	box-shadow: none;
	min-width: fit-content;
	padding: 0px 10px;
	min-width: -moz-fit-content;
}

.product-detail .head .information .detalhes .wd-product-variations .options label span {
	display: block;
	overflow: unset;
	padding: 0;
	margin: auto;
	width: fit-content;
	width: -moz-fit-content;
}

.product-detail .head .information .detalhes .wd-product-variations .options label.selected,
.wd-product-line .wd-product-line-medias-variations a.variation-item.selected {
	border: none !important;
	border-radius: 3px;
}

.product-detail .head .information .detalhes .wd-product-variations .options label:hover {
	border: solid 1px #b42727;
}

.wd-product-price-description .condition .parcels,
.wd-product-price-description .condition .parcel-value {
	font-weight: 400;
}

.prod-info {
	font-size: 14px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.product-detail .wd-descriptions .wd-content {
	border: 0;
}

#Composicao .wd-descriptions-text.hide {
	display: grid;
	gap: 10px;
}

.product-detail .head .information .detalhes .wd-product-variations .options label.selected {
	background-color: #b42727;
	color: white;
}

dd.reference {
	display: none;
}

dd.product-availability-availability {
	display: none;
}

.prod-cod {
	display: none;
}

.product-detail .head .information .wd-product-deliveryfee.loading .button-wrapper button::before {
	display: none;
}

.product-detail .head .information .wd-product-deliveryfee.loading .button-wrapper button {
	font-size: 12px;
}

@media only screen and (max-width: 1100px) {
	.head.row {
		grid-template-columns: unset;
	}

	.product-detail .head .information .delivery {
		grid-template-columns: unset;
	}

	.product-detail .head .medias .wd-product-medias-displayer.wd-widget.wd-widget-js {
		margin-left: 15px
	}

	.product-detail {
		padding: 10px;
	}
	.medias.col.col-lg-7.col-md-6.col-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.information.col.col-lg-5.col-md-6.col-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wd-product-payment-options.wd-widget-js {
		display: none;
	}
	.information.col.col-lg-5.col-md-6.col-12 {
		/* padding: 10px; */
		z-index: 1;
	}
	.prod-info {
		/* padding-left: 20px; */
		/* font-size: 12px; */
		grid-template-columns: unset;
		grid-auto-flow: column;
	}
	.grid-compra-pagamento {
		grid-template-columns: 100%;
	}
	.comprar {
		grid-template-columns: 28% 67%;
	}
	.delivery {
		margin-top: 35px;
	}
	.product-detail .head .information .wd-product-deliveryfee {
		grid-template-columns: 75% 20%;
		width: 100%;
	}
	.product-detail .head .medias .wd-product-media-selector button {
		display: none;
	}
	.col.product-information.col-12.no-small.no-medium {
		display: block !important;
	}
	.product-detail .head .information .product-information {
		color: #141414;
		text-align: justify;
	}
	button.btn-product-wishlist.btn-product-wishlist-add {
		width: 95%;
		margin: auto;
		margin-top: 20px;
	}
	body[class*=context-product] #middle #content .product-detail .descriptions .wd-descriptions .wd-content .wd-descriptions-panel .header .wd-title {
		color: #b42727;
		/* padding-left: 10px; */
	}
	body[class*=context-product] #middle #content .product-detail .descriptions .wd-descriptions .wd-content .wd-descriptions-panel .header {
		padding: 15px 10px;
	}
	.product-detail .wd-descriptions .wd-descriptions-text {
		padding: 10px 15px;
	}
	body[class*=context-product] #middle #content .product-detail .descriptions .wd-descriptions .wd-content .wd-descriptions-panel .header .wd-icon::before {
		padding-right: 20px;
	}
	.wd-product-associations.upsell.wd-widget li {
		border: none;
		padding: 0px;
		margin: 0px;
	}
	.product-detail .delivery-box {
		padding: 5px;
	}
	.product-detail .delivery-box #delivery-formas ul.title li {
		font-size: 14px;
	}
	.product-detail .head .information .buy .buy-box {
		grid-template-columns: 37% 60% !important;
	}
	.product-detail .head .information .wd-product-deliveryfee {
		display: block !important;
	}
}

.bundle-price {
	display: none;
}

.product-detail .head .information .buy .buy-box {
	display: grid;
	grid-template-columns: 27% 45%;
	align-items: baseline;
	background-color: transparent;
}

.bundle button.btn-buy {
	width: 100% !important;
	border-radius: 3px !important;
	padding: 13px 20px;
	font-size: 15px !important;
}

.bundle button.js-qty-less.btn {
	border: solid 1px lightgray;
	border-right: none;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	/* color: black !important; */
}

.bundle button.js-qty-more.btn {
	border: solid 1px lightgray !important;
	border-left: none !important;
	/* color: black !important; */
}

.bundle-buy.wd-buy-button {
	margin: 0 !important;
}

.bundle .wd-buy-button.wd-widget.wd-widget-js {
	margin: 0 !important;
}

.wd-product-bundle.wd-widget .wd-product-deliveryfee {
	width: 100% !important;
	/* display: block !important; */
}

.bundle form.show-cep {
	display: grid;
	grid-template-columns: 75% 25%;
	align-items: baseline;
}

.bundle .col.col-lg-5.col-md-12.col-12.payment {
	z-index: 1;
}

.bundle .wd-product-payment-options.wd-widget-js {
	margin: 0 !important;
}

#FichaTecnica .wd-descriptions-text li {
	display: grid;
	grid-template-columns: 20% 80%;
	background: #F8F8F8;
	padding: 5px;
}
div#FichaTecnica .wd-descriptions-text {
}
@media(max-width:992px){
	div#FichaTecnica .wd-descriptions-text {
		display: block !important;
	}
	#FichaTecnica .wd-descriptions-text li {
		grid-template-columns: 35% 65%;
	}
}