﻿@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url("../fonts/Montserrat-Bold.woff2") format("woff2")
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    font-display: block;
    src: url("../fonts/Montserrat-BoldItalic.woff2") format("woff2")
}

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/Montserrat-Italic.woff2") format("woff2")
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: block;
    src: url("../fonts/Montserrat-Medium.woff2") format("woff2")
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/Montserrat-Regular.woff2") format("woff2")
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2")
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/fa-brands-400.woff2") format("woff2")
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../fonts/fa-solid-900.woff2") format("woff2")
}

:root, [data-bs-theme="light"] {
    --bs-font-sans-serif: 'Montserrat',sans-serif !important;
}

a, a:hover { color: #6a1c32 }
.text-justify { text-align: justify }
.border-10 { border-width: 10px !important }

.bg-light-hover:hover { background-color: #f8f9fa !important }

.text-color-1 { color: #6a1c32 }
.text-color-2 { color: #b17a45 }

.bg-color-1 { background-color: #6a1c32 !important }
.bg-color-2 { background-color: #b17a45 !important }

.border-color-2 { border-color: #b17a45 !important }

.btn-color-1 {
    --bs-btn-color: #fff !important;
    --bs-btn-bg: #6a1c32 !important;
    --bs-btn-border-color: #6a1c32;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #852940;
    --bs-btn-hover-border-color: #852940;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6a1c32;
    --bs-btn-active-border-color: #6a1c32;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6a1c32;
    --bs-btn-disabled-border-color: #6a1c32
}

.btn-color-2 {
    --bs-btn-color: #fff !important;
    --bs-btn-bg: #b17a45 !important;
    --bs-btn-border-color: #b17a45;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #8e6337;
    --bs-btn-hover-border-color: #8e6337;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b17a45;
    --bs-btn-active-border-color: #b17a45;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #b17a45;
    --bs-btn-disabled-border-color: #b17a45
}