.bfastmag-fp-s1-posts .tp-post-thumbnail figure a img,.bfastmag-fp-s1-posts .tp-post-thumbnail figure{
max-height: 240px;    
height: 240px;
}
.bfastmag-fp-s1 .entry.tp-post-item {
padding-right: 15px!important;
padding-left: 15px!important;
margin-bottom: 10px;
}
.bfastmag-fp-s1 .tp-item-block .tp-post-thumbnail + .entry-title{
text-align: center;
}
.shop-item-detail del, .shop-item-detail ins,.shop-item-detail .woocommerce-Price-amount {
display: none;
}
.shop-item-wrap{
margin: 0 0 40px;
text-align: center;
}.product-rating-home ,.shop-item-detail{
text-align: center;
}
span.breaking:before{
border-bottom: 38px solid #F44336;
} .star-rating {
overflow: hidden;
position: relative;
width: 5.5em;
height: 1em;
margin-bottom: 10px;
font-family: star;
font-size: 1em;
line-height: 1;
}
.star-rating:before {
float: left;
position: absolute;
top: 0;
left: 0;
color: rgba(0,0,0,.2);
content: "\73\73\73\73\73";
}
.star-rating span {
float: left;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
padding-top: 1.5em;
}
.star-rating span:before {
position: absolute;
top: 0;
left: 0;
color: #f1c40f;
content: "\53\53\53\53\53";
}
.product-rating-home .star-rating {
display: inline-block;
float: none;
margin-bottom: 0;
}
.shop-item-detail .add_to_cart_inline {
border: 0 !important;
}
.sArticlWrapper {
margin-bottom: 50px;
background: #fff;
overflow: hidden;
}
.woocommerce-breadcrumb {
padding: 20px 0 10px!important;
}
.single.woocommerce div.product div.summary{
margin-top: 0!important;
}
.woocommerce  .woocommerce-breadcrumb>a:first-child:before {
content: "\f015";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
padding-right: 5px;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
border-bottom: 1px solid rgba(0,0,0,0.1);
padding: 10px 0 14px;
margin-bottom: 24px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-size: 26px;
font-weight: 700;
}
.woocommerce div.product .product_title {
font-size: 38px;
line-height: 43px;
}
.woocommerce div.product form.cart {
overflow: hidden;
border-bottom: 1px solid rgba(0,0,0,0.1);
padding: 0 0 24px;
margin: 0 0 24px;
}.woocommerce div.product .quantity input,.woocommerce .quantity .qty{
line-height: 2;
}
.product_meta a,.woocommerce-review-link {
color: #333;
}
.woocommerce .button:hover{
opacity: .7
}
.woocommerce  .button {
transition: .3s all;
color: #fff!important;
}
.woocommerce button.button{border-radius: 2px}
.woocommerce div.product .woocommerce-tabs {
clear: both;
margin-bottom: 30px;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 0 25px!important;
line-height: 65px;
border-width: 0 1px 1px 0;
border-bottom-color: transparent;
}
.woocommerce-tabs ul.tabs li a {
padding: 15px 0;
display: block;
text-align: center;
border: 1px solid rgba(0,0,0,0.1);
border-width: 0 1px 1px 0;
font-size: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border:0!important;
border-radius:0;
margin:0;
background-color: #f4f4f4;
padding: 0;
display: table-cell!important;
float: left;
width: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
content: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
padding:0;
margin:0;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce div.product .woocommerce-tabs .panel{
margin: 0;
padding: 10px 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
margin:10px 0;
font-size: 24px;
font-family: Roboto Slab;
}
.woocommerce div.product .woocommerce-tabs .panel #commentform {
margin: 30px 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ text-align: center;
padding-bottom: 20px;
}
.woocommerce ul.products li.product:nth-child(3n+1) {
clear: left;
}
.woocommerce ul.products li.product.first {
clear: both;
}
.woocommerce ul.products li.product .price del{
display: inline-block;
font-size: 14px;
margin-right: 8px;
}
.woocommerce ul.products li.product .price ins {
font-size: 18px;
}
.woocommerce ul.products li.product .price{
font-size: 18px;
}
.woocommerce-products-header {
margin-bottom: 24px;
}
.flex-viewport {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
}
.woocommerce ul.products li.product .onsale ,.woocommerce span.onsale{
font-size: 9px;
color: #FFF;
text-transform: uppercase;
text-align: center;
display: block;
box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
position: absolute;
top: 4px!important;
right: 14px!important;
padding: 0;
border-radius: 0;
}.woocommerce span.onsale {
left: 0;    width: 40px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
border-radius: 0    
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
margin: 15px 0;
}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
color: #fff;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
padding: 8px 10px!important;
}
.woocommerce table.shop_table th {
text-transform: uppercase;
font-family: Roboto Slab;
background: #f7f7f7;
}
.woocommerce table.shop_table td{
border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table{
border-radius: 2px;
}
.woocommerce table.shop_table td:last-child{
border-right: 0;
}
section.up-sells.upsells.products, section.related.products {
margin: 25px 0;
}
.crnimagewrapper:hover {
opacity: .7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
border:0;
}
.crnimagewrapper {
transition: .3s opacity;
}
.woocommerce div.product form.cart .variations label {
font-weight: 500;
font-size: 14px;
color: #333;
text-transform: uppercase;
vertical-align: sub;
}
.product_meta .sku {
display: inline;
}
.product_meta span {
display: block;
}
.woocommerce ul.product_list_widget li {
padding: 8px 0;
}
.woocommerce ul.product_list_widget li a {
padding: 0;
}
.woocommerce ul.product_list_widget li img {
float: left;
margin-right: 15px;
width: 90px;
height: 80px;
box-shadow: none;
}
.woocommerce ul.product_list_widget li .product-title {
display: block;
position: relative;
top: -5px;
font-size: 14px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
background-color: #efefef;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li{
border:0;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span{
font-size: 14px;
padding: 0;
display: inline-block;
text-align: center;
width: 30px;
height: 30px;
line-height: 30px;
margin-right: 10px;
background-color: #fff;
border: 1px solid #ccc;
}
.title-border .line {
border-bottom: 2px solid #F44336;
z-index: 9999;
position: absolute;
content: "";
height: 2px;
left: 0;
right: 0;
display: block;
}
.woocommerce ul.products li.product .star-rating {
margin: 8px auto;
}
ul.woocommerce-error {
margin: 15px 0;
}
span.woocommerce-Price-amount.amount {
font-size: 20px;
color: #00aa00;
font-weight: 700;
}
del span.woocommerce-Price-amount.amount {
color: #555555;
font-size: 13px;
}
.shop-item-wrap .onsale {
position: absolute;
top: 0px;
right: 17px;
left: auto;
min-width: 50px;
min-height: 40px;
margin: 0;
padding: 0;
border-radius: 0;
color: #fff;
background-color: #FF5722;
line-height: 40px;
text-align: center;
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
background-color: #F44336;
}
.tp-item-block.entry:hover .entry-title a, .bfastmag-featured-slider .tp-item-block.entry:hover .entry-title a{
color: #F44336!important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #000000;}
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product .price{
color: #f88c00;
}.woocommerce-info {
border-top-color: #3a3a3a;
}
@media (min-width: 992px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 29.5%;
}
}
.bfastmag-content-ban {
margin: 15px 0;
}
.tp-item-block .entry-title a {
color: #000;
font-weight: 400;
text-transform: uppercase;
}
.main-navigation li.menu-item.menu-item-home-icon a{
color: #fff;
font-size: 25px;
line-height: 14px;
padding: 19px 24px;
background: #F44336;
-webkit-transition: background-color 100ms linear;
transition: background-color 100ms linear;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .nav-menu > li:nth-child(8n+2) > a{
border-top-color: #f44336!important;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
color: #f44336!important;
}
.owl-carousel .owl-item .owl-lazy{
opacity: 1;
}
.menu-primary-container {
text-align: center;
}
.nav-desktop {
display: none!important;
}
.main-navigation li {
display: inline-block;
float: none; 
text-align: left;
}
.tp_header_v2 .main-navigation li a {
padding: 20px 24px;
}
.sticky-menu {
width: 100%!important;
}
.head-logo-container h1 {
margin: 0;
font-size: 40px;
}
.navbar{
border:0;
min-height: 40px;
}
.inner-header {
padding: 5px 0px;
}
.bfast-caption {
position: absolute;
background: #fff;
top: 35%;
padding: 0 20px 20px 20px;
margin: 0 5%;
}
.bfast-caption h2 {
color: #111;
font-size: 36px;
}
.bfast-caption a.button {
font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: .618em 1em;
font-weight: 700;
border-radius: 3px;
left: auto;
color: #fff;
background-color: #F44336;
border: 0;
white-space: nowrap;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
}
.bfast-caption p {
line-height: 26px;
padding-bottom: 6px;
}
.bfastmag-content-fw-slide {
position: relative;
}