/** 
 * Theme Name: BoHo Baby Child Theme
 * Theme URI: https://themeforest.net/item/boho-baby-shop/16529416 
 * Description: BoHo Baby WordPress theme by dtbaker 
 * Version: 1.0.9 
 * Author: dtbaker 
 * Author URI: http://dtbaker.net 
 * Text Domain: boho-baby 
 * Template: boho-baby
 */ 

 #header_container .custom-logo{
 	width: 250px;
	height: auto;
 } 
form.cart .wcpa_form_outer{
	margin: 1em 0 1em 0;
}

form.cart .wcpa_form_outer .wcpa_form_item input[type="text"], 
form.cart .wcpa_form_outer .wcpa_form_item input[type="date"], 
form.cart .wcpa_form_outer .wcpa_form_item input[type="number"], 
form.cart .wcpa_form_outer .wcpa_form_item input[type="email"], 
form.cart .wcpa_form_outer .wcpa_form_item input[type="tel"], 
form.cart .wcpa_form_outer .wcpa_form_item input[type="datetime-local"], 
form.cart .wcpa_form_outer .wcpa_form_item input[type="file"], 
form.cart .wcpa_form_outer .wcpa_form_item textarea{
	width: 100%;
	box-sizing: border-box;
}


form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(2) input[type="text"],
form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(3) input[type="text"],
form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(4) input[type="text"]
{
	width: 100%;
	box-sizing: border-box;
}

 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(2),
 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(3),
 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(4)
 {
 	width: 100%;
 	float: left;
 }

 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(5),
 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(6),
form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(8),
form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(9)
 {
 	width: 100%;
 	float: left;
 }

form.cart .wcpa_form_outer div.wcpa_form_item.wcpa_type_checkbox-group:nth-child(5), 
form.cart .wcpa_form_outer div.wcpa_form_item.wcpa_type_checkbox-group:nth-child(6), 
form.cart .wcpa_form_outer div.wcpa_form_item.wcpa_type_checkbox-group:nth-child(8), 
form.cart .wcpa_form_outer div.wcpa_form_item.wcpa_type_checkbox-group:nth-child(9){
	width: 100%;
}


form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(7){
	clear: both;
}

 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(2),
 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(3),
 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(5),
 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(6),
 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(8),
form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(9)
 {
 	padding-right: 10px;
 }

 form.cart .wcpa_form_outer .wcpa_form_item select{
 	padding: 5px 15px;
 }

form.cart .wcpa_form_outer .wcpa_form_item .wcpa_radio,
 form.cart .wcpa_form_outer .wcpa_form_item .wcpa_checkbox{
 	float: left;
 }

form.cart .form-row.form-row-wide label,
form.cart .form-row.form-row-wide .input-checkbox{
	display: inline;
}

form.cart .form-row.form-row-wide .input-checkbox{
	display: inline-block;
	position: relative;
	border: 2px solid #AAAAAA;
	height: 15px;
	width: 15px;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: -2px;
	margin-right: 5px;
}
#product-options-total{
	display: none;
}

form.cart .wcpa_form_item{
	margin: 0.25em 0 0.25em 0;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    min-height: 255px !important;
    width: auto !important;
}

.woocommerce ul.products li.product a .image-wrapper, .woocommerce-page ul.products li.product a .image-wrapper{
    width: 255px;
    height: 255px;
    overflow: hidden;
}

.mobile-search{
  display: none;
}

@media screen and (max-width: 736px) {
	#header_container #logo{
		background-image: url('images/fb-banner.jpg');

		background-position: center;

		background-repeat: no-repeat;

		background-size: cover;

		height: 46vh;

		margin: 0px -23px !important;
	}

	#header_container #logo .custom-logo-link{
		display: none !important;
	}

	.home .vc_parallax-content-moving h1.vc_custom_heading{
		font-size: 4em !important;
		line-height: 1em !important;
	}
	.vc_custom_1542001718530, .vc_custom_1542001793068{
		display: none;
	}
	div.vc_custom_heading.vc_custom_1542069902874,
	div.vc_custom_heading.vc_custom_1544141880510,
	div.vc_custom_1544141761646,
	h2.vc_custom_heading{
		font-size: 3.5rem !important;
	}

  .mobile-search{
    display: block;
    max-width: 100%;
    margin: auto;
    padding: 28px;
  }

  .mobile-search .widget_search .widget_content .widget-title {
      padding-bottom: 25px;
  }
}

@media screen and (max-width: 414px) {
	#header_container #logo{
		background-image: url('images/fb-banner.jpg');

		background-position: center;

		background-repeat: no-repeat;

		background-size: cover;

		height: 24vh;

		margin: 0px -23px !important;
	}

	.home .vc_parallax-content-moving {
		display: none !important;
	}
	.home .vc_parallax-content-moving h1.vc_custom_heading{
		font-size: 2.5em !important;
		line-height: 1em !important;
	}



	div.vc_custom_heading.vc_custom_1542069902874,
	div.vc_custom_heading.vc_custom_1544141880510,
	div.vc_custom_1544141761646,
	h2.vc_custom_heading{
		font-size: 2rem !important;
	}

	div.vc_custom_heading.vc_custom_1542064386439{
		font-size: 2.5rem !important;
	}

	.vc_column-inner.vc_custom_1459564346562 {
	    padding-top: 35px !important;
	    padding-bottom: 35px !important;
	}

	.vc_custom_heading.vc_custom_1564764923103{
		padding-top: 0px !important;
	}
	.vc_custom_heading a{
		line-height: 1;
	}

	#header_container #logo .custom-logo-link{
		display: none !important;
	}

	.responsive_enabled #wrapper .woocommerce .products li.product,
	#wrapper .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.responsive_enabled #wrapper .woocommerce .products li.product .image-wrapper,
	#wrapper .woocommerce ul.products li.product, .woocommerce-page ul.products li.product .image-wrapper,
	.responsive_enabled #wrapper .woocommerce .products li.product .image-wrapper img,
	#wrapper .woocommerce ul.products li.product, .woocommerce-page ul.products li.product .image-wrapper img{
		width: 100% !important;
		height: auto;
	}

	.home.responsive_enabled #wrapper .woocommerce ul.products li.product-category.product{
		width: 50% !important;
		margin-bottom: 15px;
	}
 
 	.home.responsive_enabled #wrapper .woocommerce ul.products li.product-category.product a{
 		padding: 0 3px;
 	}

 	.home.responsive_enabled #wrapper .woocommerce ul.products li.product-category.product a img{
 		min-height: auto !important;
 	}

	.woocommerce #main ul.products li.product, 
	.woocommerce-page #main ul.products li.product,
	.woocommerce #main ul.products li.product .image-wrapper, 
	.woocommerce-page #main ul.products li.product .image-wrapper,
	.woocommerce #main ul.products li.product img, 
	.woocommerce-page #main ul.products li.product img{
		width: 100% !important;
		height: auto;
	}
}

#product-2476 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(2) input[type="text"]{
	width: 100%;
}
#product-2476 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(2),
#product-2476 form.cart .wcpa_form_outer div.wcpa_form_item:nth-child(3){
	width: 100%;
}

.woocommerce-page .inner-wrap{
	padding-top: 30px;
}