@import url('https://fonts.googleapis.com/css?family=Creepster|Crimson+Text:400,600,700');

@font-face {
	font-family: "Baldessare";
	src: url("../fonts/Baldessare.ttf") format("truetype");
}
/* -----alternate-gothic-no-1-d----- ALTERNATE GOTHIC NAME */

.rm-vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

body.home {
	line-height: 0;
}

.home_main_featured_post {
    z-index: 5;
}

input, textarea {
	font-family: 'alternate-gothic-no-1-d';
}

.crimson_text {
	font-family: 'Crimson Text';
	font-size: 1.2em;
    color: #000;
}

#main-header {
	z-index: 9999999;
}

.alternate-gothic-no-1-d {
	font-family: 'alternate-gothic-no-1-d';
}

.baldessare {
	font-family: 'baldessare';
}
/* Navigation Styles */
#et-top-navigation {
    position: absolute !important;
    top: 0;
    padding: 25px 30px 0px 30px;
}

.search_icon_click {
    display: block;
    pointer-events: none;
    cursor: default;
}

.is-woocommerce-shop #et-top-navigation #top-menu a {
    color: #000;
    text-shadow: none;
}

.is-woocommerce-shop #et-top-navigation #top-menu .current-menu-item a {
    color: #c20000;
}

.is-woocommerce-shop .et-fixed-header #et-top-navigation #top-menu a {
    color: #FFF;
}

#et_top_search {
    float: left !important;
    margin: auto;
    width: 30%;
}



#et_top_search img {
	float: left;
    width: 12%;
    min-width: 50px;
}

.search-field {
    height: 45px;
    width: 100%;
    padding: 10px;
    background-color: rgba(0,0,0,.2);
    border: none;
    font-family: 'Crimson Text';
    color: #9b9999 !important;
    font-size: 16px;
}

.select_page {
    display: none !important;
}

.et_header_style_centered #main-header .mobile_nav {
	background-color: transparent;
}

.et_header_style_centered .mobile_menu_bar {
    position: absolute;
    top: -30px;
    right: 5px;
}

#main-header .et_mobile_menu {
    background-color: rgba(0,0,0,1);
}

.et_pb_menu_hidden #top-menu {
	opacity: 1 !important;
}

input, select, textarea{
    color: #9b9999;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9b9999;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #9b9999;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #9b9999;
}

:-moz-placeholder { /* Firefox 18- */
  color: #9b9999;
}

.search-form {
	float: left;
    position: relative;
    top: 7px !important;
    left: 10px;
    width: 80%;
}

#top-menu-nav {
    float: right !important;
    padding-top: 20px;
}

#top-menu .menu-item a {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 2em;
    color: #FFF;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-shadow: 0px 0px 3px #565656;
}

.screen-reader-text {
    display: none;
}

.search-submit {
    display: none;
}

.et-fixed-header #et_top_search {
	position: relative;
	top: -7px;
}

.mobile_menu_bar:before {
    color: #FFF !important;
}

.et_header_style_centered header#main-header.et-fixed-header .logo_container {
    width: 270px;
    margin: 0px auto;
    z-index: 1;
}

#et-top-navigation {
	z-index: -1;
}
/* Hero Section */
.home_hero_section, .second_feature_section, .third_feature_section {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.hero_image {
    line-height: 0px;
}

.hero_image img {
    width: 100%;
}

.hero_post_link {
	width: 100%;
	height: 100%;
	display: block;
}
.hero_post_content {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    width: 35%;
}

.hero_cat_name {
    background-color: #c20000;
    padding: 10px 10px 10px 5%;
    color: #FFF;
    font-family: 'Creepster';
    font-size: 2em;
    letter-spacing: 2px;
    display: inline-block;
}

.hero_content_info h1, .hero_content_info p {
    color: #FFF;
}

.hero_content_info {
    left: 5%;
    position: relative;
}

.hero_content_info h1 {
    color: #FFF;
    font-family: 'alternate-gothic-no-1-d';
    font-size: 4em;
    text-transform: uppercase;
    line-height: 50px;
    margin-top: 30px;
}

.hero_content_info p {
    font-family: 'Crimson Text';
    font-size: 1.5em;
    line-height: 28px;
}

.section-veil {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    background-color: rgba(0,0,0,.5);
}

.logo_image_hero {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 30% !important;
    padding: 35px 30px 65px 30px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: top center !important;
}

.logo_image_hero a {
	display: block;
}

.home_hero_section {
	max-height: 1080px;
}

.home .home_hero_section {
	max-height: none;
}

/* Featured Sections below home hero */

.featured_cat_name {
    background-color: #c20000;
    padding: 0px;
    color: #FFF;
    font-family: 'Creepster';
    font-size: 1.5em !important;
    letter-spacing: 2px;
    display: inline-block;
    position: absolute;
    top: 0;
    z-index: 1;
}

.featured_cat_name a {
	display: block;
    padding: 10px 10px 10px 10px !important;
}

.featured_content_info h2 {
    position: absolute;
    bottom: 0px;
    color: #FFF;
    font-size: 2em;
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-1-d';
    line-height: 25px;
    z-index: 1;
    padding: 10px 10px;
}

.featured_image, .second_feature_section, .et_pb_code, .et_pb_code_inner, .featured-video-plus {
    height: 100% !important;
}

.featured_image img {
	position: absolute;
    max-width: none;
    height: 100%;
    width: 100%;
}

.home_fan_featured_image img{
	position: absolute;
    max-width: none;
    width: 100%;
    height: 100%;
}


.home_fan_featured_image {
	width: 50%;
	float: left;
	overflow: hidden;
    height: 100%;
    position: relative;
}

.home_feed_featured_image {
	width: 50%;
	float: left;
	max-height: 400px;
	line-height: 0;
}

.home_feed_featured_image iframe {
    width: 100%;
}

.home_feed_featured_image img {
	width: 100%;
}

.home_fan_featured_content {
	position: relative;
    width: 50%;
    height: 100%;
    float: right;
    padding-top: 30px;
    background: url('/wp-content/uploads/2017/05/article-blood.png') no-repeat left center;
}

.home_fan_feature_section {
	position: relative;
	height: 100%;
}

.home-fan-section-veil {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0px;
    background-color: rgba(0,0,0,.5);
}

.home_fan_featured_cat_name {
    background-color: #c20000;
    padding: 0px 0px 0px 5%;
    color: #FFF;
    font-family: 'Creepster';
    font-size: 1.5em !important;
    letter-spacing: 2px;
    display: inline-block;
    position: relative;
    top: 0;
    z-index: 1;
}

.home_fan_featured_content_info h2 {
    position: relative;
    bottom: 0px;
    color: #000;
    font-size: 2em;
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-1-d';
    line-height: 25px;
    z-index: 1;
    padding: 0px 0px 15px 0px;
}

.home_fan_featured_content_info p {
    font-family: 'Crimson Text';
    line-height: initial;
    color: #000;
    font-size: 1.2em;
}

.home_fan_featured_cat_name a {
	display: block;
    padding: 10px 10px 10px 0px !important;
}

.home_fan_featured_content_info {
    padding: 20px 10px 5px 5%;
}

.home_post_feed_row {
	position: relative;
	height: 100%;
	clear: both;
	overflow: hidden;
}

.home-fan-feed-veil {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0px;
    background-color: rgba(0,0,0,.2);
}

.home-fan-feed-veil-mobile {
	display: none;
}

.home_feed_content {
	position: absolute;
    width: 50%;
    height: 100%;
    float: left;
    padding-top: 30px;
    background: url('/wp-content/uploads/2017/05/article-blood.png') no-repeat left center #f3f3f3;
    left: 50%;
}

.home_main_featured_post .fluid-width-video-wrapper, .home_featured_second_row .fluid-width-video-wrapper, .home_featured_third_row .fluid-width-video-wrapper {
    padding-top: 100% !important;
    height: 100%;
}

.home_featured_second_row .et_pb_column {
    border: 1px solid #FFF;
    border-right: none;
}

.et-pb-controllers .et-pb-active-control {
    background-color: #9b9999 !important;
}

.et-pb-controllers a {
    background-color: rgba(155, 153, 153, 0.5);
}

.rue_morgue_slider.et_pb_slider, .rue_morgue_slider .et_pb_slides, .rue_morgue_slider .et_pb_slide {
    width: 100%;
    height: 100%;
    /*background-color: #f3f3f3 !important;*/
    background-color: #000 !important;
}
@media (min-width: 981px) {
	.rue_morgue_slider.et_pb_slider, .rue_morgue_slider .et_pb_slides, .rue_morgue_slider .et_pb_slide {
		min-height: 350px;
	}
}

@media (min-width: 767px) and (max-width: 980px) {
	.rue_morgue_slider.et_pb_slider, .rue_morgue_slider .et_pb_slides, .rue_morgue_slider .et_pb_slide {
		min-height: 400px;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.rue_morgue_slider.et_pb_slider, .rue_morgue_slider .et_pb_slides, .rue_morgue_slider .et_pb_slide {
		min-height: 260px;
	}
}

@media (max-width: 480px) {
	.rue_morgue_slider.et_pb_slider, .rue_morgue_slider .et_pb_slides, .rue_morgue_slider .et_pb_slide {
		min-height: 315px;
	}
	
	.rue_morgue_wide_slider.et_pb_slider, .rue_morgue_wide_slider .et_pb_slides, .rue_morgue_wide_slider .et_pb_slide {
		min-height: 250px;
	}
}
/* Ajax Load More Styles */
.alm-listing.alm-ajax {
    padding: 0px;
    line-height: 0;
}

.alm-btn-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 20%;
    max-height: 400px;
    min-height: 370px;
    background: url('/wp-content/uploads/2017/05/loadMore-veil.png') no-repeat;
    z-index: 2;
}

button.alm-load-more-btn {
    background: url('/wp-content/uploads/2017/05/loadMore-btn.png') no-repeat center !important;
    padding: 150px !important;
    background-size: contain !important;
    position: relative !important;
    border: none;
    &:hover{
	    box-shadow: none;
		border: none;
    }
}

button.alm-load-more-btn:hover {
	background-color: transparent;
}

button.alm-load-more-btn.done {
	background-color: transparent;
}

.category_posts {
    position: relative;
}

/* Rue Morgue Ad Slider */

.rue_morgue_slider .et_pb_slide {
    padding: 0% !important;
}

.rue_morgue_slider .et_pb_slide_image {
    margin: 0px !important;
}

.rue_morgue_slider .et_pb_slide_image img {
    width: 100%;
    min-height: 350px !important;
}

.rue_morgue_slider .et_pb_slide_description {
	padding: 0 !important;
}

.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active {
    -webkit-animation-duration: 0s !important;
    animation-duration: 0s !important;
}

.home_featured_second_row .et_pb_column {
    border: 5px solid #f3f3f3;
    border-right: none;
}

.home_featured_second_row .et_pb_column:last-child {
    border: 5px solid #f3f3f3;
    border-right: 5px solid #f3f3f3;
}

.home_featured_third_row .et_pb_column {
    border: 5px solid #f3f3f3;
    border-top: none;
    border-right: none;
}

.home_featured_third_row .et_pb_column:last-child {
    border: 5px solid #f3f3f3;
    border-top: none;
    border-right: 5px solid #f3f3f3;
}

.rue_morgue_slider .et_pb_more_button {
	font-size: 0;
	background-color: rgba(0,0,0,0.0) !important;
	top: -1000px;
	right: -1000px;
	height: 5000px;
	width: 5000px;
	position: absolute;
}
/* Interal Category Styles */
.internal_logo_image_hero {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 30%;
    padding: 35px 70px 65px 70px;
    background-image: url('/wp-content/uploads/2017/05/logoFlag-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    z-index: 2;
}

.internal_footer_bkg {
	background-image: url('/wp-content/uploads/2017/05/footer-bg.jpg');
	padding: 54px 0px 0px 0px;
	line-height: initial;
}

.internal_footer_bkg .et_pb_row {
    padding-bottom: 0px;
}

/* Single Post Styles */
.single .et_pb_post {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.single #left-area {
    padding-bottom: 0px;
}

.rue_morgue_post_content {
    background-size: contain;
    background-position: center bottom;
}

.rue_morgue_meta .entry-title {
    font-family: 'alternate-gothic-no-1-d';
    text-transform: uppercase;
    font-size: 3em;
    line-height: 1em;
    padding-bottom: 0px;
}

.rue_morgue_meta .published {
    font-family: 'Crimson Text';
    color: #c90000;
    font-size: 1.3em;
    text-transform: uppercase;
}

.rue_morgue_meta .et_pb_title_meta_container a {
    /* position: absolute; */
    top: -63px;
    left: -30px;
    background-color: #c20000;
    padding: 5px 15px;
    color: #FFF !important;
    font-size: 1.5em;
    font-family: 'Creepster';
    letter-spacing: 2px;
}

.quote_section {
    background-repeat: no-repeat;
    background-size: cover;
}

.quote_section p {
    color: #FFF;
    font-family: 'Creepster' !important;
    font-size: 5em;
    line-height: 1em;
}

/*.quote_section .et_pb_text {
    color: #FFF;
    font-family: 'Creepster' !important;
    font-size: 5em;
    line-height: 1em;
}*/

.caption_section p, .caption_section .et_pb_text {
    color: #c70000;
    font-family: 'Crimson Text';
    font-style: italic;
    font-weight: 600;
    font-size: 1.1em;
}

.single p, .single .et_pb_text {
    font-family: 'Crimson Text';
    padding-bottom: 1em;
}

.rue_morgue_meta .et_pb_title_meta_container {
    color: transparent !important;
}

.quote_image_split {
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(76,76,76,0.4) 53%,rgba(0,0,0,0) 100%) 33% round;
	border-image-outset: 0px 15px;
}

.quote_image_split p {
	color: #c70000;
    font-family: 'alternate-gothic-no-1-d' !important;
    font-size: 3em;
    line-height: initial;

}

/*.quote_image_split .et_pb_text{
    color: #c70000;
    font-family: 'alternate-gothic-no-1-d' !important;
    font-size: 3em;
    line-height: initial;
    
}*/

.post_tags_section ul li {
    display: inline-block;
    background-color: #c20000;
    color: #FFF;
    margin-right: 2px;
    font-family: 'Creepster';
    font-size: 1.5em;
    letter-spacing: 2px;
    margin-top: 2px;
}

.post_tags_section ul li a {
    display: block;
    padding: 5px 15px !important;
    color: #FFF;
}

.post_tags_section ul {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 50px 0px !important;
    margin: 0px 15px;
}

.post_tags_section .et_pb_code, .author_bio_section .et_pb_code {
    background-color: rgba(255,255,255,.95);
    border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(76,76,76,0.4) 53%,rgba(0,0,0,0) 100%) 33% round;
	border-image-outset: 0px 15px;
}

.author_info {
    padding: 50px 15px;
    border-bottom: 1px solid #000;
    margin-bottom: 100px;
    overflow: auto;
}

.author_content {
    width: 77%;
    float: right;
}

.author_pic img {
    border-radius: 50%;
}

.author_pic {
    width: 23%;
    float: left;
    padding-right: 5%;
    background: url('/wp-content/uploads/2017/05/author-spatter.png') no-repeat;
    background-size: 100%;
}

.author_name {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 2em;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 5px;
}

.author_descript {
    font-family: 'Crimson Text';
    font-size: 1.2em;
    color: #000;
    padding-top: 5px;
}

.author_descript a {
    color: #000;
    display: block;
    font-style: italic;
    text-decoration: underline;
    font-weight: 600;
}

/* WooCommerce Styling */
.et-cart-info { 
	display:none; 
}

.product_type p {
    background-color: #c20000;
    display: inline-block;
    padding: 5px 15px 5px 10% !important;
    font-family: 'Creepster';
    letter-spacing: 1px;
    color: #FFF;
    font-size: 1.5em;
    margin-bottom: 25px !important;
}

.product_title p {
    font-family: 'alternate-gothic-no-1-d';
    color: #000;
    font-size: 4em;
    text-transform: uppercase;
    line-height: 50px;
    position: relative;
    left: 10%;
    margin-bottom: 20px;
}

.product_description p {
    font-family: 'Crimson Text';
    font-size: 1.3em;
    color: #000;
    position: relative;
    left: 10%;
    margin-bottom: 25px;
}

.et_button_no_icon .et_pb_button.buy_button {
    position: relative;
    left: 10%;
    background-color: #000;
    border: none;
    color: #FFF !important;
    font-family: 'Creepster';
    border-radius: 0px;
    padding: 0.3em 2em !important;
}

.featured_product_info {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

h2.woocommerce-loop-category__title {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 2em !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

.product_filters {
    width: 35%;
}

.whats_new_filter {
    width: 50%;
    float: left;
    background-color: #000;
}

.best_seller_filter {
    width: 50%;
    float: right;
    background-color: #cdcdcd;
}

.whats_new_filter a, .best_seller_filter a {
	font-family: 'Creepster';
	color: #FFF;
	display: block;
    padding: 15px 15px;
    text-align: center;
    font-size: 1.5em;
    letter-spacing: 1px;

}

.et_shop_image {
    max-height: 425px;
    min-height: 410px;
    overflow: hidden;
    background-color: #FFF !important;
    box-shadow: -5px -7px 11px -3px #dbdbdb;
}

.woocommerce ul.products li.product a img {
	margin: 0 0 1px !important;
}

h2.woocommerce-loop-product__title {
    background: url('/wp-content/uploads/2017/06/productSpatter-peek.png') no-repeat;
    background-size: 100%;
    padding-top: 35px !important;
    display: block;
    font-family: 'alternate-gothic-no-1-d';
    font-size: 1.7em !important;
    text-transform: uppercase;
    text-align: center;
}

span.price .amount {
    color: #c90000 !important;
    font-family: 'Creepster';
    text-align: center;
    display: inline-block !important;
}

.best_seller_section {
    display: none;
}

.best_seller_filter {
	transition: all 1s;
}

.whats_new_filter {
    transition: all 1s;
}

.whats_new_section .woocommerce .products .star-rating {
    margin: 0px auto 15px !important;
}

.whats_new_section .woocommerce .products .star-rating span:before {
    color: #c90000 !important;
}

.whats_new_section .star-rating, .best_seller_section .star-rating, .tax-product_cat .star-rating {
    display: none !important;
}

.whats_new_section .price, .best_seller_section .price, .product .related.products .price {
    font-size: 3em !important;
    text-align: center;
}

.woocommerce nav.woocommerce-pagination {
    margin-bottom: 15px;
}

.tax-product_cat .product .price {
    font-size: 3em !important;
    color: #c20000 !important;
    font-family: 'Creepster';
    padding-top: 0px;
}

/* Single Product Page */
.single-product .internal_logo_image_hero, .tax-product_cat .internal_logo_image_hero, .tax-product_tag .internal_logo_image_hero, .woocommerce-checkout .internal_logo_image_hero, .woocommerce-cart .internal_logo_image_hero {
    display: none !important;
}

.is-woocommerce-not-home .woocommerce-breadcrumb {
    display: none;
}

.is-woocommerce-not-home #content-area, .is-woocommerce-not-home #et-main-area, .page-id-45359.is-woocommerce-not-home #et-main-area {
    padding-top: 80px !important;
}

.page-id-45359.is-woocommerce-not-home #et-main-area {
    padding-top: 100px !important;
}


.woocommerce div.product form.cart .variations td select {
	font-size: 15px;
	font-family: 'alternate-gothic-no-1-d';
}

.single-product .product_title {
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-1-d';
    font-size: 3em;
    font-weight: 500;
    padding-bottom: 0px !important;
    color: #000;
    line-height: 35px;
}

.single-product .star-rating:before {
	color: #ff4f4f !important;
}

.single-product .star-rating span::before {
	color: #e01e1e !important;
}

a.woocommerce-review-link {
    color: #e01e1e;
}

.single-product .entry-summary .price {
    font-size: 3em !important;
    color: #c20000 !important;
    font-family: 'Creepster';
    padding-top: .5em;
}

.single-product .entry-summary .price .amount, .single-product .entry-summary .price .amount .woocommerce-Price-currencySymbol {
    font-size: 1em !important;
}

.woocommerce-product-details__short-description p {
    font-size: 1.1em;
}

.single-product .single_add_to_cart_button, .woocommerce #respond input#submit {
    background-color: #000 !important;
    font-family: 'Creepster';
    border: none !important;
    color: #FFF !important;
}

.single-product .sku_wrapper {
    display: none;
}

.woocommerce-tabs ul li a {
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-1-d';
    font-size: 1.5em;
    letter-spacing: 1px;
    border-left: 1px solid #d9d9d9;
}

.woocommerce-Tabs-panel h2:first-child {
    display: none;
}

.variations_form label {
	text-transform: uppercase;
    color: #000;
    font-size: 1.3em;
}

#left-area .product .related.products h2:first-child {
    padding-bottom: 30px;
    font-size: 3em !important;
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-1-d';
}

.single-product .related.products	 .et_shop_image {
    min-height: 245px;
    overflow: hidden;
    background-color: #FFF !important;
    box-shadow: -5px -7px 11px -3px #dbdbdb;
}

.woocommerce-message {
    font-family: 'Crimson Text';
}

.single .et_post_meta_wrapper {
    max-width: none !important;
    width: 100% !important;
    background-color: #f1f1f1;
    margin: 0px auto !important;
}

#comment-wrap {
    width: 50%;
    margin: 0px auto !important;
    padding: 75px 15px 75px;
}

#comment-wrap .page_title {
	font-family: 'alternate-gothic-no-1-d';
    font-size: 1.6em;
}

#commentform textarea {
    background-color: #FFF;
    border: 1px solid #d9d9d9;
}

.single #reply-title {
    font-family: 'alternate-gothic-no-1-d';
    text-transform: uppercase;
    font-size: 3em;
    line-height: 1em;
    padding-bottom: 15px !important;
    display: block;
}

p.logged-in-as a {
    color: #000 !important;
    font-size: 1.2em;
    font-family: 'Crimson Text';
}

p.logged-in-as a:last-child {
    color: #c20000 !important;
}

.single #submit, .single .comment-reply-link {
    background-color: #000 !important;
    border: none !important;
    font-family: 'Creepster';
    color: #FFF !important;
}

.comment_postinfo {
	font-family: 'Crimson Text';
}

.comment-body {
    padding: 15px 110px 0 100px;
    border-top: 1px solid #ccc;
}

textarea#comment {
    font-family: 'Crimson Text';
}

#respond {
    border-top: 1px solid #ccc;
}

.comment-content {
    color: #171717;
}

.comment #respond {
    margin: -30px 0 15px;
}

.single form label {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 1.7em;
    line-height: 1.5em;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}

.woocommerce div.product p.stock {
    font-size: 2em;
}

.single-product .woocommerce-variation-price {
    margin-bottom: 20px;
}
/* Category Page */
#main-content .container:before {
	content: none;
}

#left-area {
    width: 100%;
}

.woocommerce-result-count {
	display: none;
}

.orderby, .woocommerce div.product form.cart .variations td select {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 1.3em;
    text-transform: uppercase;
}

.tax-product_cat #content-area, .tax-product_tag #content-area {
    padding-top: 30px !important;
}

.woocommerce-products-header__title {
    text-transform: uppercase;
    font-family: 'alternate-gothic-no-1-d';
    font-size: 4em;
    padding-bottom: 30px;
}

.tax-product_cat .product .price, .tax-product_tag .product .price {
    font-size: 3em !important;
    color: #c20000 !important;
    font-family: 'Creepster';
    padding-top: 0px;
}

.tax-product_cat .product .price .amount, .tax-product_cat .product .price .amount .woocommerce-Price-currencySymbol {
    font-size: 1em !important;
}

.tax-product_cat .price, .tax-product_tag .price {
    font-size: 3em !important;
    text-align: center;
}

.tax-product_cat .et_shop_image, .tax-product_tag .et_shop_image {
    min-height: 100px;
    max-height: 364px;
    overflow: hidden;
    background-color: #FFF !important;
    box-shadow: -5px -7px 11px -3px #dbdbdb;
}

.woocommerce .woocommerce-ordering {
    position: relative;
    top: -60px;
}

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
    font-family: 'alternate-gothic-no-1-d' !important;
    font-size: 2em;
}

.tax-product_cat .container, .tax-product_tag .container {
    width: 90%;
    max-width: none;
}

.tax-product_cat.et_right_sidebar #left-area, .tax-product_tag.et_right_sidebar #left-area {
    float: left;
    padding-right: 0px;
}

.tax-product_cat h2.woocommerce-loop-product__title, .tax-product_tag h2.woocommerce-loop-product__title {
    background: url('/wp-content/uploads/2017/06/productSpatter-peek.png') no-repeat;
    background-size: 100%;
    padding-top: 35px !important;
    padding-bottom: 0px !important;
    display: block;
    font-family: 'alternate-gothic-no-1-d';
    font-size: 1.7em !important;
    text-transform: uppercase;
    text-align: center;
}

/* Cart Page */
.woocommerce-cart #content-area {
    padding-top: 40px;
}

.woocommerce-page h1 {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 3em;
    text-transform: uppercase;
}

.woocommerce-page th {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 1.5em;
    text-transform: uppercase;
}

.woocommerce-cart td {
    font-family: 'Crimson Text';
    font-size: 1.5em;
}

.woocommerce-cart a, .woocommerce-cart td, .woocommerce-checkout td {
    color: #000;
}

.woocommerce-page .button {
    background-color: #000 !important;
    border: none !important;
    font-family: 'Creepster';
    color: #FFF !important;
}

.cart_totals h2 {
    font-family: 'alternate-gothic-no-1-d';
    text-transform: uppercase;
    font-size: 2em !important;
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1.2;
    border-radius: 100%;
    color: #c20000 !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: #c20000;
}

/* Checkout Page */

.woocommerce-info {
    font-family: 'Crimson Text';
}

.woocommerce-page h3 {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 2.2em;
    text-transform: uppercase;
}

.woocommerce form label {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 1.7em;
}

.woocommerce form .form-row input.input-text, input.input-text {
	font-size: 18px;
}

.woocommerce-checkout td.product-name {
    font-family: 'Crimson Text';
    color: #000;
    font-size: 1.2em;
}

.woocommerce-info a {
    color: #c20000 !important;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #c20000;
}

.woocommerce form .form-row .required {
    color: #c20000;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #c20000;
}

/* About Page */
.about_title h1 {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 4em;
}

.about_text p {
    font-family: 'Crimson Text';
    font-size: 1.3em;
    color: #494949;
    line-height: 25px;
}

.et_pb_team_member_description h4 {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 2em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.et_pb_member_position {
    color: #c20000 !important;
    font-family: 'Creepster' !important;
    font-size: 1.5em;
}

.et_pb_team_member_description p {
	font-family: 'Crimson Text';
	color: #494949;
}

.et_pb_team_member_description p:nth-child(3) {
    color: #9d9d9d;
    text-transform: uppercase;
    font-weight: 600;
}

.et_pb_team_member_description p:last-child {
    color: #c20000 !important;
    font-size: 1.2em;
}

/* Contact Us */
.contact_title {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 3em;
    text-transform: uppercase;
    color: #333333;
}

.contact_address {
    color: #333333;
    font-family: 'Crimson Text';
    font-size: 1.5em;
}

.contact_phone {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 3em;
    text-transform: uppercase;
    color: #333333;
    line-height: 40px;
}

.gform_wrapper {
    margin: 0px !important;
}

.general_inquiries_form label {
    display: none !important;
}

.general_inquiries_form .gfield input[type="text"], .gfield textarea {
    border: 1px solid #959595 !important;
    padding: 15px !important;
}

.gform_wrapper ul li.gfield#field_1_2, .gform_wrapper ul li.gfield#field_1_3 {
    margin-top: 0px !important;
}

.general_inquiries_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
}
.general_inquiries_form ::-moz-placeholder { /* Firefox 19+ */
  color: #333333;
}
.general_inquiries_form :-ms-input-placeholder { /* IE 10+ */
  color: #333333;
}
.general_inquiries_form :-moz-placeholder { /* Firefox 18- */
  color: #333333;
}

.general_inquiries_form .gform_button {
    background-color: #000 !important;
    border: none !important;
    font-family: 'Creepster';
    color: #FFF !important;
    padding: 10px 50px;
    letter-spacing: 2px;
    font-size: 1.5em !important;
    font-weight: 100 !important;
}

.gform_wrapper .gform_footer {
    margin: 0px;
}

.contact_block {
    color: #4a4a4a;
    font-family: 'Crimson Text';
    font-size: 1.5em;
    text-transform: uppercase;
}

.contact_block span {
    font-size: 1em;
    text-transform: initial;
}

/* Legacy Posts */

.legacy .et_post_meta_wrapper {
    background-color: transparent;
}

.legacy .et_post_meta_wrapper img {
    display: none;
}

.legacy .entry-title {
    font-family: 'alternate-gothic-no-1-d';
    font-size: 3em;
    text-transform: uppercase;
}

.legacy .comments-number {
    display: none;
}

.legacy .post-meta a {
    color: #c90000 !important;
}

.legacy .post-meta span {
    color: #c90000 !important;
}

.legacy .post-meta {
    font-family: 'Crimson Text' !important;
    text-transform: uppercase;
    font-size: 1.3em;
}

.legacy .entry-content {
    font-family: 'Crimson Text';
    font-size: 1.3em;
    color: #000;
}

.legacy #main-content .container {
	max-width: 50% !important;
	padding: 80px 15px 0px !important;
}

.legacy #comment-wrap {
	width: 100%;
    padding: 75px 0px 75px;
}

/* Subscription Page */

.margin-right {
	margin-right: 15px !important;
}

/* Footer Styles */

.footer-menu .menu li {
    display: inline-block;
}

.footer-menu .menu li a{
	color: #FFF;
}

.footer-menu .menu {
    text-align: center;
    padding-bottom: 5px;
}

#menu-main-menu {
    padding-top: 30px;
    font-family: 'alternate-gothic-no-1-d';
    font-size: 2.5em;
    padding-bottom: 10px;
    padding: 30px 0px 10px 1em;
    text-transform: uppercase;
}

.footer-menu #menu-main-menu li {
    margin-right: 20px;
    line-height: 1em;
}

#menu-secondary-menu li {
    margin-right: 10px;
}

.footer-menu #menu-secondary-menu {
    font-family: 'alternate-gothic-no-1-d';
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 100;
}

.footer-copyright p {
    color: #FFF;
    font-family: 'Crimson Text';
    text-align: center;
    padding-top: 15px;
    line-height: normal;
}

.footer-social {
    width: auto;
    margin: 70px auto 0px auto;
    text-align: center;
}

.footer-social a {
    display: inline-block;
    position: relative;
    bottom: -4px;
}

.footer-social img {
    max-width: 60px !important;
}

.rm_footer_content {
    margin-bottom: 0px;
}

.karma-footer .footer-social {
	margin-top: 30px;
}
	
.karma-footer .footer-power {
	margin-top: 10px;
}

#footer-bottom {
	padding: 15px 0px 15px;
}

/* New Subscription Page Styles */
.et_button_no_icon .et_pb_button.browse-btn, .et_button_no_icon .et_pb_button.browse-btn:hover {
    padding: .3em 4em !important;
}

.reg-size-bullet.et_pb_blurb_position_left .et_pb_main_blurb_image, .reg-size-bullet.et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: table-cell;
    width: auto;
    max-width: 23px;
}

.reg-size-bullet.et_pb_blurb_position_left .et_pb_main_blurb_image img, .reg-size-bullet.et_pb_blurb_position_right .et_pb_main_blurb_image img {
    max-width: 18px;
}

.lg-size-bullet.et_pb_blurb_position_left .et_pb_main_blurb_image img, .lg-size-bullet.et_pb_blurb_position_right .et_pb_main_blurb_image img {
    max-width: 30px;
}

.font-regular {
	font-weight: 400;
}

.subscription-title h2 {
	font-size: 32px;
}
@media (min-width: 981px) and (max-width: 1400px) {
	.filter_hero_section .hero_post_content{
	    padding: 80px 0px 0px;
	}
}

@media (max-width: 1200px) {
	.hero_post_content {
	    width: 60%;
	}
	
	#top-menu li {
	    padding-right: 10px;
	}
}

@media (max-width: 980px) {
	
	/* Navigation Styles */
	.logo_container {
	    display: block !important;
	    opacity: 1 !important;
	    width: 270px;
		margin: 0px auto;
	}
	
	#main-header {
	    background-color: #1b1b1b;
	}
	
	#et-top-navigation {
	    padding: 25px 0px 40px 0px;
	}
	
	.woocommerce #main-header.et-fixed-header .logo_container {
	    width: 70% !important;
	    margin: 0px auto;
	    z-index: 1;
	}

	.et_header_style_centered #et_top_search {
		display: block !important;
		width: 100%;
	}
	
	.logo_image_hero, .internal_logo_image_hero {
	    /*width: 40% !important;
		padding: 35px 30px 65px 30px;*/
		display: none;
	}
	
	.et_mobile_menu li a {
	    text-transform: uppercase;
	    font-family: 'Creepster';
	    font-size: 1.5em;
	}
	
	.search-form {
	    float: none;
	    position: absolute;
	    top: 72px !important;
	    left: 0;
	    width: 100%;
	    display: none;
	}
	
	.search_icon_click {
	    display: inline-block;
	    pointer-events: all;
	    cursor: initial;
	    float: left;
	    position: relative;
	}
	
	.search-field {
		position: relative;
		top: -17px;
		height: 60px;
	}
	
	.is-woocommerce-not-home .search-field {
	    top: 0px;
	}
	
	.et_header_style_centered .et_mobile_menu {
	    top: 27px;
	}
	
	#et_top_search img {
	    float: none;
	    width: 12%;
	    min-width: 50px;
	    position: relative;
	    top: -25px;
	    left: 0;
	}
	
	.is-woocommerce-not-home #et_top_search img {
	    top: -12px;
	}

	.et_header_style_centered .et_mobile_menu {
	    top: 30px;
	}
	/* Hero Styles */
	.hero_post_content {
	    padding-top: 50px;
	}
	
	.hero_cat_name {
	    font-size: 1.3em;
	}
	
	.hero_content_info h1 {
	    font-size: 2.5em;
	    line-height: 30px;
	    margin-top: 15px;
	}
	
	.hero_content_info p {
	    font-size: 1.1em;
	    line-height: 20px;
	}
	
	.filter_hero_section {
	    padding: 100px 0px 0px;
	}
	
	.home_featured_second_row .et_pb_column:first-child {
	    border-left: none;
	}
	
	.home_featured_second_row .et_pb_column:nth-child(3) {
	    border-left: none;
	    border-bottom: 5px solid #f3f3f3 !important;
	    border-top: none;
	}
	
	.home_featured_second_row .et_pb_column:nth-child(4) {
	    border-left: 4px solid #f3f3f3 !important;
	    border-right: 0px !important;
	    border-top: none;
	}

	/* Post Content */
	
	.home_fan_featured_image {
	    width: 100%;
	    float: none;
	    overflow: hidden;
	    height: 100%;
	    position: relative;
	    max-height: 450px;
	}
	
	.featured_image img, .home_fan_featured_image img {
	    position: relative;
	    max-width: none;
	    width: 100%;
	}
	
	.home_fan_featured_content {
	    position: relative;
	    width: 100%;
	    height: 100%;
	    float: none;
	    padding: 0px 0px 80px;
	}
	
	.home-fan-section-veil {
	    display: none;
	}
	
	.home-fan-feed-veil-mobile {
		display: block;
		position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0px;
	    background-color: rgba(0,0,0,.2);
	}
	
	.home_feed_featured_image {
		position: relative;
	    width: 100%;
	    float: none;
	    overflow: hidden;
	    line-height: 0em;
	}
	
	.home-fan-feed-veil {
	    display: none;
	}
	
	.home_feed_content {
	    position: relative;
	    width: 100%;
	    height: 100%;
	    float: none;
	    padding: 0px 0px 80px;
	    left: 0;
	}
	
	.alm-btn-wrap {
	    max-height: 370px;
	    min-height: 350px;
	}
	
	.hero_image {
	    line-height: 0px;
	    min-height: 500px;
	    background-color: #000;
	}
	
	.hero_image img {
	    width: 100%;
	    min-height: 500px !important;
	}
	
	.featured_cat_name {
    	font-size: 1.1em !important;
    }
    
	.featured_content_info h2 {
	    font-size: 1.7em;
	    line-height: 20px;
	}
	
	.quote_section p {
	    font-size: 3em;
	}
	
	#comment-wrap {
	    width: 80%;
	}
	
	.legacy #main-content .container {
	    width: 80% !important;
	    max-width: 80% !important;
	}

	/* Shop Page */
	.single-product .internal_logo_image_hero, .tax-product_cat .internal_logo_image_hero, .woocommerce-checkout .internal_logo_image_hero, .woocommerce-cart .internal_logo_image_hero {
	    display: block;
	}
	
	.is-woocommerce-shop .mobile_menu_bar:before, .woocommerce-checkout .mobile_menu_bar:before, .woocommerce-cart .mobile_menu_bar:before {
		color: #000;
	}
	
	.featured_product_info {
	    position: relative;
	    top: 0px;
	    transform: initial;
	    padding-top: 140px;
	}
	
	.product_title p {
	    position: relative;
	    left: 0;
	    padding: 0px 15px 0px 10%;
	}
	
	.product_description p {
	    position: relative;
	    left: 0;
	    padding: 0px 15px 0px 10%;
	}
	
	.product_filters {
	    width: 60%;
	}
	
	.et_shop_image {
	    max-height: none;
	    min-height: 265px;
	}
	
	.whats_new_section .price, .best_seller_section .price, .product .related.products .price {
	    font-size: 2em !important;
	    text-align: center;
	}
	
	.tax-product_cat .product .price {
	    font-size: 2em !important;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	    float: left;
	}
	
	.woocommerce .woocommerce-ordering {
		margin: 0 0 3em;
	}
	
	.woocommerce-product-gallery__image {
	    min-height: initial !important;
	}
	
	.woocommerce .woocommerce-ordering {
	    position: relative;
	    top: -20px;
	}
	
	/* Footer */
	
	.karma-footer .footer-power a {
		text-align: center;
		display: block;
	}

}

@media (max-width: 767px) {
	.filter_hero_section {
	    padding: 100px 0px 0px;
	}

	.container.clearfix.et_menu_container {
	    width: 100%;
	}
	
	.logo_image_hero, .internal_logo_image_hero {
	    width: 55% !important;
		padding: 30px 40px 65px 40px;
	}
	
	.hero_post_content {
	    width: 85%;
	}
	
	.featured_cat_name {
    	font-size: 1.5em !important;
    }
    
	.featured_content_info h2 {
	    font-size: 2em;
	    line-height: 25px;
	}
	
	.legacy #main-content .container {
	    width: 100% !important;
	    max-width: 100% !important;
	    padding: 80px 15px 0px !important;
	}
	/* Single Page */
	.rue_morgue_meta {
	    width: 100% !important;
	}
	
	.quote_image_split {
	    width: 100% !important;
	}
	
	.author_pic {
	    width: 100%;
	    float: left;
	    padding-right: 0;
	    background: none;
	    background-size: 100%;
	}
	
	.author_content {
	    width: 100%;
	    float: right;
	    text-align: center;
		padding-top: 30px;
	}
	
	.author_pic img {
	    border-radius: 50%;
	    max-width: 30%;
	    margin: 0px auto !important;
	    display: block;
	}
	
	#comment-wrap {
	    width: 100%;
	}

	/* Shop Page */
	
	.featured_product_info {
	    padding-top: 100px;
	}
	
	.product_type p {
	    padding: 5px 15px 5px 5% !important;
	}
	
	.product_title p {
	    position: relative;
	    left: 0;
	    padding: 0px 15px 0px 5%;
	}
	
	.product_description p {
	    position: relative;
	    left: 0;
	    padding: 0px 15px 0px 5%;
	}
	
	.et_button_no_icon .et_pb_button.buy_button {
	    left: 5%;
	}
	
	.et_shop_image {
	    max-height: 280px;
	    min-height: initial;
	}
	
	.product_filters {
	    width: 80%;
	}

}
@media (max-width: 479px) {
	
	.logo_container img {
		width: 60%;
	    padding: 0px 0px;
	}
	
	.logo_image_hero, .internal_logo_image_hero {
	    width: 65% !important;
		padding: 15px 10px 65px 10px;
	}
	
	#et_top_search img {
	    float: left;
	    width: 12%;
	    min-width: 50px;
	    position: relative;
	    top: -25px;
	    left: 5px;
	}
	
	.logo_container { 
		width: 230px;
	}
	
	.et_header_style_centered header#main-header.et-fixed-header .logo_container {
	    width: 230px;
	    margin: 0px auto;
	    z-index: 1;
	}
	
	.logo_container img {
		width: 80%;
	    padding: 7px 0px;
	    max-height: none !important;
	}
	
	/* Featured Section */
	
	.home_featured_second_row .et_pb_column:first-child {
	    border-bottom: none;
	}
	
	.home_featured_second_row .et_pb_column:nth-child(2) {
	    border-left: none;
	}
	
	.home_featured_second_row .et_pb_column:nth-child(4) {
	    border-left: none !important;
	}
	
	.home_featured_third_row .et_pb_column {
		border-left: none !important;
		border-right: none !important;	
	}
	
	/*Shop Page */
	.product_filters {
	    width: 100%;
	}
	
	.et_shop_image {
	    max-height: none;
	    min-height: initial;
	}
	
	/* Single Post */
	.rue_morgue_meta .entry-title {
	    font-size: 2.5em;
	    line-height: .9em;
	}
	
	.rue_morgue_meta .published {
	    font-size: 1.1em;
	}
	
	.comment-body {
	    padding: 15px 110px 0 50px;
	    border-top: 1px solid #ccc;
	}
}

.ad-banner-header-mobile{
	display: none;
}

.home_feed_add_mobile_insert{
	display: none;
}

.et_menu_container{
	padding: 0px!important;
}

@media (max-width: 980px) {
	.ad-banner-header{
		display: none;
	}
	.ad-banner-header-mobile{
		display: block;
	}
	.home_feed_add_insert{
		display: none;
	}
	
	.home_feed_add_mobile_insert{
		display: block;
	}
	
	#et_mobile_nav_menu{
		top: 10px!important;
		margin: 0px!important;
	}
	
	.et-fixed-header #et_top_search {
		position: relative;
		top: 5px;
	}
	
	.et_header_style_centered #main-header{
		padding: 0px;
	}
	
	.et_header_style_centered #main-header .et_menu_container{
		padding: 20px 0!important;
		height: 105px;
	}
	
	#et_top_search img{
		top: 0px;
	}
}




