

.separator div,
body,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs .panel {
  background-color:#fff;	color:#717171;}

a,
.vntd-accent-color {
	color: #ff0000;
}



/* Navigation */


#navigation-sticky.white-nav,
.second-nav.white-nav,
.white-nav .nav-menu ul.dropdown-menu,
.white-nav.second-nav .nav-inner div.nav-menu ul.nav {
	background-color:	#ee2a24;
}

#navigation-sticky.white-nav,
.second-nav.white-nav .nav-menu,
.first-nav.white-nav .nav-menu ul.dropdown-menu li a,
.site-text-logo {
	color:	#ffffff;
}



.second-nav.white-nav .nav-inner .nav-menu ul li.active a,
.white-nav .nav-menu ul.dropdown-menu li a:hover,
.white-nav .nav-menu ul.dropdown-menu li.active a,
.white-nav .nav>li>a:hover, .white-nav .nav>li>a:focus {
	background-color:	transparent !important;
}

/* Page Title */

section.page_header {
	background-color:	#fafafa;
}
section.page_header {
	border-color:		#fafafa;
}

section.page_header .page_header_inner .p_head_left h1.p-header {
	color:	#3e3e3e;
}

section.page_header .page_header_inner .p_head_left p.p-desc {
	color:	#787777;
}
section.page_header .page_header_inner .p_head_right a.p-head-button {
	color:	#6a6a6a;
}
/* Footer Widgets */


/* Footer */


.footer.white-bg {
	background-color:	#fff !important;
	border-color:		#fff;
	color:				#767676;
}
.footer.white-bg a,
.footer.white-bg p {
	color:				#767676;
}

/* Typography */


/* Text Colors */

	.colored,
	.testimonials li.text h1 span,
	#page-content .vntd-pricing-box.p-table.active h1,
	#page-content .vntd-pricing-box.p-table.active h3,
	#address .address-soft a.mail-text:hover,
	.white-nav .nav-menu ul.dropdown-menu li a:hover,
	.vntd-icon-box.box:hover .left-icon a,
	.white-nav .nav-menu ul.dropdown-menu li.active a,
	footer.footer a:hover,
	section.page_header .page_header_inner .p_head_right a.p-head-button:hover,
	body.dark-layout section.page_header .page_header_inner .p_head_right a.p-head-button:hover,
	#blog .details .post-info a.post-item:hover,
	.dark-nav .nav-menu ul.dropdown-menu li a:hover,
	.dark-nav .nav-menu ul.dropdown-menu li.active a,
	a.text-button:hover,
	.blog .details a.post-item:hover,
	span.post-item a:hover,
	.nav-menu ul li a:hover,
	.nav-menu ul li.active a,
	#page-content .color-accent,
	.blog .post a.read-more-post:hover,
	.address-soft a.mail-text:hover,
	.bar.widget_rss a.rsswidget:hover,
	.twitter-feed-icon:hover,
	.woocommerce ul.products li.product .price,
	#woo-nav-cart i.added,
	.bar ol li footer a:hover,
	.woocommerce .star-rating span:before,
    #navigation .nav li.active>a,
	.vntd-portfolio-carousel.blog-carousel .works .item h1.f-head a:hover
	{
		color: #ff0000;
	}

	.current_page_item > a,
	.current-menu-ancestor > a,
	.current-menu-parent > a,
	.current-menu-parent .page_item > a,
	.current-menu-ancestor .page_item > a,
	.price  {
		color: #ff0000 !important;
	}

/* Background Colors */

	.colored-bg,
	a.page-content-button:hover,
	.feature-box:hover a.box-icon,
	.vntd-portfolio-carousel .works .item .featured-ball:hover,
	.vntd-cta-button:hover,
	.vntd-pricing-box.p-table.active a.p-button,
	.vntd-pricing-box.p-table a.p-button:hover,
	a.active-colored,
	.blocked,
	.modal .modal-inner a.close:hover,
	.portfolio a.portfolio-view-more:hover,
	body.dark-layout .portfolio a.portfolio-view-more:hover,
	#team .team .team-boxes .item .member-details .details a.member-detail-button:hover,
	.bar .tagcloud a:hover,
	#respond #submit:hover,
	ul.pagination li.active a,
	ul.pagination li.active a:hover,
	body.dark-layout ul.pagination li.active a,
	body.dark-layout ul.pagination li.active a:hover,
	.contact form button.contact-form-button:hover,
	.btn-accent,
	.vntd-list-bg i,
	.vntd-accent-bgcolor,
	.pagination .current,
	.contact .wpcf7-submit:hover,
	.blog .post.sticky .blog-head,
	.portfolio .portfolio-items div.colio-active-item .item-inner,
	#page-content .colio-navigation a:hover,
	#page-content .colio-close,
	.woocommerce ul.products li.product .button:hover,
	::selection,
	#woo-nav-cart .button:hover,
	.woocommerce #page-content .button:hover,
	.woocommerce #review_form #respond .form-submit input:hover,
	.woocommerce ul.products li.product .onsale,
	.woocommerce span.onsale,
	#page-content .woocommerce .button:hover,
	.woocommerce a.remove:hover,
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
	.vntd-portfolio-carousel.blog-carousel .works .owl-controls .owl-buttons div:hover,
	#wrapper .member-detail-button.colored-bg:hover {
		background-color: #ff0000;
	}

	a.page-content-button:hover {
		background-color:#ff0000;
	}

	.contact .wpcf7-submit:hover {
		background-color:#ff0000;
	}

	.vntd-portfolio-carousel .works .item .featured-ball:hover {
		background-color:#ff0000;
	}

/* Border Colors */

	.colored-border,
	.feature-box:hover a.box-icon:after,
	a.text-button:hover,
	#team .team .team-boxes .item .member-details .details a.member-detail-button:hover,
	.bar .tagcloud a:hover,
	ul.pagination li.active a,
	ul.pagination li.active a:hover,
	.bs-callout-north,
	.vntd-icon-box.box:hover .left-icon a,
	.btn-accent,
	.pagination .current,
	.contact .wpcf7-submit:hover,
	blockquote,
	.nav-cart-products,
	.pulsed,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active  {
		border-color:#ff0000;
	}



	.tabs .nav-tabs li.active a,
	.nav-menu ul.dropdown-menu{
		border-top-color:#ff0000;
	}

	.vntd-tour .nav-tabs li.active a {
		border-left-color:#ff0000;
	}

/* Font Sizes */

 body,h2.description,.vntd-cta-style-centered h1,.home-fixed-text,.font-secondary,.wpcf7-not-valid-tip,.testimonials h1 { font-family:"none", Open Sans, Helvetica, sans-serif !important; } .semibold { font-weight:600; }.vc_custom_1523404613808 {
    padding-left: 15px !important;
    width: 107px !important;
    height: 78px !important;
}

.vc_col-sm-4 {
    width: 23.333333%;
}


#woo-nav-cart {
    display: none !important;
}
.nav-menu ul li a {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
}

.nav-menu ul li a:hover {
    color: #bebdbd;
}


.white-nav .nav-menu ul.dropdown-menu li a:hover {
    color: #bebdbd;
}

.nav-inner .logo {
    width: auto;
    height: auto;
    position: relative;
    left: 0;
    top: 0%;
    float: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nav-inner .logo a img {
    max-height: 300px;
    position: absolute;
    width: 148px;
    left: 0px;
    top: 20px;
    margin-top: -15px;
}

.current_page_item > a {
    color: #ffffff !important;
}

.product-slider-header {
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 0px;
    font-family: 'oswald';
    margin-top: 30px;
}

.main-image-social-text {
    padding-top: 20px;
}


#socialsub {
    position: relative;
    bottom: -29px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 409px;
}

.hero {
    height: 400px;
    position: fixed;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: top right !important;
    background-size: 100% !important;
}

.page-top-title {
    top: 283px;
    position: relative;
    z-index: 99;
    font-size: 62px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: 2px;
    text-shadow: 2px 2px 8px #373737;
    font-family: 'oswald';
}

.page-top-title-medium {
    margin: 0px auto;
    width: 85%;
    top: 220px;
    position: relative;
    z-index: 99;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: 0px;
    text-shadow: 2px 2px 8px #373737;
    font-family: 'oswald';
}

.first-nav.white-nav {
    background-color: transparent !important;
    box-shadow: none !important;
}

.firstblasterfooter {
    display: inline-block;
    color: #fff;
    padding-left: 20px;
    margin-right: 10px;
    font-family: Helvetica, Arial,  sans-serif;
    vertical-align: top;
    width: 30%
}
.firstblasterfooter a:hover {
    color: #fff;
}
.secondblasterfooter {
    display: inline-block;
    color: #fff;
    padding-left: 10px;
    vertical-align: top;
    width: 30%;
}
.secondblasterfooter a:hover {
    color: #fff;
}
.thirdblasterfooter {
    display: inline-block;
    color: #fff;
    padding-left: 10px;
    vertical-align: top;
    width:30%;
}


.thirdblasterfooter a:hover {
    color: #fff;
}
.blaster-footer-text {
    color: #fff;
    font-weight: 400;
    margin-top: 10px;
}
.blaster-hero-header {
    background-image: url(https://blasterproducts.com/wp-content/uploads/2018/03/blaster-corp-pb-blaster-bg-n2.jpg?id=166) !important; 
    width: 100%; 
    height: 400px;
}
.blaster-footer {
    width: 100%;
    padding-top: 25px !important;
    background-color: #231f20 !important;
    // min-height: 100px;
}
.blaster-footer-half {
    width: 100%;
    display: inline-block;
    margin-bottom: 0px;
}
.blaster-footer-33 {
    width: 21%;
    vertical-align: top;
    display: inline-block;
    float: left;
}
.blaster-footer-66 {
    width: 66%;
    display: inline-block;
    vertical-align: top;
    float: left;
}

.blaster-image-left {
    margin-left: 15px;
}
.blaster-image-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.blaster-image-right {
    display: block;
    margin-right: 15px;
    margin-left: auto;
}
.blog-post-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 30px;
    color: #1c1c1c;
    font-weight: 700;
    font-family: 'Oswald';
}
.blog-post-content {
    line-height: 1.8;
    color: #7a7a7a;
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 40px;
}
.sub-text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 30px;
    font-family: Helvetica, Arial, sans-serif
}
.product-sub-header {
    font-family: 'Oswald';
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e22525;
    padding-top: 15px;
}
.product-header {
    font-family: 'Oswald';
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #322f31;
    line-height: 35px;
}
.prod-div {
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.071em;
}
.dwnLoad {
    margin-top: 15px;
}
li.current-menu-parent > a {
    color: #fff;
}
.blog-post-title a {
    color: #1c1c1c;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 30px;
    font-family: 'oswald';
    font-weight: 700;
}
.blog-post-title a:hover {
        color: #ff0000;
}
.blog-post-title {
    width: 88%;
    display: inline-block;
    margin-bottom: 15px;
}
.blog-post-date {
    width: 10%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.blog-post-date h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 50px;
    letter-spacing: 0px;
    font-family: 'oswald';
    font-weight: 700;
    line-height: 1;
    color: #1c1c1c;
}
.blog-post-date h5 {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    font-family: 'oswald';
    font-weight: 700;
    line-height: 1;
    color: #1c1c1c;
}
.blog-post-excerpt {
color: #7a7a7a;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-top: 10px;
}
.blog-post-btn:hover{
    background: #ed2226;
    opacity: .7;
}
.blog-post-btn {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 4px;
    background: #D40436;
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 1.6;
    letter-spacing: 1px;
    margin: 0 5px 0 5px;
    padding: 10px 22px;
    text-align: center;
    box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
    -o-box-shadow: 0 -3px rgba(0, 0, 0, 0.3) inset;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s;
}
.post-list-item {
    margin-bottom: 80px;
}

#nav-posts .prev {
    display: inline-block;
   width: 49%;
}
#nav-posts .next {
    display: inline-block;
    width: 49%;
    text-align: right;
}

#cat-buttons button:hover {
    background: #e22525;
    color: white;
}

#cat-buttons button {
    width: auto;
    margin-bottom: 15px;
    padding-left: 21px;
    padding-right: 21px;
    margin-right: 9px;
}

#cat-buttons button.active {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5) inset, 0px 0px 1px transparent;
    background: #e22525;
    color: white;
}

.filter-btn  {
    outline: none;
    font-family: Helvetica, sans-serif;
    background: whitesmoke;
    height: auto;
    font-weight: normal;
    border: 1px solid #ededed;
    color: #000000;
    font-size: 14px;
    padding: 4px 0;
}

button {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #555;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
}

.product-list {
    margin: 8px 0 15px 0;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.product-item {
    display: inline-block;
    width: 33%;
}

.product-div {
    width: 335px;
    height: 252px;
    text-align: left;
    padding: 5px;
    float: left;
    margin-right: 5px;
    margin-bottom: 78px;
}

.product-list-image {
    width: 81px !important;
    height: 250px !important;
    border: 0px;
    align: left;
    margin-right: 10px;
}

.product-list-subheader {
    font-family: 'oswald';
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e22525;
    padding-top: 15px;
    display: block;
    position: relative;
}

.product-list-header {
    font-family: 'oswald';
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    color: #322f31;
    line-height: 35px;
display: block;
    position: relative;
}

section.page_header { display: none }

.product-detail-image {
    float: left;
    margin-top: -240px;
    margin-left: -2%;
    text-align: center;
    padding-bottom: 44px;
    max-width: 240px;
}
.product-detail-detail {
    width: 79%;
    float: right;
    margin-top: -115px;
    padding-right: 2%;
    padding-bottom: 88px;
}
.product-detail-subtitle {
    margin-left: -30px;
   /* margin-top: -50px;*/
    font-size: 30px;
    font-family: 'oswald';
    text-transform: uppercase;
    font-weight: 700;
    color: #fec422;
    text-shadow: 2px 2px 8px #373737;
}
.product-detail-title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0px;
    font-family: 'oswald';
    font-size: 50px;
    color: #fff;
    text-align: left;
    margin-bottom: 64px;
    margin-left: -30px;
}

.woocommerce .star-rating {
    float: none !important;
    margin-bottom: 10px;
    display: inline-block;
}

.product-detail-size-list ul {
    list-style: none;
}
.product-detail-size-list li {
   display: inline-block;
   border: 1px solid;
   border-radius: 2px;
   padding: 5px 10px 5px 10px;
   margin-right: 15px;
   margin-top: 10px;
   border-color: #b0b0b0;
   font-size: 16px;
   font-family: Helvetica, Arial, sans-serif;
}
.product-detail-size-list li:hover {
   background-color: #e22525;
   cursor: pointer;
   color: #fff;
}
.product-detail-size-list-selected {
    background-color: #e22525;
   color: #fff;
}

.product-detail-menu {
    clear: both; 
    width:100%;
    border-bottom: 1px solid #b0b0b0;
}
.product-detail-menu-item {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: 'oswald';
    margin-right: 20px;
    font-size: 16px;
    font-color: #000;
    text-transform: uppercase;
}
.product-detail-menu-item a {
    color: #000;
}
.product-detail-menu-item a:hover {
    border-bottom: 2px solid #e22525;
}
.product-detail-menu-item-first {
    margin-left: 80px;
}
.hover_effect .second {
   display: none;
}

.hover_effect:hover .first {
   display: none;
}

.hover_effect:hover .second {
   display: block;
}

.product-detail-question-container {
    display:inline-block; 
    vertical-align: top; 
    margin-left: 10px;
}
.product-detail-question-link {
    color: #717171;
    border: 1px solid #b0b0b0;
    padding: 5px;
}
.product-detail-content {
    margin-top: 0px;
    color: #000;
    font-size: 16px;
}

.product-detail-section-header {
    font-family: 'oswald';
    font-size: 30px;
    font-weight: 700;
    margin-top: 30px;

}
.product-detail-video-slider {
    margin-top: 20px;
}

.product-video {
    width: 500px; 
    height: 300px;
}
.product-detail-section-subheader {
    margin-top: 10px;
    font-size: 18px;
    color: #7a7a7a;
    font-weight: 500;
    font-family: Helvetica, Arial, sans-serif;
}
.pad-bottom-20 {
    padding-bottom: 20px;
}
.woo-related-products-container {
    margin-top: 20px;
}
.product-div-related {
    height: 200px;
}
.product-detail-documents {
    margin-top: 15px;
    font-size: 16px;
}
.product-detail-document-item {
    font-size: 16px;
    margin-top: 10px;
    font-family: Helvetica, Arial, sans-serif;
}
.ratingsCont {
        padding: 38px 129px 38px 129px;
    width: 100%;
}
.product-detail-content-content {
    display: inline-block;
    width: 60%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.071em;
}
.product-detail-content-blaston {
    border: 1px solid #f1f1f1;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 24px;
}
.product-detail-blaston-header {
    background-color: #fcc337;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}
.product-detail-blaston-content {
    padding-top: 7px;
    font-size: 15px;
    display: flex;
}
.product-detail-blaston-content ul {
    list-style-position: outside;
    padding-left: 30px;
}
/*.bv-content-data-icon img.emoji {
  display: none !important;
}*/
img.emoji[alt="✔"] {
  content: url("http://64.28.40.16/wp-content/uploads/2018/04/checkmark.png");
   height: 10px !important;
   width: 10px !important;
}
.owl-carousel {
    position: relative;
}
.owl-prev,
.owl-next {
     position: absolute;
    top: 50%;
    margin-top: -10px; 
}
.owl-prev {
    left: 0;
}
.owl-next {
    right: 0;
}
#woorelatedproducts {
    padding-left: 50px;
}
.sub-page-header {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #1c1c1c;
    font-size: 1.071em;
    margin-top: 60px;
}
.main-body-text {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #1c1c1c;
    font-size: 1em;
}
.video-text-box {
    width: 420px;
}
.center-div {
    margin: 0px auto;
    float: none !important;
}
.warranty-body-text {
    margin-top: 30px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #7a7a7a;
    font-size: 14px;
    line-height: 20px;
}

.double-list {
    vertical-align: top;
    display: inline-block;
    flex: 1;
}

.product-detail-partnum {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    margin-top: 40px;
}
.product-detail-imagedownload {
    font-size: 14px;
    font-family: Helvetica,  Arial, sans-serif;
    text-align: center;
    margin-top: 20px;
}
.about-body-text {
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #000;
}
.about-us-header{
    font-size: 34px;
    font-family: oswald;
    font-weight: 700;
    color: #fff;
}
.about-us-name{
    font-size: 20px;
    font-family: oswald;
    font-weight: 700;
    color: #fff;
}
.about-us-title {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #fff; 
}
.about-us-title a {
    color: #fff;
    text-decoration: underline !important;
}
.about-header {
    font-family: 'oswald'
}
.project-title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0px;
    margin-top: -90px;
    margin-bottom: 28px;
    font-family: 'oswald';
    font-size: 50px;
    color: #ffffff;
    text-shadow: 2px 2px 8px #373737;
    text-align: left;
}
.product-img {
    margin-top: -170px;
    margin-left: -1%;
    text-align: center;
}
.contentProduct {
    margin-top: 70px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: Helvetica, Arial, sans-serif;
    color: #1c1c1c;
}
.work-it-image {
}
.about-title {
    color: #fec524;
    font-family: 'oswald';
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.about-description {
    font-size: 18px;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    font-weight: 300;
    line-height: 32px;
    color: #fff;
    opacity: 1;
}
.wpex-timeline > li:first-child:before {
    top: -85px !important;
    height: 145px !important;
}
.wpex-timeline-list ul.wpex-timeline > li, .wpex-timeline > li {
    padding-bottom: 200px !important;
}
.wpex-timeline-list.show-icon .style-center > li .wpex-content-left {
    display: none !important;
}
#timeline-clearfix {
    background-color: #eb282a;
}
.wpex-timeline > li .wpex-timeline-label h2 a  {
    color: #fbbe2d !important;
    font-weight: 700 !important;
    font-size: 24px;
}
.wpex-timeline-list .wpex-timeline > li .wpex-timeline-label .tlct-shortdes > p {
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.post-781 .wpex-timeline-label {
    display: none;
}
.timeline-today-header {
    font-family: 'oswald';
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    color: #000;
    margin-top: -80px;
    margin-bottom: 20px;
}
.timeline-today-bod {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #000;
}
.timeline-today-button {
    background-color: #eb282a;
    color: #fff;
    padding: 7px;
    border-radius: 5px;
    font-size: 16px;
    text-transform: UPPERCASE;
    font-weight: 700;
    font-family: Helvetica, Arial, sans-serif;
}
.timeline-today-footer {
    text-align: center;
    margin-top: 30px;
}

list-item-text {
    font-family: 'oswald'
}

.retailer-button {
  background: #ee2a24;
  position: relative;
  text-align: center;
  padding: 15px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  margin: 30px auto 0 auto;
  width: 60%;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s;
}

.retailer-button:hover {
  color: #bebdbd;
}

.button-liberator {
display: inline-block;
width: 37%;
margin-left: 2%;
vertical-align: top;
margin-bottom: 30px;
}

@media only screen and (max-width: 740px) {

.page-top-title {
    font-size: 32px !important; 
}

.wpex-timeline-list {
    position: relative;
    padding-top: 100px;
}

.product-item {
display: block;
width: 33%;
float: left;
clear: left;
padding-left: 20px;
}

.white-nav .nav-inner div.nav-menu ul.nav {
background: #2d2825 !important;
}

.nav-inner div.nav-menu ul.nav li {
    display: block;
    top: 0;
    width: 100%;
    float: none;
    padding: 0;
    clear: both;
    color: #ffffff;
}

.smile_icon_list.left li .icon_description {
padding-left: 0px;
width:200px;
display: block;
}


.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 33%;
    float: left;
    width: 33%;
}

.blaster-footer-half {
    width: 100%;
    display: inline-block;
    margin-bottom: 0px;
}

.colored {
    color: #ffffff;
}

.wpex-timeline-list .wpex.wpex-timeline, .wpex-timeline {
    margin: 170px 0 0 0;
    padding: 0;
    list-style: none;
    position: relative;
}


/***** Product Details Pages *****/

.product-detail-image {
    float: left;
    margin-top: -270px;
    margin-left: -2%;
    text-align: center;
    padding-bottom: 44px;
    width: 100px;
}

.product-detail-title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0px;
    font-family: 'oswald';
    font-size: 30px;
    color: #fff;
    text-align: left;
    margin-bottom: 81px;
    margin-left: 0px;
    float: left;
}

.product-detail-content-content {
    display: inline-block;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.071em;
}

.product-detail-detail {
    width: 100%;
    float: left;
    margin-top: -333px;
    padding-left: 115px;
    padding-bottom: 88px;
}

.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    float: left;
}

.product-detail-menu-item-first {
    margin-left: 0px;
}

.product-detail-video-slider {
    margin-top: 20px;
    margin-left: 0px;
    width: 100%;
}

.owl-carousel .owl-item {
    float: left;
    width: 350px;
}



.woo-related-products-container {
display: none;
}
.product-detail-menu {
display: none;
}

.slick-track b-scroll {
width:300px;
}

.product-video {
    width: 223px;
    height: 155px;
}

.slick-slider {
display: block;
width:300px;
top: -70px;
}

.ytp-cued-thumbnail-overlay {
 padding-left: 15px;
 padding-right: 15px;
}


.product-detail-document-item {
padding-bottom: 25px;
display: inline-block;
}

.product-detail-documents {
display: inline-block;
}

.product-detail-section-header {
   display: none;
}

.vc_custom_1523404613808 {
    padding-left: 15px !important;
    width: 115px !important;
    height: 83px !important;
display:none;
}

.blaster-footer-33 {
    width: 100%;
    vertical-align: top;
    display: inline-block;
    float: left;
}

.blaster-image-left {
   display: none;
}

.firstblasterfooter {
    display: inline-block;
    color: #fff;
    padding-left: 20px;
    margin-right: 10px;
    font-family: Helvetica, Arial,  sans-serif;
    vertical-align: top;
    width: 31%
}
.firstblasterfooter a:hover {
    color: #fff;
}
.secondblasterfooter {
    display: inline-block;
    color: #fff;
    padding-left: 10px;
    vertical-align: top;
    width: 31%;
}
.secondblasterfooter a:hover {
    color: #fff;
}
.thirdblasterfooter {
    display: inline-block;
    color: #fff;
    padding-left: 10px;
    vertical-align: top;
    width:31%;
}

.blaster-footer-66 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    float: left;
}

.button-liberator {
    width: 100%;
}

.vc_custom_1523456919505 {
    padding-left: 0px !important;
}

.logoFooter {
display: none;
}

.product-detail-subtitle {
    margin-left: 0px;
}

.vc_custom_1521813494285 {
    display: none;
}

.vc_custom_1523456919505 {
    padding-left: 0 px !important;
}

.vc_custom_1525360097706 {
    padding-left: 80px;
}

.vc_custom_1523577223481 {
    padding-left: 50px;
}

.racing-box {
    shadow: 2px 2px 8px #373737;
}
}
