.elementor-330 .elementor-element.elementor-element-e2348b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-330 .elementor-element.elementor-element-e2348b3:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-e2348b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fef96e );}.elementor-330 .elementor-element.elementor-element-ced7f97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-330 .elementor-element.elementor-element-0ec150c{width:100%;max-width:100%;}.elementor-330 .elementor-element.elementor-element-0ec150c .woocommerce-breadcrumb{color:var( --e-global-color-4949c97 );font-family:"Open Sans", Montserrat;font-size:13px;font-weight:400;}.elementor-330 .elementor-element.elementor-element-0ec150c .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-330 .elementor-element.elementor-element-0f3aa18{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;border-radius:1em 1em 1em 1em;}.woocommerce .elementor-330 .elementor-element.elementor-element-0f3aa18 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-330 .elementor-element.elementor-element-0f3aa18 .flex-viewport{border-radius:1em 1em 1em 1em;}.woocommerce .elementor-330 .elementor-element.elementor-element-0f3aa18 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-330 .elementor-element.elementor-element-0f3aa18 .flex-control-thumbs img{border-radius:1em 1em 1em 1em;}.woocommerce .elementor-330 .elementor-element.elementor-element-0f3aa18 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-330 .elementor-element.elementor-element-0f3aa18 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-330 .elementor-element.elementor-element-142093a{--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;--justify-content:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-455d1ba{padding:0px 0px 4px 0px;text-align:start;}.elementor-330 .elementor-element.elementor-element-455d1ba .elementor-heading-title{font-family:"Open Sans", Montserrat;font-size:14px;font-weight:400;color:#0A452263;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-89ca06c{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-330 .elementor-element.elementor-element-89ca06c .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:28px;font-weight:500;line-height:34px;color:var( --e-global-color-text );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-330 .elementor-element.elementor-element-4eeeef0{padding:1vw 0vw 1vw 0vw;border-style:solid;border-width:1px 0px 1px 0px;border-color:#5343432E;text-align:left;}.woocommerce .elementor-330 .elementor-element.elementor-element-4eeeef0 .price{color:var( --e-global-color-secondary );font-family:"Montserrat", Montserrat;font-size:35px;font-weight:700;}.woocommerce .elementor-330 .elementor-element.elementor-element-4eeeef0 .price ins{color:#C2F776;font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-330 .elementor-element.elementor-element-c82582d{padding:0.5vw 0vw 0vw 0vw;border-style:solid;border-width:1px 0px 1px 0px;border-color:#5343432E;text-align:left;}.woocommerce .elementor-330 .elementor-element.elementor-element-c82582d .price{color:#732B42;font-family:"Playfair Display", Montserrat;font-size:2vw;font-weight:600;text-decoration:none;}.woocommerce .elementor-330 .elementor-element.elementor-element-c82582d .price ins{font-family:"Playfair Display", Montserrat;font-size:4vw;font-weight:600;font-style:normal;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-330 .elementor-element.elementor-element-90702c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--button-spacing:15px;}.elementor-330 .elementor-element.elementor-element-90702c1 .cart button, .elementor-330 .elementor-element.elementor-element-90702c1 .cart .button{font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );border-radius:0.5em 0.5em 0.5em 0.5em;padding:1vw 5vw 1vw 5vw;background-color:var( --e-global-color-4949c97 );transition:all 0.2s;}.elementor-330 .elementor-element.elementor-element-90702c1 .cart button:hover, .elementor-330 .elementor-element.elementor-element-90702c1 .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-330 .elementor-element.elementor-element-90702c1 .quantity .qty{font-family:"Playfair Display", Montserrat;font-weight:600;border-radius:0.5em 0.5em 0.5em 0.5em;padding:0vw 0vw 0vw 1vw;color:var( --e-global-color-4949c97 );background-color:#FFFFFF;border-color:var( --e-global-color-4949c97 );transition:all 0.2s;}.woocommerce .elementor-330 .elementor-element.elementor-element-90702c1 form.cart .variations{width:0%;}.woocommerce .elementor-330 .elementor-element.elementor-element-90702c1 form.cart table.variations tr th, .woocommerce .elementor-330 .elementor-element.elementor-element-90702c1 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-330 .elementor-element.elementor-element-90702c1 form.cart table.variations label{color:var( --e-global-color-4949c97 );}.elementor-330 .elementor-element.elementor-element-7dbc983{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-330 .elementor-element.elementor-element-8efdca4{background-color:#FAFAF4;border-style:none;border-radius:0em 0em 0em 0em;}.elementor-330 .elementor-element.elementor-element-d7ee64a{background-color:#FAFAF4;border-style:none;border-radius:0em 0em 0em 0em;}.elementor-330 .elementor-element.elementor-element-a9c4f51{--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-330 .elementor-element.elementor-element-a9c4f51:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-a9c4f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF4;}.elementor-330 .elementor-element.elementor-element-69e0ee0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-330 .elementor-element.elementor-element-88e482e{text-align:start;}.elementor-330 .elementor-element.elementor-element-88e482e .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:20px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-330 .elementor-element.elementor-element-61f3322{--divider-border-style:solid;--divider-border-width:1px;}.elementor-330 .elementor-element.elementor-element-61f3322 .elementor-divider-separator{width:18%;}.elementor-330 .elementor-element.elementor-element-61f3322 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-330 .elementor-element.elementor-element-e305065{text-align:start;}.elementor-330 .elementor-element.elementor-element-e305065 .elementor-heading-title{font-family:"Libre Baskerville", Montserrat;font-size:1.4vw;font-weight:300;line-height:1em;color:#732B42A1;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-330 .elementor-element.elementor-element-c05f3b1{width:var( --container-widget-width, 60% );max-width:60%;margin:0.5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;color:#1A1C19;font-family:"Libre Baskerville", Montserrat;font-size:1vw;font-weight:400;line-height:2em;}.elementor-330 .elementor-element.elementor-element-3e5684a{--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-330 .elementor-element.elementor-element-3e5684a:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-3e5684a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF4;}.elementor-330 .elementor-element.elementor-element-ba08f30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-330 .elementor-element.elementor-element-e2f5a4c{--display:flex;--min-height:0px;--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-330 .elementor-element.elementor-element-e2f5a4c:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-e2f5a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF4;}.elementor-330 .elementor-element.elementor-element-4cec5bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Montserrat;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-330 .elementor-element.elementor-element-0b14764.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:30px;}.elementor-330 .elementor-element.elementor-element-0b14764.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-330 .elementor-element.elementor-element-0b14764.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-330 .elementor-element.elementor-element-ced7f97{--width:50%;}.elementor-330 .elementor-element.elementor-element-142093a{--width:50%;}}@media(max-width:767px){.elementor-330 .elementor-element.elementor-element-ced7f97{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-330 .elementor-element.elementor-element-ced7f97.e-con{--align-self:center;}.elementor-330 .elementor-element.elementor-element-0ec150c .woocommerce-breadcrumb{text-align:center;}.elementor-330 .elementor-element.elementor-element-0f3aa18{width:100%;max-width:100%;padding:0vw 5vw 0vw 5vw;}.elementor-330 .elementor-element.elementor-element-142093a{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-330 .elementor-element.elementor-element-c82582d{padding:2vw 0vw 0vw 0vw;}.woocommerce .elementor-330 .elementor-element.elementor-element-c82582d .price{font-size:10vw;}.woocommerce .elementor-330 .elementor-element.elementor-element-c82582d .price ins{font-size:3vw;}.elementor-330 .elementor-element.elementor-element-90702c1{margin:5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-330 .elementor-element.elementor-element-90702c1 .quantity .qty{font-size:6vw;}.elementor-330 .elementor-element.elementor-element-7dbc983{--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-330 .elementor-element.elementor-element-8efdca4{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:3vw 0vw 0vw 0vw;}.elementor-330 .elementor-element.elementor-element-d7ee64a{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:3vw 0vw 0vw 0vw;}.elementor-330 .elementor-element.elementor-element-a9c4f51{--content-width:90%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-330 .elementor-element.elementor-element-88e482e{text-align:start;}.elementor-330 .elementor-element.elementor-element-61f3322 .elementor-divider-separator{width:48%;margin:0 auto;margin-left:0;}.elementor-330 .elementor-element.elementor-element-61f3322 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-330 .elementor-element.elementor-element-e305065 .elementor-heading-title{font-size:5vw;}.elementor-330 .elementor-element.elementor-element-c05f3b1{font-size:4vw;}.elementor-330 .elementor-element.elementor-element-3e5684a{--content-width:90%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-330 .elementor-element.elementor-element-e2f5a4c{--content-width:90%;}.elementor-330 .elementor-element.elementor-element-4cec5bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-330 .elementor-element.elementor-element-0b14764.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-4eeeef0 *//* ==================================================
   PREÇO DO PRODUTO — COMERCIAL CENTRO VERDE
   NORMAL + PROMOCIONAL
================================================== */

/* área geral do preço */
.elementor-330 .elementor-element.elementor-element-4eeeef0 .price {
    display: flex !important;
    align-items: baseline !important;
    gap: 10px !important;

    flex-wrap: wrap !important;

    margin: 0 !important;

    line-height: 1 !important;
}


/* ==================================================
   PREÇO NORMAL
================================================== */

.elementor-330 .elementor-element.elementor-element-4eeeef0 .price > .woocommerce-Price-amount {
    color: #6AAA3B !important;

    font-size: 38px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
    letter-spacing: -0.5px !important;
}


/* ==================================================
   PREÇO PROMOCIONAL
================================================== */

.elementor-330 .elementor-element.elementor-element-4eeeef0 .price ins {
    order: 1;

    display: inline-flex !important;
    align-items: baseline !important;

    margin: 0 !important;
    padding: 0 !important;

    text-decoration: none !important;
}


.elementor-330 .elementor-element.elementor-element-4eeeef0 .price ins,
.elementor-330 .elementor-element.elementor-element-4eeeef0 .price ins span,
.elementor-330 .elementor-element.elementor-element-4eeeef0 .price ins bdi {
    text-decoration: none !important;
}


.elementor-330 .elementor-element.elementor-element-4eeeef0 .price ins .woocommerce-Price-amount {
    color: #6AAA3B !important;

    font-size: 38px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
    letter-spacing: -0.5px !important;
}


/* ==================================================
   PREÇO ANTIGO
================================================== */

.elementor-330 .elementor-element.elementor-element-4eeeef0 .price del {
    order: 2;

    display: inline-flex !important;
    align-items: baseline !important;

    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;

    text-decoration: none !important;
}


.elementor-330 .elementor-element.elementor-element-4eeeef0 .price del,
.elementor-330 .elementor-element.elementor-element-4eeeef0 .price del span,
.elementor-330 .elementor-element.elementor-element-4eeeef0 .price del bdi {
    text-decoration: none !important;
}


.elementor-330 .elementor-element.elementor-element-4eeeef0 .price del .woocommerce-Price-amount {
    position: relative;

    color: #A9A9A9 !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    line-height: 1 !important;
}


/* risco personalizado */
.elementor-330 .elementor-element.elementor-element-4eeeef0 .price del .woocommerce-Price-amount::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    top: 50%;

    height: 1px;

    background: #A9A9A9;

    transform: translateY(-50%);

    pointer-events: none;
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-330 .elementor-element.elementor-element-4eeeef0 .price > .woocommerce-Price-amount,
    .elementor-330 .elementor-element.elementor-element-4eeeef0 .price ins .woocommerce-Price-amount {
        font-size: 32px !important;
    }

    .elementor-330 .elementor-element.elementor-element-4eeeef0 .price del .woocommerce-Price-amount {
        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-c82582d *//* ==================================================
   PREÇO DO PRODUTO — COMERCIAL CENTRO VERDE
   NORMAL + PROMOCIONAL
================================================== */

/* área geral do preço */
.elementor-330 .elementor-element.elementor-element-c82582d .price {
    display: flex !important;
    align-items: baseline !important;
    gap: 10px !important;

    flex-wrap: wrap !important;

    margin: 0 !important;

    line-height: 1 !important;
}


/* ==================================================
   PREÇO NORMAL
================================================== */

.elementor-330 .elementor-element.elementor-element-c82582d .price > .woocommerce-Price-amount {
    color: #6AAA3B !important;

    font-size: 38px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
    letter-spacing: -0.5px !important;
}


/* ==================================================
   PREÇO PROMOCIONAL
================================================== */

.elementor-330 .elementor-element.elementor-element-c82582d .price ins {
    order: 1;

    display: inline-flex !important;
    align-items: baseline !important;

    margin: 0 !important;
    padding: 0 !important;

    text-decoration: none !important;
}


.elementor-330 .elementor-element.elementor-element-c82582d .price ins,
.elementor-330 .elementor-element.elementor-element-c82582d .price ins span,
.elementor-330 .elementor-element.elementor-element-c82582d .price ins bdi {
    text-decoration: none !important;
}


.elementor-330 .elementor-element.elementor-element-c82582d .price ins .woocommerce-Price-amount {
    color: #6AAA3B !important;

    font-size: 38px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
    letter-spacing: -0.5px !important;
}


/* ==================================================
   PREÇO ANTIGO
================================================== */

.elementor-330 .elementor-element.elementor-element-c82582d .price del {
    order: 2;

    display: inline-flex !important;
    align-items: baseline !important;

    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;

    text-decoration: none !important;
}


.elementor-330 .elementor-element.elementor-element-c82582d .price del,
.elementor-330 .elementor-element.elementor-element-c82582d .price del span,
.elementor-330 .elementor-element.elementor-element-c82582d .price del bdi {
    text-decoration: none !important;
}


.elementor-330 .elementor-element.elementor-element-c82582d .price del .woocommerce-Price-amount {
    position: relative;

    color: #A9A9A9 !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    line-height: 1 !important;
}


/* risco personalizado */
.elementor-330 .elementor-element.elementor-element-c82582d .price del .woocommerce-Price-amount::after {
    content: "";

    position: absolute;

    left: 0;
    right: 0;
    top: 50%;

    height: 1px;

    background: #A9A9A9;

    transform: translateY(-50%);

    pointer-events: none;
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-330 .elementor-element.elementor-element-c82582d .price > .woocommerce-Price-amount,
    .elementor-330 .elementor-element.elementor-element-c82582d .price ins .woocommerce-Price-amount {
        font-size: 32px !important;
    }

    .elementor-330 .elementor-element.elementor-element-c82582d .price del .woocommerce-Price-amount {
        font-size: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8efdca4 *//* ==================================================
   CENTRO VERDE - CALCULADORA MELHOR ENVIO
   CSS EXATO PARA A ESTRUTURA DO PLUGIN
================================================== */


/* CONTAINER PRINCIPAL - REMOVE O CINZA DO PLUGIN */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode.containerCalculator {
    width: 100% !important;
    margin: 14px 0 0 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;

    font-family: "Montserrat", Arial, sans-serif !important;
    color: #183C26 !important;
}


/* GARANTE MONTSERRAT */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode,
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode * {
    font-family: "Montserrat", Arial, sans-serif !important;
    box-sizing: border-box !important;
}


/* ==================================================
   BLOCO "SIMULAÇÃO DE FRETE"
================================================== */

.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode form > div {
    width: 100% !important;

    padding: 14px !important;

    background: #F5F8F5 !important;
    border: 1px solid #DDE6DF !important;
    border-radius: 9px !important;
}


/* TABELA INTERNA DO PRIMEIRO BLOCO */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode form table {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}


/* CÉLULA */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode form table td {
    width: 100% !important;

    padding: 0 !important;

    background: transparent !important;
    border: none !important;
}


/* TÍTULO */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode form p {
    margin: 0 0 9px 0 !important;

    color: #183C26 !important;

    font-size: 13px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
}


/* ==================================================
   CAMPO CEP
================================================== */

.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .iptCepShortcode {
    width: 100% !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    background: #FFFFFF !important;

    border: 1px solid #D7E2D9 !important;
    border-radius: 7px !important;

    color: #183C26 !important;

    font-size: 13px !important;
    font-weight: 400 !important;

    outline: none !important;
    box-shadow: none !important;

    transition: border-color .2s ease, box-shadow .2s ease !important;
}


/* PLACEHOLDER */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .iptCepShortcode::placeholder {
    color: #89958D !important;
    opacity: 1 !important;
}


/* QUANDO CLICA NO CEP */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .iptCepShortcode:focus {
    border-color: #2F7D32 !important;

    box-shadow:
        0 0 0 3px rgba(47, 125, 50, 0.08) !important;
}


/* ==================================================
   RESULTADOS
================================================== */

.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete {
    width: 100% !important;

    margin-top: 14px !important;

    background: transparent !important;
}


/* TABELA DOS RESULTADOS */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete table {
    width: 100% !important;

    margin: 0 !important;

    background: transparent !important;

    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 7px !important;
}


/* ==================================================
   "FORMAS DE ENVIOS"
================================================== */

.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete thead,
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete thead tr {
    background: transparent !important;
}


.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete thead td {
    padding: 0 0 4px 0 !important;

    background: transparent !important;

    border: none !important;

    color: #183C26 !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}


.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete thead strong {
    color: #183C26 !important;

    font-size: 13px !important;
    font-weight: 600 !important;
}


/* ==================================================
   PAC / SEDEX / OUTROS FRETES
================================================== */

.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete tbody tr {
    background: transparent !important;
}


.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete tbody td {
    width: 100% !important;

    padding: 12px 14px !important;

    background: #FFFFFF !important;

    border: 1px solid #E0E9E2 !important;
    border-radius: 8px !important;

    color: #183C26 !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;

    box-shadow: 0 1px 2px rgba(11, 87, 47, 0.03) !important;

    transition:
        background .2s ease,
        border-color .2s ease !important;
}


/* HOVER DA OPÇÃO */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete tbody tr:hover td {
    background: #F8FBF8 !important;
    border-color: #BFD8C3 !important;
}


/* ==================================================
   OBSERVAÇÃO DE FRETE
================================================== */

.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .observation-shipping-free-shortcode {
    display: block;

    margin-top: 8px !important;

    color: #2F7D32 !important;

    font-size: 11px !important;
    line-height: 1.45 !important;
}


/* ==================================================
   LOADER
================================================== */

.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode #calcular-frete-loader {
    width: 100% !important;

    padding: 12px 0 !important;

    text-align: center !important;
}


.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode #calcular-frete-loader img {
    width: 24px !important;
    height: 24px !important;
}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode form > div {
        padding: 12px !important;
    }

    .elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .iptCepShortcode {
        height: 46px !important;
        font-size: 13px !important;
    }

    .elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode .resultado-frete tbody td {
        padding: 11px 12px !important;
        font-size: 11px !important;
    }

}

/* ==================================================
   ESCONDE "FORMAS DE ENVIOS" ENQUANTO NÃO HÁ RESULTADOS
================================================== */

.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode
.resultado-frete:not(:has(tbody tr)) {
    display: none !important;
}


/* segurança extra */
.elementor-330 .elementor-element.elementor-element-8efdca4 #melhor-envio-shortcode
.resultado-frete table:not(:has(tbody tr))
thead {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d7ee64a *//* =========================================================
   ROTA PROGRAMADA — COMERCIAL CENTRO VERDE
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a {
    font-family: "Montserrat", Arial, sans-serif !important;

    --ccv-dark: #0B572F;
    --ccv-green: #2F7D32;
    --ccv-green-light: #6AAA3B;
    --ccv-text: #183C26;
    --ccv-muted: #6E7D73;
    --ccv-light: #EDF6EF;
    --ccv-light-2: #F6FAF7;
    --ccv-line: #D9E7DC;
    --ccv-white: #FFFFFF;
}


/* =========================================================
   BLOCO PRINCIPAL
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-produto {
    width: 100%;
    margin: 0;
    padding: 16px;

    box-sizing: border-box;

    border: 1px solid var(--ccv-line);
    border-radius: 10px;

    background: var(--ccv-light-2);

    font-family: "Montserrat", Arial, sans-serif !important;
}


/* =========================================================
   CABEÇALHO
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-topo {
    display: flex;
    align-items: center;

    gap: 11px;

    margin-bottom: 13px;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-icone {
    width: 36px;
    height: 36px;

    flex: 0 0 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 9px;

    background: var(--ccv-light);
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-icone svg {
    width: 18px;
    height: 18px;

    fill: none;
    stroke: var(--ccv-green);
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-titulo {
    margin: 0 0 2px;

    color: var(--ccv-dark);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 700;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-subtitulo {
    color: var(--ccv-muted);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px;
    line-height: 1.45;
    font-weight: 400;
}


/* =========================================================
   ESTADO INICIAL / CARREGANDO
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-loading {
    padding: 11px 12px;

    border: 1px solid var(--ccv-line);
    border-radius: 8px;

    background: var(--ccv-white);

    color: var(--ccv-muted);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px;
    line-height: 1.45;
}


/* =========================================================
   ROTA DISPONÍVEL
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-disponivel {
    position: relative;

    padding: 13px;

    border: 1px solid #BCD8C2;
    border-radius: 9px;

    background: #FFFFFF;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-status {
    padding-right: 70px;

    color: var(--ccv-dark);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 700;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-gratis {
    position: absolute;

    top: 11px;
    right: 11px;

    padding: 5px 8px;

    border-radius: 6px;

    background: var(--ccv-light);

    color: var(--ccv-green);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 10px;
    line-height: 1;
    font-weight: 800;

    text-transform: uppercase;
}


/* =========================================================
   LOCALIDADE + DIA
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-detalhes {
    display: grid;
    grid-template-columns: 1fr 1fr;

    gap: 8px;

    margin-top: 12px;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-detalhes span {
    display: flex;
    align-items: center;

    min-height: 36px;

    padding: 8px 10px;

    box-sizing: border-box;

    border-radius: 7px;

    background: var(--ccv-light-2);

    color: var(--ccv-text);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px;
    line-height: 1.35;
    font-weight: 600;
}


/* =========================================================
   PRÓXIMA ROTA
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-proxima {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 12px;

    margin-top: 10px;
    padding-top: 10px;

    border-top: 1px solid var(--ccv-line);
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-proxima small {
    color: var(--ccv-muted);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px;
    line-height: 1.4;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-proxima strong {
    color: var(--ccv-dark);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 700;

    white-space: nowrap;
}


/* =========================================================
   AVISO
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-aviso {
    margin-top: 9px;

    color: var(--ccv-muted);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px;
    line-height: 1.45;
}


/* =========================================================
   ROTA NÃO DISPONÍVEL / FALLBACK
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-nao {
    padding: 11px 12px;

    border: 1px solid var(--ccv-line);
    border-radius: 8px;

    background: var(--ccv-white);
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-nao strong {
    display: block;

    margin-bottom: 3px;

    color: var(--ccv-text);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-nao span {
    display: block;

    color: var(--ccv-muted);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 12px;
    line-height: 1.45;
}


/* =========================================================
   SELEÇÃO MANUAL
========================================================= */

.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-manual {
    margin-top: 12px !important;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-label {
    display: block;

    margin-bottom: 7px;

    color: var(--ccv-text);

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 9px;
    line-height: 1.45;
    font-weight: 600;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-select {
    width: 100% !important;
    min-height: 44px;

    padding: 0 12px !important;

    box-sizing: border-box;

    border: 1px solid var(--ccv-line) !important;
    border-radius: 8px !important;

    outline: none !important;

    background: #FFFFFF !important;

    color: var(--ccv-text) !important;

    font-family: "Montserrat", Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 500;

    box-shadow: none !important;
}


.elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-select:focus {
    border-color: var(--ccv-green) !important;

    box-shadow:
        0 0 0 2px rgba(47,125,50,.08) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-produto {
        padding: 14px;
        border-radius: 9px;
    }


    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-topo {
        gap: 9px;
    }


    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-icone {
        width: 34px;
        height: 34px;

        flex-basis: 34px;
    }


    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-titulo {
        font-size: 12px;
    }


    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-subtitulo {
        font-size: 8px;
    }


    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-detalhes {
        grid-template-columns: 1fr;
    }


    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-proxima {
        align-items: flex-start;
        flex-direction: column;

        gap: 3px;
    }


    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-status {
        padding-right: 58px;
    }


    .elementor-330 .elementor-element.elementor-element-d7ee64a .ccv-rota-gratis {
        font-size: 7px;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-0b14764 *//* =========================================================
   COMERCIAL CENTRO VERDE
   PRODUTOS RELACIONADOS
========================================================= */

/* ÁREA GERAL */
.single-product .related,
.single-product .elementor-widget-woocommerce-product-related {
    width: 100%;
}

/* TÍTULO */
.single-product .related h2,
.single-product .elementor-widget-woocommerce-product-related h2 {
    font-family: "Montserrat", sans-serif !important;
    font-size: 30px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    color: #0B572F !important;
    margin: 0 0 24px 0 !important;
}

/* GRID */
.single-product .related ul.products,
.single-product .elementor-widget-woocommerce-product-related ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* ITEM */
.single-product .related ul.products li.product,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 18px !important;
    background: #ffffff !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 18px !important;
    box-shadow: none !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;

    float: none !important;
    overflow: hidden !important;
    min-height: 100% !important;
}

/* REMOVE COISAS HERDADAS */
.single-product .related ul.products li.product::before,
.single-product .related ul.products li.product::after,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product::before,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product::after {
    display: none !important;
}

/* LINK PRINCIPAL */
.single-product .related ul.products li.product a.woocommerce-LoopProduct-link,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;

    text-decoration: none !important;
    color: inherit !important;

    flex: 1 1 auto !important;
}

/* IMAGEM */
.single-product .related ul.products li.product img,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    height: auto !important;

    object-fit: contain !important;
    display: block !important;

    margin: 0 0 16px 0 !important;
    padding: 0 !important;

    background: #f7f7f7 !important;
    border-radius: 14px !important;
}

/* TÍTULO DO PRODUTO */
.single-product .related ul.products li.product .woocommerce-loop-product__title,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-loop-product__title {
    font-family: "Montserrat", sans-serif !important;

    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;

    color: #111111 !important;

    margin: 0 0 10px 0 !important;
    padding: 0 !important;

    text-align: left !important;
}

/* PREÇO */
.single-product .related ul.products li.product .price,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .price {
    display: block !important;

    margin: 0 0 16px 0 !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    color: #0B572F !important;

    text-align: left !important;
}

.single-product .related ul.products li.product .price *,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .price * {
    color: #0B572F !important;
}


/* =========================================================
   BOTÕES
========================================================= */

.single-product .related ul.products li.product .button,
.single-product .related ul.products li.product .ccv-ver-produto,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .button,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .ccv-ver-produto {
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;

    border-radius: 8px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-sizing: border-box !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
}


/* =========================================================
   BOTÃO COMPRAR
========================================================= */

.single-product .related ul.products li.product .button,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .button {
    background: #0B572F !important;
    color: #ffffff !important;

    border: 1px solid #0B572F !important;

    margin: auto 0 12px 0 !important;

    padding: 10px 14px !important;
}

.single-product .related ul.products li.product .button:hover,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .button:hover {
    background: #183C26 !important;

    border-color: #183C26 !important;

    color: #ffffff !important;
}


/* =========================================================
   BOTÃO VER PRODUTO
========================================================= */

.single-product .related ul.products li.product .ccv-ver-produto,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .ccv-ver-produto {
    background: transparent !important;

    color: #0B572F !important;

    border: 1px solid #0B572F !important;

    margin: 0 !important;

    padding: 10px 14px !important;
}

.single-product .related ul.products li.product .ccv-ver-produto:hover,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product .ccv-ver-produto:hover {
    background: #0B572F !important;

    color: #ffffff !important;
}


/* CASO O TEMA FORCE BOTÕES LADO A LADO */
.single-product .related ul.products li.product a,
.single-product .elementor-widget-woocommerce-product-related ul.products li.product a {
    float: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .single-product .related ul.products,
    .single-product .elementor-widget-woocommerce-product-related ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 16px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* TÍTULO */
    .single-product .related h2,
    .single-product .elementor-widget-woocommerce-product-related h2 {
        font-size: 24px !important;

        margin-bottom: 18px !important;
    }


    /* GRID */
    .single-product .related ul.products,
    .single-product .elementor-widget-woocommerce-product-related ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 12px !important;
    }


    /* CARD */
    .single-product .related ul.products li.product,
    .single-product .elementor-widget-woocommerce-product-related ul.products li.product {
        padding: 12px !important;

        border-radius: 14px !important;
    }


    /* IMAGEM */
    .single-product .related ul.products li.product img,
    .single-product .elementor-widget-woocommerce-product-related ul.products li.product img {
        margin-bottom: 12px !important;

        border-radius: 10px !important;
    }


    /* TÍTULO DO PRODUTO */
    .single-product .related ul.products li.product .woocommerce-loop-product__title,
    .single-product .elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-loop-product__title {
        font-size: 13px !important;

        margin-bottom: 8px !important;
    }


    /* PREÇO */
    .single-product .related ul.products li.product .price,
    .single-product .elementor-widget-woocommerce-product-related ul.products li.product .price {
        font-size: 15px !important;

        margin-bottom: 12px !important;
    }


    /* BOTÕES */
    .single-product .related ul.products li.product .button,
    .single-product .related ul.products li.product .ccv-ver-produto,
    .single-product .elementor-widget-woocommerce-product-related ul.products li.product .button,
    .single-product .elementor-widget-woocommerce-product-related ul.products li.product .ccv-ver-produto {
        min-height: 38px !important;

        font-family: "Montserrat", sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;

        padding: 8px 10px !important;
    }


    .single-product .related ul.products li.product .button,
    .single-product .elementor-widget-woocommerce-product-related ul.products li.product .button {
        margin-bottom: 8px !important;
    }

}/* End custom CSS */