/*
 Theme Name:   MeekBoyz Child Theme
 Description:  A child theme of the  MeekBoyz theme
 Author:       Ben White
 Template:     storefront
 Version:      1.0.0
*/

/*  
	THEME INFO
	
	   color: #28afed; 
	
	
	
*/




/* THEME OVERRIDES */
img.custom-logo {

max-width: 90px !important;
}


a:hover{
	text-decoration: none;
}

#masthead{
	margin-bottom: 0 !important;
}

/* Title Header */
h1.entry-title {
    text-align: center;
    font-weight: 500;
}


div#post-1671 .entry-title {
    display: none;
}


/* BOOTSTRAP OVERRIDES */

.btn-info {
    color: #FFE !important;
    background-color: #28afed !important;
}


.container-fluid{
	padding-left: 0;
	padding-right: 0;	
}


.col-4{
	width: 100%;
	max-width: 100%;
}

/* VENDORS */

/* WP Forms */
input#wpforms-1695-field_0, input#wpforms-1695-field_1 {
    min-width: 100%;
} {
    min-width: 100%;
}


/* PARALLAX WINDOW */

.parallax-window {
    min-height: 600px;
    height: 100vh;
    background: transparent;
}




/* GLOBALS */

.taCent{
	text-align: center;
}

.stretch{
	width: 100% !important;
}

.center1 {
	margin: 0 auto;
	display: block;
}
.logo-mb{
	max-width: 100%;
	margin: 1rem auto;
	
}

a {
    color: #07b0eb !important;
}




/* BLOG */
.hentry.type-post .entry-meta {
    min-height: 250px;
}

/* Blog - Remove Avatar Image  */
img.avatar {
    display: none;
}

.posted-on{
	display: none;
}

/* FOOTER */





/* SECTIONS */

section{
    margin-bottom: 2rem;
    padding: 3rem 1rem;
	}


/* HOME */


.welcome-mat, about-us-home,section#dh-bikes-home, .dh-bikes-home, section#scooters-home	{
	
	background: white;
	
}	

/* Home  - Welcome Mat */

.col-sm-6.bike-welcome , .col-sm-6.scooter-welcome{
    padding-left: 0;
    padding-right: 0;
}


.home-img-welcome{
	width: 100%;
}

.welcome-mat {
	margin: 0 !important;
	padding: 0 !important;
}

/* HOME - Headings */

.contact-us-home {
	padding: 3em 5px !important;
}

/* HEADINGS */
h1.home-header,h1,h2,h3,h4,h5, h1.product_title.entry-title{
    text-align: center;
    color: black;
    padding: 10px;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 400;
/*     font-family: 'Bowlby One SC', cursive; */
}

/* Blog Headings */
.single .single-post h1, .single .single-post h2, .single .single-post h3, .single .single-post h4 {
    font-family: inherit !important;
}



.home-title {
	position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.34);
    padding: 9px;
    width: 100%;
    text-align: center;
    font-size: 2rem;
    transition: 1s all ease;
    color: white;
    
}

.home-title:hover {
	transform: rotate(5deg);
	border-radius: 10px;
	width: 85%;
	padding: 2rem;
	background: rgba(0, 0, 0, 0.54);


}

.home-header{
	margin-bottom: 2rem;
}


.home-overlay {
    position: absolute;
    width: 100%;
    height: 50%;
    background: rgba(0, 0, 0, 0.02);
    transition: 1s all ease;
}


/* Scooter Images */

.home img.scooter-img {
    margin: auto;
}


/* 	SIZING GUIDE  */

.row.sizing-guide{
	margin-bottom: 3rem;
}
	
.progress-bar {
    height: 3rem;
    line-height: 3rem;
    color: #fff;
    background-color: #007bff;
    transition: width .6s ease;
}
.progress{
    width: 100%;
    margin-top: 1rem;
    font-size: 1rem;
    font-weight: 600;
    transition:  linear 0.1s all;
}

	
.spacer-title {
    background: transparent;
    color: black;
    font-size: 1rem;
    font-weight: 500;
    text-align: left;
    padding-left: 1.5rem;
}

ul.sizing-chart {
    width: 100%;
    padding: 0;
    margin: 0 0 2rem 0;
}


li.numbers {
    display: inline-block;
    width: 6.4%;
    padding: 0;
    margin: 0;
    float: left;
    text-align: right;
}

li.numbers.first-no {
    width: 15%;
    text-align: center;
}



/* 	SIZING CHART END  */




/* OUR TEAM */

.our-team-img {
	margin: 0 auto;
	display: block;
}

/* LANDING PAGE */

	
/* 	Align Video */
.video-wrapper{
	text-align: center;
}

.video-wrapper > iframe {
    margin: 0 auto;
    display: block;
}


/* 	Slider Img Width */
img.d-block.img-fluid{
	width: 100%;
}	


/* Features Text Align */
.feature-wrap{
	text-align: center;
}

.feature-text {
    text-align: left;
}

.home-loop > li {
	width: 30% !important;
	margin-left: 3% !important; 
	
}
	
.featured-components{
	text-align: center;
}


.featured-components .row {
	margin: 1rem 0;
}


/* Specs Tabs */

/* Tab Content Center */
.tab-content {
    margin: 0 auto;
}


/* Full Width Tabs */
ul.nav.nav-tabs {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 5px;
}
	

.nav-tabs .nav-item{
	width: 33%;
	font-weight: 500;
}

a.nav-link.active {
    background: #06a9ee !important;
    color: white !important;
}

/* Products Loop */


.col-md-4.product-loop-template {
    margin-bottom: 1rem;
    
}

.col-md-4.product-loop-template > a{
	text-align: center;
	width: 80%;
	margin-left: 10%;

}

.carousel-indicators li{
	height: 15px;
	border: solid;
}

.carousel-indicators li.active{
	background: #28afed;
}



/* EXCHANGE RATE */
.exchange-rate{
    max-width: 8rem;
    position: fixed;
    bottom: 1rem;
    right: 1rem;

}

form.woocommerce-currency-switcher-form.woocs_show_flags{
	margin-bottom: 0;
}



/* MEDIA PAGE */
.media-btn{
	width: 80%;
	margin: auto;
	background: #28afed;
	color: white;
	font-weight: 500;	
	
}

.media-btn:hover{
	background: #1a8dd4;
}





/* FOOTER */

/* Footer - Social Icons */
.social-icons{
	font-size: 2rem;
	text-align: center;
}

/* Footer - Copyright */
.footer-widget-4{
	text-align: center;
}

.logo-copyright{
	margin: 5px auto;
	display: block;
}

/* WOOCOMMERCE OVERRIDES */


/* BOOTSTRAP Override WOO CART/CHECKOUT */



.col-1, .col-2 {
	max-width: 100%  !important;
}


/* WOO Tab Titles */
ul.tabs.wc-tabs{
	text-transform: uppercase;
}


ul.tabs > li.active {
    background: aliceblue;
}

.button.alt{
	display: inline-flex;
}

.single-product div.product form.cart .quantity{

	float: none;
    display: inline-flex;
}

span.woocommerce-Price-amount.amount{
	text-align: center;
	display: block;
	
	
}

form.cart {
	text-align: center;
}


/* WOO LOOP PRODUCT TITLE */
h2.woocommerce-loop-product__title {
    font-size: 1.1rem !important;
}



/* WOO Star Ratings */

.single-product div.product .woocommerce-product-rating .star-rating {
    float: unset;
    margin: 0 auto;
}
.single-product div.product .woocommerce-product-rating{
	text-align: center;
}
.star-rating{
    margin: 0 auto;
}
/* Remove Anchor Underline  */

ul.products > li > a {
	text-decoration: none;
}




/* MEDIA QUEIRES */

@media (min-width: 768px){ 
	
	
	/* Top Whitespace on pages	 */
	.storefront-full-width-content .content-area {
	    margin-top: 2rem;
	}	
	
	
	/* Menu Padding	 */
	
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 1.618em 0.8em;
	}
	
	/* SIZING GUIDE	 */
	.progress:hover {
    font-size: 1.5rem;
    transition:  linear 0.1s all;
	}


	.page-template-template-fullwidth-php .col2-set {
	    width: 45.826087%;
	    float: left;
	    margin-right: 4.347826087%;
    }
  
    input#ship-to-different-address-checkbox{
		right: 1rem !important;	  
    }
	
	
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%;
    float: left;
    margin-right: 4.111111%;
	}


	/* LOGO	 */

	img.custom-logo {

    max-width: 150px !important;
	}

	#order_review,  #order_review_heading {
    width: 100%;

	}
	
	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5.images{
		margin-top: 1rem;
	}
/* Scooter Landing Page Products */
	ul.products > li.product {
    width: 33%;
	}


}