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

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


* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


html,
body{
	padding:0;
	margin:0;
}
body {
	color: #505356;
	font-size: 20px;
	font-family: 'HelveticaNeue-Light';
	font-weight:normal;
	line-height: 28px;
	background:url(images/corner.png) no-repeat right top;
}
#canvas {
    position: absolute;
    z-index: 10;
}

.clearfix{clear:both;}

strong{
	font-family: 'HelveticaNeue-Bold'; font-weight:normal
}
.clear{clear:both;}
a{
	color: #EC1C24;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	outline: none;
	 color:#505356
}
a img ,img{
	border: none;
}
a:focus, a:hover, a:active {
	outline: none;
}
img,fieldset{border:none;}
img{max-width:100%;height: auto;}
h1 {
	margin:0px; padding:0px;line-height: normal;
}

h2 {
	font-family: 'HelveticaNeue-Bold';
	font-size: 32px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	  font-weight: normal;
  font-style: normal;
}

h3 {
	font-family: 'HelveticaNeue-Bold';
	font-size: 28px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	line-height:30px;
	  font-weight: normal;
  font-style: normal;
	
}




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

ul.listbar{list-style:none; padding:0; margin:0;}

/* Offcanvas */

#offcanvas {

  bottom: 0;

  top: 0;

  height: 100%;

  left: 0;

  right: 0;

  overflow: auto;

  position: fixed;

  z-index: 10000;

  background-color: rgba(0,0,0,0.1);

  display: none;

}


.off-canvas-wrapper{

  position: relative;

  left: -220px;

}


#offcanvas .navbar-nav{

  margin: 0;

  float: none;

  width: 220px;

}


#offcanvas li {

  float: none;

  border-bottom: 1px solid #fff;
  
      color: #FFF;

}

#offcanvas .navbar-nav > li > a:after{content:'';}
#offcanvas .navbar-nav > li > a:hover{color:#FFF;}

#offcanvas > ul > li{

  background-color: #222;


}

.off-canvas-wrapper ul li.cate-title{    padding: 0 0 20px 0;border: none!important;}


#offcanvas li:last-child{

  border-bottom: none;

}


#offcanvas .dropdown-menu, #offcanvas .flyout-menu{

  display: block;

  width: 100%;

  max-width: 100%;

  position: relative;

  left: 0;

  top: 0;

  border-radius: 0;

  float: none;

  box-shadow: none;

  border: none;

  margin: 0;

  padding: 0;

}


#offcanvas .dropdown-menu > li > a, #offcanvas .dropdown-menu > li > span{

  padding: 10px 20px;

  display: block;

  font-size: 100%;

}


#offcanvas .flyout-menu > li > a, #offcanvas .flyout-menu > li > span{

  padding-left: 35px;

}


#offcanvas .dropdown-menu > li.parent, #offcanvas .flyout-menu > li{

  padding: 0;

}


#offcanvas .navbar-nav > li > a {

  	color: #fff;
    padding: 7px 0;
    display: block;
    font-size: 16px;
	    text-transform: uppercase;
}


#offcanvas > span{

  position: fixed;

  top: 10px;

  right: 10px;

  z-index: 100000;

  color: #CCC;

  display: none;

}


#offcanvas > span:hover{

  cursor: pointer;

  color: #DDD;

}


.navbar-toggle{

  border: none;

  margin-top: 0;

  margin-bottom: 0;

}


.navbar-toggle .glyphicon{

 

}


.off-canvas-wrapper {

  background: #EC1C24;

  position: absolute;

  top: 0px;

  bottom: 0px;

  overflow: auto;

}


#offcanvas .glyphicon-remove{

  font-size: 30px; display:none!important;

}
.navbar-toggle {
    color: #fff;
}
.navbar .btn {
    padding-bottom: 6px;
    padding-top: 6px;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-toggle {
    display: none;
}

.navbar-toggle {
    background-color: transparent;
    background-image: none;
	
}

.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.navbar-toggle .glyphicon {
   font-size: 450%;
    vertical-align: middle;
}
.glyphicon {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 0;
}

.glyphicon-menu-hamburger:before{ content: "\f0c9";
}
.glyphicon-menu-hamburger{
	
}
.noscroll {
    overflow: hidden;
}
.off-canvas-wrapper ul{list-style:none; padding:30px 10px 20px 10px ; margin:0;}
.off-canvas-wrapper ul li{}
.off-canvas-wrapper ul li a{    color: #FFF;}

.off-canvas-wrapper ul ul{padding-top:0; padding-bottom:10px;}
.off-canvas-wrapper ul ul li a{    display: block;padding: 5px 0;}

.alignright{float:right;}
.alignleft{float:left;}

.wrap{max-width:1215px; padding:0 45px; margin:0 auto;}
.wrap:after,#header:after,#mainbody:after,.product-header:after,.product-recommend:after{clear:both; content:''; display:table;}
#corner{}
#header{padding:30px 0;}
.logo{float: left;}
.logo .mobile{display:none;}
.slogan{    height: 60px;  float: left; font-family: 'HelveticaNeue-Light';  font-size: 28px;line-height: normal;  padding-left: 45px; padding-top: 50px;}
#navigation{    padding:45px 0 0 45px;float: left;line-height: normal;}
.desktop-menu{}
.desktop-menu ul{list-style:none; padding:0; margin:0;}
.desktop-menu ul li{display:block;float:left; position:relative;}
.desktop-menu ul li a{font-family: 'HelveticaNeue-Bold';font-size: 33px;color: #505356; text-transform:uppercase;padding-right: 30px;}
.desktop-menu ul li a:hover,.desktop-menu ul li.current-menu-item a{color:#EC1C24;}
.desktop-menu li ul{display:none;}

#banner{padding:0 0 45px 0;}

#mainbody{padding: 45px 0;background-color: #e9e9db;}
#mainbody-products{padding:15px 0 0 0;}
#mainbody-product .inside{border-top: 1px solid #DCDCDD;    padding: 30px 0 0 0;}
body.page-id-10 #mainbody{
	background:#e9e9db url(images/about-bottom.jpg) no-repeat right top;
}
.content-home{    /*background: url(images/bottles.jpg) no-repeat right bottom;*/}
.content-home h1{font-family: 'HelveticaNeue-Light';font-size: 46px; line-height: 52px; max-width:70%; padding-bottom:0; -webkit-font-smoothing: antialiased; letter-spacing:-0.5px}
.content-home p{padding:0;}
.content-home p:after{clear:both; display:table; content:'';}
.content-home p a{font-family: 'HelveticaNeue-Bold';font-size: 34px;background: url(images/arrow.png) no-repeat right center;
    padding: 0 60px 0 0; letter-spacing:-0.5px}
	
	.content-home p a:hover{background: url(images/arrow-grey.png) no-repeat right center; color:#505358 }
	
	
	.page-id-10 .content p a{font-family: 'HelveticaNeue-Bold';font-size: 34px;background: url(images/arrow.png) no-repeat right center;
    padding: 0 60px 0 0; letter-spacing:-0.5px}
	
	.page-id-10 .content p a:hover{background: url(images/arrow-grey.png) no-repeat right center; color:#505358 }
	
	
	
.content{max-width:70%;    font-size: 20px;line-height: 28px;} 
.content h1{padding:0 0 20px 0;font-family: 'HelveticaNeue-Bold';  font-size: 32px;  line-height: normal; font-weight: normal;}
.leftbar{float:left; width:30%;}
.mainbar{float:right; width:65%;}
ul.filternav{list-style:none; padding:0; margin:0;}
ul.filternav li{font-family: 'HelveticaNeue-Bold';font-size: 28px; display:block; padding:0 0 25px 0;line-height: normal;font-weight: normal;}

#home-products{padding:45px 0 0 0;}
#home-products ul.products-cate li{    padding: 0; float: left;  margin-right: 3.05%; width: 31.3%;}
#home-products ul.products-cate li:last-child{margin:0;} 
#home-products .cate_name{font-size: 20px; line-height: normal;font-family: 'HelveticaNeue-Light'; padding-left:20px; padding-right:20px}
#home-products .cate_name p{padding:0;}

ul.sub-product{list-style:none; padding:15px 0 0 0; margin:0;}
ul.sub-product li{display: block;padding: 0 0 7px 0;}
ul.sub-product li a{color: #505356; display: block;  background: url(images/unticked.gif) no-repeat left top;line-height: 29px;
    padding: 0 0 0 40px;font-family: 'HelveticaNeue-Light';font-size: 28px;}
ul.sub-product li a:hover,ul.sub-product li.active a{background: url(images/ticked.gif) no-repeat left top;color:#EC1C24;}

ul.products-cate{list-style:none; padding:0; margin:0;}
ul.products-cate li{    padding: 0 0 45px 0;}
ul.products-cate li:last-child{padding:0;}
ul.products-cate li img{display:block;}
.cate_name{
	display: block;
	color: #FFF;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 45px;
	padding-bottom: 20px;
	font-family: 'HelveticaNeue-Bold';
	font-size: 33px;
	font-weight: normal;
	line-height: normal;
}
.soothers-for-newborns-and-toddlers .cate_name{background:#96d0d1}
.feeding-and-trainer-bottles .cate_name{background:#b59d91}
.feeding-bowls-and-weaning-spoons .cate_name{background:#d88d91}

.product-header{padding: 0px;}
.headleft{float:left; max-width:50%;}
.headleft h1{padding:0 0 15px 0;font-size: 32px;    font-family: 'HelveticaNeue-Bold';}
.headright{float:right; max-width:35%;}
.subtitle{font-size: 28px;line-height: normal;}
.product-desc{padding: 10px 0 5px 0;}
.product-gallery{padding: 0 0 45px 0;}
.product-recommend{border-top: 1px solid #DCDCDD;padding: 45px 0 90px 0;}
.product-recommend ul{list-style:none; padding:0; margin:0;}
.product-recommend ul li{
	float: left;
	width: 30%;
	margin-top: 0;
	margin-right: 5%;
	margin-left: 0;
	margin-bottom: 35px;
}
.product-recommend ul li:last-child{margin:0;}


.product-recommend ul li:nth-child(3) {margin:0;}

.product-recommend ul li h3{
	font-size: 20px;
	margin: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 7px;
}
.product-recommend ul li a{
	display: block;
	background: #EC1C24;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 2px;
	font-size:18px
}

#testimonial{padding: 45px 0;background:#e9e9db url(images/footer-background.jpg) no-repeat right bottom;    background-size: cover;}
#testimonial ul.listbar{max-width:30%;}
#testimonial strong{display:block; padding:20px 0 0 0;}

#footer{padding:45px 0;}
#footer h2.widget-title{}
#footer p{padding:0;}

#copyright p{font-size: 12px; padding-top: 15px; padding-bottom: 45px;color: #DCDCDD; border-top: 1px solid #DCDCDD; margin:0; line-height:19px}
#copyright a{color: #505356; }
.cate_name h3{ font-size: 27px;}


#cookie-notice{ padding: 5px!important }
#cookie-notice a{ text-decoration: underline}
.cookie-notice-container {

	font-size: 17px; line-height: 23px;
background-color: #e9e9db; 	margin-bottom: 8px; margin-top: 8px; color: #666666
}

#cookie-notice .button.wp-default{ background-color: #e9e9db !important; background-image: url(images/cookies-close.png) !important; background: none!; border-color: #e9e9db!important; height: 33px; width: 35px; box-shadow: none!important;  text-indent: -9999px;  vertical-align: middle; background-repeat: none!important; padding-left: 0px; padding-right: 0px }

#cn-notice-text{max-width:  1515px;}

.cookie-notice-container{ padding: 0px!important}
