.elementor-175 .elementor-element.elementor-element-5b84bc4{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-175 .elementor-element.elementor-element-c829b87 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-175 .elementor-element.elementor-element-c829b87 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-175 .elementor-element.elementor-element-9b70987{--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;}.elementor-175 .elementor-element.elementor-element-34338fa{--display:flex;}.elementor-175 .elementor-element.elementor-element-db7ee86{--display:flex;}.elementor-widget-woocommerce-product-title .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-175 .elementor-element.elementor-element-e0f27f0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.woocommerce .elementor-175 .elementor-element.elementor-element-9cc11d8 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-175 .elementor-element.elementor-element-71e93d2 .cart button, .elementor-175 .elementor-element.elementor-element-71e93d2 .cart .button{transition:all 0.2s;}.elementor-175 .elementor-element.elementor-element-71e93d2 .quantity .qty{transition:all 0.2s;}.elementor-175 .elementor-element.elementor-element-617ecb4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:13px 13px;--row-gap:13px;--column-gap:13px;--grid-auto-flow:row;--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-175 .elementor-element.elementor-element-617ecb4:not(.elementor-motion-effects-element-type-background), .elementor-175 .elementor-element.elementor-element-617ecb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7c68b7b );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-175 .elementor-element.elementor-element-c99207e.elementor-element{--align-self:center;}.elementor-175 .elementor-element.elementor-element-c99207e.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-175 .elementor-element.elementor-element-c99207e.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-175 .elementor-element.elementor-element-c99207e.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-175 .elementor-element.elementor-element-c99207e .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-175 .elementor-element.elementor-element-c99207e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-175 .elementor-element.elementor-element-c99207e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-175 .elementor-element.elementor-element-c99207e .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-175 .elementor-element.elementor-element-1c7d636.elementor-element{--align-self:center;}.elementor-175 .elementor-element.elementor-element-1c7d636.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-175 .elementor-element.elementor-element-1c7d636.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-175 .elementor-element.elementor-element-1c7d636.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-175 .elementor-element.elementor-element-1c7d636 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-175 .elementor-element.elementor-element-1c7d636 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-175 .elementor-element.elementor-element-1c7d636 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-175 .elementor-element.elementor-element-1c7d636 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-175 .elementor-element.elementor-element-62aa2a4.elementor-element{--align-self:center;}.elementor-175 .elementor-element.elementor-element-62aa2a4.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-175 .elementor-element.elementor-element-62aa2a4.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-175 .elementor-element.elementor-element-62aa2a4.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-175 .elementor-element.elementor-element-62aa2a4 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-175 .elementor-element.elementor-element-62aa2a4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-175 .elementor-element.elementor-element-62aa2a4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-175 .elementor-element.elementor-element-62aa2a4 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-175 .elementor-element.elementor-element-0766f94.elementor-element{--align-self:center;}.elementor-175 .elementor-element.elementor-element-0766f94.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-175 .elementor-element.elementor-element-0766f94.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-175 .elementor-element.elementor-element-0766f94.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-175 .elementor-element.elementor-element-0766f94 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-175 .elementor-element.elementor-element-0766f94 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-175 .elementor-element.elementor-element-0766f94 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-175 .elementor-element.elementor-element-0766f94 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-175 .elementor-element.elementor-element-bf7e84c{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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-175 .elementor-element.elementor-element-5bbb6ea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-175 .elementor-element.elementor-element-50debf8{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-175 .elementor-element.elementor-element-50debf8 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-175 .elementor-element.elementor-element-5b84bc4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-175 .elementor-element.elementor-element-617ecb4{--grid-auto-flow:row;}.elementor-175 .elementor-element.elementor-element-50debf8{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-175 .elementor-element.elementor-element-9b70987{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-617ecb4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-175 .elementor-element.elementor-element-c99207e .elementor-image-box-img{margin-bottom:8px;}.elementor-175 .elementor-element.elementor-element-1c7d636 .elementor-image-box-img{margin-bottom:8px;}.elementor-175 .elementor-element.elementor-element-62aa2a4 .elementor-image-box-img{margin-bottom:8px;}.elementor-175 .elementor-element.elementor-element-0766f94 .elementor-image-box-img{margin-bottom:8px;}.elementor-175 .elementor-element.elementor-element-bf7e84c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-175 .elementor-element.elementor-element-50debf8{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-0aa9542 *//* =========================================
   ATACADO FARMA PY - PREÇO LOOP
========================================= */

.atacado-preco-loop {
    display: flex;
    flex-direction: column;
    gap: 5px;

    width: 100%;
}


/* PREÇO ANTIGO */
.atacado-preco-antigo {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;

    color: #8C96A3;

    text-decoration: line-through;
}


/* PREÇO PRINCIPAL */
.atacado-preco-principal {
    font-size: 22px;
    font-weight: 800;
    line-height: 1.1;

    color: #123C69;

    letter-spacing: -0.5px;
}


/* PIX */
.atacado-preco-pix {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 5px;

    font-size: 13px;
    line-height: 1.3;

    color: #52606D;
}


.atacado-preco-pix strong {
    font-size: 17px;
    font-weight: 800;

    color: #079455;
}


.atacado-preco-pix span {
    font-weight: 500;
}


/* BADGE PIX */
.atacado-pix-desconto {
    display: inline-flex;
    align-items: center;

    padding: 3px 7px;

    border-radius: 6px;

    background: #E8F8EF;

    color: #079455 !important;

    font-size: 10px !important;
    font-weight: 800 !important;

    text-transform: uppercase;
}


/* PARCELAMENTO */
.atacado-preco-parcelado {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;

    color: #667085;
}


.atacado-preco-parcelado strong {
    color: #123C69;

    font-weight: 700;
}


/* MOBILE */
@media (max-width: 767px) {

    .atacado-preco-principal {
        font-size: 19px;
    }

    .atacado-preco-pix strong {
        font-size: 15px;
    }

    .atacado-preco-pix {
        font-size: 12px;
    }

    .atacado-preco-parcelado {
        font-size: 11px;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-71e93d2 *//* =========================================
   ATACADO FARMA PY - BOTÃO CARRINHO
========================================= */

.single_add_to_cart_button,
.add_to_cart_button,
button.button.alt {
    min-height: 48px !important;

    padding: 13px 24px !important;

    border: none !important;
    border-radius: 10px !important;

    background: linear-gradient(
        135deg,
        #0B63CE 0%,
        #079455 100%
    ) !important;

    color: #FFFFFF !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    box-shadow:
        0 6px 16px rgba(11, 99, 206, 0.18),
        0 3px 8px rgba(7, 148, 85, 0.12) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease !important;
}


/* HOVER */
.single_add_to_cart_button:hover,
.add_to_cart_button:hover,
button.button.alt:hover {
    color: #FFFFFF !important;

    transform: translateY(-2px);

    filter: brightness(1.05);

    box-shadow:
        0 10px 22px rgba(11, 99, 206, 0.24),
        0 5px 12px rgba(7, 148, 85, 0.16) !important;
}


/* CLICK */
.single_add_to_cart_button:active,
.add_to_cart_button:active,
button.button.alt:active {
    transform: translateY(0) scale(.98);
}


/* =========================================
   CAMPO DE QUANTIDADE
========================================= */

.quantity .qty {
    width: 58px !important;
    height: 48px !important;

    border: 1px solid #D7DEE5 !important;
    border-radius: 10px !important;

    background: #FFFFFF !important;

    color: #123C69 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    text-align: center !important;

    box-shadow: 0 2px 6px rgba(18, 60, 105, 0.05);

    outline: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}


/* FOCO QUANTIDADE */
.quantity .qty:focus {
    border-color: #0B63CE !important;

    box-shadow:
        0 0 0 3px rgba(11, 99, 206, 0.10) !important;
}/* End custom CSS */