/* Last-Modified: Sat, 1 Jan 2000 10:00:30 GMT [ver: ] */
/* Current-Time:Mon, 19 Oct 2026 02:52:31 -0500*/
@import url("https://use.typekit.net/rob1ydq.css");
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

/* ==========================================================================
   Sierra - Remove all or some of the widgets
   ========================================================================== */

.widget_sidebar_blog {display: none;}
.widget_sidebar_events {display: none;}

/* ==========================================================================
   Remove Widget Area in Footer
   ========================================================================== */

.footer .recent {
    width: 100%;
    background: rgba(0, 0, 0, .20);
    padding-top: 0px;
    padding-bottom: 0px;}



/* ==========================================================================
   General
   ========================================================================== */

body {
font-family: "Cormorant Garamond", serif;
    font-weight: 400;
    font-size: 1rem;
    font-size: clamp(1.125rem, 1.0179rem + 0.5357vw, 1.5rem) !important;
    line-height:1.4;
    color: #333333;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
    background: #EEF0E4 !important;
}


hr {
    margin-top: 50px;
    margin-bottom: 50px;
    border-top: 5px solid #E9E9DB !important;
    clear: both;
}

hr.small-margin {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 5px solid #E9E9DB !important;
    clear: both;
}




/* ==========================================================================
   Typography
   ========================================================================== */

h1, h2, h3, h4, h5, h6 {
    color: #333333 !important;
    font-family: 'orpheuspro', serif;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 25px;
    margin-top: 0;
    text-decoration:none;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration:none;
}


h1, .h1 { font-size: clamp(1.5rem, 1.275rem + 1.125vw, 2.625rem); }
h2, .h2 { font-size: 38px; }
h3, .h3 { font-size: 32px; }
h4, .h4 { font-size: 28px; }
h5, .h5 { font-size: 24px; }
h6, .h6 { font-size: 18px; }


@font-face {
    font-family: 'boldbrush';
    src: url('//www.gvmeyer.com/styles/shared/fonts/boldbrush-webfont.eot');
    src: url('//www.gvmeyer.com/styles/shared/fonts/boldbrush-webfont.eot?#iefix') format('embedded-opentype'),
         url('//www.gvmeyer.com/styles/shared/fonts/boldbrush-webfont.woff2') format('woff2'),
         url('//www.gvmeyer.com/styles/shared/fonts/boldbrush-webfont.woff') format('woff'),
         url('//www.gvmeyer.com/styles/shared/fonts/boldbrush-webfont.ttf') format('truetype'),
         url('//www.gvmeyer.com/styles/shared/fonts/boldbrush-webfont.svg#new_fontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.lg-sub-html {
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'neue-haas-grotesk-text', sans-serif;
}


.back-to-main {
    font-size: 20px;
    font-weight:500;
    line-height:1.4;
    letter-spacing: .03em;
}


/* ==========================================================================
   Links
   ========================================================================== */

a {
    color: #000000;
    text-decoration: underline; 
text-decoration-color: #222222;
text-decoration-style: dotted;
text-decoration-thickness: .05em;
text-underline-offset: .15em;
cursor: pointer;
    outline: 0;
    -webkit-transition:0.2s color linear;
            transition:0.2s color linear;
}

/* a:hover { color: #6E6E6E; } */
a:hover, a:active, a:focus { outline: 0; text-decoration: none; }


.faso-bug a {
    text-decoration: none; 
}



/* ==========================================================================
   Header
   ========================================================================== */



.site-title {
    position: relative;
    margin-bottom: 16px;
}

.site-title a {
font-family: 'orpheuspro', serif;
    font-weight: 400;
    font-size: 46px;
    line-height: 1.1;
    text-transform: none;
    color: #333333;
    text-decoration: none;
}



/* ==========================================================================
   Main Nav
   ========================================================================== */

.main-nav ul li a {
    font-size: 16px !important;
    color: #424242;
    text-decoration: none !important;
    font-family: 'neue-haas-grotesk-text', sans-serif;
    font-weight: 300;
    font-style: normal;
    text-transform: none !important;
    letter-spacing: .01em;
    line-height: 1.4;
}

.main-nav ul li a:hover {
    font-size: 16px;
    color: #838477 !important;;
}

.main-nav .selectednavlink a {
    color: #82262B !important;
}

.selectednavlink a {
    color: #82262B !important;
}


/* .main-nav ul ul {
    width: max-content !important;
} */

.main-nav ul ul li {
    line-height: 1.3;
margin-bottom: 8px;
}

.main-nav ul ul a {
    font-size: 14px !important;
    color: #6E6E6E;
}

.main-nav ul ul a:hover {
    font-size: 14px !important;
    color: #333333;
}


.mobile-nav a {
    font-family: 'neue-haas-grotesk-text', sans-serif;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.5;
    text-decoration: none !important;
    text-transform: none !important;
    letter-spacing: .01em;
}

/* .mobile-nav a:hover {
    color: #838477.hover;
} */




/* ==========================================================================
   Social
   ========================================================================== */

.social {
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.social ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.social ul li {
    display: inline;
    margin-right: 6px;
    margin-left: 6px;
}

.social ul li i {
    font-size: 20px;
}

.social ul li a {
    color: #6A7240;
}

.social ul li a:hover {
    color: #3c4125;
}

/* ==========================================================================
   Content
   ========================================================================== */

.page-title {
    margin-bottom: 50px;
}


/* ==========================================================================
   Blog
   ========================================================================== */


a.blog-comment-link-via {
    font-weight: 700;
}

.faso-blog-comment-link-date {
    font-weight: 700;
}


.caption {
    display: block;
    font-size: 16px;
    margin-top: 10px;
}



/* ==========================================================================
   Buttons
   ========================================================================== */

.btn, button, input[type='submit'], .bbav .bbav-button .btn {
    font-family: 'neue-haas-grotesk-text', sans-serif !important;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .05em;
    line-height: normal;
    font-size: 15px !important;
    text-decoration: none;
    padding: 16px 32px;
    border-radius: 50px;
}

.btn:hover, input[type='submit']:hover, .bbav .bbav-button .btn:hover {
    color: #82262B !important;
    background: #FFFFFF !important;
    border: 1px solid #82262B;
}

.signup-form button {
    border-radius: 0px;
    padding: 14px;
}

/* ==========================================================================
   Forms
   ========================================================================== */

input[type="text"], textarea {
    font: 16px/24px 'neue-haas-grotesk-text', sans-serif;
    font-weight: 300;
background:#ffffff;
    }


.success_message {
    font: 16px/24px 'neue-haas-grotesk-text', sans-serif;
    font-weight: 300 !important;
    padding: 20px;
    background-color: #999999 !important;
}

.success_message h2 {
    font-size: 24px !important;
}

.signup-form h2 {
    font-size: 16px;
  display: block;
    margin-bottom: 10px;
}


.select-field {
    font: 16px/24px 'neue-haas-grotesk-text', sans-serif;
    }


.select-field select {
    font: 16px/24px 'neue-haas-grotesk-text', sans-serif; 
}

/* ==========================================================================
   Layout
   ==========================================================================/*
.home-padding {
padding-top: clamp(0rem, 22.619vw + -10.857rem, 9.5rem);
}


/* ==========================================================================
   faso stuff
   ========================================================================== */

.faso-works-expanded-section-title {
    font-family: 'orpheuspro', serif;
    font-weight: 400;
    color: #424242;
}

figure.hover-effect .details h2 {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 5px;
}

.faso-collections-collectionname {
    font-style:italic;
    font-size: 32px;
}




/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width:767px)
.home-padding {
padding-top: 0rem;
}

@media only screen and (max-width:640px)
.social .faso-social-icons {
    text-align: center !important;
}

@media only screen and (max-width: 640px) {
    .footer ul {
        margin-bottom: 25px;
        text-align: center !important;
}


