﻿body {
	background: #F9F9F9;
}

.white-bg {
	background: white;
	-webkit-box-shadow: 1px 2px 10px -4px #00000063;
	box-shadow: 0px 2px 12px -4px #00000063;
	padding: 15px 25px;
	border-radius: 3px;
	max-width: 1300px;
	margin: 1.5rem auto !important;
}

.quant-buy span, .product-detail .head .information .brand-ref, .wd-product-information .reference, .wd-product-information dd.product-availability-availability, .product-detail .head .information .detalhes .wd-product-variations {
	display: none;
}

.quant-buy {
	display: grid;
	grid-template-columns: 29% 71%;
}

.row.buy-box {
	display: unset !important;
}

.col-lg-8.col-12.no-padding {
	margin: 0px 15px 0 0px;
	padding: 25px 0px;
	border-bottom: 1px solid #e9e9e9;
	width: 100%;
	max-width: 100%;
}

.product-detail .head .sale-price span {
	color: var(--main-color);
}

.product-detail .head .information .buy .buy-box .wd-product-price-description .priceContainer .condition * {
	font-weight: 700;
	font-size: 15px;
}

.product-detail .head .information .product-information .short-description {
	color: #272727;
	font-size: 15px;
}

.col.col-lg-5.col-md-12.col-12.payment {
	display: none;
}

.product-detail .head .information .buy .buy-info {
	display: unset;
}

.product-detail .head .information .wd-product-deliveryfee .input-wrapper input {
	border: 1px solid var(--main-color);
}

.product-detail .head .information .wd-product-deliveryfee .button-wrapper button {
	background: var(--main-color);
}

button.btn-buy {
	background: var(--main-color);
}

.row.segunda {
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 10px;
	gap: 2rem;
}

.row.terceira {
	border-bottom: 1px solid #e9e9e9;
}

.product-detail .head .information .delivery {
	display: grid;
	max-width: 100%;
	grid-template-columns: 45% 1fr;
	align-items: center;
	padding-right: 0;
}

.product-detail .head .information .delivery p {
	margin: 0;
}

.col-lg-4.col-12.no-padding.quantidade {
	max-width: 100%;
}

.col-lg-4.col-12.no-padding.quantidade {
	max-width: 100%;
}

.product-detail .head .information .buy .buy-box .wd-product-amount .btn, .product-detail .head .information .buy .buy-box .wd-product-amount input {
	height: 55px;
}

.product-detail .head .information .buy .buy-box .wd-product-amount {
	top: 0.39rem;
	position: relative;
}

.product-detail .head .information {
	border-left: #e9e9e9;
}

button.js-qty-more.btn, button.js-qty-less.btn {
	color: var(--main-color) !important;
}

body button.btn-buy:hover {
    background-color: #004367 !important;
}

/*Descrição*/
.product-detail .wd-descriptions .wd-descriptions-text {
	max-width: unset;
}

.fa-heart:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.353' height='25.762' viewBox='0 0 17.353 25.762'%3E%3Cg id='Caminho_3875' data-name='Caminho 3875' transform='translate(-1710.439 157.8)' fill='none' stroke-linejoin='round'%3E%3Cpath d='M1712.239-156v22.162l7.027-5.006,6.726,5.006V-156Z' stroke='none'/%3E%3Cpath d='M 1712.23876953125 -156 L 1712.23876953125 -133.8379211425781 L 1719.26611328125 -138.8442077636719 L 1725.992065429688 -133.8379211425781 L 1725.992065429688 -156 L 1712.23876953125 -156 M 1712.23876953125 -157.8000030517578 L 1725.992065429688 -157.8000030517578 C 1726.986206054688 -157.8000030517578 1727.792114257812 -156.9941101074219 1727.792114257812 -156 L 1727.792114257812 -133.8379211425781 C 1727.792114257812 -133.1573181152344 1727.408203125 -132.534912109375 1726.800048828125 -132.2294158935547 C 1726.19189453125 -131.9239654541016 1725.463500976562 -131.9876251220703 1724.917358398438 -132.3939971923828 L 1719.242919921875 -136.6176147460938 L 1713.283203125 -132.3718872070312 C 1712.734252929688 -131.9808349609375 1712.013061523438 -131.9293060302734 1711.4140625 -132.2379302978516 C 1710.815185546875 -132.5466461181641 1710.438720703125 -133.1640777587891 1710.438720703125 -133.8379211425781 L 1710.438720703125 -156 C 1710.438720703125 -156.9941101074219 1711.24462890625 -157.8000030517578 1712.23876953125 -157.8000030517578 Z' stroke='none' fill='%23005e91'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li.wd-selected .wd-title {
	color: var(--main-color);
}

.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li.wd-selected {
	border-bottom: 2px solid var(--main-color);
}

.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li .wd-title {
	color: var(--third-color);
}

.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li.wd-selected::before {
	content: none;
}

/*Deixe-sua-opinião*/
.product-detail .wd-product-Deixe-sua-opiniã .wd-content .row .col-12.col-lg-6 {
	background: #F0F3F5;
	padding: 10px;
}

.product-detail .wd-product-Deixe-sua-opiniã .wd-content .row .col-12.col-lg-6 * {
	color: var(--third-color);
}

.wd-product-associations.wd-widget.cross-sell .wd-header .wd-title, .wd-product-Deixe-sua-opiniã .wd-widget .wd-header .wd-title {
	color: var(--main-color);
	font-size: 20px;
}

.wd-product-associations.wd-widget.cross-sell .wd-header, .wd-product-Deixe-sua-opiniã .wd-widget .wd-header {
	align-items: center;
}

.product-detail .wd-product-Deixe-sua-opiniã  .wd-content .person {
	color: black;
}

.product-detail .wd-product-Deixe-sua-opiniã .wd-content .date {
	color: var(--third-color);
}

.product-detail .delivery-box #delivery-formas ul.content li h6 {
	color: var(--third-color);
}

.product-detail .delivery-box #delivery-formas ul.content li h6:nth-child(2) {
	color: var(--main-color);
}

.product-detail .wd-descriptions .wd-descriptions-text *{
	color: var(--third-color);
}

.wd-widget .wd-product-associations:not(.cross-sell) .wd-header .wd-title {
	color: var(--main-color);
	font-weight: 700;
	font-size: 23px;
}

.wd-widget .wd-product-associations:not(.cross-sell) .wd-header {
	border-bottom: 1px solid #d3d3d3a6;
}

body[class*=context-product] #middle #content .product-detail .descriptions .wd-descriptions .wd-content .wd-descriptions-panel .header .wd-title {
	color: var(--main-color);
}

.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;
}

.product-detail .head .medias .wd-product-media-selector {
	justify-content: center;
	flex-direction: column;
	align-self: start;
}

.wd-product-price-description .list-price.de-por {
	flex-direction: unset;
	align-items: center;
	gap: 17px;
	font-size: 15px;
}

.wd-product-price-description .list-price.de-por span {
	font-size: 20px !important;
	font-weight: 700;
}
.wd-product-media-selector ul > div {
	display: grid;
	gap: 5px;
}

.product-detail .produto-flutuante {
    display: none !important;
}

.product-detail .head .medias .wd-product-medias-displayer .zoom, .product-detail .head .medias .wd-product-medias-displayer img.ezZoom-small {
    width: 85%!important;
    height: auto!important;
}

dd.brand {
    color: var(--third-color);
}

dd.brand b {
    font-weight: 700;
}

a.review-create {
    color: var(--third-color);
}

@media only screen and (max-width: 992px) {
	.product-detail .head .information .buy .buy-box .wd-product-amount .btn, .product-detail .head .information .buy .buy-box .wd-product-amount input {
		height: 55px;
		padding: 0;
		margin: 0;
		width: 20px;
	}
	.quant-buy {
		grid-template-columns: 23% 77%;
	}
	body[class*=context-product] #middle #content .product-detail .information .buy .buy-box .quantidade {
		margin: 0px;
	}
	body[class*=context-product] #middle #content .product-detail .wd-product-media-selector {
		position: unset;
	}
	.product-detail .head .information .delivery {
		grid-template-columns: unset;
		margin-top: 2rem;
	}
	.product-detail .delivery-box #delivery-formas ul.title li {
		font-size: 12px;
	}

	.product-detail .delivery-box {
		padding: 12px;
	}
	.wd-product-price-description .list-price.de-por {
		gap: 12px;
	}
}

.area-profile.LoginRoute .login-box .painel-jasoucliente .painel-box .wd-profile-login div.load {
	top: 123px;
	background-color: var(--main-color);
}

.cross-sell-product .wd-product-line-medias a.thumb {
    padding: 0px;
    margin: 5px auto;
}

.wd-product-associations .cross-sell-product .wd-product-line * {
    text-align: center;
    justify-content: center;
}

.wd-product-bundle .bundle-item-select, .wd-product-buy-grid table td.variation input {
	width: 70px;
}

@media (max-width: 395px) {
	.head.row.white-bg {
		padding: 15px 5px;
	}
	.quant-buy {
		grid-template-columns: 30% 70%;
	}
}