 @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

 :root
 {
     --tcb-font-size: 1rem;
     --tcb-body-font-family: "Lato", sans-serif;
     --tcb-headline-font-family: "Sorts Mill Goudy", serif;
     --tcb-headline-print-font-family: "Goudy Oldstyle", serif;
     --tcb-headline-accent-font-family: "Vendeur Stamp", sans-serif;
     --tcb-body-print-font-family: "Gill Sans", sans-serif;
     --tcb-global-alert-color: rgb(225, 218, 204);
     --tcb-charcoal-blue: #233848;
     --tcb-dark-khaki: #6f644f;
     --tcb-light-tan: #c8a678;
     --tcb-golden-brown: #8e774d;
     --tcb-sienna: #963e2a;
     --tcb-mahogany: #5e2417;
     --tcb-footer-bg-color: rgb(40, 40, 42);
     --tcb-link-hover: rgb(84, 73, 58);
 }


 @font-face
 {
     font-family: 'Lato-Regular';
     src: url('https://media.thecapitalburger.com/fonts/Lato-Regular.eot');
     src: url('https://media.thecapitalburger.com/fonts/Lato-Regular.eot?#prefix') format('embedded-opentype'),
         url('https://media.thecapitalburger.com/fonts/Lato-Regular.woff2') format('woff2'),
         url('https://media.thecapitalburger.com/fonts/Lato-Regular.woff') format('woff'),
         url('https://media.thecapitalburger.com/fonts/Lato-Regular.ttf') format('truetype'),
         url('https://media.thecapitalburger.com/fonts/Lato-Regular.svg#Lato-Regular') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 @font-face
 {
     font-family: 'Vendeur Stamp';
     src: url('https://media.thecapitalburger.com/fonts/Vendeur-Stamp.eot');
     src: url('https://media.thecapitalburger.com/fonts/Vendeur-Stamp.eot?#iefix') format('embedded-opentype'),
         url('https://media.thecapitalburger.com/fonts/Vendeur-Stamp.woff2') format('woff2'),
         url('https://media.thecapitalburger.com/fonts/Vendeur-Stamp.woff') format('woff'),
         url('https://media.thecapitalburger.com/fonts/Vendeur-Stamp.ttf') format('truetype'),
         url('https://media.thecapitalburger.com/fonts/Vendeur-Stamp.svg#Vendeur-Stamp') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
 }

 a
 {
     color: var(--tcb-dark-khaki, #6f644f);
     text-decoration: none;
     transition: color 0.3s ease;
 }

 ul
 {
     padding-inline-start: 0;
     list-style-type: disc;
     list-style-position: inside;
 }

 table td,
 table th
 {
     padding: .75rem;
     vertical-align: top;
 }

 a:hover
 {
     color: var(--tcb-link-hover, rgb(84, 73, 58));
     text-decoration: none;
 }

 h1,
 .h1
 {
     font-family: var(--tcb-headline-font-family, "Sorts Mill Goudy", serif);
 }

 h2,
 .h2
 {
     font-family: var(--tcg-headline-accent-font-family, "Vendeur Stamp", sans-serif);
 }

 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6,
 p,
 span,
 div
 {
     font-family: var(--tcb-body-font-family, "Lato", sans-serif);
 }

 .font--vendeur-stamp
 {
     font-family: var(--tcb-headline-accent-font-family, "Vendeur Stamp", sans-serif) !important;
 }

 .font--lato
 {
     font-family: var(--tcb-body-font-family, "Lato", sans-serif) !important;
 }

 .font--sort-mill-goudy
 {
     font-family: var(--tcb-headline-font-family, "Sorts Mill Goudy", serif) !important;
 }

 .font--gill-sans
 {
     font-family: var(--tcb-body-print-font-family, "Gill Sans", sans-serif) !important;
 }


 .text-decoration-none
 {
     text-decoration: none !important;
 }

 .text-charcoal
 {
     color: rgb(59, 56, 52) !important;
 }

 .text-buttercream
 {
     color: rgb(226, 219, 205) !important;
 }

 .text-sand
 {
     color: rgb(206, 193, 170) !important;
 }

 .text-silver
 {
     color: rgb(138, 138, 138) !important
 }

 .text-red
 {
     color: #8c0c04 !important;
 }


 .text-white
 {
     color: #FFF !important;
 }

 .text-linen
 {
     color: rgb(226, 221, 205) !important;
 }

 .text-taupe
 {
     color: #514b46 !important;
 }

 .bg-brown
 {
     background-color: rgb(111, 100, 79) !important;
 }

 .bg-cream
 {
     background-color: rgb(245, 240, 230) !important;
 }

 .bg-buttercream
 {
     background-color: rgb(226, 219, 204) !important;
 }

 .bg-dim-brown
 {
     background-color: rgb(134, 113, 77) !important;
 }

 .bg--bone
 {
     background-color: #e2dbcc !important;
 }

 .btn
 {
     background-image: none;
     box-shadow: none;

     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
 }

 .btn-default,
 .btn-default:focus
 {
     background-image: -moz-linear-gradient(98deg, rgb(81, 75, 70) 0%, rgb(148, 133, 115) 100%);
     background-image: -webkit-linear-gradient(98deg, rgb(81, 75, 70) 0%, rgb(148, 133, 115) 100%);
     background-image: -ms-linear-gradient(98deg, rgb(81, 75, 70) 0%, rgb(148, 133, 115) 100%);
     background-color: rgb(148, 133, 115);
     background-position: center;
     background-size: cover;
     box-shadow: 0px 3px 8px 0px rgba(66, 34, 3, 0.23);
     color: #FFF;
     font-family: "Lato", sans-serif !important;
     border-radius: 0;
     border: none;
     padding: 8px 16px;
     letter-spacing: 2px;
     font-weight: 600;
     font-size: 1rem;
     text-transform: uppercase;
 }

 .btn-default:hover,
 .btn-default:active,
 .btn-default.active
 {
     background-image: -moz-linear-gradient(98deg, rgb(148, 133, 115) 0%, rgb(81, 75, 70) 100%);
     background-image: -webkit-linear-gradient(98deg, rgb(148, 133, 115) 0%, rgb(81, 75, 70) 100%);
     background-image: -ms-linear-gradient(98deg, rgb(148, 133, 115) 0%, rgb(81, 75, 70) 100%);
     background-color: rgb(81, 75, 70);
     color: #FFF;
     border: none;
 }

 .btn-tan-gradient
 {
     background-image: -moz-linear-gradient(98deg, rgb(81, 75, 70) 0%, rgb(148, 133, 115) 100%);
     background-image: -webkit-linear-gradient(98deg, rgb(81, 75, 70) 0%, rgb(148, 133, 115) 100%);
     background-image: -ms-linear-gradient(98deg, rgb(81, 75, 70) 0%, rgb(148, 133, 115) 100%);
     background-position: center;
     background-size: cover;
     box-shadow: 0px 3px 8px 0px rgba(66, 34, 3, 0.23);
     border-radius: 0;
     letter-spacing: 2px;
     color: #FFF;
     font-family: var(--tcb-body-font-family, "Lato", sans-serif);
     font-weight: normal;
     /* padding: 8px 16px; */
 }

 .btn-tan-gradient,
 .btn-tan-gradient:focus,
 .btn-tan-gradient:active,
 .btn-tan-gradient:hover
 {
     color: #FFF;
     font-family: var(--tcb-body-font-family, "Lato", sans-serif);
     font-weight: normal;
     border-radius: 0;
     letter-spacing: 2px;
     /* padding: 8px 16px; */


 }

 .btn-tan-gradient:focus,
 .btn-tan-gradient:active,
 .btn-tan-gradient:hover
 {
     filter: brightness(0.9);

 }

 .btn-black-gradient,
 .btn-black-gradient:focus,
 .btn-black-gradient:hover
 {
     background-position: center;
     background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(59, 59, 59) 48%, rgb(0, 0, 0) 100%) !important;
     background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(59, 59, 59) 48%, rgb(0, 0, 0) 100%) !important;
     background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(59, 59, 59) 48%, rgb(0, 0, 0) 100%);
     text-transform: uppercase;
     font-size: 1.25rem;
     font-family: "Lato", "Lato-Regular", sans-serif !important;
 }

 .bg-black-gradient
 {
     background-position: center;
     background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(59, 59, 59) 48%, rgb(0, 0, 0) 100%) !important;
     background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(59, 59, 59) 48%, rgb(0, 0, 0) 100%) !important;
     background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(59, 59, 59) 48%, rgb(0, 0, 0) 100%);
 }

 .bg-black-grain-texture
 {
     background-image: url("https://media.thecapitalburger.com/images/site/responsive/mobile/tcb-black-textured-background.jpg") !important;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
 }

 .bg-charcoal
 {
     background-color: #151518 !important;
 }