.elementor-118808 .elementor-element.elementor-element-47e8ea59 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118808 .elementor-element.elementor-element-47e8ea59{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-118808 .elementor-element.elementor-element-47e8ea59, .elementor-118808 .elementor-element.elementor-element-47e8ea59 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-118808 .elementor-element.elementor-element-2d4e8d52 > .elementor-element-populated, .elementor-118808 .elementor-element.elementor-element-2d4e8d52 > .elementor-element-populated > .elementor-background-overlay, .elementor-118808 .elementor-element.elementor-element-2d4e8d52 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-118808 .elementor-element.elementor-element-2d4e8d52 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-118808 .elementor-element.elementor-element-2d4e8d52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118808 .elementor-element.elementor-element-527ef60 img{width:45%;max-width:150px;border-radius:0px 0px 0px 0px;}.elementor-118808 .elementor-element.elementor-element-527ef60{width:var( --container-widget-width, 40.09% );max-width:40.09%;--container-widget-width:40.09%;--container-widget-flex-grow:0;top:8%;}body:not(.rtl) .elementor-118808 .elementor-element.elementor-element-527ef60{left:60%;}body.rtl .elementor-118808 .elementor-element.elementor-element-527ef60{right:60%;}.elementor-118808 .elementor-element.elementor-element-154b2d0{width:var( --container-widget-width, 31.311% );max-width:31.311%;--container-widget-width:31.311%;--container-widget-flex-grow:0;top:25px;}body:not(.rtl) .elementor-118808 .elementor-element.elementor-element-154b2d0{left:20px;}body.rtl .elementor-118808 .elementor-element.elementor-element-154b2d0{right:20px;}.elementor-118808 .elementor-element.elementor-element-750ed1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-118808 .elementor-element.elementor-element-541864e{width:var( --container-widget-width, 41.348% );max-width:41.348%;--container-widget-width:41.348%;--container-widget-flex-grow:0;top:125px;}body:not(.rtl) .elementor-118808 .elementor-element.elementor-element-541864e{left:87px;}body.rtl .elementor-118808 .elementor-element.elementor-element-541864e{right:87px;}body:not(.rtl) .elementor-118808 .elementor-element.elementor-element-d7ef294{left:3px;}body.rtl .elementor-118808 .elementor-element.elementor-element-d7ef294{right:3px;}.elementor-118808 .elementor-element.elementor-element-d7ef294{top:229px;}.elementor-118808 .elementor-element.elementor-element-67c7bfe6:not(.elementor-motion-effects-element-type-background), .elementor-118808 .elementor-element.elementor-element-67c7bfe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-118808 .elementor-element.elementor-element-67c7bfe6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:21px;margin-bottom:21px;padding:0px 10px 0px 10px;}.elementor-118808 .elementor-element.elementor-element-67c7bfe6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-118808 .elementor-element.elementor-element-2dd9812c .elementor-heading-title{font-family:"Changa", Sans-serif;font-size:28px;font-weight:600;}.elementor-118808 .elementor-element.elementor-element-2dd9812c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118808 .elementor-element.elementor-element-182bda7a{text-align:right;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.woocommerce .elementor-118808 .elementor-element.elementor-element-182bda7a .price{font-family:"Barlow Condensed", Sans-serif;font-size:28px;font-weight:700;line-height:24px;}.woocommerce .elementor-118808 .elementor-element.elementor-element-182bda7a .price ins{font-size:1px;line-height:1px;}body:not(.rtl) .elementor-118808 .elementor-element.elementor-element-182bda7a:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-118808 .elementor-element.elementor-element-182bda7a:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-118808 .elementor-element.elementor-element-182bda7a.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-118808 .elementor-element.elementor-element-182bda7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118808 .elementor-element.elementor-element-3c1e5f02 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-118808 .elementor-element.elementor-element-3c1e5f02 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-118808 .elementor-element.elementor-element-3c1e5f02 .elementor-button{fill:#191D63;color:#191D63;background-color:transparent;background-image:linear-gradient(180deg, #191D63 0%, #191D63 100%);border-radius:30px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-118808 .elementor-element.elementor-element-3c1e5f02 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-118808 .elementor-element.elementor-element-18b9b45{font-weight:500;}.elementor-118808 .elementor-element.elementor-element-18b9b45 a{font-family:"Barlow Condensed", Sans-serif;font-weight:500;}.elementor-118808 .elementor-element.elementor-element-18b9b45 > .elementor-widget-container{padding:0px 20px 15px 20px;border-radius:3px 3px 3px 3px;}@media(min-width:768px){.elementor-118808 .elementor-element.elementor-element-12ef2fb5{width:65%;}.elementor-118808 .elementor-element.elementor-element-799f0404{width:34.998%;}}/* Start custom CSS for html, class: .elementor-element-154b2d0 */.lottie-fav-animation{
width: 50px;
height: 50px;
cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-2dd9812c */.nome_produto{
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e1d4a6 */.custom-price-display .price ins {
    font-size: 30px !important;
    padding-top: 20px;
}

.custom-price-display .woocommerce-Price-amount {
      font-family: "Barlow Condensed", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 24px;
    text-align: end;
}

.custom-price-display{
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 24px;
    text-align: end;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-182bda7a */.custom-product-price .price ins {
    font-size: 30px !important;
    padding-top: 20px;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-3c1e5f02 */.add_to_cart_custom .woocommerce-variation .single_variation{
    display: none;
}
.add_to_cart_custom .single_variation_wrap .woocommerce-variation-price{
    display: none;
}
/* alinhar botoes */
form.variations_form {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

form.cart{
    padding:0 10px;
}

#loja_button_animado{
    margin-bottom:10px !important;
}

@media (max-width: 300px) {
    .woocommerce-variation-add-to-cart {
        flex-wrap: wrap !important;
    }
}
/* Botão Adicionar ao Carro */
.single_add_to_cart_button {
    display:flex !important;
 justify-content:center !important;
 align-content: center !important;
 flex-wrap: wrap;
 width: 55px;
 height: 38px;
 align-self: center;
/* margin-left: 40px !important;*/

}

.single_add_to_cart_button.elementor-button.button[type="submit"] {
    border: none;
}
.single_add_to_cart_button.elementor-button.button:focus {
    outline: none;
}

.single_add_to_cart_button svg {
    width: 40px !important;
    height: 36px !important;
}

.variations_form .single_variation_wrap{
    width: 100%
} 
.cart.variations_form .woocommerce-variation-add-to-cart{
    justify-content: space-between !important;
}

.woocommerce-variation-add-to-cart .variations_button{
    justify-content: space-between !important;
    text-align: right;
    width: 100%;
}

/* Dropdown escolher variaçao */
.woocommerce div.product form.cart .variations select {
    margin-right: 0!important;
    padding-left:  15px!important;
    min-width: 105px;
}
.woocommerce div.product form.cart .variations {
    max-width: 35% !important;
}
.woocommerce div.product form.cart .reset_variations{
    display: none !important
}
.woocommerce-variation-add-to-cart > .elementor-button .elementor-align-icon-left {
     margin-right: 0 !important;
}

.single_add_to_cart_button .elementor-button .elementor-align-icon-left > svg {
   width: 40px !important;
  height: 40px !important;
}

.variations_form .variations select {
    border-radius: 4px;
    font-family: 'Barlow Condensed';
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    height: 38px !important;
}

table.variations th.label {
    display: none;
}
table.variations td.value select{
    padding:0 !important;
    border-radius: 20px;
    border: none !important;
}
table.variations td {
    padding: 0 !important;
 
}
.woocommerce div.product form.cart table td {
    background-color: transparent !important;
    width: 30% !important;
}
.woocommerce div.product form.cart .variations {
    width: 50% !important; 
    margin:0 !important;
}

/* seta dropdown */

/* Hide the default arrow */
.value #pa_quantidade {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  padding-right: 24px; 
}

.thwvsf_fields { 
  position: relative;
  min-width: 110px;
  max-width:200px;
}



/* Botão Quantidade */
.woocommerce .quantity .qty {
    margin-left: 0 !important;
} 

.input-text[type="number"]::-webkit-inner-spin-button,
.input-text[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input-text[type="number"] {
  -moz-appearance: textfield;
  border-radius: 0!important;
}

.input-text.qty {
    border: none !important;
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 20px;
    height: 38px;
    width: 1.2em !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.qib-button-wrapper{
    display: flex;
}
.qib-button-wrapper .quantity-btn {
  border: none;
  padding: 5px 10px;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  justify-content: center;
}

.qib-button-wrapper .minus {
  display: flex;
  align-items: center;
  border-radius: 25px 0 0 25px !important;
  font-family: 'Barlow Condensed';
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 40px !important;
  line-height: 20px !important;
  align-items: center;
  margin-right: 0 !important
}

.variations > td > select {
    font-family: 'Barlow Condensed';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;line-height: 0px;

}

.qib-button-wrapper .plus {
  border-radius: 0 25px 25px 0 !important;
  display: flex;
  align-items: center;
  font-family: 'Barlow Condensed';
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 40px !important;
  line-height: 20px !important;
  align-items: center;
  margin-left: 0 !important
}

.qib-button-wrapper .plus:focus,
.qib-button-wrapper .minus:focus {
  outline: none;
}

.plus.qib-button{
    padding-right: 15px !important;
}

.minus.qib-button{
    padding-left: 15px !important;
}

.qib-button-wrapper button.qib-button{
    width: 26px;
    padding: 0px 8px 3px;
    justify-content: center;
    border: none !important;
}

button.single_add_to_cart_button.elementor-button.button.alt.wp-element-button:focus {
    outline: none !important; 
}

.add_to_cart_custom .variations td select {
    display: none;
}

.add_to_cart_custom  .variations td select#pa_quantidade {
    display: block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-18b9b45 */.product_categories .sku_wrapper {
    display:none;
}
.product_categories .posted_in{
    display: none;
} 
.product_categories .detail-container{
    width: 100%;
}
.product_categories .detail-content{
        width: 100%;
    display: flex;
    justify-content: space-between;
    grid-gap: 20px;
}

.product_categories .detail-content>a {

    border: 2px solid;
    display: flex !important;
    flex: 1 !important;
    box-sizing: border-box;
    padding: 14px 15px !important;
    height: 25px;
    justify-content: center !important;
    align-content: center;
    flex-wrap: wrap;
    white-space: nowrap;
    text-wrap: nowrap;
}

.elementor-widget-container .detail-content>a:nth-of-type(1),
.elementor-widget-container .detail-content>a:nth-of-type(3) {
  flex: 1 1 !important;
}

.elementor-widget-container .detail-content>a:nth-of-type(2) {
  flex: 2 2 !important;
}

@media (max-width: 400px) {
    .product_categories .detail-content {
        flex-wrap: wrap;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d4e8d52 */.elementor-widget-wrap .elementor-element-populated{
        align-content: space-between !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-47e8ea59 */.product-card table td, 
.product-card table th {
    border: none;
}
.product-card{
max-width: 400px

    
}/* End custom CSS */