
/* ==================================
   MERLIN GROZIO STUDIJA
   LUXURY BEIGE & CHAMPAGNE DESIGN
================================== */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600&display=swap');

:root {
    --merlin-cream: #F8F4EF;
    --merlin-beige: #EDE3D8;
    --merlin-champagne: #D8C4AE;
    --merlin-caramel: #A8876D;
    --merlin-brown: #49362F;
    --merlin-dark: #30231F;
    --merlin-white: #FFFDFA;
}

/* PAGRINDAS */

html,
body {
    background: var(--merlin-cream) !important;
    color: var(--merlin-brown) !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* ANTRASTES */

h1, h2, h3, h4 {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
}

/* NUORODOS */

a {
    color: var(--merlin-caramel) !important;
    transition: all 0.3s ease;
}

a:hover {
    color: var(--merlin-dark) !important;
}

/* MYGTUKAI */

button,
.btn,
input[type="submit"],
input[type="button"],
.btn-primary {
    background-color: var(--merlin-brown) !important;
    color: var(--merlin-white) !important;
    border: 1px solid var(--merlin-brown) !important;
    border-radius: 30px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    box-shadow: none !important;
}

button:hover,
.btn:hover,
input[type="submit"]:hover {
    background-color: var(--merlin-caramel) !important;
    border-color: var(--merlin-caramel) !important;
}

/* READ MORE / SHOW LESS */

.read-more,
.show-more,
a[class*="more"],
button[class*="more"],
a[class*="more"] *,
button[class*="more"] *,
.btn[class*="more"],
.btn[class*="more"] * {
    color: #F5EDE5 !important;
}

/* IMONES PAVADINIMAS */

#company-name,
.company-name,
.company_name,
.company-title,
#header h1,
.company-name *,
.company-title *,
#company-name * {
    color: var(--merlin-champagne) !important;
}

/* INFORMACINIAI PRANESIMAI */

.alert-info,
.alert-info *,
.alert,
.alert * {
    color: var(--merlin-champagne) !important;
}

.alert-info {
    background-color: var(--merlin-brown) !important;
    border-color: var(--merlin-caramel) !important;
}

.alert-info a {
    color: var(--merlin-white) !important;
}

/* FORMOS */

input,
select,
textarea,
.form-control {
    background-color: var(--merlin-white) !important;
    color: var(--merlin-brown) !important;
    border: 1px solid var(--merlin-champagne) !important;
    border-radius: 12px !important;
    font-family: 'Montserrat', sans-serif !important;
    box-shadow: none !important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus {
    border-color: var(--merlin-caramel) !important;
    outline: none !important;
}

/* FORMU UZRASAI */

label {
    color: var(--merlin-brown) !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* PASLAUGU KORTELES */

.card,
.panel {
    background: var(--merlin-white) !important;
    border: 1px solid var(--merlin-beige) !important;
    border-radius: 18px !important;
    box-shadow: 0 5px 22px rgba(73, 54, 47, 0.06) !important;
}

/* KALENDORIUS */

.fc,
.calendar,
#sb_booking_calendar {
    font-family: 'Montserrat', sans-serif !important;
    color: var(--merlin-brown) !important;
}

.fc-button,
.fc-state-default {
    background: var(--merlin-brown) !important;
    color: var(--merlin-white) !important;
    border-radius: 20px !important;
}

/* PASIRINKIMAI */

.active,
.selected {
    border-color: var(--merlin-caramel) !important;
}

/* ATSKIRIAMOSIOS LINIJOS */

hr {
    border-color: var(--merlin-beige) !important;
}

/* MOBILUS VAIZDAS */

@media screen and (max-width: 768px) {
    h1 {
        font-size: 32px !important;
    }

    h2 {
        font-size: 27px !important;
    }
}
