/*
 Theme Name:   Food Tours of America
 Theme URI:    https://metadripdigital.com
 Description:  Food Tours of America Theme (Requires Kancece Theme)
 Author:       Metadrip Digital
 Author URI:   https://metadripdigital.com
 Template:     kadence
 Version:      99.0.2
*/

@import url("../kadence/style.css");

@font-face {
    font-family: 'Mona Sans';
    src: url('fonts/MonaSansVF-Regular.woff2') format('woff2 supports variations'),
         url('fonts/MonaSansVF-Regular.woff2') format('woff2-variations');
    font-weight: 400 700;
}

/* 
PALLETS

Dark Green / Tan
[{"color":"#153d49"},{"color":"#966722"},{"color":"#153d49"},{"color":"#153d49"},{"color":"#153d49"},{"color":"#153d49"},{"color":"#ebe9e5"},{"color":"#ebe9e5"},{"color":"#ffffff"}] 

Redish Orange

*/


 /* @font-face {
    font-family: 'Mackinac';
    src: url('fonts/MackinacProMedium.woff2') format('woff2');
    src: url('fonts/MackinacProBold.woff2') format('woff2');
    src: url('fonts/MackinacProBoldItalic.woff2') format('woff2');
    font-style: normal italic;
    font-weight: 500 700;
} */

@font-face {
    font-family: 'Recoleta';
    src: url('fonts/Recoleta-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Recoleta';
    src: url('fonts/Recoleta-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Recoleta';
    src: url('fonts/Recoleta-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Recoleta';
    src: url('fonts/Recoleta-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}


:root{
    /* --global-gray-400: #CBD5E0;
    --global-gray-500: #A0AEC0;
    --global-xs-spacing: 1em;
    --global-sm-spacing: 1.5rem;
    --global-md-spacing: 2rem;
    --global-lg-spacing: 2.5em;
    --global-xl-spacing: 3.5em;
    --global-xxl-spacing: 5rem;
    --global-edge-spacing: 1.5rem;
    --global-boxed-spacing: 2rem;
    --global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);
    --global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);
    --global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
    --global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);
    --global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem); */

    --global-body-font-family: "Mona Sans", Helvetica, Arial, sans-serif !important;
    --global-heading-font-family: "Recoleta", Helvetica, Arial, sans-serif !important;

    /* --wp--preset--color--theme-palette-1: var(--global-palette1);
    --wp--preset--color--theme-palette-2: var(--global-palette2);
    --wp--preset--color--theme-palette-3: var(--global-palette3);
    --wp--preset--color--theme-palette-4: var(--global-palette4);
    --wp--preset--color--theme-palette-5: var(--global-palette5);
    --wp--preset--color--theme-palette-6: var(--global-palette6);
    --wp--preset--color--theme-palette-7: var(--global-palette7);
    --wp--preset--color--theme-palette-8: var(--global-palette8);
    --wp--preset--color--theme-palette-9: var(--global-palette9);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: var(--global-font-size-small);
    --wp--preset--font-size--medium: var(--global-font-size-medium);
    --wp--preset--font-size--large: var(--global-font-size-large);
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--larger: var(--global-font-size-larger);
    --wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); */
}




/* body, input, select, optgroup, textarea, button, label, a {
    font-family: var(--global-body-font-family);
}*/

/* h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}  */


.floating-booking-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    padding: 10px 0;
	display: none;
}

.booking-bar-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
	display: none;
}

.booking-bar-title h5 {
    margin: 0;
    font-size: 18px;
}

.book-now-button {
    display: inline-block;
    background-color: #007bff;
    color: #ffffff;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
}

.book-now-button:hover {
    background-color: #0056b3;
}

@media (max-width: 768px) {
    .booking-bar-content {
        flex-direction: column;
        text-align: center;
    }

    .booking-bar-title {
        margin-bottom: 10px;
    }
}

.grecaptcha-badge { visibility: hidden; }