/* ============================================================
   parland-compat.css
   Estilos migrados do csthemeeditor.compatible.css (Codespot).
   Carregado via usthemelibrary — após fox-design.css.
   Mover gradualmente para fox-design.css conforme necessário.
   ============================================================ */

/* --- Título de seção (h2.productscategory_h2) -------------- */
h2.productscategory_h2 {
    border-bottom: 2px solid #2ab343; /* verde luz */
    color: #16232b; /* azul sombra */
}

/* --- Texto geral ------------------------------------------ */
body,
input,
select,
textarea,
.product_desc,
.compare label,
.category-product-count,
ul.pagination .current span,
#block_contact_infos li pre,
.price.unit,
#buy_block p#pQuantityAvailable,
#cart_block #cart-prices span.ajax_cart_shipping_cost {
    color: #000000;
}

/* --- Links / hover / breadcrumb / acento ------------------ */
a:hover,
#header a:hover,
#languages_block_top .selected_language,
#currencies_block_top .selected a,
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul > li div a:hover,
#menu .cs_mega_menu_cat .cs_ul_mega_menu > ul li.menu_item > div a:hover,
#menu .cs_mega_menu_cat .cs_ul_mega_menu ul li .product_item a:hover,
.name_product a:hover,
.sub_category h6,
#menu .cs_ul_mega_menu li.menu_item a.title_menu_parent:hover,
#more_info_tabs .idTabs .selected,
#more_info_tabs .idTabs a:hover,
.title_hide_show.selected,
.box2 .title a:hover,
a.view_more,
.sub_category a:hover,
.block_popular_word_search a:hover,
.block_popular_word_search h6,
#categories_block_left li a:hover,
.address_update a:hover,
.address_delete a:hover {
    color: #16232b; /* azul sombra */
}

/* --- Header ----------------------------------------------- */
.header_content_menu {
    background-color: #16232b;
    border-color: #000000;
}

/* --- Footer ----------------------------------------------- */
.mode_footer {
    background-color: #eaeaea;
}
#footer .title_block,
#footer .title_block a,
.show_hide_footer {
    font-family: Arial, "Open Sans";
    font-weight: 600;
}

/* --- Minha conta ------------------------------------------ */
div.shop_by,
#my-account .myaccount_lnk_list a:hover img {
    background-color: #16232b;
    border-color: #16232b;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
}

/* --- Nome de produto / títulos de posts ------------------- */
.name_product a,
#pb-left-column h1,
#pb-left-column h1 a,
#new_comment_form .product .product_desc .product_name,
.title_post a,
.pltitle,
.post_name h3 a,
#plpost h2 {
    color: #323232;
}
.name_product a,
.title_post a,
.pltitle,
.post_name h3 a {
    font-size: 14px;
    font-style: inherit;
}

/* --- Preços ----------------------------------------------- */
.price,
.price-discount {
    color: #16232b;
    font-size: 22px;
    font-weight: 700;
}

/* --- Botões ----------------------------------------------- */
.csbutton.csdefault,
#update_carriers_list {
    background-color: #16232b;
    color: #ffffff;
    font-family: "Inter", sans-serif, Arial;
    font-weight: 600;
}
.caption_button {
    background-color: #2ab343; /* verde luz */
    color: #ffffff;
}

/* --- Elementos de navegação / topo ------------------------ */
.link_home,
#newsletter_block_left input.button_mini,
#toTop,
.icon.arrow {
    background-color: #16232b;
}
.link_home a,
#newsletter_block_left input.button_mini,
#shopping_cart a {
    color: #ffffff;
}

/* --- Painéis laterais (box) ------------------------------- */
.box1 .title,
.box0 .title,
#compare_shipping h3 {
    background-color: #16232b;
    border-color: #141414;
    border-style: none;
    color: #ffffff;
    border-radius: 5px;
}
.box1 .title h3,
.box1 .title a,
.box0 .title h3,
#compare_shipping h3 {
    color: #ffffff;
}
.home_top_tab .control {
    background-color: #141414;
}
.box2 .title {
    background-color: #2ab343; /* verde luz */
    border-color: #2ab343;
}
.box2 .title a {
    color: #ffffff;
}

/* --- Títulos na descrição do produto (#idTab1) ------------ */
/* h2 migrado para fox-design.css — #idTab1 .description-box-mobile-size h2 */
#idTab1 h1, #idTab1 h3,
#idTab1 h4, #idTab1 h5, #idTab1 h6 {
    color: #2ab343; /* verde luz */
    font-family: 'Inter', Arial, "Roboto";
    font-weight: 700;
}

/* --- Tipografia ------------------------------------------- */
h1,
h1 a,
#new_comment_form .product .product_desc .product_name {
    font-family: 'Inter', Arial, "Roboto";
    font-weight: 600;
    letter-spacing: -1px;
    color: #ffffff;
}
h2 {
    font-family: 'Inter', Arial, "Roboto";
    font-weight: 700;
    color: #141414;
}
.title_hide_show,
.box0 .title h3 {
    font-family: 'Inter', Arial, "Roboto";
    font-weight: 700;
}
.title_hide_show {
    background-color: #16232b; /* azul sombra */
    color: #ffffff !important;
    padding: 8px 14px;
    border-radius: 5px;
    letter-spacing: -0.5px;
    opacity: 1 !important;
}
.title_hide_show.selected {
    background-color: #2ab343; /* verde luz — aba ativa */
    color: #ffffff !important;
}
table.std th,
table.table_block th {
    color: #141414;
}
