body, wrapper, main, page {
background-image: url("paper.gif");
}
	
h1, h2, .thb_post_nav.style2 .post_nav_link div:not(.inner), .post.listing .post-gallery .count  {
	font-family:'Alfa Slab One' !important;
	letter-spacing:0.5px;
}
.thb-full-menu>li>a {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}
.thb-full-menu>li+li {
    margin-left: 20px;
}
span.menu-label {
	display:none;
}
.mobile-toggle-holder .mobile-toggle span {
    height: 2px;
}
.header.style4 #full-menu {
     left: 50%;
}
.secondary-area>div+div, .secondary-area>ul+div, .secondary-area>div+ul {
     margin-top: -60px;
}

.thb-countdown .thb-countdown-ul li .timestamp, h3, .h3, h4, .h4, h5, .h5, h6, .h6
{
	font-family:'Oswald' !important;
	opacity:1;
	text-transform:uppercase;
	letter-spacing:1px;
}
div#thb-slidetype-5bd75ab1424de h1 {
    font-size: 6rem !important;
}
h2.entry-title a {
	color:#f5f5f5 !important;
}
p {
    font-family: 'Montserrat';
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.4px;
	color:#f5f5f5;
}
.lazyload, .lazyloading {
    opacity: 1;
}

div#text-7 {
 margin-top: 120px;
}

.posts h4, .post-content h4 {
	font-family:'Oswald';
	font-weight:bold !important;
}
.post-detail .post-title .post-meta a {
	display:none;
}
.thb-portfolio .type-portfolio.style6 h3 {
    font-size: 20px;
    margin-bottom: 5px;
    color: #fffefe;
    font-family: 'Oswald' !IMPORTANT;
    font-weight: bold;
}
.thb-portfolio .type-portfolio.style6 .portfolio-holder {
    box-shadow: 5px 5px 10px darkslateblue;
}
.thb_post_nav.style2 .post_nav_link div:not(.inner) span {
	color:white;
}
.thb-horizontal-list:before {
    background: transparent !important;
}
.vc_tta-panel-body, .vc_tta-panel-body:hover {
    background: transparent !important;
}
/*
.thb-horizontal-list .horizontal-list-cell.text-right {
    justify-content: left;
}*/
.thb-countdown .thb-countdown-ul li .timestamp, h3, .h3, h4, .h4, h5, .h5 {
    font-family: 'Oswald' !important;
    opacity: 1;
    text-transform: none;
    letter-spacing: 0.3px;
    color: #f5f5f5;
    font-weight: 500;
}

input#submit, .comment-reply-title {
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:0.5px;
}


.cd-title h1 {
	color:#f5f5f5;
	text-shadow:4px 4px 4px #d82605;
	font-size:3rem;
	font-family:'Oswald' !important;
	font-weight:bold;

}
h2 {
	  color: #f5f5f5;
    font-family: 'Alfa Slab One' !important;
    letter-spacing: 0.5px;
  text-shadow:4px 4px 4px #d82605;
}
header.vc_cta3-content-header h2 {
    margin-bottom: 0px !important;
}
.thb-horizontal-list .horizontal-list-cell {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 18px;
	color:#f5f5f5;
	font-weight:500;
	line-height:1.5;
}
h1, h1.vc_custom_heading.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.vc_custom_1540812356563.wpb_start_animation.animated {
	color:#f5f5f5 !Important;
	text-shadow:3px 3px 4px #d82605;
}

.thb-horizontal-list .horizontal-list-cell .btn {
    margin-top: 20px;
}
.thb-horizontal-list .horizontal-list-cell {
    flex: 1;
    display: flex;
    align-items: unset;
}
.thb-portfolio .type-portfolio.style6 .portfolio-holder {
    overflow: visible;
}
.vc_custom_1539286963704 {
    padding-top: 0 !important;
    background-color: transparent !important;
}

#mobile-menu.dark .thb-secondary-bar {
	display:none;
}
.widget>h6 {
    font-family: 'Oswald';
    font-weight: bold;
	font-size:16px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 5px;
}

.wpcf7-form-control-wrap {
    position: relative;
    margin-top: 8px;
}
label, span.wpcf7-list-item-label {
    clear: left;
    font-size: 16px;
    color: #f5f5f5;
    margin: 0 0 15px;
    font-weight: 500;
    font-family: Oswald;
    letter-spacing: 0.5px;
	width:100%;
	text-shadow:1px 1px 1px #d82605;
}
.wpcf7-checkbox {
	padding-top:10px;
}

.share_container .product_copy form, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, .select2.select2-container--default.select2-container--open .select2-selection--single, .select2-container .select2-dropdown, .select2-container .select2-dropdown.select2-drop-active, input[type="submit"].style2, .button.style2, .btn.style2, input[type="submit"].style3, .button.style3, .btn.style3, input[type="submit"].style4, .button.style4, .btn.style4, [class^="tag-cloud-link"]:hover, .boxed-icon.email:hover, .wpb_text_column a:after, .thb-client-row.has-border.thb-opacity.with-accent .thb-client:hover, .thb-pricing-table .thb-pricing-column.highlight-true .pricing-container, .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a, .footer_bar .socials .social.email:hover {
    border-color: inherit;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    padding-left: 10px;
    height: 48px;
    margin-bottom: 27px;
    color: #f5f5f5;
    font-size: 16px;
	letter-spacing:0.5px;
    font-weight: 400;
    background: #ffffff2e;
    max-width: 100%;
    width: 100%;
}
a.btn.style3.small.white.no-radius:last-child {
    display: none;
}


input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
    background: #bb72722e;
    border-color: inherit;
	color:#f5f5f5;
}
form p {
    font-size: 18px;
    margin-bottom: 0rem;
}
.wpcf7-form textarea {
    padding-top: 14px;
}
h6, em, h6 a {
	color: #d82605 !important;
}
.thb-freescroll.instagram-row figure {
    margin-bottom: 0px !important;
}
.thb-freescroll.instagram-row figcaption, .mfp-counter {
    display:none !important;
}
body, .wrapper, #wrapper [role="main"], .post.style2 .blog-post-container {
	background-image: url("http://modernearl.com/wp-content/uploads/2018/10/07-Rigid-Granite-copy-1.png");
background-repeat:repeat;
}
.post.style2 .blog-post-container {
    padding: 30px 15px;
    text-align: center;
    
	margin-bottom:50px;
	background:#15151e;
}

.vc_custom_1540894504677 {
    margin-bottom: 0vh !important;
}

.post.style1 .post-title h3, .post.style4 .post-title h3 {
    letter-spacing: 0.5px;
}

.bbit-widget-dark {
	text-shadow: none !important;
}
#bit-events .bit-bottom a {
	color:#090909;
}
#bit-events .bit-header-links {
	color:#f5f5f5;
}
.bandsintown-logo-wrapper {
    padding: 1px;
    padding-bottom: 0px;
}


/* FOOTER CONTACT*/

div#wpcf7-f767-o1 form p label {
	font-size: 0.8rem;
	text-shadow:none;
}
div#wpcf7-f767-o1 form p {
	margin-bottom:0;
}

div#wpcf7-f767-o1 p label {
    margin-bottom: 0em;
}
div#wpcf7-f767-o1 .wpcf7-form-control-wrap input[type="email"] {
	margin-bottom:10px;
}

div#wpcf7-f767-o1 input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	height: 10px;
    margin-bottom: 27px;
    color: #f5f5f5;
    font-size: 12px;
}
div#wpcf7-f767-o1 textarea {
		min-height:20px;
		max-height:100px;
}
div#wpcf7-f767-o1 input[type="submit"], .button, .btn {
    height: 28px;
    padding: 0 20px;
}
div#wpcf7-f767-o1  .wpcf7-form-control-wrap textarea {
    margin-bottom:5px;
}
#eu-cookie-law {
    background-color: black;
    border: 1px solid black;
    color: #f5f5f5;
    font-size: 12px;
    padding: 10px 6px 10px 12px;

}




@media print, screen and (min-width: 0em) {
.posts .column, .posts .columns {
    padding-right: 1.6rem;
    padding-left: 1.9rem;
}
	p {
		font-size:0.9rem !important;
	}
		div#thb-slidetype-5bd75ab1424de h1 {
    font-size: 1rem !important;
}
}

@media only screen and (min-width: 640px) {
.thb-horizontal-list {
    flex-direction: row;
    padding: 0px 0;
	min-width:200px;
	}
	div#thb-slidetype-5bd75ab1424de h1 {
    font-size: 4rem !important;
}
}

@media print, screen and (min-width: 40em) {
.posts .column, .posts .columns {
    padding-right: .9rem !Important;
    padding-left: .9rem !important;
}
	p {
		font-size:0.9rem !important;
	}
	div#thb-slidetype-5bd75ab1424de h1 {
    font-size: 4rem !important;
}
}
@media print, screen and (min-width: 60em) {
.posts .column, .posts .columns {
    padding-right: initial !important;
    padding-left:initial !important;
}
	p {
		font-size:initial !important;
	}
}


@media print, screen and (min-width: 64em) {
.column, .columns {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}
div#thb-slidetype-5bd75ab1424de h1 {
    font-size: 6rem !important;
}
	.header.style4 #full-menu {
     left: 50%;
}
	}
@media print, screen and (max-width: 1500px) {
	.header.style4 #full-menu {
     left: 64%;
}
}