.elementor-17 .elementor-element.elementor-element-7346ba0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-17 .elementor-element.elementor-element-442cbcf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-844a436{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:08px 08px;--row-gap:08px;--column-gap:08px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-844a436.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-3e6935f .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-3e6935f.elementor-view-stacked .elementor-icon{background-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-3e6935f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-3e6935f.elementor-view-default .elementor-icon{color:#FAFAFA;border-color:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-3e6935f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-3e6935f.elementor-view-default .elementor-icon svg{fill:#FAFAFA;}.elementor-17 .elementor-element.elementor-element-3e6935f .elementor-icon{font-size:18px;}.elementor-17 .elementor-element.elementor-element-3e6935f .elementor-icon svg{height:18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-8f20586 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-e8a1b20 );}.elementor-17 .elementor-element.elementor-element-5bf263d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#B8A294;}.elementor-17 .elementor-element.elementor-element-8864c8b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-5839e7f6{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:016px;}.elementor-17 .elementor-element.elementor-element-a497528 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:33px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-b286875{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-8802629{--update-cart-automatically-display:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-844a436{--width:62px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-7346ba0{--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-442cbcf{--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:032px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-844a436{--width:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-17 .elementor-element.elementor-element-3e6935f > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3e6935f .elementor-icon{font-size:16px;}.elementor-17 .elementor-element.elementor-element-3e6935f .elementor-icon svg{height:16px;}.elementor-17 .elementor-element.elementor-element-8f20586 .elementor-heading-title{font-size:14px;}.elementor-17 .elementor-element.elementor-element-8864c8b .elementor-heading-title{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-7346ba0 */.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
}

.woocommerce-cart-form__cart-item.cart_item {
    gap: 24px
}

.product-thumbnail img{
    width: 200px;
height: 200px;
}

.woocommerce-cart-form__cart-item.cart_item .product-info {
    display: flex;
    justify-content: space-between;
    flex: 1
    
}

.column-price {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end
}

.product-remove {
    display: flex;
padding: 4px 8px;
flex-direction: column;
align-items: flex-start;
gap: 8px;
    border-radius: 4px;
border: 1px solid var(--Woodsmoke-75, #E9EAEA);
background: #FFF;
}

.elementor-widget-woocommerce-cart .woocommerce .remove{
    color: var(--neutrals-600, #5A5A5A)!important;

/* Typography/2XSmall/Medium */
    font-family: Inter;
    font-size: 12px!important;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 19.2px */
    letter-spacing: -0.24px;

    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #666;
    text-decoration: none;
    border: none;
    background: none;
    cursor: pointer;
}

.product-remove a img {
    width: 16px;
    height: 16px;
}

.product-name {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.product-name .especificacoes {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.product-name .especificacoes p{
    margin: 0;
    color: var(--Woodsmoke-650, #545555);
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 160%; /* 22.4px */
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a{
    color: #000!important;
font-family: Inter;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 28.5px */
letter-spacing: -0.38px;
}

.text p,p.text {
    margin: 0
}


.product-subtotal >
 span.woocommerce-Price-amount.amount {
     color: #000;

/* Typography/Subtitle/Medium */
font-family: Inter;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 28.5px */
letter-spacing: -0.38px;
 }

.text {
 color: var(--Woodsmoke-525, #717273);

/* Typography/Small/Medium */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.28px;
}

.product-subtotal .price-per-unit
{
  color: var(--Woodsmoke-525, #717273);

/* Typography/Small/Medium */
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 21px */
letter-spacing: -0.28px;
 }

.e-shop-table.e-cart-section {
 border: 0
}

.woocommerce-cart-form__cart-item.cart_item {
 padding: 32px 0;
 border-top: 1px solid #E9EAEA;
 border-bottom: 1px solid #E9EAEA
}
.e-cart-totals.e-cart-section {
    display: flex;
max-width: 312px;
padding: 16px;
flex-direction: column;
align-items: flex-start;
gap: 32px;
    border: 1px solid var(--woodsmoke-75, #E9EAEA);
background: #FFF;
}

.e-cart-totals.e-cart-section  h2 {
    color: #000;

/* Typography/Subtitle/Medium */
font-family: Inter;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 28.5px */
letter-spacing: -0.38px;
}

.e-cart-totals.e-cart-section p.cart-subtotal,
.e-cart-totals.e-cart-section p.cart-shipping,
.e-cart-totals.e-cart-section p.cart-total {
    display: flex;
justify-content: space-between;
align-items: center;
align-self: stretch;
}

.e-cart-totals.e-cart-section p.cart-subtotal span, 
.e-cart-totals.e-cart-section p.cart-shipping span,
.e-cart-totals.e-cart-section p.cart-total span{
    color: var(--Woodsmoke-525, #717273);

/* Typography/Base/Medium */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.e-cart-totals.e-cart-section p.cart-subtotal strong span,  
.e-cart-totals.e-cart-section p.cart-shipping strong
{
    color: var(--Woodsmoke-925, #0E1011);

/* Typography/Base/Medium */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.e-cart-totals.e-cart-section p.cart-total > span{
    color: var(--Woodsmoke-925, #0E1011);

/* Typography/Subtitle/Medium */
font-family: Inter;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 28.5px */
letter-spacing: -0.38px;
}

.e-shop-table.e-cart-section.e-cart-section--no-coupon {
    padding: 0
}

p.cart-shipping, .e-cart-totals.e-cart-section p.cart-total{
    margin-bottom: 32px;
}



.e-cart-totals.e-cart-section p.cart-total span{
    color: var(--Woodsmoke-925, #0E1011);

/* Typography/Subtitle/Medium */
font-family: Inter;
font-size: 19px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 28.5px */
letter-spacing: -0.38px;
}



a.checkout-button {
    border-radius: 57px;
background: var(--Lochmara-525, #007FE0);
    display: flex;
padding: 16px 18px;
justify-content: center;
align-items: center;
gap: 8px;
align-self: stretch;
    color: var(--Lochmara-15, #F7FAFD)!important;

/* Typography/Base/Medium */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
    border: 0;
    width: 100%;
}

.woocommerce-notices-wrapper{
    display: none!important
}

a.continue-shopping {
    color: var(--Lochmara-525, #007FE0)!important;

/* Typography/Base/Medium */
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
    display: flex;
padding: 16px 18px;
justify-content: center;
align-items: center;
gap: 8px;
align-self: stretch;
    border-radius: 57px;
border: 1px solid var(--Woodsmoke-75, #E9EAEA);
    margin-top: 16px
}


.elementor-widget-woocommerce-cart .e-cart__container {
    grid-template-columns: auto 312px;
    grid-column-gap: var(--sections-margin, 10%);
}


@media screen and (max-width: 768px){
    .elementor-widget-woocommerce-cart .e-cart__container{
            grid-template-columns: repeat(1, 1fr);
}

.e-cart-totals.e-cart-section {
    max-width: 100%
}

.product-thumbnail img{
    width: 74px;
height: 74px;
flex-shrink: 0;
}

.product-name .especificacoes, .product-quantity {
    display: none
}

.especificacoes-mobile {
    width: 100%
}

.product-info {
    flex-wrap: wrap;
}

.especificacoes-mobile {
    display: flex
}

.product-name {
    gap: 6px
}

.woocommerce-cart-form__cart-item.cart_item, .especificacoes-mobile {
    flex-wrap: wrap
}

.especificacoes-mobile {
    gap: 16px
}

.especificacoes-mobile p{
    margin: 0
}

.product-remove {
    display: none
}
}

@media screen and (min-width: 769px){
    .especificacoes-mobile,.product-quantity-mobile {
        display: none!important
    }


}/* End custom CSS */