.produto-wrap .desconto{display: none; background:var(--corpreco);font-size:14px;padding: 5px 20px;color: #fff;z-index: 2; border-radius:0; margin-top: 14px; margin-left: 14px;}

.produto-wrap{background:#fff; border-radius: 20px;padding: 20px;}
.produto-wrap .desconto2{background:var(--corpreco);font-size:14px;padding: 5px 20px;color: #fff;z-index: 2; border-radius: 0;}
.produto-wrap .new-badge2{background: #e64b38!important}
#single .img-loop .desconto{background:var(--corpreco);padding: 5px 20px;font-size:14px; margin-left: -78px;position: absolute;color: #fff;z-index: 2;right:auto;}
#single .woocommerce div.product form.cart .button{background:var(--black);}


/* tabela medida audax */
.table-audax { text-align: center; }
.table-audax, .table-audax th, .table-audax td { border: 1px solid black; border-collapse: collapse; text-align: center !important; margin-right: 25px;}
.table-audax td {padding: 4px 13px; background-color: #ff7748; font-weight: 500;}
.table-audax th {color: white; background-color: #ff3900; padding: 4px 13px; font-weight: bold !important;}
.area-table-audax {padding-left: 51px;}
.feedback-print .swiper-slide img { height: 463px; width: auto; }
.feedback-print .swiper-slide {justify-content: start; display: flex; }
.area-slide-feedback .swiper-button-next, .area-slide-feedback .swiper-button-prev {color: #000 !important;}
.area-slide-feedback .swiper-button-prev, .swiper-rtl .swiper-button-next { left: -50px; right: auto; }
.area-slide-feedback .swiper-button-next, .swiper-rtl .swiper-button-prev { right: -35px; left: auto; }
.area-slide-feedback .swiper-button-next:after, .area-slide-feedback .swiper-button-prev:after {  font-size: 30px !important;}
.area-slide-feedback{position: relative;}

a.woocommerce-product-gallery__lightbox{display: none!important}
.woocommerce-product-details__short-description{margin-bottom: 10px;}
.woocommerce-product-details__short-description ul {margin-bottom: 20px!important;}

.woocommerce-product-details__short-description ul li {list-style: disc;margin-left: 20px;margin-bottom: 10px;padding-left: 0;}
.woocommerce .woocommerce-product-rating .star-rating{color:#ffcc00;}

.pwb-single-product-brands img{max-width: 140px!important; width: 100%!important; height: auto;}

.apartirde{display: block;}
a.reset_variations{display:none!important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #202020!important; border: 0!important;text-decoration: none!important;}
.produto-wrap del{display: block; line-height: 10px;}
.produto-wrap del bdi{font-size: 14px; color: #000; opacity: .5; margin-bottom: 10px;}
.produto-wrap del .amount{padding: 0; margin: 0; font-weight:400!important}
.produto-wrap ins{text-decoration: none!important;letter-spacing:-2px;}
.produto-wrap .pix{font-size: 20px;margin-top: 10px; color:#202020}
#ivpa-content .ivpa_attribute.ivpa_text.ivpa_round .ivpa_term{line-height: 36px!important;}

h1.product_title {color:#404040;font-family: var(--fonte-principal)!important;font-size:32px!important; font-weight: 500!important; margin-bottom: 10px; margin-top: 10px!important; }
h2.price{font-size:16px!important}
.produto-wrap .amount {color:var(--corpreco2);font-size:48px; font-weight: 700;font-family: var(--fonte-principal); margin: 8px 0;}
.produto-wrap .wc-simulador-parcelas-offer .amount {font-size:22px!important;color:var(--corpreco)!important;letter-spacing: -1px!important;}

.produto-wrap .fswp_calc .amount {color: #202020!important;font-size: 24px}
.woocommerce div.product form.cart .variations{margin-bottom: 2em;}
.woocommerce div.product form.cart .variations th{vertical-align: bottom; padding-top: 5px;}
.woocommerce div.product form.cart .variations select{padding: 10px;border-color:#ccc;}

.payment-discount{color:var(--corpreco)!important;}

.payment-info bdi{letter-spacing:-1px;}
.wcsp-container{margin-top:20px;}
.payment-discount .icon {padding-top:5px;}
.payment-card .payment-price{display:none!important;}
.wcsp-installments-table .amount {font-size: 16px;font-weight: 600;}
.produto-wrap .wcsp-container .payment.payment-discount .payment-price .amount{color:#e64b38!important;font-size:36px!important}


#ivpa-content .ivpa-info-box{display:none!important;}
#ivpa-content{margin:0!important;}
#ivpa-content .ivpa_attribute[data-attribute="pa_tamanho"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked{background-color: #e64b38 !important; color:#fff!important}
#ivpa-content .ivpa_attribute[data-attribute="pa_tamanho"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock {color:#202020!important; background-color: #ccc !important; opacity: .5; }
#ivpa-content .ivpa_attribute[data-attribute="pa_tamanho"].ivpa_text .ivpa_term.ivpa_active { color:#202020!important; background-color: #ccc !important;}


.produto-wrap .variations th.label{display: block!important; font-weight: 600;}
.product_meta {font-size: 14px;}

a.descricaoo{font-size: 12px;color:var(--corpreco)!important; font-weight: 600;}

.wc-simulador-parcelas-parcelamento-info-container .amount bdi{font-weight: 500;}

.breadultimo{display: none;}
.wc-simulador-parcelas-offer .amount{color: var(--corpreco) !important}

.stock.in-stock {display:none;}

.woocommerce div.product form.cart table td {padding-left: 30px;padding-top: 5px;}

ul.wc-tabs{display: flex;}
ul.wc-tabs li{padding: 10px 30px; background: #ffffff55; border-radius: 12px 12px 0 0; margin-right: 1px; font-weight: 600}
ul.wc-tabs li.active{background: #fff;}
.woocommerce-Tabs-panel{background: #fff; border-radius:0 20px 20px 20px;padding: 40px;}
.woocommerce-Tabs-panel h2{margin-bottom: 15px; font-weight: 600;;}

.accordion-body{font-size: 14px;padding:0px 0 20px 0!important;}
.accordion-button{padding-left: 0; padding-right: 0;}
.accordion-button:not(.collapsed){background: 0!important;color:#e64b38!important;box-shadow:none!important}
.accordion-button:focus{box-shadow:none!important}

#ivpa-content .ivpa-info-box{display:none!important;}
#ivpa-content{margin:0!important;}
/* CALCULO FRETE */
#wc-shipping-simulator {margin-bottom: 20px;width: 100%;}
#wc-shipping-simulator h3 {margin:20px 0 5px; font-weight:600; font-size: 14px; margin-right: 20px; padding-top: 10px; }
#wc-shipping-simulator .calculate{background: #3A3E4C; color:#fff; font-weight: 600;margin: 0; border-radius:0 5px 5px 0; padding:9px 15px 8px 15px; border: 1px solid #808080;}
#wc-shipping-simulator form {padding:6px 0;}
#wc-shipping-simulator form input{vertical-align: text-top;}
#wc-shipping-simulator .input-text{padding: 5px 20px 4px; color:#333; border: 1px solid #CFCFCF; border-radius:5px 0 0 5px;max-width:150px;}
table.table-freight .amount{font-size: 14px!important; font-weight: 600; }
/*table.table-freight .amount::before { content: 'Frete gratis!'; opacity: 1; visibility: initial !important; font-size: 14px!important; font-weight: 600; }*/

#wc-shipping-simulator .cep-number { margin-top: 0 !important; height: 40px; width: 45%; float: left; padding: 0 5px !important; line-height: 40px;}

#wc-shipping-simulator .button {height: 40px; float: left; font-size: 16px; max-width: 120px; text-transform: none; padding: 0 15px!important; line-height: 40px !important;}
#wc-shipping-simulator .button.loading { background-color: #000;}
#wc-shipping-simulator .table-freight { width: 100%;}
#wc-shipping-simulator .table-freight thead { background: rgba(233, 233, 233, 0.58);}
#wc-shipping-simulator .table-freight th,#wc-shipping-simulator .table-freight td { padding: 5px 10px;}
#wc-shipping-simulator .table-freight tbody tr:nth-child(even) { background: rgba(233, 233, 233, 0.58);}
#wc-shipping-simulator form { clear: both;}
#wc-shipping-simulator form:before, #wc-shipping-simulator form:after { display: table; content: " ";}
#wc-shipping-simulator form:after { clear: both;}

.fee-included{display:block!important;}

#interna{margin-top:15px!important;}
#descricao{padding: 10px 0;}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {background-color: var(--bgbotao2)!important; color: var(--corbotao2)!important; padding: 20px 24px!important; transition: none !important; transition: all 0.30s ease-in-out!important; border: 0; font-size: 16px; text-transform: uppercase; border-radius: 0; width: 100%; max-width: 340px; margin-top: 20px;}
.woocommerce div.product form.cart div.quantity { float: none !important;}


.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {background-color:#009EE0!important;color:#FFF!important;}

/* QUANTIDADE */
.woocommerce div.product form.cart div.quantity {display: flex;}
.produto-wrap .quantity {display:none!important;margin-right:10px!important;border-radius:0;padding:2px 10px;}
.produto-wrap .quantity input.input-text {border-radius: 0!important; padding:8px 0; background: #fff; font-weight: 700; font-size: 20px;width: 50px!important;border: 0;}
.produto-wrap .quantity.hidden {display: none;}
.produto-wrap .qty_button.minus, .produto-wrap .qty_button.plus {border: 0;margin: 0;transition: all .6s ease;font-weight: 700;font-size: 20px;background-color:transparent;}
.produto-wrap .qty_button.minus {color: #555;}
.produto-wrap .qty_button.plus {color: #555;}
.produto-wrap .qty_button.minus:hover,.produto-wrap .qty_button.plus:hover {color:var(--red); background: 0;}

.woocommerce div.product .tit-prod form.cart {margin-top: 15px!important;  justify-content: flex-start;align-items: center;flex-direction: row;flex-wrap: nowrap;align-content: center;}
.woocommerce div.product .tit-prod form.variations_form{display: block!important;}
button.single_add_to_cart_button {color: #fff;}

.produto-wrap .alg-wc-wl-btn{font-size: 12px!important; background: 0!important; color:var(--black)!important; font-weight: 300!important; padding: 0!important;right: 14px!important;left: auto!important;}

body .woocommerce-variation-add-to-cart-disabled .quantity, body .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button, body .ivpa-hide {
    visibility: visible!important;
    position: relative!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: auto!important;
    overflow: hidden!important;
    z-index: -1!important;
}

/* TAMANHO SINGLE */
.woocommerce div.product div.images {width:50%!important;}
.woocommerce div.product div.summary {width: 46%!important; margin-left: 4%; float: left;}


/* AVISE ME QUANDO CHEGAR */
.cwginstock-subscribe-form {max-width: 480px;width: 100%;}
.cwginstock-subscribe-form .panel-primary>.panel-heading {background-color:var(--black)!important;border: 0!important;}
.cwginstock-subscribe-form .panel-primary {border: 0!important;margin-top: 20px;background: #eaeaea;}
.cwgstock_button {background: #212121!important;border: 0;border-radius: 5px;text-transform: uppercase;font-size: 12px;padding: 8px 0;}
.cwg_popup_submit{background: var(--white)!important; color:var(--black); border: 2px solid var(--black);font-weight:600!important;padding:20px 24px!important;transition: all .6s ease;font-size:18px;letter-spacing:1px;border-radius:5px;width: 100%;}
.cwg_popup_submit:hover{background: #ededed!important;}
.outofstock h2.price{display:none!important}


@media only screen and (max-device-width: 1366px),screen and (max-width: 1366px) {
    #wc-shipping-simulator .calculate {padding: 4px 20px 5px 10px;}
	#produto{padding:60px 0 0;}
	#produto .detalhes hr{border-top: 1px solid #aaa; margin-bottom: 16px;}
	#produto h3.product-price .woocommerce-Price-amount{font-size: 32px;}
	#produto .wc-simulador-parcelas-parcelamento-info-container{font-size:16px!important;}
	#produto .wc-simulador-parcelas-parcelamento-info-container .woocommerce-Price-amount{font-size: 16px!important;}
	#produto .quantity{margin-bottom:10px;}
	#produto .detalhes button {padding: 10px 60px; font-size: 18px;}
	
}
@media only screen and (max-device-width: 860px),screen and (max-width: 860px) {
	.woocommerce div.product div.images {width: 100%!important;}
    .woocommerce div.product div.summary {width: 100%!important;}
	#single .desconto{margin-left: 0;}
	#wc-shipping-simulator .input-text{width: 120px;}
	#wc-shipping-simulator .calculate {padding: 7px 10px 8px 10px;}
	.woocommerce div.product div.summary{margin-left: 0!important;text-align: center;}
	.produto-wrap .desconto{left:auto; right: 0;}
    .wc-simulador-parcelas-offer{display: block;margin-top: 15px;}
    .produto-wrap .pix{margin-top: 0;}
    .woocommerce div.product .tit-prod form.variations_form {display: flex!important;justify-content: center;}
    .woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {max-width: 540px;}
    .woocommerce-product-details__short-description{text-align: left!important}
    .pwb-single-product-brands{display: block!important; text-align: center}
    .product_meta{margin-top: 20px;}
}

@media only screen and (max-device-width: 700px), screen and (max-width: 700px) {
    #produto {text-align: center;}
    #produto .produto-img {margin-bottom: 40px;}
    .detalhes button {margin-top: 20px;}
    .woocommerce div.product .tit-prod form.cart{display: block;}
    .quantity{margin: 0 auto; text-align: center; display: inline}
    h2.price{text-align: center; border-top: 1px solid #ccc; padding-top: 25px;}
	.produto-wrap p{padding: 20px 0;}
    .product_title{text-align: center;}
    .woocommerce div.product form.cart div.quantity{display: block; float: none;}
	.image-wrapper {height: auto;}	
	#interna{margin-top:30px!important;}
    /*#descricao{background:#F9F9F9; padding: 80px 0;}*/
    #wc-shipping-simulator form{display: inline-block;}
	#wc-shipping-simulator div{display: flex;justify-content: center;}
    #wc-shipping-simulator, .product_meta{text-align: center;}
    .alg-wc-wl-btn-wrapper{text-align: center; margin-top: 10px;}
	.woocommerce-Tabs-panel{padding:20px;}
    
}