
#bb-responsive-header{
display: none;	
}

@media (max-width: 1300px) {

#bb-main-header{
display: none;	
}

#bb-responsive-header{
display: block;	
}

}



@media (min-width: 1367px) and (max-width: 1600px) {
 
.bb-wide-wrapper {
--content-width: 1285px !important;
}


}



@media (max-width: 1600px) {

.bb-logo-wrapper img{
max-width: 90px !important;	
}

.menu-item a.hfe-menu-item {
padding: 10px !important;
}

.bb-subs-fly-btn{
padding-left: 20px;
padding-right: 20px;
margin-left: 12px;	
}

.bb-off-canvas-icon{
margin-left: 7px;	
border-radius: 3px;
width: 38px;
height: 34px;
}

.bb-content-slider-v1-wrap{
max-width: 1285px;	
}

.mfp-content .wp-video{
width: 60% !important;
}


.bb-podcast-banner-content{
max-width: 1285px;
padding-left: 20px;
padding-right: 20px;
}

.bb-podcast-banner-title{
max-width: 70%;
font-size: 64px;
line-height: 1;
margin-bottom: 50px;
}

.bb-podcast-banner-logo{
margin-bottom: 50px;	
}

.bb-podcast-banner-logo img{
max-height: 80px;	
}

.bb-content-slider-v3-wrap{
max-width: 1285px;	
}


.bb-content-slider-v3-inner-item:first-child {
width: 46%;
max-width: unset;
}

.bb-content-slider-v3-inner-item{
width: 27%;
max-width: unset;
flex-shrink: unset;
}

.bb-content-slider-v3-content{
padding: 30px 25px;	
}

.bb-content-slider-v3-ctg span{
font-size: 13px;
padding: 3px 10px;	
}

.bb-content-slider-v3-meta span{
font-size: 14px;	
}

.bb-content-slider-v3-meta span:first-child{
display: none;
}

.bb-content-slider-v3-meta span.date::before{
display: none;	
}


.bb-posts-showcase-wrap{
max-width: 1285px;	
}

.bb-posts-showcase-img-holder{
padding-top: 66.5%;	
}

.bb-posts-showcase-mid .bb-posts-showcase-img-holder {
  padding-top: 101.5%;
}


.bb-product-banner-cta-wrap{
max-width: 1285px;	
}


}

@media (max-width: 1300px) {

.bb-wide-wrapper{
width: 100%;
padding-left: 3%;
padding-right: 3%;	
}

.bb-elementor-widget-head,
.bb-elementor-widget-body{
width: 94%;
margin-left:auto;
margin-right:auto;
}


.bb-posts-grid-wrap {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}

.bb-posts-grid-wrap .bb-posts-grid-item{
max-width: 100%;	
}

.bb-posts-grid-wrap .bb-posts-grid-item .bb-posts-grid-img img{
width: 100%;
max-height: 280px;
object-fit: cover;	
}

.bb-posts-grid-wrap .bb-posts-grid-ad-wrap{
grid-column: 1 / -1;	
}


.bb-fps-items-wrap .bb-fps-item{
max-width: 100%;
max-height: unset;	
}

.bb-fps-items-wrap .bb-fps-img img{
height: auto;
max-width: 100%;
}


.bb-content-slider-v1-left .bb-csv1-content,
.bb-content-slider-v1-right .bb-csv1-content{
padding: 20px;
}

.bb-content-slider-v1-left .bb-csv1-title a{
font-size: 30px;
}

.bb-content-slider-v1-right .bb-csv1-title a{
font-size: 20px;	
}

.bb-content-slider-v1-left .bb-csv1-ctg,
.bb-content-slider-v1-right .bb-csv1-ctg{
margin-bottom: 12px;	
}


.bb-newsletter-cta-wrap {
width: 94%;
margin-left: auto;
margin-right: auto;
}

.bb-newsletter-cta-info{
width: 56%;
padding-left: 40px;	
}

.bb-newsletter-cta-title{
font-size: 40px;
line-height: 1.1;	
}

.bb-newsletter-cta-form-wrap input[type="email"]{
margin-bottom: 15px;
max-width: 380px;	
}

.bb-newsletter-cta-form-wrap [type="submit"]{
margin-left: 0px;	
width: 150px;
}


.bb-content-slider-v2-wrap{
width: 94%;
margin-left: auto;
margin-right: auto;	
height: auto;
}


.bb-content-slider-v2-left{
max-width: 100%;	
}

.bb-content-slider-v2-center,
.bb-content-slider-v2-right{
display: none;	
}

.bb-content-slider-v2-left .bb-content-slider-img-holder{
padding-top: 54%;	
}

.mfp-content .wp-video{
width: 85% !important;
}

.mfp-content .plyr__control--overlaid {
  width: 70px !important;
  height: 70px;
  font-size: 20px;
}

.mfp-content .plyr__control--overlaid svg {
  width: 25px;
  height: 25px;
  margin: 0 auto;
}

.bb-podcast-banner-content{
padding-left: 70px;	
}

.bb-podcast-banner-title{
font-size: 60px;
margin-bottom: 40px;
}

.bb-podcast-banner-logo{
margin-bottom: 40px;	
}

.bb-podcast-banner-logo img{
max-height: 75px;	
}


.bb-podcast-grid-head,
.bb-podcast-grid-wrap{
width: 94%;
margin-left: auto;
margin-right: auto;
}

.bb-podcast-grid-wrap{
gap: 20px;	
justify-content: center;
}

.bb-podcast-grid-wrap .bb-podcast-grid-item{
width: 32%;
}


.bb-about-widget-v2-wrap{
width: 94%;
margin-left: auto;
margin-right: auto;
}

.bb-about-widget-v2-left{
padding-right: 50px;
max-width: 100%;	
}

.bb-about-widget-v2-right{
max-width: 400px;
align-items: center;
display: flex;	
}

.bb-testimonials-head,
.bb-testimonials-wrap{
width: 94%;
margin-left: auto;
margin-right: auto;
}

.bb-banner-cta-v2-content{
width: 94%;
margin: 0 auto;	
}

.bb-banner-cta-v2-title{
font-size: 44px;	
}

.bb-banner-cta-v2-desc{
font-size: 15px;	
}

.bb-banner-cta-v2-btn{
margin-top: 20px;	
padding: 8px 20px;
font-size: 15px;
}


.bb-quote-wrap{
width: 100%;	
margin-left: auto;
margin-right: auto;
border-radius: 0px;
}

.bb-quote-wrap{
min-height: unset;	
}

.bb-quote-title{
border-left: none;
text-align: center;	
padding-left: 0px;
}

.bb-quote-content::before{
display: none;	
}

.bb-quote-content{
font-size: 24px;
text-align: center;
transform: unset;	
}

.bb-quote-meta{
justify-content: center;	
}


.bb-forum-cta-wrap{
width: 100%;	
margin-left: auto;
margin-right: auto;	
border-radius: 0px;
border: none;
}

.bb-forum-cta-btn a{
right: 7%;	
}

.single #primary,
.search #primary,
.archive #primary {
width: calc(100% - 400px);
}


.bb-content-slider-v3-wrap {
width: 94%;
margin: 0 auto;
}

.bb-rides-wrap{
background-size: contain;
padding-top: 55px;
padding-bottom: 60px;	
}

.bb-rides-items-wrap{
width: 94%;
margin: 0 auto;	
}

.bb-ride-item{
width: 40%;	
}

.bb-rallies-grid-wrap{
display: grid;	
grid-template-columns: repeat(2, 1fr);
}

.bb-rallies-grid-item{
height: auto;	
flex-direction: column;
max-width: 100%;	
}

.bb-rallies-grid-img{
order: 1;	
width: 100%;
max-width: 100%;
}

.bb-rallies-grid-img img{
width: 100%;
max-height: 260px;	
}

.bb-rallies-grid-content{
order: 2;	
padding: 30px;
max-width: 100%;
}

.bb-rallies-grid-ad-block {
  margin: 10px auto;
  grid-column: 1 / -1;
}

.bb-rallies-grid-subtitle{
margin-bottom: 12px;	
}

.bb-banner-cta-wrap{
width: 94%;
margin: 0 auto;	
}

.bb-banner-cta-logo{
margin-bottom: 15px;	
margin-left: 5px;
max-height: 45px;
}

.bb-banner-cta-title{
font-size: 43px;	
}

.bb-container-event .bb-single-event-head {
width: 97%;
margin: 50px auto 0px;
}

.bb-container-event .bb-single-event-body{
width: 97%;
margin: 0px auto;	
}

.bb-gallery-content {
  width: 80%;
}


.bb-blog-widget-wrap{
flex-direction: column;	
}

.bb-blog-widget-content-wrap{
width: 100%;	
}

#secondary.bb-blog-widget-sidebar-wrap{
width: 100% !important;
padding-left: 0px;
margin-top: 70px !important; 
}

.bb-blog-widget-content-wrap .bb-posts-grid-wrap {
display: flex;
}

.bb-blog-widget-content-wrap .bb-posts-grid-wrap .bb-posts-grid-item {
  max-width: 31.5%;
}

.bb-posts-showcase-wrap {
width: 94%;
}

.bb-posts-showcase-mid{
display: none;	
}

.bb-posts-showcase-left,
.bb-posts-showcase-right{
max-width: 100%;	
}

.bb-posts-showcase-title a{
font-size: 30px;	
line-height: 1.2;
}


.bb-product-banner-cta-wrap{
width: 94%;	
margin: 0 auto;
}

.bb-page-banner-content{
width: 94%;	
}


.bb-about-widget-v1-wrap{
width: 94%;	
margin: 0 auto;	
}

.bb-about-widget-v1-right{
padding-top: 30px;	
}

.bb-we-offer-head{
width: 94%;
margin: 0 auto 40px;
}

.bb-we-offer-wrap{
width: 94%;
margin: 0 auto;
}

.bb-we-offer-item {
max-width: calc(50% - 8px);
}

.bb-we-offer-content::before{
background: #f6f6f6;
border-top: #dbdbdb thin solid;	
}

.bb-we-offer-content{
margin-top: -55px;	
}

.bb-we-offer-more{
bottom: 50px;	
}

.bb-about-widget-v3-wrap{
width: 94%;	
margin: 0 auto;
}

.bb-info-box-wrap{
flex-direction: column;	
margin-bottom: 15px;
}

.bb-info-box-img{
margin-bottom: 20px;
margin-right: 0px;	
}

.bb-info-box-img img{
width: 100%;
height: 320px;
}

.bb-faq-wrap{
width: 94%;	
margin: 0 auto;
gap: 50px;	
}

.bb-all-podcast-grid{
display: grid;	
grid-template-columns: repeat(3, 1fr);
}

.bb-all-podcast-grid .bb-posts-grid-ad-wrap{
grid-column: 1 / -1;		
}

.bb-all-podcast-grid .bb-fps-item{
margin-bottom: 0px;
height: auto;
}

.bb-product-banner-item-wrap{
max-width: calc(35% - 10px);  
min-height: unset;
max-height: 384px;

}

.bb-product-banner-wideitem-wrap{
max-width: 65%;  
min-height: unset;
max-height: 384px;
}

.bb-product-banner-item-wrap img{
height: 100%;  
}

.bb-product-banner-item-title{
width: 90%;  
font-size: 30px;
}

.bb-product-banner-wideitem-wrap .bb-product-banner-item-title{
 font-size: 38px; 
}

.bb-banner-image-widget-wrap{
width: 94%; 
}


.bb-banner-image-widget-wrap.style-2 .bb-banner-image-text{
top: 50%;
font-size: 18px;  
right: 30px;
}

.bb-banner-image-widget-wrap .bb-play-icon{
width: 48px;
font-size: 20px;
height: 48px; 
}


.bb-products-grid-header,
.bb-products-grid-wrap{
width: 94%; 
margin-left: auto;
margin-right: auto;
}

.bb-products-grid-wrap{
display: grid;  
grid-template-columns: repeat(4, 1fr);
row-gap: 50px;
column-gap: 15px;
}


.bb-products-grid-item .bb-products-grid-img{
margin-bottom: 15px;  
}

.bb-products-grid-item .bb-products-grid-title a{
 font-size: 22px; 
}

.bb-ship-payment-info-wrap{
 width: 94%; 
 margin: 0 auto;
}

.bb-ship-payment-info{
 height: auto; 
 padding: 40px 0px;
}

.bb-accept-card-info{
 height: 55px; 
}

.bb-ship-payment-info-title{
font-size: 17px;  
font-weight: 600;
}

.bb-ship-payment-info-subtitle{
 font-size: 13px; 
 margin-top: 6px;
}

.bb-ship-payment-info-icon{
 max-width: 35px; 
}

.bb-ship-payment-info-item{
 margin: 0 2.5%; 
}

.bb-accept-card-icon img{
 max-height: 26px; 
}


.woocommerce-page.single-product #primary{
width: 100%;
margin-top: 60px;
}

.woocommerce-page .ast-woocommerce-container div.product div.images{
width: 48% !important;  
max-width: unset;  
}

.woocommerce-page .ast-woocommerce-container div.product div.summary{
width: 48% !important;  
max-width: unset;
}

.woocommerce-js div.product #reviews #comments,
.woocommerce-js div.product #reviews #review_form_wrapper{
width: 48%;  
}

.woocommerce-page ul.products li.product a img{
height: auto !important;  
aspect-ratio: 16/21;
}


.woocommerce-page #primary{
margin-top: 3em !important;
}


.forum #primary,
.forum-archive #primary,
.topic #primary,
.reply #primary,
.bbp-user-page #primary{
  width: 96%;
  margin-top: 60px !important;
  margin-left: auto;
  margin-right: auto;
}


}


@media (max-width: 1200px) {

.bb-post-grid-hide-last-item .bb-posts-grid-wrap .bb-posts-grid-item:last-child{
display: none;	
}

.bb-content-slider-v3-ctg{
display: none;	
}

.bb-content-slider-v3-title a{
font-size: 21px;	
}

.bb-products-grid-item .bb-products-grid-img img{
 height: 340px; 
}

.bb-products-listing-img{
width: 100px;    
}

.bb-products-listing-img img{
width: 100px;  
height: 100px;
}


.bb-event-filter-wrap input[type="text"],
.bb-event-filter-wrap .choices{
min-width: 200px;
}



}


@media (max-width: 1100px) {

.bb-content-slider-v1-left{
width: 100%;
max-width: 100%;
border-radius: 0px;
}

.bb-content-slider-v1-left .bb-csv1-img::before{
border-radius: 0px;	
}

.bb-content-slider-v1-right{
display: none;	
}

.bb-newsletter-cta-wrap{
border: none;	
}

.bb-newsletter-cta-info {
width: 100%;
position: relative;
top: 0;
transform: unset;
padding: 30px;
}

.bb-newsletter-cta-title {
font-size: 34px;
line-height: 1.2;
text-align: center;
}

.bb-newsletter-cta-desc{
text-align: center;	
}

.bb-newsletter-cta-form-wrap{
text-align: center;	
}

.bb-newsletter-cta-wrap img{
display: none;	
}


.bb-content-slider-v1-left .bb-csv1-content {
padding: 30px;
}

.bb-podcast-banner-btn-wrap{
margin-bottom: 0px;	
}

.bb-podcast-banner-logo {
margin-bottom: 30px;
}

.bb-podcast-banner-logo img{
max-height: 60px;
}

.bb-podcast-banner-title {
font-size: 50px;
margin-bottom: 30px;
}


.bb-podcast-grid-wrap .bb-podcast-grid-content{
bottom: 20px;	
}

.bb-podcast-grid-episode{
font-size: 16px;
color: #FFF;
margin-bottom: 10px;	
}

.bb-podcast-grid-title{
font-size: 20px;
padding: 0px 15px;	
color: #fff;
}

.bb-podcast-grid-meta{
flex-direction: column;	
}

.bb-podcast-grid-meta span{
font-size: 14px;	
}

.bb-podcast-grid-meta span i{
font-size: 12px;	
}

.bb-podcast-grid-wrap .bb-podcast-grid-img img{
max-height: 350px;	
}

.bb-podcast-grid-wrap .bb-podcast-grid-item {
width: 31%;
}


.bb-about-widget-v2-subhead,
.bb-about-widget-v2-btn,
.bb-about-widget-v2-social-icons{
justify-content: center;	
}

.bb-about-widget-v2-social-wrap{
border: none;	
}

.bb-about-widget-v2-left {
padding-right: 0;
max-width: 94%;
text-align: center;
margin: 0 auto;
padding-top: 10px;
}

.bb-about-widget-v2-subhead img {
  margin-right: 25px;
  max-width: 70px;
}

.bb-about-widget-v2-title{
font-size: 40px;	
}

.bb-about-widget-v2-desc{
font-size: 16px;	
}

.bb-about-widget-v2-right{
display: none;	
}

.bb-banner-cta-v2-wrap img{
min-height: 360px;	
}

.bb-banner-cta-v2-info{
max-width: 80%;	
}

.bb-testimonial-text{
text-align: center;	
}

.bb-testimonial-profile{
justify-content: center;	
}

.bb-testimonial-img img{
height: 60px;	
}

.bb-podcast-grid-head-title{
font-size: 40px;	
}

.bb-podcast-grid-head{
margin-bottom: 30px;	
}


.bb-podcast-grid-head-title {
font-size: 40px;
}


.bb-testimonial-heading{
font-size: 40px !important;	
}

.bb-testimonials-head{
margin-bottom: 30px;	
}

.bb-posts-grid-v2-wrap .bb-elementor-widget-heading{
font-size: 40px;	
}

.bb-posts-grid-v2-wrap.bb-elementor-widget-head{
margin-bottom: 30px;	
}


.bb-forum-cta-wrap{
background: #191818;	
background-image: none !important;
padding: 60px 50px;
max-height: unset;
}

.bb-forum-cta-wrap::after{
display: none;	
}

.bb-forum-cta-content {
  max-width: 90%;
  text-align: center;
  margin: 0 auto;
}

.bb-forum-cta-subtitle::after{
margin-left: auto;	
margin-right: auto;
}

.bb-forum-cta-desc{
font-size: 18px;	
}

.bb-forum-cta-dots{
justify-content: center;	
}

.bb-forum-cta-btn{
text-align: center;	
margin-top: 30px;
}

.bb-forum-cta-btn a {
position: relative;
bottom: unset;
right: unset;
margin-left: auto;
margin-right: auto;
}

.single #primary,
.search #primary,
.archive #primary {
width: 100%;
margin-bottom: 2em !important;
margin-top: 0px !important;
padding: 3em 1em 2em !important;
}

.site-content .ast-container {
flex-direction: column;
}

#secondary {
width: 100%;
margin-top: 0px !important;
}

.ast-separate-container.ast-two-container #secondary {
padding-left: 1em !important;
padding-right: 1em !important;
}

.bb-podcast-widget-first-item .bb-posts-widget-img img {
width: 100%;
height: 300px;
}

.bb-related-post-item{
max-width: 100%;	
}

.bb-related-post-item .bb-related-post-img img{
max-width: 100%;	
height: 200px;
}


.bb-content-slider-v3-wrap {
width: 100%;
margin: 0 auto;
}

.bb-content-slider-v3-inner-item:first-child{
width: 100%;
border-radius: 0px;	
}


.bb-content-slider-v3-inner-item:nth-child(2),
.bb-content-slider-v3-inner-item:nth-child(3){
display: none;
}

.bb-content-slider-v3-inner-item .bb-content-slider-img-holder{
padding-top: 50%;	
}

.bb-content-slider-v3-wrap .owl-dots {
  position: absolute;
  bottom: 20px;
}

.bb-content-slider-v3-content {
padding: 50px 30px;
}

.bb-content-slider-v3-ctg {
display: block;
}

.bb-content-slider-v3-title a {
font-size: 30px;
}

.bb-rides-wrap {
background-image: none;
padding-top: 45px;
}

.bb-ride-item {
width: 48.5%;
}

.bb-ride-date{
background: #ec1d24;
background-image: unset;
width:50px;
height:50px;
border-radius: 50px;
}

.bb-ride-date .bb-ride-date-inner{
margin: 0px;	
color: #fff;
transform: unset;
}

.bb-ride-date .bb-ride-date-inner .bb-ride-day{
font-size: 16px;	
}

.bb-ride-date-left {
  top: 15px;
  right: unset;
  left: 15px;
}

.bb-ride-date-right{
bottom: unset;
transform: unset;
top: 15px;
left: 15px;	
}

.bb-ride-item .bb-ride-info {
  padding-top: 20px;
  padding-left: 5px;
}

.bb-ride-item .bb-ride-title{
font-size: 20px;	
}

.bb-ride-item .bb-ride-excerpt {
font-size: 15px;
padding-left: 0px;
line-height: 1.5;
margin-top: 15px;
}

.bb-ride-content-block{
width: 94%;	
max-width: 100%;
position: relative;
}

.bb-ride-title-block{
max-width: 90%;
font-size: 36px;
}

.bb-ride-close{
top: 50px;
right: 5px;
line-height: 1.2;
}

.bb-ride-ad-block{
padding: 15px;	
}

.bb-ride-pagination-wrap{
background-image: none;	
}

.bb-ride-pagination-container::before, .bb-ride-pagination-container::after{
display: none;	
}

.bb-ride-pagination-wrap ul{
column-gap: 10px;	
}

.bb-ride-pagination-wrap li .page-numbers.prev{
margin-right: 15px;	
}

.bb-ride-pagination-wrap li .page-numbers.next{
margin-left: 15px;	
}

.bb-ride-pagination-wrap li .page-numbers.prev, .bb-ride-pagination-wrap li .page-numbers.next{
font-size: 30px;	
color: #1e1e1e;
transition: all .3s linear;
}

.bb-ride-pagination-wrap li .page-numbers.prev:hover, .bb-ride-pagination-wrap li .page-numbers.next:hover{
color: #ec1d24;
}


.bb-banner-cta-wrap{
text-align: center;
border: none;
}

.bb-banner-cta-wrap .bb-banner-cta-bg-img{
display: none;	
}

.bb-banner-cta-info{
position: relative;
top: unset;
transform: unset;
width: 100%;
padding-left: 0;	
}

.bb-container-event .bb-single-event-body{
flex-direction: column;
}

.bb-container-event .bb-single-event-body #primary{
max-width: 100%;
padding: 0px !important;
}

.bb-container-event .bb-single-event-body #secondary{
width: 100%;
padding: 0px !important;
}

.bb-event-sidebar-wrap {
  margin-bottom: 10px;
}

.bb-container-event .bb-single-event-head header .entry-title{
margin-bottom: 15px !important;
line-height: 1.1;	
}

.bb-event-meta{
line-height: 1.2;	
}

.bb-blog-widget-content-wrap .bb-posts-grid-wrap .bb-posts-grid-item {
max-width: 48%;
}

.bb-posts-showcase-content{
bottom: 50px;	
}

.bb-posts-showcase-title a {
font-size: 36px;
line-height: 1.2;
}

.bb-posts-showcase-wrap {
width: 100%;
}

.bb-posts-showcase-item{
border-radius: 0px;	
}

.bb-posts-showcase-right{
display: none;
}

.bb-posts-showcase-left .bb-posts-showcase-item:nth-child(2){
display: none;
}

.bb-posts-showcase-img-holder {
padding-top: 0%;
aspect-ratio: 16/9;
}

.bb-posts-showcase-img-holder:after{
content: '';
}

.bb-about-widget-v1-left{
display: none;
}

.bb-about-widget-v1-right{
max-width: 100%;	
padding-top: 0px;
}

.bb-about-widget-v3-wrap{
flex-direction: column;	
}

.bb-about-widget-v3-left{
display: none;	
}

.bb-about-widget-v3-right{
padding-top: 0px;	
max-width: 100%;
}

.bb-info-box-img img {
height: 260px;
}

.bb-faq-left{
display: none;	
}

.bb-faq-right{
max-width: 100%;	
}

.bb-faq-head{
margin-top: 0px;	
}


.bb-product-banner-item-info{
 padding: 25px; 
}

.bb-product-banner-wideitem-wrap .bb-product-banner-item-info {
  padding-left: 25px;
}


.bb-product-banner-item-title {
  width: 100%;
  max-width: 100%;
  font-size: 28px;
}

.bb-product-banner-item-price-wrap {
  margin-top: 12px;
}

.bb-product-banner-item-price{
 font-size: 28px; 
}

.bb-product-banner-wideitem-wrap .bb-product-banner-item-title {
  font-size: 36px;
}

.bb-product-banner-wideitem-wrap .bb-product-banner-item-price{
  font-size: 36px;
}

.bb-product-banner-item-wrap a.price-btn{
bottom: 24px;  
font-size: 15px;
height: 40px;
min-width: 130px;
}

.bb-banner-image-widget-wrap .bb-banner-image-text{
display: none;  
}

.bb-products-grid-heading{
font-size: 38px;  
letter-spacing: 1px;
}

.bb-products-grid-subheading{
 font-size: 16px; 
}

.bb-products-grid-wrap{
grid-template-columns: repeat(4, 1fr);  
}

.bb-products-grid-item{
 max-width: 100%; 
}

.bb-products-grid-item .bb-products-grid-img{
margin-bottom: 10px;  
}

.bb-products-grid-item .bb-products-grid-img img {
width: 100%;
height: auto;
aspect-ratio: 16 / 20;
}

.bb-products-grid-item .bb-products-grid-title a{
 font-size: 18px; 
}

.bb-products-grid-item .bb-products-grid-price{
 margin-top: 8px; 
 font-size: 16px;
}

.bb-products-listing-img{
 width: 80px; 
 margin-right: 15px;
}

.bb-products-listing-img img {
width: 80px;
height: 80px;
border-radius: 3px;
}

.bb-products-listing-heading{
font-size: 22px;  
margin-bottom: 30px;
}

.bb-ship-payment-info-title{
 font-size: 16px; 
 line-height: 1.2;
}

.bb-ship-payment-info{
flex-wrap: wrap;
padding: 20px;
}

.bb-ship-payment-info-item {
  margin: 20px;
}


.woocommerce-page .ast-woocommerce-container div.product div.images{
width: 40% !important;  
max-width: unset;  
}

.woocommerce-page .ast-woocommerce-container div.product div.summary{
width: 56% !important;  
max-width: unset;
}

.woocommerce-page.single-product div.product .woocommerce-tabs .panel .woocommerce-Reviews{
 flex-direction: column; 
}

.woocommerce-js div.product #reviews #comments,
.woocommerce-js div.product #reviews #review_form_wrapper{
width: 100%;  
max-width: unset;
}


.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{
width: 100%;  
margin-right: 0px;
float: unset;
}

.woocommerce.woocommerce-checkout form #order_review, 
.woocommerce.woocommerce-checkout form #order_review_heading, 
.woocommerce-page.woocommerce-checkout form #order_review, 
.woocommerce-page.woocommerce-checkout form #order_review_heading{
width: 100%;
float: unset;
}


.woocommerce-account .woocommerce-MyAccount-navigation{
width: 100%;  
margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
display: flex;  
justify-content: space-between;
}

.woocommerce-MyAccount-navigation > ul li{
border-bottom: none;  
border-right: #d7d6d6 thin solid;
width: 100%;
text-align: center;
}

.woocommerce-MyAccount-navigation > ul li:last-child{
border-right: none;
}

.woocommerce-account .woocommerce-MyAccount-content{
width: 100%;  
}

.bb-event-filter-wrap{
flex-direction: column;  
margin-bottom: 50px;
}

.bb-event-filter-wrap div{
width: 100%;  
}

.bb-event-filter-wrap input[type="text"],
.bb-event-filter-wrap .choices{
min-width: unset;
}

.bb-event-filter-wrap > div:last-child{
text-align: center;
}



@media (min-width: 768px) and (max-width: 1180px) {
.bb-posts-grid-ad-wrap{
display: none !important;
}

.bb-rallies-grid-ad-block{
display: none !important;	
}

}


@media (max-width: 1024px) {
.bb-products-listing-wrap{
display: grid;
grid-template-columns: repeat(4, 1fr);
}

.bb-products-listing-heading{
grid-column: 1 / -1; 
} 

.bb-products-listing-wrap {
  width: 100%;
  column-gap: 15px;
}

.bb-products-listing-item{
flex-direction: column;  
}

.bb-products-listing-img {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 10px;
}

.bb-products-listing-img img {
  width: 100%;
  height: auto;
  border-radius: 3px;
  aspect-ratio: 16/20;
}

.bb-products-listing-item .bb-products-listing-title {
  padding-top: 5px;
  width: 100%;
  text-align: center;
}

.woocommerce-page .ast-woocommerce-container div.product div.summary{
width: 100% !important; 
}

.woocommerce-page .ast-woocommerce-container div.product div.images{
width: 100% !important;
margin-left: auto;
text-align: center;
float: unset !important;
margin-right: auto;  
}


/*-----max-width: 1100px ends-------*/

}


@media (max-width: 922px) {

.woocommerce-js table.shop_table .cart_item .product-quantity .quantity {
  display: flex;
  justify-content: flex-end;
}  

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
width: 100%;  
}


.woocommerce table.cart tr,
.woocommerce-page table.cart tr {
display: block;
border: #d7d6d6 thin solid;
border-radius: 10px;
margin-bottom: 30px;
}

.woocommerce-js .woocommerce table.cart{
border: none;  
}

.woocommerce-js table.cart td:first-child,
.woocommerce-page table.cart td:first-child{
border-top: none;
}

.woocommerce table.cart tr:last-child,
.woocommerce-page table.cart tr:last-child{
border: none;
}

.woocommerce table.cart tr:last-child td,
.woocommerce-page table.cart tr:last-child td{
padding: 0px;
}



.woocommerce table.account-orders-table tbody th,
.woocommerce-page table.account-orders-table tbody th{
display: block;
text-align: right;
border-top: none;
border-right: none;
}

.woocommerce table.account-orders-table tbody th::before, 
.woocommerce-page table.account-orders-table tbody th::before {
  content: attr(data-title) ": ";
  font-weight: 700;
  float: left;
}

.woocommerce table.account-orders-table tr td,
.woocommerce-page table.account-orders-table tr td{
border-right: none;
}



/*-----max-width: 922px ends-------*/
}



@media (max-width: 900px) {

.bb-fps-items-wrap .bb-fps-content{
position: relative;
bottom: 0;
padding: 10px 10px 0;
text-align: left;	
}

.bb-fps-items-wrap .bb-fps-episode,
.bb-fps-items-wrap .bb-fps-title{
color: #505050;
}

.bb-fps-items-wrap .bb-fps-episode{
font-size: 14px;
color: #505050;
margin-top: 5px;	
margin-bottom: 5px;
}

.bb-fps-items-wrap .bb-fps-meta{
font-size: 12px;	
}

.bb-fps-items-wrap .bb-fps-meta span i{
font-size: 12px;
margin-left: 2px;	
}

.bb-fps-items-wrap .owl-nav{
display: none;	
}

.bb-fps-items-wrap .bb-play-icon{
top: 50%;	
}

.bb-podcast-banner-content{
padding-left: 20px;	
}

.bb-podcast-banner-logo{
margin-bottom: 20px;	
}

.bb-podcast-banner-logo img{
margin: 0 auto;	
max-height: 40px;
}

.bb-podcast-banner-title {
text-align: center;
margin-left: auto;
margin-right: auto;
font-size: 38px;
}

.bb-podcast-banner-btn-wrap{
justify-content: center;	
}

.bb-podcast-banner-btn-wrap .bb-podcast-banner-btn{
height: 46px;
min-width: 160px;	
}

.bb-podcast-banner-play-btn{
width: 46px;	
height: 46px;
}

.bb-podcast-banner-play-btn .animate-play-btn{
width: 46px;
height: 46px;
line-height: 46px;
font-size: 18px;	
}

.bb-podcast-grid-wrap .bb-podcast-grid-item {
width: 48%;
}

.bb-podcast-grid-hide-last-item .bb-podcast-grid-item:last-child{
display: none;	
}

.bb-banner-cta-v2-wrap{
padding: 60px 25px;
background: #101010;	
}

.bb-banner-cta-v2-wrap img{
display: none;	
}

.bb-banner-cta-v2-content {
width: 94%;
margin: 0 auto;
position: relative;
transform: unset;
top: unset;
left: unset;
}

.bb-banner-cta-v2-info {
max-width: 100%;
float: unset;
text-align: center;
}

.bb-podcast-grid-head{
margin-bottom: 35px;	
}

.bb-podcast-grid-head-title{
margin-bottom: 0px;	
font-size: 32px;
}

.bb-podcast-grid-head-subtitle{
font-size: 16px;	
}


.bb-testimonial-heading{
margin-bottom: 0px !important;
font-size: 32px !important;
}

.bb-testimonial-subheading{
font-size: 16px !important;	
}

.bb-posts-grid-v2-wrap.bb-elementor-widget-head {
margin-bottom: 35px;	
}

.bb-posts-grid-v2-wrap .bb-elementor-widget-heading{
margin-bottom: 0px;
font-size: 32px;
}

.bb-posts-grid-v2-wrap .bb-elementor-widget-subheading{
font-size: 16px;	
}

.bb-page-banner-content {
border-left: none;
padding-left: 0;
text-align: center;
}

.bb-we-offer-content {
margin-top: -75px;
}

.bb-we-offer-more {
bottom: 20px;
}

.bb-info-box-img img {
height: 220px;
}

.bb-contact-from-wrap{
width: 94%;	
max-width: 100%;
margin: 0 auto;
}

.bb-all-podcast-grid .bb-fps-item{
margin-bottom: 30px;	
}

.bb-search-wrapper.ast-blog-layout-4-grid .ast-article-post{
width: calc(50% - 10px );  
}

.bb-product-banner-wideitem-wrap .bb-product-banner-item-title,
.bb-product-banner-wideitem-wrap .bb-product-banner-item-price{
 font-size: 30px; 
}


.bb-product-banner-item-wrap a.price-btn {
  font-size: 14px;
  height: 36px;
  min-width: 120px;
}

.bb-banner-image-widget-wrap img{
aspect-ratio: 16 / 3;  
border-radius: 10px;
}


.bb-banner-cta-v3-wrap{
background: #fff;
padding: 30px 25px 70px;
}

.bb-banner-cta-v3-wrap .bb-banner-cta-v2-title{
 font-size: 32px; 
 margin-bottom: 10px;
}

.bb-banner-cta-v3-wrap .bb-banner-cta-v2-title br{
 display: none; 
}

.bb-banner-cta-v3-wrap .bb-banner-cta-v2-title,
.bb-banner-cta-v3-wrap .bb-banner-cta-v2-desc{
color: #505050;
}

.bb-banner-cta-v3-wrap .bb-banner-cta-v2-desc{
 font-size: 18px; 
 margin-bottom: 10px;
}

.bb-banner-cta-v3-wrap .bb-banner-cta-v2-btn{
border-color: #ec1d24;
color: #ec1d24;
border-width: 2px;
}

.bb-login-register-form-wrap{
margin: 40px 0px;  
width: 100%;
}



}



@media (max-width: 767px) {

.bb-top-header{
display: none;	
}

#bb-responsive-header {
border-top: #ec1d24 3px solid;
}

.bb-content-slider-v1-left .bb-csv1-title a, .bb-content-slider-v1-right .bb-csv1-title a{
max-width: 100%;	
font-size: 26px;
line-height: 1.2;
}



.bb-content-slider-v1-left .owl-nav{
display: none;	
}

.bb-content-slider-v1-left .bb-csv1-content {
bottom: 0px;
padding: 25px;
}

.bb-content-slider-v2-left .bb-csv2-content{
bottom: 0px;	
padding: 20px;
}

.bb-content-slider-v2-left .bb-csv2-title a{
font-size: 22px;
line-height: 1.3;
}

.bb-content-slider-v2-left .owl-dots{
display: none;	
}

.mfp-content .wp-video {
width: 90% !important;
}

.mfp-content .plyr__control--overlaid {
width: 55px !important;
height: 55px;
}

.mfp-content .plyr__control--overlaid svg {
width: 20px;
height: 20px;
}

.bb-podcast-banner-wrap{
height: 250px;	
}

.bb-podcast-banner-title{
max-width: 100%;
font-size: 28px;
line-height: 1.2;	
margin-bottom: 20px;
}


.bb-podcast-banner-btn-wrap .bb-podcast-banner-btn{
display: none;	
}

.bb-podcast-banner-play-btn {
width: 42px;
height: 42px;
}

.bb-podcast-banner-play-btn .animate-play-btn {
width: 42px;
height: 42px;
line-height: 42px;
font-size: 16px;
}

.bb-podcast-banner-btn-wrap .bb-podcast-banner-play-btn-txt{
margin-left: 20px;	
font-size: 16px;
}

.bb-banner-cta-v2-content{
width: 100%;	
}


.bb-banner-cta-v2-title {
font-size: 34px;
line-height: 1.1;
}

.bb-post-grid-hide-last-item .bb-posts-grid-wrap .bb-posts-grid-item:last-child{
display: block;	
}


.bb-forum-cta-wrap{
padding: 40px;	
}

.bb-forum-cta-title{
font-size: 38px;
}

.bb-forum-cta-subtitle{
margin-top: 5px;	
}

.bb-forum-cta-desc{
font-size: 16px;	
}

.bb-forum-cta-content{
max-width: 100%;	
}


.bb-entry-content-wrap{
flex-direction: column;	
}

.bb-share-post-links{
width: 100%;	
display: flex;
align-items: center;
justify-content: flex-start;
margin-top: 50px;
order: 1;
}

.bb-share-post-links span{
margin-bottom: 0px;	
margin-right: 15px;
}

.bb-share-post-links a{
margin-bottom: 0px;
margin-right: 15px;	
}

.bb-post-meta-left .bb-post-meta-author a {
margin-right: 30px;
}

.bb-post-meta-left .bb-post-meta-date,
.bb-post-meta-left .bb-post-meta-comments{
display: none;
}

.bb-prev-post{
padding-right: 30px;	
}

.bb-next-post{
padding-left: 30px;	
}

.bb-post-nav-img{
display: none;	
}

.bb-nav-prev-info,
.bb-nav-next-info{
margin: 0px;
}

.bb-nav-title{
font-size: 16px;
line-height: 1.3;	
}

.bb-nav-link a{
font-size: 14px;	
}

.bb-author-box-wrap{
margin-top: 60px;	
flex-direction: column;
align-items: center;
}

.bb-author-box-img{
margin-right: 0px;	
}

.bb-author-box-body{
text-align: center;	
}

.bb-author-box-head{
flex-direction: column;	
}

.bb-author-box-title{
margin-top: 12px;
margin-bottom: 12px;	
text-align: center;
}

.bb-author-box-title span{
margin-top: 2px;	
}

.bb-author-box-social a{
margin: 0 5px;	
}

.bb-comment-avatar img{
max-width: 50px;	
}

.ast-separate-container .comments-title{
margin-bottom: 30px;	
}

.bb-content-slider-v3-inner-item:first-child .bb-content-slider-v3-title a {
  max-width: 100%;
}

.bb-content-slider-v3-ctg{
margin-bottom: 5px;	
}

.bb-content-slider-v3-ctg span{
font-size: 12px;	
margin-right: 5px;
}

.bb-ride-item {
width: 100%;
max-width: 100%;
}

.bb-ride-img,
.bb-ride-img img{
max-width: 100%;	
width: 100%;
height: auto;
max-height: unset;
}

.bb-ride-item .bb-ride-info{
padding-top: 25px;	
}

.bb-ride-item .bb-ride-title a{
font-size: 24px;	
}

.bb-ride-item .bb-ride-title::before{
display: none;	
}

.bb-ride-item .bb-ride-title a:after{
content: '';
height: 3px;
width: 30px;
display: block;
background: #ec1d24;
margin-top: 10px;
}

.bb-ride-title-block{
font-size: 30px;	
border-left: none;
padding-left: 0px;
margin-bottom: 25px;
}

.bb-ride-title-block:after{
content: '';
display: block;
width: 40px;
height: 3px;
background: #ec1d24;
margin-top: 10px;
}

.bb-ride-content-block-wrap .bb-share-post-links{
margin-top: 0px;	
}

.bb-ride-ad-block{
padding: 0px;	
}


.bb-rallies-grid-wrap {
display: grid;
grid-template-columns: repeat(1, 1fr);
}

.bb-rallies-grid-img img {
width: 100%;
max-height: 220px;
}

.bb-blog-widget-content-wrap .bb-posts-grid-wrap .bb-posts-grid-item {
max-width: 100%;
}

.bb-posts-showcase-content {
bottom: 30px;
padding: 0px 25px;
}

.bb-posts-showcase-title a {
font-size: 28px;
line-height: 1.2;
}

.bb-page-banner-content .bb-page-banner-title{
font-size: 30px;	
}

.bb-page-banner-content .bb-page-banner-subtitle{
font-size: 18px;	
}

.bb-about-widget-v1-footer{
margin-top: 40px;
}

.bb-about-widget-v1-author{
margin-right: 50px;	
}

.bb-about-widget-v1-author-img{
max-width: 96px !important;	
}

.bb-about-widget-v1-profile {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}

.bb-we-offer-head {
margin: 0 auto 25px;
}

.bb-we-offer-head-title{
font-size: 30px;	
color: #525252;
}

.bb-we-offer-head-subtitle{
font-size: 18px;	
}

.bb-we-offer-item {
max-width: 100%;
}

.bb-info-box-wrap{
max-width: 100%;	
}

.bb-info-box-img img {
height: 260px;
}

.bb-contact-from-title{
font-size: 38px;	
margin-bottom: 10px;
}

.bb-contact-from-desc{
font-size: 16px;	
}

.bb-contact-from-shortcode{
margin-top: 35px;	
}

.bb-form-row{
flex-direction: column;	
}

.bb-form-left,
.bb-form-right{
width: 100%;	
}

.bb-all-podcast-grid{
grid-template-columns: repeat(2, 1fr);	
}

.bb-search-wrapper.ast-blog-layout-4-grid .ast-article-post {
width: 100%;
}

.bb-product-banner-item-wrap,
.bb-product-banner-wideitem-wrap{
max-width: 100%;
height: 260px;
}

.bb-product-banner-item-wrap img{
object-fit: cover;  
}

.bb-products-grid-wrap {
  grid-template-columns: repeat(2, 1fr);
}

.bb-products-grid-item .bb-products-grid-img{
 margin-bottom: 15px; 
}

.bb-products-grid-item .bb-products-grid-title a {
  font-size: 22px;
}

.bb-products-listing-wrap {
  grid-template-columns: repeat(2, 1fr);
}

.bb-products-listing-img{
 margin-bottom: 15px; 
}

.bb-products-listing-item .bb-products-listing-title a{
 font-size: 22px; 
}

.bb-accept-card-info {
  height: auto;
  flex-direction: column;
  padding: 10px 0 15px;
}

.bb-accept-card-text {
  font-size: 14px;
  margin-right: 0px;
  margin-bottom: 5px;
}

.woocommerce-page.single-product div.product .woocommerce-tabs ul.tabs li a{
padding: 12px 18px;
font-size: 15px;  
}

.woocommerce-page.single-product div.product .woocommerce-tabs ul.tabs{
 margin-bottom: 25px; 
}

.woocommerce-js div.product .woocommerce-tabs{
 margin-bottom: 2em; 
}

.woocommerce-js div.product .related.products h2{
 margin-bottom: 30px; 
}

.woocommerce-page.single-product ul.products li.product {
  margin-bottom: 30px;
}


.bb-modal-wrap .bb-modal-content{
padding: 30px; 
min-height: 400px;
}

.bb-modal-header .bb-logo-wrap img{
 max-width: 70px; 
}

.bb-modal-wrap .bb-modal-body #searchform {
margin: 80px auto 80px;
width: 90%;
}

.bb-modal-wrap .bb-modal-body form#searchform input[type="text"]{
font-size: 20px;
padding-bottom: 10px;
}

.bb-modal-wrap .bb-modal-body form#searchform .search-submit{
top: 5px;  
}


#bbpress-forums{
display: flex;  
flex-direction: column;
}

div.bbp-breadcrumb, div.bbp-topic-tags{
order: 1;  
}

#bbpress-forums div.bbp-search-form{
 order: 2; 
}

#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics{
order: 3;  
}

#bbpress-forums #bbp-search-form #bbp_search {
  display: inline-block;
  width: calc(100% - 130px);
}

#bbp_search_submit{
width: 120px;  
}

.bbp-header{
display: none;  
}

.bbp-body .bbp-forum-info{
width: 100% !important;  
margin-bottom: 15px !important;
}

.bbp-body li.bbp-forum-reply-count,
.bbp-body li.bbp-forum-topic-count,
.bbp-body li.bbp-topic-reply-count,
.bbp-body li.bbp-topic-voice-count{
 text-align: left; 
}

.bbp-body li.bbp-forum-topic-count:after,
.bbp-topic-voice-count:after{
content: ' Topic';
}

.bbp-body li.bbp-forum-reply-count:after,
.bbp-topic-reply-count:after{
content: ' Reply';
}

.bbp-body li.bbp-forum-reply-count,
.bbp-body li.bbp-forum-topic-count,
.bbp-body li.bbp-topic-reply-count,
.bbp-body li.bbp-topic-voice-count{
width: 20%;
}

.bbp-body li.bbp-forum-freshness,
.bbp-body li.bbp-topic-freshness{
display: flex;
gap: 10px;
width: 60%;
}

.bbp-body li.bbp-forum-freshness .bbp-topic-meta,
.bbp-body li.bbp-topic-freshness .bbp-topic-meta{
margin: 0px !important;
}


.forum div.bbp-breadcrumb, 
.forum div.bbp-topic-tags{
order: 0;
}


.bbp-topic-form,
.bbp-reply-form{
  order: 4;
}

#bbpress-forums .bbp-pagination {
  display: none;
}

li.bbp-forum-info, li.bbp-topic-title{
width: 100%;
margin-bottom: 10px !important;
}

.bbp-topic-voice-count,
.bbp-topic-reply-count{
font-size: 12px;
}


#bbpress-forums div.bbp-forum-content, 
#bbpress-forums div.bbp-reply-content, 
#bbpress-forums div.bbp-topic-content{
margin-left: 130px;
margin-right: 0px;
}


.type-topic #bbpress-forums #subscription-toggle{
margin-left: 46px;
margin-bottom: -18px;  
}


#bbpress-forums #bbp-single-user-details #bbp-user-avatar{
 float: left; 
 margin-right: 20px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation{
 float: left; 
}


#bbpress-forums #bbp-single-user-details{
width: 100%;  
margin-bottom: 20px;
}

#bbpress-forums #bbp-user-body{
margin-left: 0px;
}

#bbp-user-body .bbp-search-form input[type="text"]{
display: inline-block;
width: calc(100% - 130px);
}

.bb-modal-wrap .pxl-item--close{
width: 30px;  
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
flex-direction: column;  
}

.woocommerce-MyAccount-navigation > ul li{
text-align: left;
border-bottom: #d7d6d6 thin solid;
border-right: none;  
}

.woocommerce-js table.woocommerce-table--order-details tr th:nth-child(2), 
.woocommerce-page table.woocommerce-table--order-details tr th:nth-child(2),
.woocommerce-js table.woocommerce-table--order-details tr td:nth-child(2), 
.woocommerce-page table.woocommerce-table--order-details tr td:nth-child(2){
text-align: right;
}

.woocommerce-js ul.order_details li {
width: 100%;
border-right: none;
border-bottom: #d4d4d4 thin dashed;
padding-bottom: 15px;
margin-bottom: 15px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, 
.woocommerce.woocommerce-checkout .woocommerce-order ul.order_details{
margin-bottom: 0px;  
}

}



@media (max-width: 500px) {

.bb-elementor-widget-head,
.bb-elementor-widget-body{
width: 100%;
padding-left: 20px;
padding-right: 20px;
}


.bb-elementor-widget-head{
flex-direction: column;
align-items: flex-start;
margin-bottom: 20px;	
}

.bb-elementor-widget-heading{
padding-left: 0;
border: none;
text-align: center;
width: 100%;
font-size: 32px;
}	

.bb-elementor-widget-view-all{
padding-left: 0;
margin-top: 10px;
width: 100%;
text-align: center;
}

.bb-content-slider-v1-left .bb-csv1-ctg{
display: none;
}

.bb-content-slider-v1-left .bb-csv1-title a{
font-size: 24px;	
}

.bb-content-slider-v1-left .bb-csv1-meta span{
margin-top: 5px;	
font-size: 14px;
}

.bb-content-slider-v1-left .bb-csv1-img::after{
background-image: linear-gradient(to bottom, transparent 30%, #000 70%);	
}

.bb-content-slider-v2-left .bb-csv2-ctg{
display: none;	
}


.bb-posts-grid-wrap{
display: flex;	
}

.bb-content-slider-v2-left .bb-csv2-title a{
font-size: 20px;	
color: #fff;
}

.bb-content-slider-v2-left .bb-csv2-meta span{
font-size: 12px;	
margin-top: 7px;
}

.bb-newsletter-cta-title {
font-size: 30px;
line-height: 1.2;
text-align: center;
}

.bb-newsletter-cta-desc{
text-align: center;	
}

.bb-newsletter-cta-form-wrap{
margin-top: 25px;	
}

.bb-newsletter-cta-form-wrap input[type="email"] {
margin-bottom: 0px;
}


.bb-newsletter-form input[type="email"]{
border-radius: 5px !important;
font-size: 14px;	
height: 44px;
}

.bb-newsletter-form [type="submit"]{
position: relative;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
display: block;
border-radius: 3px;	
}

.bb-fps-items-wrap .bb-fps-img img{
max-height: 240px;	
}

.bb-content-slider-v2-wrap{
width: 100%;
padding-left: 20px;
padding-right: 20px;	
}

.bb-podcast-grid-wrap .bb-podcast-grid-item {
width: 85%;
}

.bb-podcast-grid-wrap .bb-podcast-grid-img img {
max-height: unset;
}

.bb-podcast-grid-hide-last-item .bb-podcast-grid-item:last-child{
display: block;	
}


.bb-about-widget-v2-subhead{
margin-bottom: 20px;	
}

.bb-about-widget-v2-subhead img {
  margin-right: 20px;
  max-width: 60px;
}

.bb-about-widget-v2-title{
font-size: 38px;	
line-height: 1.1;
margin-bottom: 15px;
}

.bb-testimonial-item{
padding: 35px 30px;	
}

.bb-quote-wrap{
padding: 35px 20px;	
}

.bb-quote-title{
font-size: 28px;	
}

.bb-quote-content{
font-size: 15px;
font-family: rubik;
margin-top: 12px;
}

.bb-quote-meta{
margin-top: 20px;	
}

.bb-quote-meta span{
font-size: 12px;	
}

.bb-forum-cta-wrap {
padding: 50px 20px;
}


.single #primary,
.search #primary,
.archive #primary {
padding-top: 2em !important;	
}

.ast-article-single header .entry-title{
font-size: 26px !important;
margin-bottom: 24px !important;
line-height: 1.2;	
}

.bb-author-box-wrap{
padding: 30px 20px;	
}

.bb-content-slider-v3-inner-item .bb-content-slider-img-holder {
padding-top: 60%;
}

.bb-content-slider-v3-inner-item::after{
background-image: linear-gradient(to bottom, transparent 25%, #000 80%);	
}

.bb-content-slider-v3-ctg {
display: none;
}

.bb-content-slider-v3-wrap .owl-dots{
display: none;	
}

.bb-content-slider-v3-content {
padding: 20px;
margin-bottom: 5px;
}

.bb-content-slider-v3-inner-item:first-child .bb-content-slider-v3-title a {
max-width: 100%;
font-size: 24px;
margin-bottom: 7px;
}

.bb-content-slider-v3-meta span{
font-size: 13px;	
}

.bb-content-slider-v3-meta span i {
margin-right: 6px;
font-size: 11px;
}

.bb-ride-item .bb-ride-info {
padding-top: 18px;
}

.bb-ride-content-block {
width: 100%;
max-width: 100%;
padding-left: 20px;
padding-right: 20px;
padding-top: 40px;
}

.bb-ride-close{
top: 10px;	
right: 15px;
font-size: 28px;
}

.bb-ride-title-block{
max-width: 100%;
font-size: 26px;	
}

.bb-banner-cta-wrap {
width: 100%;
padding: 0px 20px;
}

.bb-banner-cta-title {
font-size: 28px;
line-height: 1.2;
}

.bb-container-event .bb-single-event-head header .entry-title{
margin-bottom: 10px !important;	
font-size: 28px !important;
}

.bb-container-event .bb-single-event-head{
margin-top: 35px;	
}

.bb-gallery-prev{
font-size: 22px;
left: 15px;
top: 45%;
}

.bb-gallery-next{
font-size: 22px;
right: 15px;
top: 45%;
}

.bb-gallery-wrapper{
justify-content: center;	
}

.bb-posts-showcase-content {
bottom: 20px;
padding: 0px 20px;
}

.bb-posts-showcase-title a{
font-size: 24px;	
}

.bb-posts-showcase-meta span{
font-size: 13px;	
}

.bb-posts-showcase-meta span i{
font-size: 12px;	
}

#secondary.bb-blog-widget-sidebar-wrap {
margin-top: 20px !important;
}


.bb-page-banner-wrap img{
height: 150px;
width: 100%;
object-fit: cover;	
}

.bb-we-offer-head{
border-left: 0px;	
}

.bb-we-offer-head,
.bb-we-offer-wrap{
width: 100%;
padding: 0px 20px;		
}


.bb-about-widget-v1-wrap{
width: 100%;
padding: 0px 20px;	
}

.bb-about-widget-v1-footer{
flex-direction: column;
}

.bb-about-widget-v1-author{
margin-bottom: 30px;	
margin-right: 0px;
}

.bb-about-widget-v1-title{
font-size: 30px;	
}


.bb-about-widget-v3-wrap{
width: 100%;
padding: 0px 20px;	
}

.bb-about-widget-v3-title{
padding-left: 0px;	
border-left: 0px;
font-size: 30px;
margin-bottom: 10px;
}

.bb-about-widget-v3-footer-icon{
display: none;	
}

.bb-about-widget-v3-btn-wrap{
flex-direction: column;	
}

.bb-about-widget-v3-btn-wrap .bb-about-widget-v3-btn:first-child{
margin-right: 0px;	
margin-bottom: 20px;
}


.bb-we-offer-content {
margin-top: -95px;
}

.bb-info-box-img img {
height: 220px;
}

.bb-faq-wrap{
width: 100%;	
padding: 0px 20px;
}

.bb-faq-head{
border-left: 0px;	
padding-left: 0px;
}

.bb-contact-from-wrap{
width: 100%;	
padding: 0px 20px;
}

.bb-contact-from-title{
font-size: 36px;	
}

.bb-all-podcast-grid{
grid-template-columns: repeat(1, 1fr);	
}

.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers{
margin-top: 30px;	
margin-bottom: 30px;	
width: 100%;
}

.bb-login-register-form-wrap form.login, .bb-login-register-form-wrap form.register{
padding: 0px !important;
margin: 50px 0px;	
}

.bb-login-register-link{
font-size: 14px;	
}

.bb-single-event-map{
 height: 200px; 
}


.bb-product-banner-item-wrap, .bb-product-banner-wideitem-wrap{
height: 220px;  
}

.bb-product-banner-cta-wrap{
width: 100%;  
padding-left: 20px;
padding-right: 20px;
}

.bb-product-banner-item-title,
.bb-product-banner-item-price{
 font-size: 30px; 
}


.bb-banner-image-widget-wrap {
  width: 100%;
  padding: 0px 20px;
}

.bb-banner-image-widget-wrap img{
aspect-ratio: 16 / 4;  
}

.bb-products-grid-header {
  margin-bottom: 25px;
}

.bb-products-grid-header, .bb-products-grid-wrap{
  width: 100%;
  padding: 0px 20px;  
}

.bb-products-grid-wrap {
  grid-template-columns: repeat(2, 1fr);
  row-gap: 30px;
}

.bb-products-grid-item .bb-products-grid-img {
  margin-bottom: 15px;
}

.bb-products-grid-item .bb-products-grid-img,
.bb-products-grid-item .bb-products-grid-img img{
border-radius: 5px;
}

.bb-products-grid-heading {
  font-size: 34px;
  letter-spacing: 0;
}

.bb-products-grid-item .bb-products-grid-title a {
  font-size: 18px;
}

.bb-products-grid-item .bb-products-grid-price {
  margin-top: 6px;
  font-size: 14px;
}

 .bb-products-listing-img {
    margin-bottom: 10px;
  }

.bb-products-listing-item .bb-products-listing-title a {
  font-size: 18px;
}

.bb-products-listing-item .bb-products-listing-price{
 font-size: 14px; 
}


.bb-banner-cta-v3-wrap .bb-banner-cta-v2-title {
font-size: 24px;
line-height: 1.3;
}

.bb-banner-cta-v3-wrap .bb-banner-cta-v2-desc{
 font-size: 14px; 
 margin-bottom: 0px;
}

.bb-banner-cta-v3-wrap{
padding: 10px 25px 60px;  
}

.woocommerce-page .ast-woocommerce-container div.product div.images{
 margin-bottom: 30px; 
}

.woocommerce-page.single-product .product_title{
 font-size: 30px; 
}

.woocommerce-page.single-product div.product .bb-safe-checkout-wrap{
flex-wrap: wrap;  
row-gap: 15px;
}

.woocommerce-page.single-product div.product .bb-safe-checkout-wrap span{
 margin-left: 10px; 
 font-size: 15px;
}

.woocommerce-page.single-product #primary {
padding-left: 0px !important;
padding-right: 0px !important;
}

.woocommerce-page.single-product div.product .woocommerce-tabs .panel{
font-size: 16px;  
line-height: 1.6;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info{
font-size: 14px;  
line-height: 1.4;
}

.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button{
margin-top: 15px !important;
}

.woocommerce-cart table.cart td.actions .coupon{
 flex-direction: column; 
 float: unset !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
width: 100% !important;
margin-right: 0px !important;
margin-bottom: 15px;
}

.woocommerce-page #primary {
  margin-top: 35px !important;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
font-weight: 500;
font-size: 14px;
}

.woocommerce-js #customer_details, .woocommerce-js .woocommerce table.shop_table{
 margin-bottom: 1em; 
}

div.bbp-search-form button,
div.bbp-search-form input{
font-size: 16px;
padding: 12px;
}


.bbp-body li.bbp-forum-freshness .bbp-topic-meta,
.bbp-body li.bbp-topic-freshness .bbp-topic-meta{
display: none;
}

#bbpress-forums fieldset.bbp-form legend{
 font-size: 16px; 
 line-height: 1.3;
}

span.bbp-reply-post-date,
span.bbp-topic-post-date{
margin-right: 15px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta{
font-size: 12px;
margin-top: 8px;
}

.bb-modal-wrap .bb-modal-content{
min-height: 300px;  
padding: 20px;
}

.bb-modal-wrap .bb-modal-body #searchform{
margin-top: 60px;  
}

}