@font-face {
  font-family:professor;
  src: url(/fonts/AGaramondPro-Italic.woff);
}
@font-face {
  font-family:julie;
  src: url(/fonts/GillSans.woff);
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&amp;display=swap')

/* Body */
.lc_swp_boxed {max-width: 1800px !important;}
iframe  {border:2px solid black !important;padding:5px !important;}
.essaycontent .su-vimeo iframe {border:2px solid black !important;padding:5px !important;}
#lc_swp_content {min-height:auto !important;}
#swipebox-overlay {background: #0d0d0d61;}
#swipebox-bottom-bar, #swipebox-top-bar {display:none !important;}
body, .woocommerce .woocommerce-ordering select option, table.variations select {background:#fff !important;color:#000 !important;}
#lc_page_header .lc_swp_full {padding-left: 10px !important;padding-right: 10px !important;max-width: 1300px;margin: 0 auto !important;}
li.menu-item a, #logo a, .classic_header_icon, .classic_header_icon a, .classic_header_icon:hover, .classic_header_icon a:hover {color:#000 !important;}
.sh-link a {border: 2px solid black !important;padding: 10px 20px;color: #000 !important;text-decoration: none !important;margin-top: 10px !important;display: inline-block !important;text-transform: uppercase !important;font-weight: bold !important;font-size: .8rem !important;letter-spacing: 2px !important;margin-bottom:20px !important;}
.julie p {font-family: julie !important;}

/* Header */
#logo.lc_logo_centered, #mobile_logo.lc_logo_centered {float: none;left: 0%;transform: translate(0%, 0) !important;}
header#lc_page_header {background-image: none !important;}
header#lc_page_header.sticky_enabled {background: #fff;padding-bottom:10px !important;}
header.sticky_enabled .header_inner {background-color:transparent !important;}
header.sticky_enabled .mainheadericons {top:10px !important;}
.mainheadericons {right:100px !important;}
.hmb_line {height:3px !important;}
.hmb_line {background-color: #de13e1 !important;}
.creative_menu li.menu-item a {font-weight:300 !important;letter-spacing:4px !important;font-family: "Open Sans", sans-serif !important;}
.nav_creative_inner {width:100% !important;text-align:center !important;}
li.menu-item a:hover, .current-menu-item a {color: #c89c3e !important;}
#logo.lc_logo_centered, #mobile_logo.lc_logo_centered {left:auto !important;top:30px !important;}
.heading_content_container.no_subtitle {padding-top:80px !important;}
nav.classic_menu ul.menu li {padding-top:0px !important;}
nav.classic_menu ul.menu li a {font-family:julie !important;}
#logo a, body.page-template-essays-page #logo a {color:#000 !important;} 
#mobile_logo a, .single-essay #mobile_logo a {color:#000 !important;} 
.mobile_navigation_container, .single-essay .mobile_navigation_container  {background:#fff !important;}    
body.page-template-essays-page .mobile_navigation ul li a, .single-essay .mobile_navigation ul li a {font-weight:900 !important;font-family:professor !important;} 
nav.classic_menu ul.menu li a {text-shadow:0px 0px 0px !important;}
li.menu-item a {color:#000 !important;}
nav.classic_menu ul.menu li a {font-weight:500 !important;}

/* Logo */
#logo a {font-size: 1.3rem;letter-spacing: 6px;font-weight: 500;font-family: julie !important;text-transform: uppercase;color: #000 !important;padding-left:20px;}


/* Mobile Menu */

.nav_creative_container, .mobile_navigation_container {background: #fff !important;}
#mobile_logo a {font-size: 1rem;
    letter-spacing: 6px;
    font-weight: 500;
    font-family: julie !important;
    text-transform: uppercase;
    color: #000 !important;
    padding-left: 20px;}
#mobile_logo {line-height:1 !important;}
.mobilesocialhead .classic_header_icon {line-height:1 !important;}
header.sticky_enabled #mobile_logo a {font-size:1rem !important;}
.mobile_navigation ul {padding-top:40px !important;}
#mobile_logo.lc_logo_centered {transform: translate(5%, 0) !important;}
.hmb_line {top:55% !important;}

@media only screen and (max-width: 1076px) {
.mobile_navigation ul li a {color: #ffffff;font-weight: 300 !important;letter-spacing: 4px !important;font-family: "Open Sans", sans-serif !important;font-size: 1.4rem !important;}
}


/* Home  */
.blog-brick-size.brick2, .lc_blog_masonry_brick.brick2 {width:100% !important;}
.post_item.lc_blog_masonry_brick.style_classic {width: 100% !important;position: relative !important;}
.post_item_details.no_thumbnail.vc_element {text-align:left !important;}
.post_item {background:transparent !important;}
.lc_blog_masonry_brick a h2 {font-family: "Open Sans", sans-serif !important;font-size: 2rem !important;}
.post_item.lc_blog_masonry_brick.style_classic {height:auto !important;top:0px !important;}
.hmb_menu {top:24px !important;}
.men {top: -9px;position: relative;color:#000 !important;}
.hmb_menu {height:55px !important;}



/* Headings */

.elementor-heading-title {font-size: 4rem;letter-spacing: 2px;font-weight: 500 !important;font-family: julie !important;text-transform: none;}
.page h1, .page h2 {font-family: julie !important;font-weight:500 !important;}


/* Tour Dates */

.bit-event {font-family: "Open Sans", sans-serif !important;color:#fff !important;}
.bit-widget .bit-offers {background-color: #ffffff !important;border: 1px solid #ffffff !important;color: #000000 !important;}
.bit-widget .bit-event {border-top:0px !important;}
.bit-widget .bit-event-list-title {display:none !important;}
.bit-widget.bit-layout-ipad .bit-event .bit-details {align-items: center !important;}


/* Bio */

img.bioimage {max-width: 450px;width: 100%;float: left;margin-right: 20px;}
span.drop {line-height:100px !important;}
#biography-toggle-812 {color:#000 !important;font-weight:500 !important;}

@media only screen and (max-width: 700px) {
img.bioimage {max-width: 450px;width: 100%;float: none;margin-right:0px;margin:0 auto !important;margin-bottom:20px !important;display:block !important;}
}

/* Essays */

body.single-essay, body.page-template-essays-page {background:#fff !important;color:#000 !important;}
.essaycontent img {border:2px solid black !important;padding:5px !important;}
.essaycontent {margin-top:20px !important;}
.essaycontent h1, .essaycontent h2, .essaycontent h3 {color:#000 !important;margin-top:20px !important;margin-bottom:10px !important;}

body.single-essay .heading_area_title.no_subtitle h1, 
body.page-template-essays-page .heading_area_title.no_subtitle h1 {color:#900 !important;font-family:professor !important;text-transform: initial;font-weight: 100 !important;text-align:left !important;font-size:4rem !important;letter-spacing:-2px !important;}

body.single-essay .lc_swp_boxed, 
body.page-template-essays-page .lc_swp_boxed {max-width:900px !important;}

body.single-essay nav.classic_menu ul.menu li a, 
body.page-template-essays-page nav.classic_menu ul.menu li a  {text-shadow: 0px 0px 0px !important;letter-spacing: 2px !important;font-family: julie !important;font-weight: 100 !important;font-size: 12px !important;color: #000 !important;}

body.single-essay .heading_content_container.no_subtitle,  
body.page-template-essays-page .heading_content_container.no_subtitle {padding-top:120px !important;padding-bottom: 0px;}

body.single-essay #lc_swp_content a, 
body.page-template-essays-page #lc_swp_content a {color:#900 !important;}

body.single-essay p, 
body.page-template-essays-page p {font-size:.9rem !important;}

body.single-essay header#lc_page_header.sticky_enabled, 
body.page-template-essays-page header#lc_page_header.sticky_enabled {background:#fff !important;}

body.single-essay .related-essays h3, 
body.page-template-essays-page .related-essays h3 {color: #000;font-family: 'professor';border-bottom: 1px solid black;}

body.single-essay .date span, 
body.page-template-essays-page .date span {display:block !important;}

body.single-essay .date, 
body.page-template-essays-page .date {font-family:professor !important;font-size: 1.4rem;line-height: 1.4;}

body.single-essay .authorblock, 
body.page-template-essays-page .authorblock {border: 1px solid black;padding: 20px;display: flex;margin-top:60px !important;margin-bottom:40px !important;}

body.single-essay .authorimg, 
body.page-template-essays-page .authorimg {max-width:200px !important;margin-right:20px;}

body.single-essay .authortext h3, 
body.page-template-essays-page .authortext h3 {margin:0px !important;color: #000;font-family: 'professor';font-size: 2rem;margin-bottom: -10px !important;line-height: 1.2;margin-top: 0px !important;}

.related-essays ul {list-style-position: outside;padding-left: 20px;}

@media only screen and (max-width: 600px) {
body.single-essay .authorblock, 
body.page-template-essays-page .authorblock {flex-direction: column !important;}
body.single-essay .heading_area_title.no_subtitle h1, 
body.page-template-essays-page .heading_area_title.no_subtitle h1 {font-size:3rem !important;}
}

/* Footer */
.sohofooter {text-align:center !important;padding-top:40px !important;padding-bottom:40px !important;}
body.single-essay li.menu-item a, 
body.page-template-essays-page li.menu-item a, 
body.single-essay #logo a, 
body.page-template-essays-page #logo a, 
body.single-essay .classic_header_icon, 
body.page-template-essays-page .classic_header_icon, 
body.single-essay .classic_header_icon a, 
body.page-template-essays-page .classic_header_icon a, 
body.single-essay .classic_header_icon:hover, 
body.page-template-essays-page .classic_header_icon:hover, 
body.single-essay .classic_header_icon a:hover, 
body.page-template-essays-page .classic_header_icon a:hover {
color:#000 !important;}
div.copyrighttext a {color:#000 !important;}

/* Blog Post Page */
.heading_area_title.title_transparent_color.no_subtitle h1, .heading_area_title.no_subtitle h1 {color:#000 !important;}
.blog-posts {max-width:700px !important;margin:0 auto !important;}
.blog-posts .single-post {border-bottom:2px solid black !important;margin-bottom: 40px !important;}
.blog-posts .single-post a {color: #900 !important;text-decoration:underline !important;}
.blog-posts .single-post h2 {color: #900 !important;font-family: professor !important;text-transform: initial;font-weight: 100 !important;text-align: left !important;font-size: 4rem !important;letter-spacing: -2px !important;line-height:1 !important;margin-bottom:10px !important;}
.blog-posts .single-post .date {font-family: professor !important;font-size: 1.4rem;line-height: 1.4;}
.blog-posts .single-post img {border:2px solid black;padding:5px !important;}
.singlecontent {margin-top:20px !important;}
blockquote {color:#000 !important;}
.singlecontent h2, .singlecontent h3 {color:#000 !important;margin-bottom:10px !important;margin-top:20px !important;}
.singlecontent .su-vimeo iframe {border:2px solid black !important;padding:5px !important;}
.blog-posts {padding-left:40px !important;padding-right:40px !important;}
.lc_content_with_sidebar {width:100% !important;}
.swp_author_meta, .swp_cat_meta {display:none !important;}
.swp_date_meta {font-family: professor !important;font-size: 1.4rem;line-height: 1.4;color: #000 !important;}
.single-post .heading_area_title.no_subtitle h1 {color: #900 !important;
    font-family: professor !important;
    text-transform: initial;
    font-weight: 100 !important;
    text-align: left !important;
    font-size: 4rem !important;
    letter-spacing: -2px !important;
    line-height: 1 !important;
    margin-bottom: 10px !important;}
.single-post .heading_content_container.no_subtitle {
    padding-top: 180px !important;
    padding-bottom: 0px !important;
    text-align: left !important;
    max-width: 700px !important;
    margin: 0 auto !important;
}

@media only screen and (max-width: 700px) {
.blog-posts .single-post h2 {font-size:3rem !important;}
}

#mc_embed_signup .button {border:2px solid black !important;color:#000 !important;}
#mc_embed_signup .mc-field-group {width:100% !important;}
#mc_embed_signup .mc-field-group input {border:2px dotted black !important;}