﻿section#main {
	background-color: #FAFAFA;
}

div#content {
	background-color: white;
}

.head.row {
	padding: 25px;
	background: white;
}
@media(max-width: 756px){
    .head.row{
        padding: 25px 5px;
    }
}

.product-detail article {
	background: #fafafa;
}

.product-detail .produto-flutuante.no-medium {
	display: none;
}

.row.descriptions {
	background: white;
	margin: 0 !important;
}

.row.reviews {
	margin-top: 50px;
	background: white;
}

.wd-descriptions.wd-widget.tab-style.wd-widget-js .wd-header span {
	vertical-align: -webkit-baseline-middle;
}

.wd-descriptions.wd-widget.tab-style.wd-widget-js {
	margin: 0;
}

nav.wd-browsing-breadcrumbs {
	background: #FAFAFA;
	padding-bottom: 20px;
	margin: 0;
}

.product-detail .head .medias #add-wishlist a:hover i.fas {
	color: #002F6C;
}

/*Informações e preço*/
.product-detail .head .information .product-information {
	display: none;
}

.product-detail .head .information .name {
	color: black;
	font-weight: 600;
}

.product-detail .head .sale-price span {
	color: black;
}

.product-detail .formas-pagamento {
	display: none;
}


/*Meios pagamento*/
.product-detail .head .information .wd-product-payment-options button {
	border: none;
	text-align: left;
	padding: 0;
	height: unset;
	width: auto;
}

.product-detail .head .information .wd-product-payment-options button::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.155' height='8.639' viewBox='0 0 11.155 8.639'%3E%3Cg id='id-card-svgrepo-com' transform='translate(-11.4 -67.6)'%3E%3Cg id='Grupo_21' data-name='Grupo 21' transform='translate(11.5 67.7)'%3E%3Cpath id='Caminho_225' data-name='Caminho 225' d='M21.641,67.7H12.316a.81.81,0,0,0-.816.816v6.807a.81.81,0,0,0,.816.816h9.324a.829.829,0,0,0,.816-.838V68.516A.808.808,0,0,0,21.641,67.7Zm.372,7.6a.367.367,0,0,1-.372.372H12.316a.367.367,0,0,1-.372-.372V68.516a.367.367,0,0,1,.372-.372h9.324a.367.367,0,0,1,.372.372V75.3Z' transform='translate(-11.5 -67.7)' fill='%23002f6c' stroke='%23002f6c' stroke-width='0.2'/%3E%3Cpath id='Caminho_226' data-name='Caminho 226' d='M72.224,134.3H69.8v2.424h2.424Zm-.444,1.981H70.266v-1.515h1.515Z' transform='translate(-68.494 -132.808)' fill='%23002f6c' stroke='%23002f6c' stroke-width='0.2'/%3E%3Crect id='Retângulo_82' data-name='Retângulo 82' width='4.824' height='0.466' transform='translate(1.539 5.082)' fill='%23002f6c' stroke='%23002f6c' stroke-width='0.2'/%3E%3Crect id='Retângulo_83' data-name='Retângulo 83' width='4.824' height='0.466' transform='translate(1.539 6.55)' fill='%23002f6c' stroke='%23002f6c' stroke-width='0.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.product-detail .head .information .wd-product-payment-options button:hover {
	border: none;
	color: #002F6C;
}

/*Seletores de variação*/
.product-detail .head .information .detalhes{
	padding: 0px 15px;
}
.wd-product-variations div.variation-group .options{
	max-width: none !important;
}

.product-detail .head .information .detalhes .wd-product-variations .variation-group.first.type-side-by-side.radio .options label{
	margin-top: 4px;
}

.product-detail .head .information .detalhes .wd-product-variations .variation-group.first.type-side-by-side.radio .options label.selected, .wd-product-line .wd-product-line-medias-variations  a.variation-item.selected {
	border: 2px solid #002F6C !important;
	border-radius: 0;
	background: white;
	color: black;
}

.options .option-text {
	text-transform: uppercase;
}

.variation-group.first.type-side-by-side.radio .options label:hover {
	background: #002F6C !important;
	color: white !important; 
	border: 1px solid black !important;
}

.product-detail .wd-product-rating {
	display: none;
}

.product-detail .head .information .detalhes .wd-product-variations .variation-group.first.type-side-by-side.radio .options label, .wd-product-line .wd-product-line-medias-variations a.variation-item {
	border: 1px solid lightgray;
	border-radius: 0;
	background: transparent;
	color: black;
}

.product-detail .head .information .detalhes .wd-product-variations .subvariation-group.type-color-pallete.radio .options label, .wd-product-line .wd-product-line-medias-variations a.variation-item {
	border-radius: 0;
}
.product-detail .head .information .detalhes .wd-product-variations .options label {
	box-shadow: none !important;
}

.product-detail .head .information .detalhes .wd-product-variations .subvariation-group .options label span b.option-text {
	text-align: center;
}

.product-detail .head .information .detalhes .wd-product-variations .subvariation-group .options label span {
	width: 100%;
}

.product-detail .head .information .detalhes .wd-product-variations .subvariation-group .options label {
	width: 100%;
	border-radius: 10px;
}

/*Preço, quantidade e frete*/
.product-detail .head .information .buy .buy-box {
	display: unset !important;
}

.quant-buy {
	/*display: grid;*/
	grid-template-columns: 29% 69.5%;
	align-items: center !important;
}

.product-detail .head .information .buy .buy-box .quantidade span {
	display: none;
}

.wd-product-amount.wd-widget.wd-widget-js {
	margin: 0 !important;
	align-self: end;
	position: relative;
	top: 8px;
}
.product-detail .head .information .buy .buy-box .wd-product-amount{
	margin: 8px 0 !important; 
}
.product-detail .head .information .buy .buy-box .wd-product-amount .single .btn,
.product-detail .head .information .buy .buy-box .wd-product-amount .single input{
	width: 47px !important;
	height: 47px !important
}
.product-detail .head .information .buy .buy-box .wd-product-amount .single .js-qty-less{
	border: 1px solid #111 !important;
	border-top-left-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
	border-right: 0 !important
}
.product-detail .head .information .buy .buy-box .wd-product-amount input{
	border: 1px solid #111 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
.product-detail .head .information .buy .buy-box .wd-product-amount .single .js-qty-more{
	border: 1px solid #111 !important;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	border-left: 0 !important
}


.col-lg-4.col-12.no-padding.quantidade {
	max-width: unset;
}

button.js-qty-more.btn {
	height: 57px !important;
}

input.js-qty.single {
	height: 57px !important;
}

button.js-qty-less.btn {
	height: 57px !important;
}

.wd-descriptions.wd-widget.tab-style.wd-widget-js .wd-header {
	background: #FAFAFA;
	padding: 20px !important;
}

.product-detail .head .information .buy .buy-box .wd-buy-button .loading-buy {
	background: #002f6c !important;
}

/*.single * {
padding: 0 !important;
height: unset !important;
float: unset !important;
width: 50px !important;
}*/

.div-pagamento {
	border-bottom: 1px solid #ababab;
	padding-bottom: 5px;
}

.product-detail .head .information .buy .buy-info {
	display: unset;
}
.product-detail .head .information .delivery {
	max-width: 100%;
}

button.btn-buy {
	background: #46b872;
	border: 1px solid #46b872;
	transition: border-radius 0.3s, background 0.3s, color 0.3s;
	text-transform: uppercase;
}

.product-detail button.btn-buy:hover {
	background: #ffffff !important;
	border: 1px solid #46b872;
	color: #46b872;
}

.delivery {
	display: grid;
	align-items: center;
}

.delivery > div p{
	margin: 0 !important;
	color: black;
	font-weight: 600;
	font-size: 14px;
}

.wd-product-deliveryfee button {
	background: #111;
	font-weight: 600;
	border: 1px solid #111;
	color: #fff;
}

.wd-product-deliveryfee button:hover {
	background: #111;
	color: #fff;
	font-weight: 600;
	border: 1px solid #111;
	opacity: 0.8
}

/*Descrições*/
.product-detail .wd-descriptions.tab-style .wd-descriptions-nav {
	display: flex;
	justify-content: space-evenly; /* grid-template-columns: 50% 50%; */
}
.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li {
	width: unset;
}
.product-detail .wd-descriptions .wd-content {
	border: none;
}
.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li.wd-selected span {
	color: #002f6c !important;
	border-bottom: 3px solid;
	padding-bottom: 1px;
}
.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li span:hover {
	color: #002f6c;
	border-bottom: 3px solid;
	padding-bottom: 1px;
}
.product-detail .wd-descriptions.tab-style .wd-descriptions-nav li.wd-selected::before {
	display: none;
}
.product-detail .wd-descriptions .wd-descriptions-text {
	color: black;
	max-width: unset;
}

/*Compre junto*/

.wd-product-associations.cross-sell.wd-widget .wd-product-line-medias .product-line-variation {
	display: none;
}

.wd-product-associations.cross-sell.wd-widget .media-variation-list.pages.noselect.variation-type.variation-type-tamanho {
	display: none;
}

.wd-product-associations.cross-sell.wd-widget .wd-product-line-medias.wd-product-line-medias-variations.wd-widget-js.medias-variations-paginated {
	display: none;
}

.wd-product-associations.cross-sell.wd-widget form {
	display: grid;
	grid-template-columns: 75% 25%;
}
.wd-product-associations.cross-sell.wd-widget form ul {
	max-width: 100%;
	padding: 5px 40px;
	display: flex;
	gap: 40px
}

.wd-product-associations.wd-widget.cross-sell .wd-header .wd-title p {
	margin: auto;
	margin-top: 5px;
	color: black;
	font-weight: 100;
	font-size: 17px;
}
.wd-product-associations.wd-widget.cross-sell .wd-header .wd-title{
	display: inline-block;
	border-bottom: 1px solid #ffe600;
	text-transform: uppercase;
}

.wd-product-associations.cross-sell.wd-widget {
	border: unset;
	background: white;
}

.wd-product-associations .cross-sell-product .wd-product-line {
	padding-top: 20px !important;
}


.wd-widget .wd-product-associations.cross-sell .wd-content form .cross-sell-footer .total {
	margin: 0;
	width: 100%;
}

.wd-product-associations.cross-sell.wd-widget .wd-header {
	text-align: center;
	color: #002F6C;
	font-weight: bold;
	font-size: 12px;
	background: #fafafa;
}

.wd-product-associations.cross-sell.wd-widget .brand-ref {
	display: none;
}

.wd-product-associations.cross-sell.wd-widget .name {
	display: none;
}

.cross-sell-footer.col.col-md-4.col-12.form-ready-true {
	padding: 0 !important;
	margin: auto;
	max-width: 100%;
}

.cross-sell-footer {
	margin: auto;
	padding: 0 !important;
	max-width: 90%;
}

.total .wd-product-asyncprice.wd-product-price-description .priceContainer .sale-price {
	text-align: center;
	margin: auto !important;
}

.cross-sell-footer strong.sale-price:before {
	content: "Compre os dois juntos ";
}

.total .wd-product-asyncprice.wd-product-price-description .priceContainer .sale-price .prefix {
	margin-right: 9px;
}

.wd-widget .wd-product-associations .wd-content ul li {
	text-align: center;
}

.wd-widget .wd-product-associations.cross-sell .wd-content form ul li:hover {
	box-shadow: 0px 0px 5px #aaa;
}

.wd-product-associations.cross-sell.wd-widget .info .description {
	height: 40px;
	color: #002F6C;
	font-size: 16px;
	font-weight: bold;
}

.wd-widget .wd-product-associations.cross-sell .wd-content form ul li {
	height: 100%;
	max-width: 48.5%;
	margin: 0;
}

.wd-widget .wd-product-associations.cross-sell .wd-content form ul li.first::after {
	color: #002F6C;
	margin-bottom: auto;
	top: 45%;
	left: 391px;
}

.wd-widget .wd-product-associations.cross-sell .wd-product-line .wd-product-price-description {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
	margin-top: 15px;
}

.wd-product-price-description .sale-price span {
	color: black;
}

.wd-product-asyncprice.wd-product-price-description.wd-widget.wd-widget-js {
	margin: auto;
}

.wd-widget .wd-product-associations.cross-sell .wd-content form .cross-sell-footer .total p {
	margin: auto;
}

strong.sale-price p {
	margin: auto;
	margin-bottom: 5px;
}

.wd-product-associations .cross-sell-variations select {
	width: 100%;
	border: 1px solid black;
	margin-top: 6px;
}

.cross-sell-variations {
	margin-top: 15px !important;
}


/*quem viu, viu também*/

.wd-product-associations.upsell.wd-widget {
	background: #fafafa;
}

.wd-product-associations.upsell.wd-widget .wd-product-line {
	background: white;
}

.wd-product-associations.upsell.wd-widget-js {
	background: white;
}

.wd-product-associations.upsell.wd-widget-js .wd-header {
	text-align: center;
	background-color: #fafafa;
}

.wd-product-associations.upsell.wd-widget-js .wd-header .wd-title {
	font-size: 24px;
	font-weight: bold;
	color: #002f6c;
	display: inline-block;
	border-bottom: 1px solid #ffe600;
	text-transform: uppercase;
}

.wd-product-associations.upsell.wd-widget-js .wd-header p {
	color: black;
	font-size: 18px;
	margin-top: 5px;
	margin: auto;
}

.more ul li {
	width: 120% !important;
}

.wd-product-associations.upsell .brand-ref {
	display: none;
}

.wd-product-associations.upsell .wd-product-price-description.wd-widget.wd-widget-js {
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: black;
}

.wd-product-associations.upsell .description {
	display: none;
}

.wd-product-associations.upsell .more {
	display: none;
}

.wd-product-associations.upsell .wd-product-line .item-description .name a {
	color: black;
}

.wd-product-associations.upsell .wd-product-line .item-description .name a:hover {
	color: #002f6c;
	text-decoration: unset;
}

.wd-product-line .medias .wd-product-line-wishlist button.js-btn:hover::before {
	color: #002f6c;
}

.wd-product-associations.upsell .wd-product-line .wd-product-price-description .condition span {
	color: black;
}

.wd-product-associations.upsell .wd-product-price-description .list-price .prefix {
	color: black;
	margin-bottom: 2px;
}

.wd-product-associations.upsell .wd-product-price-description .list-price span {
	color: black;
}

.wd-product-line .wd-product-line-medias-variations a.variation-item:hover {
	background: #002f6c;
	border: 2px solid #002F6C!important;
}

.wd-product-associations.upsell span.thumb.hasnt-any-background:hover {
	color: white !important;
}

/*hover - quem viu, viu também*/

.wd-product-associations.upsell .wd-product-line:hover {
	box-shadow: 0px 0px 5px #aaa;
}

.wd-product-associations.upsell button.btn-buy {
	opacity: 0;
}

.wd-product-associations.upsell .wd-product-line:hover button.btn-buy {
	opacity: 1;
	transition: 1s;
}

.wd-product-associations.upsell .wd-product-line .wd-product-line-medias-variations .media-variation-list {
	opacity: 0;
}

.wd-product-associations.upsell .wd-product-line:hover .media-variation-list {
	opacity: 1;
	transition: 1s;
	position: relative;
	bottom: 13px;
}

/*review*/

.product-detail .wd-product-reviews.wd-widget-js {
	margin: 0 15px;
}

.product-detail .wd-product-reviews .wd-content {
	padding: 20px;
	padding-left: 0;
}


@media only screen and (max-width:1200px){

	/*Preço, quantidade e frete*/

	.quant-buy {
		display: block;
	}

	.wd-product-rating {
		display: none;
	}

	.single button {
		width: 25px !important;
	}

	.single input {
		width: 50px !important;
	}

	.product-detail .head .information .delivery {
		display: unset;
	}

	.product-detail .head .information .delivery>div {
		margin-top: 15px;
	}

	.product-detail .head .information .wd-product-payment-options button {
		font-size: 17px;
	}

	/*garantia integração*/

	div#WarrantyDescriptionAbac .wd-title {
		color: #002f6c !important;
	}

	div#WarrantyDescriptionAbac .wd-icon::before {
		transform: rotate(90deg);
		margin-right: 13px;
	}

	/*descrição longa*/

	div#LongDescription .header strong {
		color: #002f6c !important;
	}



	.row.descriptions {
		background: white;
		margin: 0 !important;
		padding: 15px;
	}

	div#LongDescription {
		border: none !important;
	}

	#LongDescription .header .wd-icon.\.girar-seta::before {
		transform: rotate(-135deg) !important;
		-webkit-transform: rotate(-90deg) !important;
		animation: 0.3s;  
	}

	#LongDescription .header .wd-icon::before {
		transform: rotate(90deg);
		margin-right: 13px;
	}

	/*compre junto*/

	.wd-product-associations.cross-sell.wd-widget form {
		display: unset;
	}

	.wd-product-associations.cross-sell.wd-widget form ul {
		display: flex;
		flex-direction: column;
		gap: 60px;
	}

	.wd-widget .wd-product-associations.cross-sell .wd-content form ul li {
		max-width: 100%;
		padding-bottom: 14px;
	}

	.wd-widget .wd-product-associations.cross-sell .wd-content form ul li.first::after {
		top: 100%;
		right: 47%;
		left: 40%;
	}

	.cross-sell-footer {
		background-color: white !important;
	}

	.cross-sell-footer.form-ready-false.col.col-md-4.col-12 {
		margin-top: 30px;
	}

	/*quem viu, viu também*/

	.wd-product-associations.upsell.wd-widget-js {
		background: white;
	}

	body[class*=context-product] #middle #content .product-detail .information .buy .buy-box .quantidade {
		margin-top: 0;
	}
}

.media-variation-list.pages.noselect.variation-type.variation-type-tamanho {
	display: none !important;
}

.f-carousel__slide{
    overflow-y: hidden;
}
.f-carousel__dot{
    color: #111;
}
@media(max-width: 756px){
    .f-carousel__thumbs.is-classic,
    .f-carousel__nav,
    .is-horizontal .fancybox__nav .f-button.is-prev,
    .is-horizontal .fancybox__nav .f-button.is-next{
        display: none;
    }
}

/*SETAS SWIPER PRODUTO*/
.swiperMediasProducts .swiper-button-next,
.swiperMediasProducts .swiper-button-prev{
	width: 2rem;
	height: 2rem;
	background-color: #f1f1f1;
	-webkit-box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 1px 0px rgba(0,0,0,0.2);
	border-radius: 50%;
}
.swiperMediasProducts .swiper-button-next:after,
.swiperMediasProducts .swiper-button-prev:after{
	color: #462e13;
	font-size: 1.5rem;
}
.swiperMediasProducts .swiper-button-next:after,.swiperMediasProducts .swiper-button-prev:after{
	font-family: "Phosphor" !important;
}
.swiperMediasProducts .swiper-button-prev:after{
	content: "\e9ff"
}
.swiperMediasProducts .swiper-button-next:after{
	content: "\ea00"
}
/*SETAS SWIPER PRODUTO*/

/*SWIPER THUMBS*/
.swiperMediasThumbs .swiper-wrapper .swiper-slide{
	width: auto;
}
/*SWIPER THUMBS*/