/*New font face*/
@font-face {
    font-family: 'ExistenceLight';
    src: url('../fonts/existence-light.otf');
}
@font-face {
	font-family: 'QuicksandRegular';
	src: url('../fonts/Quicksand-Regular.otf');
}
/*@font-face {
  font-family: 'NEOTERIC';
  src: url('../fonts/neoteric/NEOTERIC.woff') format('woff'),
       url('../fonts/neoteric/NEOTERIC.ttf') format('truetype'),
       url('../fonts/neoteric/NEOTERIC.svg#NEOTERIC') format('svg');
}
@font-face {
	font-family: 'NeotericRegular';
	src: url('../fonts/neoteric/neoteric-regular.eot');
	src: url('../fonts/neoteric/neoteric-regular.woff2') format('woff2'),
		 url('../fonts/neoteric/neoteric-regular.eot?#iefix') format('embedded-opentype');
}*/

/*Common*/
body.baby-page, body.baby-page a, body.baby-page p, body.baby-page h1, body.baby-page h2, body.baby-page h3, body.baby-page h4, body.baby-page h5 {
	font-family: 'QuicksandRegular', 'ExistenceLight', 'Arial', 'sans-serif', 'cwTeXHei', 'Roboto' !important;
}
img {
	max-width: 100%;
	height: auto;
}
.text-upper {
	text-transform: uppercase;
}
.text-lower {
	text-transform: lowercase;
}
.font-bold {
	font-weight: bold;
}
.no-border {
	border: 0;
}
.no-border-top {
	border-top: 0;
}
.no-border-bottom {
	border-bottom: 0;
}
.no-border-left {
	border-left: 0;
}
.no-border-right {
	border-right: 0;
}
.no-pl {
	padding-left: 0;
}
.no-pr {
	padding-right: 0;
}
/*Common End*/

/*Top Menu*/
#top-menu {
	padding: 0;
	display: table;
	width: 100%;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 20px 0;
}
#top-menu .top-item {
	position: relative;
	display: table-cell;
	text-align: center;
	padding: 20px;
	color: #000;
	font-size: 17px;
	text-transform: uppercase;
	cursor: pointer;
}
#top-menu .subcat {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	padding: 0;
	width: 100%;
	text-align: center;
	background: #ddd;
}
#top-menu .sub-item {
	padding: 5px;
	text-transform: none;
}
#top-menu .sub-item a {
	color: #504F4F;
}
#top-menu .sub-item:first-child {
	padding-top: 20px;
}
#top-menu .sub-item:last-child {
	padding-bottom: 20px;
}
#top-menu .top-item:hover .subcat {
	display: block;
}
/*Top Menu End*/

/*Home products tab nav*/
.home-pro-tab-nav ul, .home-pro-tab-nav li {
	display: inline-block;
	border: 0;
}
.home-pro-tab-nav li.separation {
	font-size: 24px;
	padding: 0 25px;
}
.home-pro-tab-nav li a {
	background-color: transparent;
	color: #000;
	padding: 10px;
	border-radius: 0;
	font-size: 20px;
	font-weight: 600;
}
.home-pro-tab-nav.en li a {
	font-size: 17px;
}
.home-pro-tab-nav li.active a {
	background-color: #000;
	color: #fff;
}
/*End*/

/*Home bottom content*/
.home-bottom-content {
	background-color: #f5f5f5;
	padding: 0 35px 20px 35px;
}
.home-bottom-content * {
	color: #000;
	font-style: italic;
}
.home-bottom-content p, .home-bottom-content li, .home-bottom-content span, .home-bottom-content a, .home-bottom-content div {
	font-size: 16px;
}
.home-bottom-content ul {
	padding-left: 20px;
}
.home-bottom-content ul li {
	list-style: inherit;
}
/*content*/

/*Newest Products*/
h2.newest-title {
	font-size: 20px;
}
.newest-item-control {
	position: absolute;
	top: 39%;
}
.newest-item-control i {
	color: #ddd;
	font-size: 45px;
	padding: 4px 10px;
}
/*Newest Products End*/

/*Catalog*/
#advertisement {
	padding-bottom: 0;
}
.product-info span {
	font-size: 14px;
	background-color: #F0F0E9;
	padding: 7px 10px;
}
.right-side > h2.block-title {
	font-size: 21px;
	line-height: 33px;
	background-color: #FBF7F8;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ddd;
}
.right-side > h2.lala-list-title {
	font-size: 28px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.right-side .block-item {
	margin-bottom: 40px;
}
.catalog-list {
	padding-left: 0;
}
.catalog-list li {
	position: relative;
	padding-left: 30px;
	border-bottom: 1px solid #ddd;
	padding-top: 8px;
	padding-bottom: 8px;
}
.catalog-list li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 12px;
	left: 10px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #949191;
}
.catalog-list li a {
	color: #000;
	font-weight: 600;
}
.right-side .lala-list {
	margin: 0;
	padding: 20px 0 40px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.right-side .lala-list li {
	padding: 5px 0;
}
.right-side .lala-list li a {
	color: #000;
	font-size: 17px;
}
/*Catalog End*/

/*Basket items*/
#basket-items .bitem-bottom {
	padding-top: 10px;
	position: relative;
}
#basket-items .bitem-img {
	border: 3px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 4px;
	background-color: #fff;
}
#basket-items .bitem-img img {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#basket-items .item-check {
	position: absolute;
	top: 9px;
	left: 0;
}
#basket-items .item-text {
	padding-left: 15px;
}
#basket-items .item-price {
	color: #93D7F5;
}
/*End*/

/*New header*/
.header_top {
	background: none;
}
.header_top .nav.nav-pills {
	text-align: right;
}
.header_top .nav.nav-pills li {
	float: none;
	display: inline-block;
	font-size: 16px;
	color: #777;
}
.header_top .nav.nav-pills li.separation {
	padding: 0 10px;
}
.header-middle .container .main-header {
	margin-top: 0;
	padding-top: 0;
}
.main-header .logo-wrapper, .main-header .header-actions {
	margin-top: 20px;
}
.main-header .option-list {
	float: none;
}
.header-actions .search_box {
	margin-bottom: 50px;
}
.actions-bottom .shop-menu {
	display: inline-block;
}
.actions-bottom, .actions-bottom .user-menu > li > a {
	font-size: 16px;
}
.actions-bottom .user-menu > li {
	color: #777;
	padding: 0;
	line-height: 25px;
}
.actions-bottom .user-menu > li:last-child {
	line-height: 25px;
	margin-left: 12px;
}
.actions-bottom .user-menu > li > a {
	height: 25px;
	line-height: 25px;
	padding: 0;
}
.header-actions .search-container {
	position: relative;
	width: 320px;
	display: inline-block;
	background: #B7A99C;
	padding: 7px 50px 7px 0;
}
.header-actions .search-container:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 100%;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-left: 30px solid #fff;
}
.header-actions .search-container i.fa-search {
	position: absolute;
	right: 15px;
	font-size: 25px;
	color: #fff;
	cursor: pointer;
}
.header-actions .search_box input {
	background: #fff;
	height: 25px;
	width: 210px;
}
/*End*/

/*Baby*/
.header_top .nav.nav-pills li {
	text-transform: uppercase;
}
nav #login-trigger {
	color: #777;
}
h2.babytitle {
	color: #000;
	font-size: 25px;
	line-height: 24px;
	text-transform: none;
	margin-left: 0;
	margin-right: 0;
}
h2.babytitle:after {
	border: 1px solid #000;
}
#footer.baby-footer, .baby-footer .footer-bottom {
	background: #fff;
	padding-top: 30px;
}
.baby-sliders-section .control-carousel {
	margin-top: -37px;
	color: #ddd;
	font-size: 50px;
	opacity: 0.25;
	filter: alpha(opacity =25);
}
.baby-sliders-section .control-carousel.left {
	width: 20px;
	height: 20px;
	border-left: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	margin: 0 0 0 10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.baby-sliders-section .control-carousel.right {
	width: 20px;
	height: 20px;
	border-right: 2px solid #000;
	border-top: 2px solid #000;
	margin: 0 10px 0 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.baby-sliders-section .control-carousel:hover {
	color: #C2C2C1;
}
.baby-footer .footer-widget {
	border-top: 1px solid #ddd;
	margin: 0 30px;
	padding-top: 20px;
}
.baby-footer .footer-widget .baby-links, .baby-footer .footer-widget .newsletter {
	max-width: 1060px;
	margin-left: auto;
	margin-right: auto;
}
.baby-footer .footer-widget .newsletter h2 {
	font-size: 16px;
}
.baby-footer .footer-bottom p {
	color: #000;
	font-size: 16px;
}
.baby-links {
	width: 100%;
	padding: 0;
}
.baby-links li {
	display: inline-block;
	padding: 10px 0;
}
.baby-links li.separation {
	padding: 0 10px;
}
.baby-links li.separation, .baby-links li a {
	color: #777;
	font-size: 16px;
}
.baby-links li.separation {
	font-size: 16px;
}
.baby-links li a .fa-facebook {
	color: #777;
	font-size: 23px;
	background: transparent;
}
.baby-footer .newsletter {
	text-transform: uppercase;
}
.baby-footer .form-container {
	display: inline-block;
	position: relative;
}
.baby-footer .form-container input[type="text"] {
	border: 1px solid #ddd;
	width: 350px;
	height: 50px;
	font-size: 19px;
	padding-left: 10px;
}
.baby-footer .form-container button[type="submit"] {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	height: 30px;
	background: none;
	border: 0;
	font-size: 15px;
	color: #B7B5B5;
	border-left: 1px solid #ddd;
	padding-left: 10px;
	padding-right: 10px;
}
.baby-navigation {
	padding: 0;
}
.baby-navigation li {
	display: inline-block;
	font-size: 18px;
}
.baby-navigation li.separation {
	padding: 0 10px;
}
.baby-navigation li.active {
	color: #D4C7BA;
}
.baby-navigation li a {
	color: #000;
	font-size: 18px;
}
#basket-items .item-price.baby {
	color: #96D5C4;
}
.product-information .code.baby {
	text-transform: uppercase;
	font-weight: bold;
	color: #696763;
}
.product-information .price.baby {
	color: #000;
	font-weight: 600;
	line-height: 20px;
}
.product-information .coupon.baby {
	height: 26px;
}
.product-information .coupon.baby b {
	line-height: 26px;
}
.product-information .coupon.baby input {
	float: right;
}
.product-information .quantity-box {
	display: inline-block;
	position: relative;
	float: right;
	margin-right: 30px;
}
.product-information .quantity-container label {
	margin: 0;
	line-height: 32px;
	color: #696763;
}
.product-information .quantity-box .quantity-add, .product-information .quantity-box .quantity-minus {
	position: absolute;
	height: 100%;
	background: transparent;
	/*border: 2px solid #000;*/
	border: 0;
	width: 30px;
	font-weight: 600;
}
.product-information .quantity-box input {
	border: 1px solid #ddd;
	color: #696763;
	font-family: 'Arial', 'sans-serif', 'cwTeXHei', 'Roboto';
	font-size: 20px;
	height: 33px;
	outline: medium none;
	text-align: center;
	width: 40px;
	margin-left: 30px;
}
.baby-product-section .product-size-container, .quantity-container {
	height: 30px;
	line-height: 30px;
	margin: 40px 0;
}
.baby-product-section .cart-actions {
	max-width: 300px;
}
.baby-product-section .size-selector {
	display: inline-block;
	width: 100px;
	background: transparent;
	border: 1px solid #ddd;
	float: right;
}
.baby-product-section .item-control i {
	background: transparent;
	color: #ddd;
	font-size: 30px;
}
.baby-product-section .left.item-control i {
	padding-left: 0;
}
.baby-product-section .right.item-control i {
	padding-right: 0;
}
.baby-product-section .add-cart-container, .baby-product-section, .product-information .coupon.baby {
	margin: 0 0 40px 0;
}
.baby-product-section .add-cart-container button {
	position: relative;
	text-transform: uppercase;
	padding: 10px 0;
	margin: 0 0 8px 0;
	background-color: #fff;
	color: #000;
	width: 100%;
	border: 1px solid #000;
	font-weight: 600;
	-webkit-transition: all,0.2s,ease-in-out;
	-moz-transition: all,0.2s,ease-in-out;
	transition: all,0.2s,ease-in-out;
}
.baby-product-section .add-cart-container button:hover {
	background: #000;
	color: #fff;
}
.baby-product-section .add-cart-container .continue-shopping {
	cursor: pointer;
	display: inline-block;
}
.baby-product-section .add-cart-container .add-cart-ajax-success {
	margin: 0;
}
.baby-product-section .add-cart-container .add-cart-ajax-success a {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #000;
}
.baby-product-section #similar-product {
	border-top: 1px dashed #ddd;
	padding-top: 20px;
	margin-bottom: 40px;
}
.recommended-item-control.baby i {
	background: none repeat scroll 0 0 #ddd;
}
.view-product img, .product-information {
	border: 0;
}
.product-information .baby-pro-title {
	/*border-bottom: 1px dashed #ddd;*/
	padding-bottom: 8px;
	text-transform: uppercase;
	font-size: 24px;
}
.cata-list > h2 {
	font-size: 28px;
}
.baby-product-list {
	padding: 0 13px;
}
.baby-product-list .col-sm-3 {
	padding: 0 2px;
}
.baby-product-list .col-sm-3 .productinfo img {
	width: 100%;
	height: auto;
}
.baby-product-header .header-middle .container .row {
	border-bottom: 0;
	padding-bottom: 0;
}
.baby-prodcut-section #top-menu {
	margin-top: 0;
	border-top: 0;
	border-bottom: 2px solid #ddd;
}
.baby-product-section .product-information {
	padding-top: 0;
}
.baby-product-gallery {
	border-bottom: 1px dashed #D4C7BA;
	margin-bottom: 20px;
}
.baby-product-gallery .gallery-title {
	display: inline-block;
	text-transform: uppercase;
	margin-left: 10px;
	padding: 10px 34px;
	border-bottom: 7px solid #BBA28A;
}
.baby-product-gallery .gallery-prev:before {
	content: '<';
	position: absolute;
	left: 0;
	color: #D0C1B3;
}
.baby-product-gallery .gallery-prev {
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	margin-left: 35px;
	padding-left: 15px;
	cursor: pointer;
	font-weight: 600;
}
.baby-page .carousel-indicators li.active {
	background: #777;
}
.baby-page .productinfo h2, .baby-page .item_slidedown:hover {
	color: #000;
}
.baby-cart-coupon-input {
	margin-top: 10px;
	margin-right: 20px;
	height: 32px;
	padding-left: 10px;
	max-width: 150px;
}
.header_top .nav.nav-pills li.baby-lang-item.separation {
	padding: 0 5px;
}
.header_top .nav.nav-pills li.baby-lang-item.active a {
	color: #000;
	font-weight: bold;
	background: transparent;
}
.baby-page #login #submit {
	background-color: #F1F1F1;
	border: 0;
	color: #656363;
}
.baby-page #inputs input {
	width: 100%;
	max-width: 100%;
}
.baby-page #page-wrap th {
	background: #fff;
	color: #000;
}
.baby-page #update_cart_form .price, .baby-page #cart_items .cart_info .table.table-condensed.total-result span {
	color: #000;
}
.baby-page #update_cart_form .btn-danger {
	background-color: #777;
	border: 0;
}
.baby-page #update_cart_form input[type="submit"], .baby-page .btn.btn-primary, .baby-page #cart_login .or {
	background: #777;
}
.baby-page .alert-error, .baby-page .pagination .active a, .baby-page .pagination li a:hover {
	border-color: #ddd;
	background: #ddd;
}
.baby-page #primary-img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.baby-page #primary-img.zoomin {
	cursor: url(img/zoom-in.cur) 6 6, zoom-in;
}
.baby-page #primary-img.zoomout {
	cursor: url(img/zoom-out.cur) 6 6, zoom-out;
}
.baby-page h2.title, .baby-page .price, .baby-page .baby-search-back {
	color: #000;
}
.baby-page .category-tab {
	border: 1px solid #000;
}
.baby-page .nav-tabs li.active a, .baby-page .nav-tabs li.active a:hover, .baby-page .nav-tabs li.active a:focus, .baby-page .category-tab ul li a:hover {
	background-color: #000;
}
.baby-page .category-tab ul {
	background: #CCCACA;
	border-bottom: 1px solid #000;
}
.baby-page .category-tab ul li a {
	color: #fff;
}
.baby-page .header-middle .container .row {
	border-bottom: 0;
}
.baby-page .baby-catabottom p {
	font-size: 16px;
}
/*End*/

/*Normal*/
.product-information ul {
	color: #696763;
	padding: 0;
}
/*Normal End*/

/*响应*/
@media (min-width: 769px) {
	.header_top {
		margin-top: 20px;
	}
	.main-header .logo-wrapper {
		margin-top: 0;
	}
}
/*End*/