.elementor-49 .elementor-element.elementor-element-18a3ffbe{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#F4B638;}.elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#F4B638;}.elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Montserrat", Sans-serif;}.elementor-49 .elementor-element.elementor-element-66c5d18{--tabs-normal-color:#000000;--tabs-hover-color:#FFFFFF;--tabs-active-color:#000000;--tabs-border-type:none;--tabs-border-radius:30px 30px 30px 30px;--tabs-padding:12px 35px 12px 25px;--tabs-spacing:15px;--sections-padding:25px 25px 25px 25px;--edit-link-margin-top:25px;--edit-link-margin-start:25px;}.elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 25px + 40px );}.elementor-49 .elementor-element.elementor-element-66c5d18 .woocommerce-pagination{padding-bottom:25px;}.elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Montserrat", Sans-serif;}.elementor-49 .elementor-element.elementor-element-66c5d18 .woocommerce-form-row label, .elementor-49 .elementor-element.elementor-element-66c5d18 .woocommerce-address-fields label{font-family:"Montserrat", Sans-serif;}.elementor-49 .elementor-element.elementor-element-66c5d18 .order_details thead th, .elementor-49 .elementor-element.elementor-element-66c5d18 .order_details tfoot td, .elementor-49 .elementor-element.elementor-element-66c5d18 .order_details tfoot th, .elementor-49 .elementor-element.elementor-element-66c5d18 .nobr{font-family:"Montserrat", Sans-serif;}.elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab__orders tbody td, .elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab__downloads tbody td, .elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-49 .elementor-element.elementor-element-66c5d18 .woocommerce-table--order-downloads tbody td, .elementor-49 .elementor-element.elementor-element-66c5d18 .woocommerce-table--order-details td a, .elementor-49 .elementor-element.elementor-element-66c5d18 td.product-total, .elementor-49 .elementor-element.elementor-element-66c5d18 td.payment-method-method, .elementor-49 .elementor-element.elementor-element-66c5d18 td.payment-method-expires{font-family:"Montserrat", Sans-serif;}.elementor-49 .elementor-element.elementor-element-66c5d18 .wc-item-meta{font-family:"Montserrat", Sans-serif;}.elementor-49 .elementor-element.elementor-element-66c5d18 .shop_table .button, .elementor-49 .elementor-element.elementor-element-66c5d18 .order-again .button, .elementor-49 .elementor-element.elementor-element-66c5d18 .woocommerce-pagination .button, .elementor-49 .elementor-element.elementor-element-66c5d18 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Montserrat", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-18a3ffbe{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-18a3ffbe{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-18a3ffbe *//* --- CORREÇÃO DE LEGIBILIDADE E CORES --- */

/* Forçar cor branca nos textos de labels e dados */
#pix-por-piggly .pix-por-piggly--label, 
#pix-por-piggly .pix-por-piggly--data,
#pix-por-piggly .pix-por-piggly--data span {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Melhorar o contraste dos campos superiores */
#pix-por-piggly .pix-por-piggly--item {
    background-color: #1a1d24 !important; /* Tom levemente cinza para destacar do fundo preto */
    border: 1px solid #333 !important;
    margin-bottom: 10px;
    padding: 15px !important;
}

/* Estilizar o texto do botão interno de 'Escolher arquivo' */
input[type="file"]#pgly_pix_receipt::-webkit-file-upload-button {
    background: #333;
    color: #fff;
    border: none;
    padding: 8px 12px;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 10px;
}

/* Ajuste da descrição (JPG, PNG, PDF) para não sumir */
.pix-por-piggly--description {
    color: #aaaaaa !important;
    font-style: italic;
    margin-top: 10px;
}

/* Garantir que o botão de envio ocupe a largura total e seja legível */
.pix-por-piggly-form input[type="submit"] {
    width: 100%;
    margin-top: 20px;
    color: #000000 !important; /* Texto preto no botão verde para melhor leitura */
    font-weight: bold !important;
}

/* --- ESTILIZAÇÃO DO FORMULÁRIO DE COMPROVANTE --- */

/* Ajuste do container do formulário */
.pix-por-piggly-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

/* Campos de informação (Pedido, E-mail, ID) */
.pix-por-piggly-form .pix-por-piggly--item {
    background-color: #0b0d12 !important;
    border: 1px solid #333 !important;
    padding: 12px 15px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Label do campo de upload */
.pix-por-piggly--field {
    background-color: #1a1d24;
    padding: 20px;
    border: 1px dashed #444; /* Borda tracejada para indicar área de upload */
    border-radius: 8px;
    margin: 10px 0;
}

.pix-por-piggly--field label {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    color: #ffffff;
}

/* Estilização do input de arquivo (Upload) */
input[type="file"]#pgly_pix_receipt {
    color: #888;
    background: #0b0d12;
    padding: 10px;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #333;
}

/* Descrição do formato (JPG, PNG, PDF) */
.pix-por-piggly--description {
    font-size: 0.85em;
    color: #777 !important;
    margin-top: 8px;
}

/* Botão de Enviar (Submit) */
.pix-por-piggly-form input[type="submit"] {
    background-color: #32bcad !important; /* Verde Pix */
    color: #0b0d12 !important;
    font-weight: 8700 !important;
    text-transform: uppercase;
    padding: 15px 25px !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer;
    transition: 0.3s ease;
    font-size: 16px;
}

.pix-por-piggly-form input[type="submit"]:hover {
    background-color: #28a094 !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(50, 188, 173, 0.3);
}

/* Responsividade para celulares */
@media (max-width: 600px) {
    .pix-por-piggly-form .pix-por-piggly--item {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://cafecommanga.com/wp-content/uploads/2025/09/Montserrat-Thin.ttf') format('truetype');
}
/* End Custom Fonts CSS */