a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-topbar .p-info a:hover, .x-breadcrumb-wrap a:hover, .widget ul li a:hover, .widget ol li a:hover, .widget.widget_text ul li a, .widget.widget_text ol li a, .widget_nav_menu .current-menu-item > a, .x-widgetbar .widget ul li a:hover, .x-accordion-heading .x-accordion-toggle:hover, .x-comment-author a:hover, .x-comment-time:hover, .x-recent-posts a:hover .h-recent-posts {
	color: #dd3333;
}
a:hover, .widget.widget_text ul li a:hover, .widget.widget_text ol li a:hover, .x-twitter-widget ul li a:hover {
	color: #ad0000;
}
.woocommerce .price > .amount, .woocommerce .price > ins > .amount, .woocommerce-page .price > .amount, .woocommerce-page .price > ins > .amount, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce li.product .entry-header h3 a:hover, .woocommerce-page li.product .entry-header h3 a:hover {
	color: #dd3333;
}
.rev_slider_wrapper, a.x-img-thumbnail:hover, .x-slider-container.below, .page-template-template-blank-3-php .x-slider-container.above, .page-template-template-blank-6-php .x-slider-container.above {
	border-color: #dd3333;
}
.entry-thumb:before, .pagination span.current, .flex-direction-nav a, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .mejs-time-current, .x-dropcap, .x-skill-bar .bar, .x-pricing-column.featured h2, .h-comments-title small, .x-entry-share .x-share:hover, .x-highlight, .x-recent-posts .x-recent-posts-img:after {
	background-color: #dd3333;
}
.woocommerce .onsale, .woocommerce-page .onsale, .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #dd3333;
}



.x-main {
	width: 69.536945%;
}
.x-sidebar {
	width: 25.536945%;
}
.x-topbar .p-info, .x-topbar .p-info a, .x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu a, .x-navbar .mobile .x-nav li > a, .x-breadcrumb-wrap a, .x-breadcrumbs .delimiter {
	color: #272727;
}


.x-comment-author, .x-comment-time, .comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-rating label, .comment-form-comment label, .widget_calendar #wp-calendar caption, .widget.widget_rss li .rsswidget {
	font-family: Asap;
	font-weight: 400;
}
.p-landmark-sub, .p-meta, input, button, select, textarea {
	font-family: Lato;
}
.x-brand, .x-brand:hover {
	color: #999;
}
.widget ul li a, .widget ol li a, .x-comment-time {
	color: #848484;
}
.woocommerce .price > .from, .woocommerce .price > del, .woocommerce p.stars span a:after, .woocommerce-page .price > .from, .woocommerce-page .price > del, .woocommerce-page p.stars span a:after {
	color: #848484;
}
.widget_text ol li a, .widget_text ul li a {
	color: #dd3333;
}
.widget_text ol li a:hover, .widget_text ul li a:hover {
	color: #ad0000;
}

@media (max-width:979px) {
.x-navbar-fixed-top-active .x-navbar-wrap {
	margin-bottom: 0;
}
.x-widgetbar {
	left: 0;
	right: 0;
}
}
body {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #848484;
	background: #f3f3f3 url(//theme.co/x/demo/integrity/1/wp-content/uploads/sites/2/2013/06/bg-integrity-1.png) center top repeat;
}
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto #dd3333;
	outline-offset: -1px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-style: normal;
	font-weight: 400;
	letter-spacing: -1px;
}
.w-h {
	font-weight: 400 !important;
}
.x-container.width {
	width: 88%;
}
.x-container.max {
	max-width: 1200px;
}
.x-main.full {
	float: none;
	display: block;
	width: auto;
}

@media (max-width:979px) {
.x-main.full, .x-main.left, .x-main.right, .x-sidebar.left, .x-sidebar.right {
	float: none;
	display: block;
	width: auto !important;
}
}
.entry-header, .entry-content {
	font-size: 15px;
}
.x-brand {
	font-style: normal;
	font-weight: 400;
	letter-spacing: -3px;
	text-transform: uppercase;
}
.x-brand img {
	width: 225px;
}
body, input, button, select, textarea {
	font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Asap", "Helvetica Neue", Helvetica, sans-serif;
}

.cfc-b-tx {
	color: #848484 !important;
}
.cfc-b-bd {
	border-color: #848484 !important;
}
.cfc-b-bg {
	background-color: #848484 !important;
}
.x-navbar {
	font-size: 16px;
}



.x-btn-navbar, .x-btn-navbar.collapsed {
	font-size: 24px;
}

@media (max-width:979px) {
body.x-navbar-fixed-top-active .x-navbar-wrap {
	height: auto;
}
}
.x-btn, .button, [type="submit"] {
	color: #fff;
	border-color: #ad0000;
	background-color: #dd3333;
	text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
	border-radius: 100em;
	padding: 0.579em 1.105em 0.842em;
	font-size: 19px;
}
.x-btn:hover, .button:hover, [type="submit"]:hover {
	color: #fff;
	border-color: #ad0000;
	background-color: #ad0000;
	text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
}
.x-btn.x-btn-real, .x-btn.x-btn-real:hover {
	margin-bottom: 0.25em;
	text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.65);
}
.x-btn.x-btn-real {
	box-shadow: 0 0.25em 0 0 #c6070e, 0 4px 9px rgba(0,0,0,0.75);
}
.x-btn.x-btn-real:hover {
	box-shadow: 0 0.25em 0 0 #c6070e, 0 4px 9px rgba(0,0,0,0.75);
}
.x-btn.x-btn-flat, .x-btn.x-btn-flat:hover {
	margin-bottom: 0;
	text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.65);
	box-shadow: none;
}
.x-btn.x-btn-transparent, .x-btn.x-btn-transparent:hover {
	margin-bottom: 0;
	border-width: 3px;
	text-shadow: none;
	text-transform: uppercase;
	background-color: transparent;
	box-shadow: none;
}
.h-widget:before, .x-flickr-widget .h-widget:before, .x-dribbble-widget .h-widget:before {
	position: relative;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	speak: none;
}
.h-widget:before {
	padding-right: 0.4em;
	font-family: "fontawesome";
}
.x-flickr-widget .h-widget:before, .x-dribbble-widget .h-widget:before {
	top: 0.025em;
	padding-right: 0.35em;
	font-family: "foundationsocial";
	font-size: 0.785em;
}
.widget_archive .h-widget:before {
	content: "\f040";
	top: -0.045em;
	font-size: 0.925em;
}
.widget_calendar .h-widget:before {
	content: "\f073";
	top: -0.0825em;
	font-size: 0.85em;
}
.widget_categories .h-widget:before, .widget_product_categories .h-widget:before {
	content: "\f02e";
	font-size: 0.95em;
}
.widget_nav_menu .h-widget:before, .widget_layered_nav .h-widget:before {
	content: "\f0c9";
}
.widget_meta .h-widget:before {
	content: "\f0fe";
	top: -0.065em;
	font-size: 0.895em;
}
.widget_pages .h-widget:before {
	content: "\f0f6";
	top: -0.065em;
	font-size: 0.85em;
}
.widget_recent_reviews .h-widget:before, .widget_recent_comments .h-widget:before {
	content: "\f086";
	top: -0.065em;
	font-size: 0.895em;
}
.widget_recent_entries .h-widget:before {
	content: "\f02d";
	top: -0.045em;
	font-size: 0.875em;
}
.widget_rss .h-widget:before {
	content: "\f09e";
	padding-right: 0.2em;
}
.widget_search .h-widget:before, .widget_product_search .h-widget:before {
	content: "\f0a4";
	top: -0.075em;
	font-size: 0.85em;
}
.widget_tag_cloud .h-widget:before, .widget_product_tag_cloud .h-widget:before {
	content: "\f02c";
	font-size: 0.925em;
}
.widget_text .h-widget:before {
	content: "\f054";
	padding-right: 0.4em;
	font-size: 0.925em;
}
.x-dribbble-widget .h-widget:before {
	content: "\f009";
}
.x-flickr-widget .h-widget:before {
	content: "\f010";
	padding-right: 0.35em;
}
.widget_best_sellers .h-widget:before {
	content: "\f091";
	top: -0.0975em;
	font-size: 0.815em;
}
.widget_shopping_cart .h-widget:before {
	content: "\f07a";
	top: -0.05em;
	font-size: 0.945em;
}
.widget_products .h-widget:before {
	content: "\f0f2";
	top: -0.05em;
	font-size: 0.945em;
}
.widget_featured_products .h-widget:before {
	content: "\f0a3";
}
.widget_layered_nav_filters .h-widget:before {
	content: "\f046";
	top: 1px;
}
.widget_onsale .h-widget:before {
	content: "\f02b";
	font-size: 0.925em;
}
.widget_price_filter .h-widget:before {
	content: "\f0d6";
	font-size: 1.025em;
}
.widget_random_products .h-widget:before {
	content: "\f074";
	font-size: 0.925em;
}
.widget_recently_viewed_products .h-widget:before {
	content: "\f06e";
}
.widget_recent_products .h-widget:before {
	content: "\f08d";
	top: -0.035em;
	font-size: 0.9em;
}
.widget_top_rated_products .h-widget:before {
	content: "\f075";
	top: -0.145em;
	font-size: 0.885em;
}
.x-cart-notification-icon.loading {
	color: #545454;
}
.x-cart-notification:before {
	background-color: #000000;
}
.x-cart-notification-icon.added {
	color: #ffffff;
}
.x-cart-notification.added:before {
	background-color: #46a546;
}




.x-navbar .desktop .x-nav>li.menu-item-has-children:hover>.sub-menu {
    display: block;
}

.x-navbar .desktop .x-nav>li.menu-item-has-children>.sub-menu {
    display: none;
}

.x-navbar .desktop .x-nav ul li.menu-item-has-children:hover>.sub-menu {
  display: block !important;
}



h1, h1 span {
	font-family: 'asap';
	letter-spacing: 0.03em;
	color:#333;
	text-shadow:1px 1px 0px rgba(255,255,2555,0.4);
	font-weight:normal;
	letter-spacing:-0.05em;
}


h2, h2 span {
	font-family: 'asap';
	font-weight:bold;

}


body {
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #333;
}
div#top {
background:#f2f2f2;
}


footer.x-colophon.bottom {background:#333; padding:30px 0; border:0;}

.x-tab-pane h2 {display:none;}



.x-img-thumbnail, .x-img-thumbnail:hover {
	border:none;
	box-shadow:none;
}


a.x-img-thumbnail, a.x-img-thumbnail:hover {
	background: transparent;
	border: 0;
	border-radius: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
.x-1-3 a.x-img-thumbnail:hover {
	opacity: 0.8
}
h3.overlay {
	position: absolute;
	bottom: 0%;
	left: 0%;
	background: rgba(0,0,0,0.2);
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	padding: 5%;
	color:#fff;

}


.woocommerce .onsale, .woocommerce-page .onsale {

	left:0;
    transform: rotate(-20deg);
    width: 60px;
    height: 60px;
    font-size: 20px;
    line-height: 56px;
    box-shadow:none;
    text-shadow:none;
	background-color:#008CDB!important;
}


h1.entry-title {
	text-transform:uppercase;
	font-weight:600;
	font-size:3em
	}

.reset_variations {
	display:block;
	float:left
}

table.variations th, table.variations td {
	vertical-align:top;
	padding-left:0;

}

.woocommerce p.price, .woocommerce-page p.price {
	font-size:2em;
	padding:20px 0 0
}


.woocommerce .button.product_type_variable:before, .woocommerce-page .button.product_type_variable:before {
    content:"";
}

.woocommerce li.product .entry-header .button, .woocommerce-page li.product .entry-header .button {
    opacity: 1;
}

.product .entry-product .entry-featured {
	padding:0 0 60px
}




@media (max-width: 767px) {
.x-navbar .x-brand.img {
	width: 220px;
	padding: 10px 0 10px;
}
}

.paypal_box_button {
margin-left: 0!important;
margin-top: 30px!important;
}
