@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&amp;family=Poppins:wght@400;500;700&amp;display=swap');
#lc_swp_content {min-height:auto !important;}
header#lc_page_header {padding-top:20px !important;padding-right:10px !important;}
.lc_content_full {overflow:visible !important;}
.lc_content_with_sidebar, #sidebar {float:none !important;}
.lc_content_with_sidebar {margin: 0 auto !important;display: block !important;text-align:center !important;} 
body {background-color: #111113 !important;}
body p, body {color:#b6b6b6 !important;}
body.single, body.single p {font-size: 20px !important;line-height: 1.8 !important;}
.upl-list li {width:30% !important;max-width:100% !important;text-align:left !important;}
.upl-list li img {max-width: 100% !important;}
nav.classic_menu ul.menu li a {font-weight:500 !important;}
li.menu-item:hover a, li.menu-item a:hover {color: #9d9a9a !important;}
.classic_header_icons {float:none !important;}
.bit-widget .bit-offers {background-color: #FEB750 !important;border: 1px solid #FEB750 !important;color: #ffffff;}
.bit-nav-bar-container {display:none !important;}
.centertext, .centertext p {text-align:center !important;}
#upl-list-26 ul li, #upl-list-93 ul li {margin-left:10px !important;margin-right:10px !important;border: 1px solid #3f3f3f;padding:20px;background:#151515;display: inline-block !important;}
.upl-post-title a {font-size: 1.3rem !important;color: #b0b0b0 !important;line-height: 1.2 !important;margin-top: 5px !important;display: block;margin-bottom: 10px !important;font-weight: 100 !important;font-family: 'Montserrat', sans-serif !important;}
.upl-post-date, .upl-post-excerpt {color:#fff !important;}
.upl-post-date {letter-spacing:1px !important;}
li.menu-item a, #logo a, .classic_header_icon, .classic_header_icon a, .classic_header_icon:hover, .classic_header_icon a:hover {color: #ffffff !important;}
.bit-widget .bit-event .bit-date {font-weight:normal !important;}
.bit-widget a {text-decoration: none;color: inherit;box-shadow: none;font-family: Poppins !important;letter-spacing: 1px !important;font-weight: 500 !important;color:#fff !important;}
.bit-widget .bit-offers {background-color: transparent !important;border: 1px solid #fff !important;color: #ffffff;}
.mobile_navigation {padding-top:30px !important;}
.contact h3 {margin-top: 0px;margin-bottom: 0px;font-size: 12px;font-family: Poppins !important;text-transform:uppercase;letter-spacing: 2px;}
.contact p {margin-top: 0px;font-size:16px !important;line-height:1.8 !important;}
.contact strong {color: #bca245 !important;font-size: 14px !important;text-transform: uppercase !important;letter-spacing: 4px;}
.hmb_menu {width: 40px !important;height: 60px !important;top:10px !important;}
.heading_titles_container {display:none !important;}
.classic_header_icon.centered2 {font-size: 30px;margin-right: 10px !important;margin-left: 10px !important;}
.bio, .bio p {font-size:16px !important;}
.tourdates {max-width:1000px !important;width:100% !important;margin:0 auto !important;}
.vc_section[data-vc-full-width] {overflow:visible !important;}
.boxed {max-width:1200px !important;margin:0 auto !important;}
.boxedsmall {max-width:800px !important;margin:0 auto !important;}
.special a {text-transform: uppercase;letter-spacing: 4px;font-weight: 600;font-family: 'Playfair Display', serif;font-size: 1.5rem;}
.subhead {text-transform: uppercase;letter-spacing: 4px;font-size: 1.5rem;}
.subhead strong {color:#fff !important;}
.headimg img {max-width:600px !important;width:90% !important;margin:0 auto !important;}
a.button {background: #bca245;padding: 10px;padding-left: 20px;padding-right: 20px;text-transform: uppercase;letter-spacing: 3px;color:#fff !important;}
.grecaptcha-badge { opacity:0 !important;}
.formkit-input, .formkit-submit {text-align:center !important;font-family: Poppins;}
.formkit-submit {letter-spacing:1px !important;}
.formkit-form {margin:0 auto !important;}

nav.classic_menu ul {left: 50px;position: relative;} 
.lc_copy_area {display:none !important;}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.videoWrapper iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 767px) {
.upl-list li {width:46% !important;}
}

@media only screen and (max-width: 650px) {
span.break {display:none !important;}
.nonblock {display:block !important;clear:both !important;}
.upl-list li {width:95% !important;}
}
