/*
Theme Name:   TheBikefitStudio
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  CHild
Author:       John Doe
Author URI:   http://example.com
Template:     storefront
*/


#masthead{
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    flex-wrap: nowrap;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}

    .col-full {
           width: 100%;
    padding: 0;
    margin: 0;
    max-width: none;
	}
	
	
#masthead .col-full {
              width: 50%;
		   
	 }
	 

	 .storefront-primary-navigation .col-full {
              width: 100% !important;
		   
	 }
	 .storefront-primary-navigation{
		   width: 50%;
	 }
.site-branding{
	    width: fit-content;
		padding:0;
		margin:0;
}
#menu-mainmenu{
	    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.page header{
	padding:40px;
	text-align:center;
	
}


.page header h1{
	font-size: 63px;
	margin-bottom:0;
	font-weight:bold;
}
.storefront-breadcrumb{
	display:none;
}

.page .wp-block-group{
padding:5px;	
}

.bikefit-details-holder{

    max-width: 900px !Important;
    margin-left: auto  !Important;
    margin-right: auto  !Important;
}

.tbs-list{
	padding-left: 25px;
}
.footer-logo{
	margin-top:40px;
	margin-bottom:40px;
	width:220px;
}

@media (min-width: 768px) {
    .site-header .site-branding img {
        height: auto;
        max-width: 180px;
        max-height: none;
    }
}
@media (max-width: 800px) {
	h1{
		font-size:50px !important;
	}

#masthead{
	display:block;
	        display: block;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
}
	 #site-navigation-menu-toggle{
			border:none;
			        margin-top: 13px;
	 }
.storefront-primary-navigation {
    width: 100%;
}
.tbs-gaver ul{
	margin-left:0;
	margin-right:0;
}
 .site-header .custom-logo-link img {
    width: 100%;
    max-width: 110px;
}

.main-navigation #menu-mainmenu-1 {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    text-align: center;
}

#schedule-a-visit{
	font-size:28px !important;
}
}





.entry-content .wp-block-media-text.alignfull{
	
	    max-width: 1100px;
    margin-left: auto !important;
    margin-right: auto !important;
}



.entry-header .entry-title{
	
	    max-width: 1100px;
    margin-left: auto !important;
    margin-right: auto !important;
}


.storefront-breadcrumb .col-full{
	
	    max-width: 1100px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.wp-block-group__inner-container {
	
	    max-width: 1100px;
    margin-left: auto !important;
    margin-right: auto!important;
}



.fp-header-holder{
	min-height: 80vh !important;
}

.fp-header-holder .wp-block-cover__inner-container{
	    padding-top: 40px !Important;
    padding-bottom: 40px !Important;
    width: 100% !Important;
    background: rgba(255, 255, 255, 0.7) !Important;
    max-width: none !Important;
	position: absolute;
    bottom: -2px;
}
.fp-header-holder .wp-block-cover__background.has-white-background-color{
	   opacity:0 !important;
}


.fp-top-book-bikefit{
margin-bottom:0 !important;	
}
@media (max-width: 800px) {
	
.fp-top-book-bikefit{
margin-bottom:10px !important;	
}
.fp-top-buttons-holder{
	display:flex;
	        flex-direction: column;
        align-content: center;
        align-items: center;
}
	.fp-header-holder h1{
		font-size: 36px !important;
		margin-bottom:0px !Important;
	}
	
		.fp-header-holder p{
		margin-top:10px !Important;
	}
	.fp-header-holder .wp-block-cover__inner-container {
    padding-top: 20px ! Important;
    padding-bottom: 20px ! Important;
	}
	
	.site-navigation-menu-toggle{
		font-size:16px;
	}
}


.post-9.page{
	    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}


.bw-blok-fp .wp-block-columns.is-layout-flex{
	margin-top:0;
}

#bw-banner-top{
	background: black;
    padding: 5px;
    text-align: center;
	font-weight:bold;
}