/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress Multi Purpose + eCommerce Theme.
Version: 7.6.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: woocommerce, business, corporate, e-commerce, blog, news, education, food-and-drink, portfolio, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-styles, custom-background, custom-colors, custom-header, custom-logo, footer-widgets, template-editing, grid-layout, one-column, wide-blocks
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
@font-face {
    font-family: 'Mandatory';
    src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,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') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://decoreartigosdecorativos.com.br/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
}

:root {
    --cor-principal: #0044AA;
}

.placa-preview-wrapper {
    text-align: left !important;
    margin: initial !important;
    font-family: "Open Sans", "Lato", sans-serif !important;
}

.placa-preview {
    position: relative;
    max-width: 600px;   /* Limite no desktop */
    width: 100%;        /* Responsivo */
    margin: 0 auto 15px auto;
}

.placa-preview img {
    display: block;
    width: 100%;        /* Faz a imagem ocupar toda a largura */
    height: auto;       /* Mantém a proporção */
    border-radius: 8px;
}

.placa-texto {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    text-align: center;
    font-size: clamp(2.5rem, 4vw, 4rem);
    letter-spacing: 2px;
    font-family: 'Mandatory', sans-serif !important;
    color: #000;
    white-space: nowrap;
}

/* Alinha o label à esquerda e o input à direita, estilo Porto */
/* Estilo para o input de texto para corresponder ao estilo do select Porto */
.campo_texto_personalizado .wcpa_field {
    display: block;
    width: 100%;
    height: 2.625rem; /* Igual ao select */
    font-size: 0.8571em;
    font-weight: 600;
    /*text-transform: uppercase;*/
    padding: 0 12px;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    transition: border-color 0.2s ease-in-out;
}

/* Estilo para o label para garantir alinhamento */
.campo_texto_personalizado .wcpa_field_label {
    font-size: 1em;
    text-transform: uppercase;
    line-height: 42px; /* Alinha com o input */
    white-space: nowrap;
    padding: 0;
    margin: 0;
    color: var(--porto-heading-color); /* Utiliza a cor definida pelo tema */
	font-weight: bold;
}

.campo_texto_personalizado .wcpa_field_label small {
	display: block !important;
    margin-top: -12px !important;
    text-transform: math-auto !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    white-space: normal;
    line-height: 1.5;
    padding: 5px 0;
}

/* Estilo para erro do campo (caso necessário) */
.wcpa_field_bottom .wcpa_field_error p {
    color: red;
    margin-top: 5px;
}

/* Estilo para a mensagem de erro */
.wcpa_field_bottom .wcpa_field_error p {
	color: red;
	margin-top: 5px;
	padding: 5px 10px;
	border: 1px solid red;
	border-radius: 5px;
	background-color: #f8d7da;
}


/* Container label + input */
.calculatorRow .row .col-75 {
    display: flex;
    align-items: center;
    gap: 12px; /* Espaço entre label e input */
    flex-wrap: wrap; /* Permite quebra no mobile */
}

/* Label (<p>) */
.calculatorRow .row .col-75 p {
    margin: 0;
    font-weight: 600;
    flex: 0 0 auto; /* Não cresce nem encolhe */
}

/* Input */
.calculatorRow .row .col-75 input {
    width: auto;       /* Ajusta ao conteúdo */
    max-width: 250px;  /* Limite no desktop */
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: auto;      /* Garante altura normal */
    flex: 0 0 auto;    /* Não força expansão no flex */
}

/* === Botões WooCommerce + Botões Específicos com estilo Elementor === */
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .checkout-button,
.woocommerce .single_add_to_cart_button,
a.woocommerce-Button.button.btn-v-dark.btn-go-shop,
a.edit.button.wc-action-btn,
a.wc-action-btn.view-cart-btn.button.wc-forward,
a.button.wc-backward.btn-v-dark.btn-go-shop,
.wc-proceed-to-checkout a,
.button.product_type_variable.add_to_cart_button.wcpa_add_to_cart_button {
    background-color: var(--cor-principal) !important;
    height: auto !important;      /* Remove altura fixa */
    line-height: normal !important;
    padding: 1em 2em !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-transform: none !important;
    border-radius: 75px !important;
    border: none !important;
    cursor: pointer !important;
    display: inline-block !important;
    text-align: center !important;
    transition: all .3s ease !important;
    position: relative;
    overflow: hidden;
}

/* === Hover com animação === */
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .checkout-button:hover,
.woocommerce .single_add_to_cart_button:hover,
a.woocommerce-Button.button.btn-v-dark.btn-go-shop:hover,
a.edit.button.wc-action-btn:hover,
a.wc-action-btn.view-cart-btn.button.wc-forward,
a.button.wc-backward.btn-v-dark.btn-go-shop,
.wc-proceed-to-checkout a,
.button.product_type_variable.add_to_cart_button.wcpa_add_to_cart_button {
    background-color: #003388 !important;
    color: #fff !important;
}

.wc-proceed-to-checkout a i {
    display: none !important;
}

#mini-cart .cart-items, 
.gutenberg-hb .compare-count, 
.my-wishlist .wishlist-count, 
header .compare-count,
#header .mobile-toggle,
#nav-panel .accordion-menu li.menu-item.active > a {
	background-color: #2B2B2B;
}

.mega-menu.menu-hover-line>li.menu-item>a:before {
	background-color: var(--cor-principal);	
}

.page-header-8 li.current a, .page-header-8 li:not(.disable) a:hover,
.page-top .breadcrumbs-wrap a {
    color: var(--cor-principal);
}

/* Responsivo */
@media (max-width: 768px) {
    .calculatorRow .row .col-75 {
        flex-direction: column; /* Empilha */
        align-items: flex-start;
    }

    .calculatorRow .row .col-75 input {
        width: 100%; /* Ocupa toda a largura */
        max-width: 100%;
    }
	
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit,
    .woocommerce .checkout-button,
    .woocommerce .single_add_to_cart_button,
	a.woocommerce-Button.button.btn-v-dark.btn-go-shop,
	a.edit.button.wc-action-btn {
        font-size: 16px !important;
		padding: 1.1em 2em !important;
    }
}


/* CSS ANTIGO */
/*.placa-preview-wrapper {
	text-align: center;
	margin: 20px auto;
	font-family: "Open Sans", "Lato", sans-serif !important;
}

.placa-preview {
	position: relative;
	width: 600px;
	height: 210px;
	background-size: cover;
	background-position: center;
	border-radius: 8px;
	overflow: hidden;
	margin: 0 auto 15px auto;
}

.placa-texto {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 38px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family: "Open Sans", "Lato", sans-serif;
	text-transform: uppercase;
}

.instrucao {
    font-weight: 400;
	width: 100%;
    color: #0066cc;
    background-color: #f0f8ff;
    padding: 8px 15px;
    border-radius: 6px;
    border: 1px solid #b3c6ff;
    margin-bottom: 10px;
    text-align: center;
    box-shadow: 0px 2px 5px rgba(0, 102, 204, 0.2);
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.instrucao:hover {
    background-color: #cce0ff;
    transform: translateY(-2px);


@media (max-width: 768px) {
    .instrucao {
        font-size: 0.9rem;
        padding: 6px 12px;
    }
}
*/



/* CSS AVALIACOES */
.cr-all-reviews-shortcode .cr-summaryBox-wrap, .cr-reviews-grid .cr-summaryBox-wrap {
    margin: 0;
    background-color: #FFFFFF !important;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review {
    display: block;
    background-color: #0044aa !important;
    color: #ffffff;
    border: 0;
    height: 40px;
    line-height: 20px;
    font-size: 15px;
    width: auto;
    padding: 10px 20px;
    margin: 0;
    border-radius: 5rem !important;
}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover {
    background-color: #012473 !important;
    text-decoration: none;
    cursor: pointer;
}
.ivole-meter {
    overflow: hidden;
    background: #eff1f3 !important;
    background: -webkit-linear-gradient(top, #eff1f3, #eff1f3) !important;
    background: linear-gradient(to bottom, #eff1f3, #eff1f3 !important);
    background-color: #eff1f3 !important;
    height: 14px !important;
    border-radius: 1px;
    box-shadow: none !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.cr-histogramTable tr.ivole-histogramRow td {
    padding: 0rem 0.3rem !important;
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture {
    display: none !important;
}

.cr-all-reviews-shortcode .cr-ajax-search {
    display: none !important;
}

.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row {
    background-color: #f2f2f2 !important;
    padding: 12px 20px !important;
    font-size: 12px;
    color: #0E252C;
    margin: 24px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px !important;
}

.summary-before .labels {
	display: none;
}

/* ESTILO DESCONTO */
.desconto-por-preco .de-preco del {
	letter-spacing: 0;
    display: block;
    color: #999999;
    font-size: 0.7em;
}

.desconto-por-preco .por-preco {
    color: #222;
    font-size: 1.1rem;
    font-weight: 700;
    margin-right: 6px;
}
.desconto-por-preco .por-preco ins {
    display: inline-block;
    text-decoration: none;
    vertical-align: baseline;
    font-size: 1.7em;
    font-weight: bold;
    margin-top: 3px;
}

.desconto-por-preco .desconto-perc {
    color: #04a753;
    font-size: .7em;
    font-weight: bold;
	margin-left: 8px;
}

@media (max-width: 870px) {
    .desconto-por-preco .de-preco,
    .desconto-por-preco .por-preco,
    .desconto-por-preco .desconto-perc {
        font-size: 1em;
        width: auto !important;
        min-width: 0 !important;
    }
    .desconto-por-preco .por-preco ins {
        padding: 5px 0;
    }
}

@media (max-width: 400px) {
  .desconto-por-preco .desconto-perc {
    font-size: 0.97em;
    padding: 2px 6px;
    margin-left: 2px;
  }
}


/* ESTILO CARRINHO */
.product-content {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 12px 0 rgba(24,38,79,0.08);
    padding: 14px 16px 12px 14px;
    margin-bottom: 22px;
    display: flex;
    flex-direction: column;
    gap: 11px;
    position: relative;
    border: 1px solid #e3eaf1;
}

.product-name {
    font-size: 1.13em;
    font-weight: 600;
    color: #212325;
    margin-bottom: 3px;
	/*padding-right: 0 !important;*/
}

.wcpa_cart_meta {
    background: #f9fafe;
    border-radius: 10px;
    padding: 14px 15px 12px 15px;
    border: 1px solid #f1f2f5;
    box-shadow: 0 1px 8px #f2f7f6;
    font-size: 1em;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.wcpa_cart_meta .wcpa_cart_meta_item {
    display: flex;
    flex-direction: column;
    padding: 10px 0 8px 0;
    border-bottom: 1.2px solid #e4e8ef;
    min-height: 28px;
    transition: background 0.13s;
    gap: 2px;
}

.wcpa_cart_meta .wcpa_cart_meta_item:last-child {
    border-bottom: none;
    padding-bottom: 4px;
}

.wcpa_cart_meta_item-label {
    font-weight: 700;
    color: var(--porto-h4-color);
    font-size: 1.1em;
    letter-spacing: 0.01em;
    margin-bottom: 1px;
    opacity: .94;
}

.wcpa_cart_meta_item-value p {
    margin: 0;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.25em;
}

.product-price {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 6px;
}

.quantity.buttons_added {
    display: inline-flex;
    align-items: center;
    background: #f8fafc;
    border: 1.5px solid #e7eaef;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 3px #0001;
    min-width: 102px;
}

.quantity.buttons_added button.minus,
.quantity.buttons_added button.plus {
    width: 36px;
    height: 38px;
    border: none;
    background: #fff;
    color: var(--porto-heading-color);
    font-size: 1.18em;
    font-weight: 700;
    cursor: pointer;
    outline: none;
    transition: background .15s, color .15s;
    border-radius: 0;
    margin: 0;
    box-shadow: none;
}

.quantity.buttons_added button.minus {
    border-right: 1.5px solid #e7eaef;
}
.quantity.buttons_added button.plus {
    border-left: 1.5px solid #e7eaef;
}

.quantity input.input-text.qty {
    width: 42px;
    height: 38px;
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
    font-size: 1.18em;
    text-align: center;
    color: #222;
    outline: none;
    box-shadow: none;
    appearance: textfield;
    margin: 0;
}

.quantity.buttons_added:focus-within {
    border-color: #bfc6ce;
    box-shadow: 0 0 0 1.5px #e5e9ef;
}

.input-text.qty.text {
    width: 38px;
    border: none;
    background: transparent;
    text-align: center;
    font-size: 1.1em;
    font-weight: 600;
    color: #2a2a2a;
}
.minus, .plus {
    background: none;
    border: none;
    color: #2e7d32;
    font-size: 1.13em;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.17s;
}

.product-total {
    font-size: 1.27em;
    font-weight: 800;
    color: #1e8b4c;
    background: #f9fafe;
    padding: 4px 12px;
    border-radius: 8px;
    letter-spacing: .2px;
    min-width: 84px;
    text-align: center;
    border: 1.5px solid #e3eaf1;
}

.shop_table.cart-table th.product-name {
	width: 100%;	
}

.shop_table td {
    display: table-cell;
}

.checkout-order-review .product-name {
	padding-right: 0;
}

@media (max-width: 767px) {
	.shop_table.responsive th {
		text-align: left;
	}
	
	.product-thumbnail {
        max-width: 120px;
	}
}

@media (max-width: 650px) {
    .product-checkout-wrap {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 7px;
    }
    .product-thumbnail {
        max-width: 120px;
        margin: 0;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        border-radius: 10px;
        overflow: hidden;
    }
    .product-thumbnail img {
        width: 100%;
        height: auto;
        display: block;
        border-radius: 10px;
    }
    .product-content {
        width: 100%;
        border-radius: 14px;
    }
}

@media (max-width: 600px) {
    .product-name { font-size: 1em; }
    .product-price { flex-direction: column; align-items: stretch; gap: 5px; }
    .product-total { margin-left: 0; min-width: unset; margin-top: 6px; }
	
	.quantity.buttons_added,
    .quantity.buttons_added button.minus,
    .quantity.buttons_added button.plus,
    .quantity input.input-text.qty {
        height: 34px;
        font-size: 1.1em;
    }
    .quantity input.input-text.qty {
        width: 34px;
    }
	
	.wcpa_cart_meta {
        padding: 9px 6px;
        border-radius: 7px;
        font-size: 0.99em;
    }
    .wcpa_cart_meta .wcpa_cart_meta_item {
        padding: 8px 0 6px 0;
    }
}







