/**
Theme Name: Bloom Babies
Author: Rachel Verret
Author URI: http://bloombabies.com
 */
@font-face {
    font-family: 'folks-lightregular';
    src: url('fonts/folks-light-webfont.eot');
    src: url('fonts/folks-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/folks-light-webfont.woff2') format('woff2'),
         url('fonts/folks-light-webfont.woff') format('woff'),
         url('fonts/folks-light-webfont.ttf') format('truetype'),
         url('fonts/folks-light-webfont.svg#folks-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'folks-boldfolks-bold';
    src: url('fonts/folks-bold-webfont.eot');
    src: url('fonts/folks-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/folks-bold-webfont.woff2') format('woff2'),
         url('fonts/folks-bold-webfont.woff') format('woff'),
         url('fonts/folks-bold-webfont.ttf') format('truetype'),
         url('fonts/folks-bold-webfont.svg#folks-boldfolks-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'folksregular';
    src: url('fonts/folks-normal-webfont.eot');
    src: url('fonts/folks-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/folks-normal-webfont.woff2') format('woff2'),
         url('fonts/folks-normal-webfont.woff') format('woff'),
         url('fonts/folks-normal-webfont.ttf') format('truetype'),
         url('fonts/folks-normal-webfont.svg#folksregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body{margin:0; padding:0; height:100%; background:#ffffff; font-size:19px; color: #000; font-family: "folks-lightregular"; line-height:24px;}

a{text-decoration:none; border:none;color:#ED1C24;}
h4 a{color: #007A43;}
a:hover, a:active{outline:none;}
a:hover {}
img, object, embed { max-width: 100%; height: auto; }
img {-ms-interpolation-mode: bicubic;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
/** { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/
.clear {clear:both;}
.clearfix:before, .clearfix:after{content: " "; /* 1 */ display: table; /* 2 */}
.clearfix:after{clear: both;}
.clearfix {*zoom: 1;}

p{padding:0; margin:0 0 10px;}

.container { width:1127px; margin:0 auto;}

.top { width:100%; float:left; background:#007a43; height:24px;}
.top ul { list-style-type:none; margin:0; padding:0; float:right;}
.top ul li { list-style-type:none; margin:0; float:left; color:#fff; padding-right:5px;}
.top ul li:last-child { padding-right:0;}
.top ul li a { text-decoration:none; color:#fff; font-size:13px; text-transform:uppercase; font-family: 'folks-lightregular'; }

.menuarea { width:100%; height:85px; float:left; margin:0;}
.menuarea .logo { width:306px; float:left; position:relative; top:-6px;}
.menuarea .menu { width:auto; float:left;}

/*.nav-container{ border-bottom:1px solid #d0d1d3; padding:0; margin:0;}*/
#nav ul{ list-style:none; margin:0; padding:0;}
#nav ul li{ display:inline-block;  font-size: 17px; font-family: 'folks-lightregular'; /*margin:0 4px;*/  position:relative; }
#nav ul li a{ color:#007a43; display:block; padding:34px 11px; text-transform:uppercase; font-family: 'folks-lightregular'; /*padding:0 16px;*/}
#nav ul > li > a:hover{ text-decoration:none; color:#ed1c24; transition: all 0.95s ease 0s;}
#nav ul > li > a.active { background: #fff; color:#9b3e97;}
#nav ul > li.sub-menu > a:after{ content:'\f107'; font-family:'FontAwesome'; padding-right:5px;}

/* Sub Menu */
#nav ul > li:hover > ul{ display:block;}
#nav ul ul{ display:none; z-index:999; position:absolute; left:0; top:100%; width:215px; background:#cc2626; padding:0; box-shadow:3px 4px 2px #575757;}
#nav ul li li{ display:block; font-size:17px; font-family: 'folks-lightregular'; margin:0; padding:0; width:100%; float:left; text-align:left; background:none; }
#nav ul li li a, #nav li li li a{ color:#fff; padding:0; border-bottom:1px dashed #fff; padding:10px 0 14px 15px; display:block;}
#nav ul li li:last-child a, #nav li li li a {border-bottom:none;}
#nav ul li li.sub-sub-menu > a:after{ content:'\f101'; font-family:'FontAwesome'; float:right; font-size:15px; }
#nav ul li li a:hover{ color:#fff;}
#nav ul li > ul > li:hover > ul{ display:block;}
#nav ul ul ul{ display:none; left:100%; top:0;}

.menuarea .cart { float:right; position:relative; text-align:center; padding:26px 34px; background:#ed1c24; border-radius:0 0 15px 15px; }

.banner { width:100%; float:left; margin:0; background:url(images/videobg.jpg) no-repeat; background-size:cover; height:596px;}
.banner .videosection { width:100%; text-align:center;}
.banner .videosection .video {width:628px; margin:0 auto; text-align:center; position:relative; background: #000; border:15px solid #fcb040; border-radius:20px; margin-top:120px; color:#fff; overflow:hidden;} 
.banner .videosection .buynow { margin: -80px auto;text-align: right; width:738px;}
.banner .videosection .buypos {float: right; height: 128px; position: relative; width: 97px; z-index: 9999;}

.midarea { width:100%; float:left; margin-top:0;}
.midarea .box { width:33.3%; float:left; padding:125px 0 125px 0; text-align:center;}
.midarea .fizzing { background:#8bc145;}
.midarea .eggs { background:#ed1c24;}
.midarea .blooming { background:#05b1f1;}
.midarea .box .centerbox { width:407px; margin:0 auto; }
.midarea .box .centerbox .pix { width:246px; float:left;}
.midarea .box .centerbox .textpart { width:160px; float:left; text-align:left; position:relative; left:-9px; margin-top:58px;}
.midarea .box .centerbox .textpart h2 { font-size:30px; font-family: 'folks-boldfolks-bold'; padding-bottom:2px; margin:0; color:#fff;
}
.midarea .box .centerbox .textpart p { font-size:21px; line-height:24px; font-family: 'folks-lightregular'; color:#fff;}

.photowrapper { width:1217px; margin:0 auto;}
.photosarea { width:100%; float:left; margin-top:0; padding:40px 0 40px 0; background:#ededeb;}
.photosarea ul { list-style-type:none; margin:0;}
.photosarea ul li { list-style-type:none; float: left; width:389px; margin-right:5px;}
.photosarea ul li:last-child { margin-right:0;}

.footer { width:100%; float:left; background:#f4f4f3;}
.footer .footerleft { border-right: 3px dashed #c0c0c0;float: left; padding-top: 40px; width:49%;}
.footer .footerleft ul { list-style-type:none; margin:0;}
.footer .footerleft ul li { list-style-type:none; padding-bottom:25px;}
.footer .footerleft ul li a { font-family: 'folks-lightregular'; color:#505050; font-size:20px; text-decoration:none; text-transform:uppercase;} 
.footer .footerleft ul li a:hover { color:#ed1c24; transition: all 0.95s ease 0s;}
.footer .footerright { float: left; padding-top: 30px; text-align: right; width: 48%; }
.footer .footerright .newsletter { width:100%; float:left; margin-bottom:10px;}
.footer .footerright .newsletter h3 { color:#505050; font-size:20px; text-transform:uppercase; margin:0; padding-bottom:20px;}
.footer .footerright .newsletter input { width:320px; border:1px solid #007a43; padding:0; background:#fff; font-size:14px; height:44px; color:#757575; padding-left:10px;}
.sbmt { width:58px; height:77px;  cursor:pointer; border:none; float:right; margin-left:-38px; margin-top:-15px; position:relative;}

.footer .footerright .social { width:100%; float:left; margin-bottom:10px;}
.footer .footerright .social ul { list-style-type:none; margin:0;}
.footer .footerright .social ul li { list-style-type:none; display:inline-block; margin-right:1px;}
.footer .footerright .social ul li:last-child { margin-right:0;}
.footer .footerright .copyright { width:100%; margin-bottom:15px;  }
.footer .footerright .copyright p { color:#00aeef; font-size:16px; font-family: 'folks-lightregular'; }
.footer .footerright .copyright a { color:#00aeef; text-decoration: underline; padding-right:10px;}

.innerbg { width:100%; float:left; margin:0; background: url(http://bloombabies.com/wp-content/themes/bloombabies/images/inpagebg.jpg) no-repeat right; background-size:cover;background-attachment:fixed;  }
.whitebg {min-height:100px; width:896px; margin-top:92px; padding:25px 33px 25px 33px; 

background:#fff; border-radius:10px; margin:0 auto; margin-top:92px;} 
.whitebg .productrow { width:100%; 

margin:0;clear:both;}
.whitebg .productrow ul { list-style-type:none; margin:0; padding-left:0;} 
.whitebg 

.productrow ul li { width:100%; list-style-type:none; border-bottom:1px solid #bababa; margin-bottom:10px; 

padding-bottom:10px;}
.whitebg .productrow ul li:last-child { border-bottom:none; margin-bottom:0; padding-bottom:0;}
.whitebg .productrow ul li .productpic { width:234px; float:left; margin-right:30px;}
.whitebg 

.productrow img { border-radius:5px; border:4px solid #007a43;}
.whitebg .productrow ul li .productinfo { 

width:630px; float:left;}
.whitebg .productrow ul li .productinfo h3,.whitebg .productrow ul li .productinfo p

{margin:0;}
h1 { font-size:26px; font-family: 'folks-boldfolks-bold'; padding-bottom:5px; margin:0; 

color:#007a43;}
.whitebg .productrow ul li .productinfo p { font-size:17px; color:#505050; font-family: 'folks-lightregular'; padding-bottom:10px;}
.lowerbutton { width:100%; float:left;}
.price { background:url(images/pricebg.png) no-repeat; width:130px; height:42px; color:#fff; font-size:23px; font-family: 'folks-lightregular'; margin-right:10px; line-height:41px; padding-left:18px; float:left;}
a.cartbtn { background:#007a43!important; text-align:center; color:#fff!important; text-decoration:none; border:none; 

padding:11px 19px; float:left; font-size:17px; font-family:Arial, Helvetica, sans-serif; border-radius:5px;}
a.cartbtn:hover { background:#ed1c24!important; transition: all 0.95s ease 0s;}
button.cartbtn { 

background:#007a43!important; text-align:center; color:#fff!important; text-decoration:none; border:none; 

padding:11px 19px; float:left; font-size:17px; font-family:Arial, Helvetica, sans-serif; border-radius:5px;}
button.cartbtn:hover { background:#ed1c24!important; transition: all 0.95s ease 0s;}

.whitebg .productrow 

.detailpic { width:269px; float:left; margin-right:30px;}
.whitebg .productrow .detailright { width:595px; 

float:left} 
.whitebg .productrow .detailright p {color:#505050; font-size:17px; padding-bottom:10px; padding-

top:10px; }
.whitebg .productrow .detailright .price { float:none;}
.qty { width:102px; height:38px; text-align:center; border:1px solid #bababa; border-radius:5px; color:#6d6d6d; font-size:17px; margin-right:15px; 

float:left;} 


.whitebg .productdescrip { width:100%; float:left; margin-top:30px;} 
h4 { color:#007a43; font-

size:20px; font-family: 'folks-boldfolks-bold'; padding-bottom:3px; margin:0;}
.whitebg .productdescrip p { 

color:#505050; font-size:16px; line-height:24px; font-family: 'folks-lightregular';}




/*.cartdetail { width:100%; border:1px solid #bababa; border-radius:5px;}*/
.shop_table { width:100%; text-align:left;}
.roundborder { border:1px solid #bababa; border-radius:5px; margin-bottom:20px; overflow:hidden;}

.shop_table th { background:#007a43;  color:#fff; text-align:left; font-size:20px; font-family: 'folks-boldfolks-bold'; line-height:18px; padding:12px 12px;}
.shop_table td { padding:6px 12px;}
.shop_table .amount { color:#007a43; font-size:16px; font-family: 'folks-boldfolks-bold'; font-weight:bold;}
.shop_table .product-name a { text-decoration:none; color:#505050; font-size:17px; font-family: 'folks-lightregular';}
.shop_table .product-thumbnail a img { border-radius:5px; border:1px solid #bababa;}
table.cart a.remove { background: #007a43; color: #fff !important; display: inline-block; font-size:14px; height: 28px; line-height:30px;text-align: center; width: 28px;}
.shop_table .cart_item { border-bottom:1px solid #bababa;}
table.cart td.actions { text-align:right; background:#e3e3e3; padding:8px 12px 8px 12px;}
.shop_table .coupon { /*background:#e3e3e3; padding:8px 12px 8px 12px;*/ float:left;}
.shop_table .qty { margin-right:0;}
.cart input.button { background:#494d4b; text-align:center; color:#fff !important; border:none; font-size:17px; font-family: 'folks-lightregular'; border-radius:5px; padding:8px; cursor:pointer;} 
.shop_table .coupon input.button:hover { background:#ed1c24; transition: all 0.95s ease 0s;}
.cart input.update { background:#007a43;}
.cart input.update:hover { background:#ed1c24; transition: all 0.95s ease 0s;}
table.cart td.actions .coupon .input-text { border:1px solid #a6a6a6; background:none; border-radius:5px; margin:0 15px 0 0; font-size:18px; padding:8px; width:190px; color:#6d6d6d; font-family: 'folks-lightregular';}


.cart-collaterals { width:100%; margin-top:18px;}
.cart-collaterals .cart_totals { width:57%!important;float:left!important; text-align:left;}
.cart-collaterals .cart_totals h2 { font-size:26px; font-weight:bold; color:#007a43; font-family: 'folks-boldfolks-bold'; margin:0; padding-bottom:10px; text-align:left;} 
.cart-collaterals .cart_totals table th { width:35%; border-bottom:1px solid #e3e3e3; font-family: 'folks-boldfolks-bold'; font-weight:bold; vertical-align:top;} 

.cart_totals tr th:first-child { text-align:left;}
.cart_totals tr th { /*color:#505050;*/ font-size:17px; padding:8px;}
.cart-collaterals .cart_totals tr td { font-size:16px; border-bottom:1px solid #e3e3e3; color:#505050; padding:8px;}
.cart_totals tr th:last-child { /*border-bottom:none;*/ }
.cart-collaterals .cart_totals tr td a { color:#007a43;}
.cart-collaterals .cartbtn { margin-top:20px;}

.step { width:100%; margin:0; padding:80px 0; float:left;}
.step .centerdiv { margin:0 auto; width:1081px; }
.seemore { width:100%; float:left; background:#f4f4f3; height:130px;}
.seemore .morebg { width:860px; margin:0 auto; position:relative; bottom:50px;}


.faq { width:100%; float:left; background:url(images/faqbg.png) center 0 no-repeat; padding-bottom:100px; background-size:cover; background-attachment:fixed;}
.faq h2 { text-align:center; font-family: 'folks-lightregular'; color:#fff; margin:0; font-size:25px; padding:40px 0; } 
.accordion p{padding:0; margin:0;}
.accordion .faqrow .accordioncontent p{padding-bottom:15px;}

.accordion { background: #f7f7f7; border-radius: 4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); overflow: hidden; text-align: left; box-sizing:border-box;}
.accordion .faqrow { width:100%;}
.accordion .faqrow .accordion-title{ border-bottom:2px solid #ce8600; background:url(images/q.png) 10px 4px no-repeat #ef9c00; padding:10px 10px 10px 60px; text-align:left; text-shadow:0 1px 0 #ce8600; font-size:20px; font-family: 'folks-lightregular'; color:#fff; cursor:pointer;}
.accordion .faqrow .accordioncontent{padding:15px; display:none;}
.accordion .faqrow .accordioncontent p {font-family: 'folks-lightregular'; color:#fff; font-size:16px; color:#505050;}

.mobilecenter { display:none;}
.mobilecenter .steps { width:100%; text-align:center;}

.conpopup { width:500px; border-radius:10px; padding:20px; background:#eeeeee;}
.conpopup input { border:none;border-radius: 5px;color: #505050;font-family: 'folks-lightregular';font-size: 14px;height: 30px;padding-left: 5px; width: 99%; margin-bottom:16px; text-transform:uppercase;}
.conpopup .txtarea { border:none; border-radius: 5px; color: #505050;font-family: 'folks-lightregular';font-size: 14px;height: 30px;padding-left: 5px; padding-top:10px; width: 99%; margin-bottom:16px; text-transform:uppercase; height:150px;}
.conpopup .consbmt { width:100%; padding:12px 14px; background:#007a43; font-size:20px; text-align:center; font-family: 'folks-lightregular'; color:#fff; cursor:pointer; height:auto; margin-bottom:0; }
.conpopup .consbmt:hover { background:#ed1c24; transition: all 0.95s ease 0s;}


.woocommerce-result-count{float:left;margin:20px 0;}.woocommerce-ordering{float:right;margin:20px 0;}
 

.wc-forward{margin: 10px;color:#ED1C24;float:left;}
.woocommerce-breadcrumb{clear:both;margin:10px 0;font-family: "folks-lightregular";
    font-size: 16px;}
	
.woocommerce .login{max-width:500px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{padding:0; margin:0; border:none; border-radius:0;}
#register{max-width:500px;}

#register input[type="submit"]{
	   background-color: #ebe9eb;
    background-image: none;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #515151;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: 700;
    left: auto;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0.618em 1em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
}
#register input[type="submit"]:hover{
	background-color: #dad8da;
    background-image: none;
    color: #515151;
}


.productdescrip p{margin:0;}

input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"], select.orderby {
    border: 1px solid #cccccc;
    margin-top: 5px;
    padding: 0.4583em;
    width: 100%;
	border-radius:5px;
	height:30px;	
	color:#505050; 
	font-family: 'folks-lightregular';
	font-size: 14px;
}
.aaa{
	
	border:none;border-radius:5px; 
	color:#505050; 
	font-family: 'folks-lightregular';
	font-size: 14px;
	height: 30px;
	padding:0 5px; 
	width:100%; 
	margin-bottom:16px; 
	text-transform:uppercase;
	-moz-box-sizing: border-box; box-sizing: border-box;}
	

/*Video*/
.video-container{position: relative; padding-bottom: 50.25%; padding-top: 30px; height: 0; overflow: hidden;} 
.video-container iframe,
.video-container object,
.video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}