/*
Theme Name: Vinil Theme
Description: The Official Theme for Vinil Barbershop
Author: Gabriel Costa
Author URI: https://upwork.com/freelancers/gcfreelancing
Template: cutsmith
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
*/

:root {
  /* Primárias */
  --vinil-mahogany: #2B1A0E;
  --vinil-brown: #4A2C14;
  --vinil-bourbon: #7C4A22;

  /* Destaques */
  --vinil-amber: #A66838;
  --vinil-caramel: #C9914F;
  --vinil-maple: #8B2020;

  /* Neutros */
  --vinil-cream: #F5EDE0;
  --vinil-coal: #1A1210;
  --vinil-ebony: #0D0908;
  --vinil-ivory: #FAF8F5;
}

/* =============================================================
   VINIL BARBERSHOP — Custom Styles
   ============================================================= */

/* -------------------------------------------------------------
   Formulário de Contacto
   ------------------------------------------------------------- */
.dplf-contact-form input[type="text"],
.dplf-contact-form input[type="email"],
.dplf-contact-form select,
.dplf-contact-form textarea {
    text-transform: none !important;
}

.wpcf7 .wpcf7-response-output {
    color: #C9914F !important;
}

/* -------------------------------------------------------------
   Botões — remover pseudo-elemento ::before
   ------------------------------------------------------------- */
button:not(.wp-block-search__button)::before {
    display: none !important;
}

/* -------------------------------------------------------------
   Back to Top Button
   ------------------------------------------------------------- */

a#dplf-back-to-top:hover {
    --dplf-color-primary-dark: #7C4A22 !important;
}

/* -------------------------------------------------------------
   Booknetic — Booking Modal
   ------------------------------------------------------------- */
html body .bkntc_booking_modal #booknetic_theme_8 * {
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: 15px !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 input,
html body .bkntc_booking_modal #booknetic_theme_8 textarea {
    text-transform: none !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_appointment_container_header {
    background-color: #4A2C14 !important;
    border-bottom: 2px solid #C9914F !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_appointment_container_header_text {
    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_appointment_container_body {
    background-color: #FAF8F5 !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_appointment_container_footer {
    background-color: #FAF8F5 !important;
    border-top: 1px solid #C9914F !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_btn_primary,
html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_btn_primary span {
    background-color: #7C4A22 !important;
    color: #FAF8F5 !important;
    border: none !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_btn_primary:hover {
    background-color: #C9914F !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_btn_secondary {
    color: #7C4A22 !important;
    border: 1px solid #7C4A22 !important;
    border-radius: 0 !important;
    background: transparent !important;
    font-size: 14px !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_btn_secondary:hover {
    background-color: #F5EDE0 !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_service_item.booknetic_service_item_selected {
    border-color: #C9914F !important;
    background-color: #F5EDE0 !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_service_price {
    color: #C9914F !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_service_category_title {
    color: #4A2C14 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 12px !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_calendar_days.booknetic_calendar_selected_day > div {
    color: #FAF8F5 !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_time_element.booknetic_selected_time {
    color: #FAF8F5 !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .bkntc_input_identifier_clear {
    padding-bottom: 18px !important;
}

html body .bkntc_booking_modal #booknetic_theme_8 .booknetic_card.booknetic_fade::after {
    display: none !important;
}

/* BOTÃO CANCELAR MARCAÇÃO */
#btnChangeStatus {
    background-color: #A66838 !important;
    color: #FAF8F5 !important;
}

#btnChangeStatus:hover {
    background-color: #7C4A22 !important;
}