/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'Nunito';
    src: url('assets/fonts/Nunito-Regular.eot');
    src: url('assets/fonts/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Nunito-Regular.woff2') format('woff2'),
        url('assets/fonts/Nunito-Regular.woff') format('woff'),
        url('assets/fonts/Nunito-Regular.ttf') format('truetype'),
        url('assets/fonts/Nunito-Regular.svg#Nunito-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('assets/fonts/Nunito-Italic.eot');
    src: url('assets/fonts/Nunito-Italic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Nunito-Italic.woff2') format('woff2'),
        url('assets/fonts/Nunito-Italic.woff') format('woff'),
        url('assets/fonts/Nunito-Italic.ttf') format('truetype'),
        url('assets/fonts/Nunito-Italic.svg#Nunito-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('assets/fonts/Nunito-Medium.eot');
    src: url('assets/fonts/Nunito-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Nunito-Medium.woff2') format('woff2'),
        url('assets/fonts/Nunito-Medium.woff') format('woff'),
        url('assets/fonts/Nunito-Medium.ttf') format('truetype'),
        url('assets/fonts/Nunito-Medium.svg#Nunito-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('assets/fonts/Nunito-Bold.eot');
    src: url('assets/fonts/Nunito-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Nunito-Bold.woff2') format('woff2'),
        url('assets/fonts/Nunito-Bold.woff') format('woff'),
        url('assets/fonts/Nunito-Bold.ttf') format('truetype'),
        url('assets/fonts/Nunito-Bold.svg#Nunito-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('assets/fonts/Nunito-BoldItalic.eot');
    src: url('assets/fonts/Nunito-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Nunito-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/Nunito-BoldItalic.woff') format('woff'),
        url('assets/fonts/Nunito-BoldItalic.ttf') format('truetype'),
        url('assets/fonts/Nunito-BoldItalic.svg#Nunito-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('assets/fonts/PlayfairDisplay-Regular.eot');
    src: url('assets/fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('assets/fonts/PlayfairDisplay-Regular.woff') format('woff'),
        url('assets/fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
        url('assets/fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('assets/fonts/PlayfairDisplay-Medium.eot');
    src: url('assets/fonts/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
        url('assets/fonts/PlayfairDisplay-Medium.woff') format('woff'),
        url('assets/fonts/PlayfairDisplay-Medium.ttf') format('truetype'),
        url('assets/fonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('assets/fonts/PlayfairDisplay-Bold.eot');
    src: url('assets/fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('assets/fonts/PlayfairDisplay-Bold.woff') format('woff'),
        url('assets/fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
        url('assets/fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



:root {
    --black: #000000;
    --text: #797979;
    --text-dark: #666666;
    --white: #ffffff;
}

/****************************
 GENERAL
 ****************************/
body, p, ul li, ol li { color: var(--text-dark); font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 300; line-height: 23px; }
.light p, .light ul li, .light ol li, .light a { color: var(--white); }
.light p > a { text-decoration: underline; }
strong, b { font-weight: bold; }
a, button { transition: .5s all ease; }

h1, h2, h3, h4, h5 { color: var(--black); font-family: 'Playfair Display', serif; font-weight: normal; }

h1, .h1 { font-size: 75px; line-height: 80px; }
h2, .h2 { font-size: 50px; line-height: 55px; }
h3, .h3 { font-size: 36px; line-height: 40px; }
h4, .h4 { font-size: 26px; line-height: 30px; }
h5, .h5 { font-size: 20px; line-height: 25px; }
h6, .h6 { font-family: 'Nunito', sans-serif; font-weight: normal; letter-spacing: 2px; text-transform: uppercase; }

h2 + p, h3 + p { margin-top: 25px; }

@media (max-width: 1299px) {
    h1, .h1 { font-size: 65px; line-height: 70px; }
    h2, .h2 { font-size: 45px; line-height: 50px; }
    h3, .h3 { font-size: 33px; line-height: 37px; }
    body, p, ul li, ol li { font-size: 17px; line-height: 23px; }
}

@media (max-width: 999px) {
    h1, .h1 { font-size: 55px; line-height: 60px; }
    h2, .h2 { font-size: 40px; line-height: 45px; }
    h3, .h3 { font-size: 30px; line-height: 34px; }
    body, p, ul li, ol li { font-size: 16px; line-height: 21px; }
}

@media (max-width: 690px) {
    h1, .h1 { font-size: 45px; line-height: 50px; }
    h2, .h2 { font-size: 35px; line-height: 40px; }
    h3, .h3 { font-size: 27px; line-height: 31px; }
}

@media (max-width: 480px) {
    h1, .h1 { font-size: 40px; line-height: 45px; }
    h2, .h2 { font-size: 30px; line-height: 35px; }
    h3, .h3 { font-size: 25px; line-height: 29px; }
}

.bkg-cover { background-position: center; background-repeat: no-repeat; background-size: cover; }

.sixteen-nine-img, .square-img { position: relative; }
.sixteen-nine-img:before, .square-img:before { content: ""; display: block; padding-top: 56.25%; }
.square-img:before { padding-top: 56.25%; }

.mb-0 { margin-bottom: 0rem!important; }
.mb-1 { margin-bottom: 0.25rem!important; }
.mb-2 { margin-bottom: 0.5rem!important; }
.mb-3 { margin-bottom: 0.75rem!important; }
.mb-4 { margin-bottom: 1.5rem!important; }
.mb-5 { margin-bottom: 3rem!important; }


/****************************
 HEADER
 ****************************/
#header-outer #top nav > ul li a { font-family: 'Playfair Display', serif; color: var(--black); font-size: 16px; font-weight: 500; line-height: 20px; }


/****************************
 FOOTER
 ****************************/
body #footer-outer .row { padding-block: 60px 45px; }
#footer-outer #footer-widgets .widget h4, #sidebar .widget h4 { font-size: 20px; line-height: 24px; opacity: 1; position: relative; }
#footer-outer #footer-widgets .widget > h4, #sidebar .widget > h4 { margin-bottom: 30px!important; padding-bottom: 15px; }
#footer-outer #footer-widgets .widget > h4:after, #sidebar .widget > h4:after { content: ''; background-color: #cccccc; bottom: 0; display: inline-block; height: 3px; left: 0; position: absolute; width: 40px; }

#footer-outer .books-widget .row { padding-block: 0; }
#footer-outer #footer-widgets .widget .books-widget, #footer-outer #footer-widgets .widget .books-widget .col,
#sidebar .books-widget, #sidebar .books-widget .col { margin-bottom: 0!important; padding-bottom: 0!important; }
#footer-outer #footer-widgets .widget .books-widget .col.span_3, #sidebar .books-widget .col.span_3 { margin-right: 0; width: 70px; }
#footer-outer #footer-widgets .widget .books-widget .col.span_9, #sidebar .books-widget .col.span_9 { padding-left: 25px; width: calc(100% - 70px); }
#footer-outer #footer-widgets .widget .books-widget img, #sidebar .books-widget img { aspect-ratio: 3/4; margin-bottom: 0; }
#footer-outer #footer-widgets .widget .books-widget h4, #footer-outer #footer-widgets .widget .books-widget p,
#sidebar .books-widget h4, #sidebar .books-widget p { margin-bottom: 0; padding-bottom: 0; }
#footer-outer #footer-widgets .widget .books-widget h4, #sidebar .books-widget h4 { font-size: 16px; line-height: 21px; margin-bottom: 10px; }
#footer-outer #footer-widgets .widget .books-widget h4 > a, #sidebar .books-widget h4 > a { color: #3a3a3a!important; }
#footer-outer #footer-widgets .widget .books-widget h4 > a:hover, #sidebar .books-widget h4 > a:hover { color: var(--black)!important; opacity: 1; }
#footer-outer #footer-widgets .widget .books-widget p, #sidebar .books-widget p { font-size: 14px; line-height: 18px; }
#footer-outer #footer-widgets .widget .books-widget p + p, #sidebar .books-widget p + p { margin-top: 2px; }
#footer-outer #footer-widgets .widget .books-widget p > a, #sidebar .books-widget p > a { display: inline-block; }

#footer-outer #footer-widgets .textwidget p > a { color: var(--text-dark)!important; }
#footer-outer #footer-widgets .textwidget p > a:hover { color: var(--black)!important; opacity: 1!important; }

#footer-outer #copyright .col { margin-inline: 0; width: 100%; }
#footer-outer #copyright p { font-size: 13px; line-height: 17px; }

@media (max-width: 1399px) {
    #footer-outer #footer-widgets .widget .books-widget .col.span_3, #sidebar .books-widget .col.span_3 { width: 65px!important; }
    #footer-outer #footer-widgets .widget .books-widget .col.span_9, #sidebar .books-widget .col.span_9 { margin-left: 0; padding-left: 15px; width: calc(100% - 65px)!important; }
}

@media (max-width: 999px) {
    #footer-outer #footer-widgets .widget_media_image img { max-width: 80px!important; }

    #footer-outer #copyright p { text-align: center; }
}


/****************************
 HOMEPAGE
 ****************************/
.book-slider { margin: 45px -10px 0; }
.book-slider .item { padding-inline: 10px; }
.book img { aspect-ratio: 10/14; object-fit: cover; transform: scale(1); transition: .5s all ease; }
.book img:hover { transform: scale(1.05); }
.book h4 { display: block; font-size: 22px; font-weight: 500; line-height: 26px; margin-bottom: 15px!important; }
.book p { font-size: 14px; line-height: 18px; margin-bottom: 0; padding-bottom: 0; }
.book p.authors, .book p.authors > a { color: #333333; }
.book p + p { margin-top: 5px; }
.book p, .book p > a { color: #7a7a7a; }
.book p > a:hover { color: var(--black); text-decoration: underline; }

.slick-dots { bottom: -50px; }
.slick-dots li { margin: 0 6px; }
.slick-dots li, .slick-dots li > button { height: 9px; width: 9px; }
.slick-dots li > button { background-color: #eaeaea; border: 1px solid transparent; border-radius: 50%; height: 9px; margin: 0; padding: 0; width: 9px; }
.slick-dots li > button:before { content: none; }
.slick-dots li.slick-active > button { background-color: transparent; border-color: var(--black); transform: scale(1.3); }

.genre-box > .vc_column-inner { position: relative; transform: scale(1); transition: .5s all ease; }
.genre-box > .vc_column-inner:hover { transform: scale(1.05); }
.genre-box > .vc_column-inner:before { content: ''; display: block; padding-top: 100%; }
.genre-box > .vc_column-inner:after { content: ''; background-color: rgba(0,0,0,0.6); height: 100%; left: 0; position: absolute; top: 0; width: 100%; transition: .5s all ease; }
.genre-box > .vc_column-inner:hover:after { background-color: rgba(0,0,0,0.35); }
.genre-box .wpb_wrapper { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); z-index: 9; }

@media (min-width: 1000px) {
    .blog-recent[data-style*=classic_enhanced] .inner-wrap:not(.has-post-thumbnail) .article-content-wrap { padding: 15% 30px; }
}

@media (max-width: 1399px) {
    .book-slider { margin-bottom: 60px!important; }
}


/****************************
 PAGES
 ****************************/
#page-header { background-color: var(--black); margin-bottom: 45px; padding-block: 40px; text-align: center; }
#page-header h1 { color: var(--white); font-size: 60px; line-height: 65px; margin-bottom: 0; }

.breadcrumbs { margin-bottom: 25px; padding-bottom: 0; }
.breadcrumbs, .breadcrumbs > li { display: inline-block; list-style: none; margin-left: 0; padding-left: 0; }
.breadcrumbs > li:not(:last-child):after { content: "\f0da"; color: #999999; font-family: 'FontAwesome'; font-size: 85%; margin-left: 8px; margin-right: 4px; position: relative; }
.breadcrumbs > li, .breadcrumbs > li > a { color: var(--text-dark); font-size: 13px; line-height: 17px; }
.breadcrumbs > li > a:hover { color: var(--black); }

#sidebar .widget { margin-bottom: 30px; }

@media (max-width: 1199px) {
    #page-header { padding-block: 35px; }
    #page-header h1 { font-size: 55px; line-height: 60px; }
}

@media (max-width: 999px) {
    #page-header { padding-block: 30px; }
    #page-header .col { margin-bottom: 0; }
    #page-header h1 { font-size: 50px; line-height: 55px; }
}

@media (max-width: 690px) {
    #page-header { padding-block: 25px; }
    #page-header h1 { font-size: 45px; line-height: 50px; }
}

@media (max-width: 480px) {
    #page-header h1 { font-size: 40px; line-height: 45px; }
}


/********************
 BOOKS
 ********************/
#books { margin-bottom: 45px; }
.filters { border: 1px solid #eaeaea; display: inline-block; margin: 0 0 10px; padding: 0 0 15px; }
.filters h6 { font-size: 16px; line-height: 20px }
.filters .form-group { display: inline-block; padding: 20px 15px 0; width: 100%; }
.filters .form-group:last-child { border-bottom: 0; }
.filters label { color: var(--black); display: inline-block; font-size: 14px; line-height: 18px; margin-bottom: 5px; width: 100%; }
.filters input[type="text"], .filters select, .vehicles-controls select { font-size: 14px; line-height: 18px; padding: 6px 10px; }
.filters input[type="text"] { padding: 9px 10px; }

.filters input[type="checkbox"] { display: none; }

.filters .button { background-color: var(--nectar-accent-color); color: var(--white); display: inline-block; float: right; font-family: 'Playfair Display', serif; font-size: 16px; line-height: 21px; padding: 10px 12px; text-align: center; width: 100%; }
.filters .button:hover { background-color: var(--nectar-extra-color-1); }

.books-listing, .books-listing > li { list-style: none; margin-left: 0; padding-left: 0; }
.books-listing { display: grid; column-gap: 20px; grid-template-columns: repeat(5, 1fr); row-gap: 40px; text-align: center; }
.books-listing.cols-6 { grid-template-columns: repeat(6, 1fr); }

.books-listing .book img { margin-bottom: 5px; }
.books-listing .book h4 { font-size: 20px; line-height: 24px; }

nav.pagination { text-align: center; }
nav.pagination > * { background-color: #eaeaea; color: var(--black); display: inline-block; font-family: 'Playfair Display', serif; font-size: 14px; height: 20px; line-height: 16px; margin-inline: 2px; width: 20px; }
nav.pagination > .current { background-color: var(--black); color: var(--white)!important; opacity: 1; }
nav.pagination > .next, nav.pagination > .prev { line-height: 20px; padding-inline: 10px; position: relative; top: 2px; width: auto; }

@media (min-width: 1000px) {
	h4.filter-title { display: none; }
}

@media (max-width: 1199px) {
    .books-listing { grid-template-columns: repeat(4, 1fr); }
    .books-listing.cols-6 { grid-template-columns: repeat(5, 1fr); }
    .books-listing .book h4 { font-size: 19px; line-height: 21px; }
}

@media (max-width: 999px) {
    h4.filter-title { background-color: var(--black); border-radius: 5px; color: var(--white); cursor: pointer; display: inline-block; font-size: 15px; font-weight: 400; line-height: 19px; margin-bottom: 0; padding: 10px 25px; text-align: center; width: 100%; }
	h4.filter-title:hover { background-color: var(--nectar-accent-color); }

	.filters { width: 100%; }
	.filters { display: none; }

    .books-listing.cols-6 { grid-template-columns: repeat(4, 1fr); }
    .books-listing .book h4 { font-size: 18px; line-height: 22px; }
}

@media (max-width: 690px) {
    .books-listingm, .books-listing.cols-6 { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 530px) {
    .books-listing, .books-listing.cols-6 { grid-template-columns: repeat(2, 1fr); }
}


/********************
 SINGLE BOOK
 ********************/
body.single-book #page-header { margin-bottom: 15px; }

#book { margin-bottom: 45px; }
#book .span_8 { padding-left: 50px; }
#book img { aspect-ratio: 10/14; object-fit: cover; }
#book h1 { margin-bottom: 15px; }
#book p { font-size: 17px; line-height: 22px; }
#book .author, #book .genre { color: var(--text); font-size: 15px; line-height: 20px; margin-bottom: 5px; padding-bottom: 0; }
#book .genre { margin-bottom: 30px; }

#book dl, #book dt, #book dd { display: inline-block; float: left; }
#book dl { margin-top: 20px; width: 100%; }
#book dt, #book dd { color: var(--text); font-size: 15px; line-height: 20px; margin-block: 8px; }
#book dt { font-weight: normal; width: 180px; }
#book dd { color: var(--black); font-weight: bold; width: calc(100% - 180px); }

@media (max-width: 1199px) {
    #book .span_8 { padding-left: 30px; }
    #book p { font-size: 16px; line-height: 21px; }
}

@media (max-width: 999px) {
    #book .span_12 { margin-bottom: 0; padding-bottom: 0; }
    #book .span_4 { margin-bottom: 15px; padding-bottom: 0; }
    #book .span_8 { padding-left: 0; }
    #book p { font-size: 15px; line-height: 20px; }
    
    #book dt, #book dd { font-size: 14px; line-height: 19px; }
    #book dt { width: 130px; }
    #book dd { width: calc(100% - 130px); }
}


/********************
 EVENTS
 ********************/
#events { margin-bottom: 45px; }

.events-slider { margin-top: 40px; }
.events-slider .item { padding-left: 7px; padding-right: 7px; text-align: left; }

.events, .events > li { list-style: none; margin-left: 0; padding-left: 0; text-align: left; }
.events { display: grid; column-gap: 20px; grid-template-columns: repeat(4, 1fr); row-gap: 40px; }

.single-event { background-color: #f2f2f2; border-radius: 0; padding: 5px 5px 20px; position: relative; }
.single-event .bkg-cover { margin-bottom: 15px; filter: grayscale(0); transition: .5s all ease; }
.single-event:hover .bkg-cover { filter: grayscale(1); }
.single-event .bkg-cover > a { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.single-event-info { padding: 0 10px 5px; }
.single-event h5 { background-color: var(--black); color: var(--white); display: inline-block; font-size: 14px; left: 0; line-height: 30px; padding: 10px 5px 0; position: absolute; text-align: center; top: 0; }
.single-event a { opacity: 1!important; }
.single-event h4 { font-size: 22px; font-weight: 500; line-height: 26px; margin-bottom: 10px!important; }
.single-event h4 a { color: var(--black)!important; }
.single-event h5 span { display: block; font-size: 40px; }
.single-event h4 + p { color: #666666!important; font-size: 14px; line-height: 19px; padding-bottom: 12px; }
.single-event p { color: #333333; }
.single-event p .fa { color: var(--nectar-accent-color); }
.single-event p:last-child { font-size: 14px; line-height: 19px; }

#location-map { height: 450px; margin-top: 20px; }

@media (max-width: 1199px) {
    .events-listing { grid-template-columns: repeat(3, 1fr); }

    #location-map { height: 400px; }
}

@media (max-width: 999px) {
    .events-listing { grid-template-columns: repeat(2, 1fr); }

    #location-map { height: 350px; }
}

@media (max-width: 690px) {
    .events-listing { grid-template-columns: repeat(1, 1fr); }

    #location-map { height: 300px; }
}


/********************
 SINGLE EVENT
 ********************/
body.single-event .post-area .col.span_6 > img { border-radius: 10px; }
body.single-event .price { margin-bottom: 20px; }
body.single-event h6 .fa { color: var(--nectar-accent-color); }
body.single-event .location-info { background-color: var(--nectar-accent-color); border-radius: 6px; margin-bottom: 25px; padding: 15px; }
body.single-event .location-info * { color: var(--white); }
body.single-event .location-info p { font-size: 16px; line-height: 22px; padding-bottom: 15px; }

body.single-event .button { background-color: var(--nectar-accent-color); border-radius: 6px; color: var(--white); display: inline-block; margin-bottom: 40px; padding: 12px 24px; text-transform: uppercase; }
body.single-event .button .fa { margin-right: 5px; }
body.single-event .button:hover { background-color: var(--nectar-extra-color-1); }

@media (max-width: 999px) {
    body.single-event .span_6 img { margin-bottom: 0; }
}


/********************
 CALENDAR
 ********************/
.gc-calendar { margin: 0; padding: 0; }
.gc-calendar .gc-calendar-header { margin-bottom: 15px; }
.gc-calendar .gc-calendar-header .gc-calendar-month-year { color: var(--black); font-size: 22px; line-height: 26px; }

.gc-calendar table.calendar { border-top: none!important; }
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) { background-color: var(--white); }
.gc-calendar table.calendar th, .gc-calendar table.calendar td { border: 0!important; padding: 8px 6px; }
.gc-calendar table.calendar th::before, .gc-calendar table.calendar tr:not(:last-child) td::before { content: none; }
.gc-calendar table.calendar th { color: var(--nectar-accent-color); }
.gc-calendar table.calendar td { height: auto; }
.gc-calendar table.calendar td .day-number { color: #4d5156; font-size: 15px; font-weight: normal; line-height: 19px; overflow: hidden; }
.gc-calendar table.calendar td.next-month .day-number, .gc-calendar table.calendar td.prev-month .day-number { color: #a8b1bb; }
.gc-calendar table.calendar td .today .day-number { color: var(--nectar-accent-color); font-weight: bold; }

.gc-calendar table.calendar td:hover { background: transparent; padding-left: 6px; padding-right: 6px; }
.gc-calendar table.calendar a:hover { background-color: transparent; border-radius: 0; padding-left: 0; width: 100%; }
.gc-calendar table.calendar a:hover .day-number { color: var(--black); font-weight: bold; }

.gc-calendar .gc-event { background-color: var(--nectar-accent-color); border-radius: 4px; color: var(--white); display: inline-block; font-size: 11px; line-height: 13px; max-width: 60px; padding: 5px; width: 100%; }


/********************
 BLOG
 ********************/


/****************************
 CONTACT
 ****************************/
form label { font-family: 'Playfair Display', serif; }
body[data-form-submit=regular] .container-wrap .light button[type=submit], body[data-form-submit=regular] .container-wrap .light input[type=submit] { background-color: var(--white); color: var(--black); }

p.small { font-size: 13px; line-height: 16px; }
