.elementor-8 .elementor-element.elementor-element-d827540{--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-8 .elementor-element.elementor-element-ddff4d8{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-secondary );--sections-radio-buttons-color:var( --e-global-color-text );--forms-fields-border-radius:2px 2px 2px 2px;--forms-buttons-normal-text-color:var( --e-global-color-text );--totals-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-ddff4d8 .shop_table .button{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-ddff4d8 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-ddff4d8 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-ddff4d8 .cart_totals h2{font-size:20px;}.elementor-8 .elementor-element.elementor-element-ddff4d8 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-ddff4d8 .coupon .input-text, .elementor-8 .elementor-element.elementor-element-ddff4d8 .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-ddff4d8 select, .elementor-8 .elementor-element.elementor-element-ddff4d8 .select2-selection--single{font-family:"Poppins", Sans-serif;border-style:none;}.elementor-8 .elementor-element.elementor-element-ddff4d8 .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-ddff4d8 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}.elementor-8 .elementor-element.elementor-element-ddff4d8 .checkout-button{border-style:none;}.elementor-8 .elementor-element.elementor-element-ddff4d8 .e-shop-table{--sections-border-type:none;}.elementor-8 .elementor-element.elementor-element-ddff4d8 .e-cart-totals{--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:var( --e-global-color-secondary );--sections-descriptions-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-ddff4d8 .cart_totals{--sections-title-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-ddff4d8 .coupon{--sections-background-color:var( --e-global-color-secondary );--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:var( --e-global-color-secondary );--sections-border-radius:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-5ad6c42{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8 .elementor-element.elementor-element-22b094c > .elementor-widget-container{padding:60px 60px 10px 60px;}.elementor-8 .elementor-element.elementor-element-22b094c{text-align:center;}.elementor-8 .elementor-element.elementor-element-22b094c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:23px;font-weight:900;}.elementor-8 .elementor-element.elementor-element-28971ab{--swiper-slides-to-display:4;--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-8 .elementor-element.elementor-element-28971ab .swiper-slide > .elementor-element{height:100%;}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-28971ab{--swiper-slides-to-display:3;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-28971ab{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-28971ab{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-d827540{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-28971ab{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-ddff4d8 *//*ocultar texto do campo de cupom*/
input#coupon_code::placeholder {
    color: #f7f7f7;
}


/* Personalização do botão de aplicar cupom no carrinho do WooCommerce */

/* Estilo normal do botão */
.woocommerce-cart .coupon button,
.woocommerce-cart .coupon input[type="submit"] {
    background-color: #F0F5FA !important; /* Cor de fundo do botão */
    color: #00000 !important;           /* Cor do texto do botão */
    border: none !important;            /* Remove a borda padrão */
    padding: 10px 20px !important;      /* Espaçamento interno do botão */
    font-size: 16px !important;         /* Tamanho da fonte */
    cursor: pointer !important;         /* Alterar o cursor ao passar o mouse */
    border-radius: 0px !important;      /* Bordas arredondadas */
    transition: all 0.3s ease !important; /* Animação para hover */
}

/* Efeito hover do botão */
.woocommerce-cart .coupon button:hover,
.woocommerce-cart .coupon input[type="submit"]:hover {
    background-color: #45a049 !important; /* Cor de fundo no hover */
    color: #f9f9f9 !important;           /* Cor do texto no hover */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2) !important; /* Sombra ao passar o mouse */
}

/* Ajustes para acessibilidade (foco) */
.woocommerce-cart .coupon button:focus,
.woocommerce-cart .coupon input[type="submit"]:focus {
    outline: 2px solid #4CAF50 !important; /* Borda de foco */
    outline-offset: 3px !important;        /* Distância da borda de foco */
}/* End custom CSS */