.elementor-13467 .elementor-element.elementor-element-3d5c56c3{margin:-10px 0px 20px 0px;}.elementor-13467 .elementor-element.elementor-element-a2ef3ba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-13467 .elementor-element.elementor-element-663563a0{font-size:18px;color:#242424;}/* Start custom CSS *//***Single Product***/
.cart-has-items button.button.pisol_single_buy_now {display:none !important;}
.botao-finalizar:not(.cart-has-items .botao-finalizar)  {display:none !important;}

button.button.pisol_single_buy_now {color:transparent !important;border-radius: 3px !important;}
button.button.pisol_single_buy_now:after {
      font-size: 14px !important;
      color:#fff!important;
      margin-left:-58px;
}
:lang(pt-pt) button.button.pisol_single_buy_now:after {content:"Finalizar Reserva";}
:lang(en) button.button.pisol_single_buy_now:after {content:"Finish Pre-order";}
.woocommerce-variation-add-to-cart button {padding: 14.5px 0px !important;}
button.button.pisol_single_buy_now {
background: #459647 !important;
margin-top: 0px !important;
float: right !important;
}
button.button.pisol_single_buy_now:hover {background: #158925!important;}

button.button.pisol_single_buy_now:before {
font-size: 14px !important;
content: "\f023";
font-family: "Font Awesome 5 Free";
font-weight: 900;;
color:white !important;
margin-right: 3px;
margin-left: -10px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {display: block !important;}

/*Botao Finalizar DESKTOP e TABLET*/
@media (min-width:1221px) {
.botao-finalizar a {
margin-right: 0px !important;
max-width: 65% !important;
margin-top: -145px !important;}
.product-image-summary .single_add_to_cart_button {
    max-width: 33% !important;
    min-width: 33% !important;
    width: -webkit-fill-available;
}
button.button.pisol_single_buy_now {
margin-right: 0px !important;
width: 65% !important;
float: right !important;
display: inline-flex !important;}
}
@media (min-width:769px) and (max-width:1220px) {
    .product-image-summary .single_add_to_cart_button {
    min-width:100% !important;
}
}
@media (min-width:560px) and (max-width:768px) {
.botao-finalizar a {
margin-right: 0px !important;
max-width: 65% !important;
margin-top: -145px !important;}
.product-image-summary .single_add_to_cart_button {
    max-width: 33% !important;
    min-width: 33% !important;
    width: -webkit-fill-available;}
button.button.pisol_single_buy_now {
margin-right: 0px !important;
width: 65% !important;
float: right !important;
display: inline-flex !important;}
}

.botao-finalizar a {
color:#fff !important;
background: #459647 !important;
border-radius:3px;
line-height: 19px;
width: 100%;
margin-top: -30px;
}
.botao-finalizar a:hover {background: #158925!important;}
.botao-finalizar .fa-lock:before {
    margin-right: 4px;
    margin-left: -4px;
}
.product-image-summary .single_add_to_cart_button {
    width:100%;
    border-radius: 3px;
}
@media (max-width:559px) {
    .product-image-summary .single_add_to_cart_button {
        min-width: 100% !important;
    }
}

@media (max-width:768px) {
.single-product .whb-sticky-shadow .whb-main-header:not(.whb-sticky-shadow.whb-sticked .whb-main-header) {padding-bottom: 0px !important;}
.single-product .container-fluid {margin-top: -65px;}
.single-product figure.woocommerce-product-gallery__image {
		padding-top: 0px !important;}
.single-product .woocommerce-product-details__short-description {
    margin-bottom: 20px !important;
    margin-top: -10px !important;
}
.single-product .summary-inner {padding: 30px 20px !important;}
.single-product .woocommerce-product-details__short-description>*:last-child {font-size: 16px !important;line-height: 22px !important;}
.single-product .col-lg-6.col-12.col-md-6.product-images {
	box-shadow:none !important;margin-bottom: 0px !important;}
.single-product .product-summary-shadow .summary-inner {
box-shadow:none !important;margin-top:-30px}
.single-product table.variations tbody {display:flex;flex-direction: column;}
.single-product table.variations tr:nth-child(1) {order: 1;}
.single-product table.variations tr:nth-child(2) {order: 3;}
.single-product table.variations tr:nth-child(3) {order: 4;}
.single-product table.variations tr:nth-child(4) {order: 2;}
.single-product table.variations {margin-bottom:15px !important;}
}
/*Fim de ajuste mobile*/
.woo-variation-swatches table.variations tr:nth-child(1) .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches table.variations tr:nth-child(1) .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after,  
.woo-variation-swatches table.variations tr:nth-child(2) .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches table.variations tr:nth-child(2) .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after,  
.woo-variation-swatches table.variations tr:nth-child(3) .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches table.variations tr:nth-child(3) .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after {opacity:0 !important;visibility: hidden !important}
.woo-variation-swatches table.variations tr:nth-child(4) .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before {
    opacity: 1 !important;
    background: #000000 !important;
    border: 1px solid #000 !important;
}
.woo-variation-swatches table.variations tr:nth-child(4) .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after {
    opacity: 0 !important;
}
.woo-variation-swatches.wvs-attr-behavior-blur  table.variations tr:nth-child(4) .variable-item:not(.radio-variable-item).disabled img {opacity:1 !important;}

.single-product .whb-sticky-shadow .whb-main-header:not(.whb-sticky-shadow.whb-sticked .whb-main-header){background: #212121;padding-bottom: 15px;}
h1.product_title.entry-title.wd-entities-title {
    display: block !important;
}
.single-product .main-page-wrapper {margin-top: 100px !important;}
.single-product .col-lg-6.col-12.col-md-6.product-images {
    box-shadow: 0 0 3px rgb(0 0 0 / 10%);
}
.summary-inner {min-height: 720px !important;}
.single-product .product-summary-shadow .summary-inner {
    box-shadow: 0 0 3px rgb(0 0 0 / 10%);
}
.single-product figure.woocommerce-product-gallery__image {
    padding-top: 14vh;
}
.single-product .col-lg-6.col-12.col-md-6.summary.entry-summary {
    padding: 0px;
}
.summary-inner p.price {
display:none;}
.woocommerce-product-details__short-description {
    color: #242424;
    font-size:18px !important;
    margin-bottom: 40px !important;
}
.product-image-summary div.quantity {
    display: none !important;
}
.quantity:not(.hidden)+button {
    margin-left: 0px !important;
}
.woocommerce-variation-price:not(:empty)+.woocommerce-variation-availability {
    margin-left: 0px !important;
}

.single-product .wd-swatch.swatch-on-single.text-only {font-size: 15px !important;}
.single-product .variations [data-id="pa_autonomia"] * {font-size:15px !important;display:inline-table;padding:12px 0px !important;}
.single-product span.sku_wrapper, .single-product span.posted_in {display: none;}
.single-product .meta-location-add_to_cart .product_meta, .single-product .popup-quick-view .product_meta {width: 160px;}
.single-product .product-tabs-wrapper {margin-bottom: 120px !important;}
@media (min-width: 1025px) {
.single-product .col-lg-6.col-12.col-md-6.product-images {
    -ms-flex: 0 0 55% !important;
    flex: 0 0 55% !important;
	max-width: 55% !important;}}
@media (min-width: 1025px) {
.single-product .col-lg-6.col-12.col-md-6.summary.entry-summary {
    -ms-flex: 0 0 45% !important;
    flex: 0 0 45% !important;
	max-width: 45% !important;}}
.summary-inner p.price {font-size: 18px;}
.summary-inner p.price:before {
    content: "Valor de Reserva: ";
    /*color: #242424;*/
    margin-right: 5px;
}
.summary-inner .woocommerce-price-suffix {
    margin-left: 5px;
    font-size: 12px;
}
.single_variation_wrap span.price {
    font-size: 22px !important;
}
.woocommerce-variation-price span.price:before {
    content: "Reserve por: ";
    margin-right: 2px;
    font-weight: 600;
}
.woocommerce-variation-description p {
    padding: 12px 20px;
    margin-bottom: 25px;
    border-radius: 4px;
    color: #242424;
    border: 1px solid #e1e1e1;
}
p.stock.in-stock {
    margin-top: -5px !important;
    margin-bottom: 5px !important;
}
.woocommerce-variation-description {line-height:30px !important;}
.woocommerce-variation-description b {font-size:18px !important;}
.woocommerce-variation-description span:before {
	content: "\f107";
  font-family: "woodmart-font";
  color: #ed1a38;
  font-weight:900;
  padding-right:5px; 
}

.woocommerce-variation-availability {display: none !important;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: flex;
}

/*input#aqbp_quick_buy_btn {
    color:#fff !important;
    background: #459647;
  margin-right: 0px !important;
  min-width: 300px !important;
}
input#aqbp_quick_buy_btn:hover {
	background: #158925!important;}*/

/*Variações*/
.single-product .adicionar-var .woocommerce-variation-add-to-cart, .single-product .adicionar-carrinho table.variations {display: none !important;}
.single-product .variations_form .variations label {font-size: 17px;}
.single-product table.variations tr:nth-child(1) .swatch-on-single.swatch-with-bg {width: 40px;height: 40px;}
.single-product table.variations tr:nth-child(1) .wd-swatch.swatch-with-bg {border-radius:0px !important;}
.variations [data-attribute_name="attribute_pa_modelo"] .variable-item:not(.radio-variable-item) {
    width: 60px;
    height: 60px;
}
.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled {
    box-shadow: 0 0 0 1px #ccc !important;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    padding: 7px 12px 6px 12px;
    height: 36px;
}
.woo-variation-swatches.wvs-attr-behavior-blur-no-cross .variable-item:not(.radio-variable-item).disabled img {opacity:0.15 !important;}

/*Ajuste Variations e Info Adicional*/
@media (min-width:1025px){
table.variations .label span {margin-left: 0px !important;line-height: 20px;font-size: 15px;}
table.variations .label>* {display: flex !important;}
span.woo-selected-variation-item-name {min-width: 90px !important;max-width: 90px !important;}

table.variations tr:nth-child(2) {height:65px;}
table.variations tr:nth-child(2) .cell {padding-bottom: 0px !important;}
table.variations tr:nth-child(2) label {margin-top: -20px !important;}
table.variations tr:last-child label {
    margin-top: -20px !important;}
}
table.variations .label span {font-size: 15px;}
table.woocommerce-product-attributes.shop_attributes tr:nth-child(1),
table.woocommerce-product-attributes.shop_attributes tr:nth-child(2),
table.woocommerce-product-attributes.shop_attributes tr:nth-child(3),
table.woocommerce-product-attributes.shop_attributes tr:nth-child(4),
table.woocommerce-product-attributes.shop_attributes tr:nth-child(9),
table.woocommerce-product-attributes.shop_attributes tr:nth-child(10)
{display: none !important;}


/*Botao Limpar variacoes*/
/*.variations_form.variation-swatch-selected .reset_variations {
    display: none !important;
    margin-top: 20px;
    border: 1px solid red;
    padding: 8px 19px;
    position: absolute;
    right: 0;
    top: 50px;
}*/

/*.single-product .variations_form .variations td {text-align:center!important;}*/
/*.single-product .variations_form .variations label {display:none !important;}*/
/*.single-product .variations_form.variation-swatch-selected .reset_variations {display:none !important;}*/
/*.single-product table.variations tr:nth-child(1) .swatches-select.swatches-on-single:before {content: "Cor:";font-size: 16px;font-family: inherit !important;margin-right: 15px;}
.single-product table.variations tr:nth-child(2) .swatches-select.swatches-on-single:before {content: "Modelo:";font-size: 16px;font-family: inherit !important;margin-right: 15px;}*/

/*** Info Adicional ***/
.shop_attributes tr:last-child th {
    padding-top: 18px !important;
    padding-bottom: 14px !important;
    font-weight: 400;
}
.wd-accordion-title-text {
    font-size: 17px;
}
.woocommerce-product-attributes-item--attribute_valores-estimados td {display:none}

.single-product .tabs-layout-accordion .shop_attributes td {
    text-align: left !important;
}
.produto-descricao strong {
    font-weight: 700;
}
th.woocommerce-product-attributes-item__label {
    font-size: 16px;
       color: #242424;
}
table.woocommerce-product-attributes.shop_attributes {
    color: #242424;
}
.shop_attributes th {min-width: 180px;}
.shop_attributes tr {justify-content: flex-start !important;}
.wd-accordion-content {margin-top: 20px;}
.mfp-wrap {z-index:99999 !important;}
.mfp-wrap .mfp-container {padding: 0px !important;}

/*Reset Variations Button*/

@media (min-width:1201px) {
.variations_form.variation-swatch-selected .reset_variations {
      margin: 22px 0px !important;
    bottom: 0px !important;}
}
@media (max-width:1200px) {
.variations_form.variation-swatch-selected .reset_variations {
      margin: 5px 0px !important;
    top: 0px !important;}
}
/*
@media (min-width:1025px) and (max-width:1200px) {
.variations_form.variation-swatch-selected .reset_variations {
      margin: 5px 0px !important;
    top: 0px !important;}
}
@media (min-width:860px) and (max-width:1024px) {
.variations_form.variation-swatch-selected .reset_variations {
      margin: 12px 0px !important;
    bottom: 0px !important;}
}
@media (min-width:769px) and (max-width:859px) {
.variations_form.variation-swatch-selected .reset_variations {
      margin: 35px 0px !important;
    top: 0px !important;}
}
@media (min-width:450px) and (max-width:768px) {
.variations_form.variation-swatch-selected .reset_variations {
      margin: 22px 0px !important;
    bottom: 0px !important;}
}
@media (min-width:0px) and (max-width:449px) {
.variations_form.variation-swatch-selected .reset_variations {
    margin: 35px 0px !important;
    top: 0px !important;}
}*/

.variations_form.variation-swatch-selected .reset_variations {
    display: inline-block  !important;
    border: 1px dashed #ed1a38;
    padding: 9px 16px 7px 16px !important;
    right: 0;
    border-radius: 4px;
    color: #ed1a38 !important;
    font-size: 14px;
    position: absolute;
}

.variations_form.variation-swatch-selected .reset_variations:hover {
    background: #ed1a38 !important;
   color:#fff !important;
}
@media (max-width: 1024px) {
.wd-reset-bottom-md .wd-reset-var {
    position: inherit !important;}
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 2px #ed1a38 !important;
}/* End custom CSS */