ï»¿/* ABæ¨¡çç½ åæå¥½çç»æ¢¦æ´ç«æ¨¡æ¿ä¸è½½ç½ç« */
/* æ¨¡çæºç ï¼Www.AdminBuy.Cn */
/* ä»¿ç«ï¼Fang.AdminBuy.Cn */
/* å¾æ ï¼Sc.AdminBuy.Cn ä¸ä¸å¾æ ç´ æç½ç« */
/* QQï¼9490489 */

/* ## Global */
body {
	font-family: 'Lato', 'Oxygen', "Microsoft Yahei", sans-serif;
	font-size: 14px;
	color: #000;
	overflow-x: hidden;
}
img {
	max-width: 100%;
	height: auto;
}
a {
	outline: 0 !important;
}
/* - Font Settings */

@font-face {
	font-family: 'montserratlight';
	src: url('montserrat-light_1.eot');
	src: url('montserrat-light_1.eot') format('embedded-opentype'),  url('montserrat-light.woff2') format('woff2'),  url('montserrat-light.woff') format('woff'),  url('montserrat-light.ttf') format('truetype'),  url('images/montserrat-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratsemi_bold';
	src: url('montserrat-semibold_1.eot');
	src: url('montserrat-semibold_1.eot') format('embedded-opentype'),  url('montserrat-semibold.woff2') format('woff2'),  url('montserrat-semibold.woff') format('woff'),  url('montserrat-semibold.ttf') format('truetype'),  url('images/montserrat-semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.section-header h3, .banner-heading > h3, .ow-navigation .navbar-collapse > .nav.navbar-nav > li > a, .newsletter-section form h3, .footer-main .widget-title, .photo-slider .slide-content h2, .photo-slider .slide-content-3 h2, .pet-images .content-box h3, .pet-images .content-box a, .appointment-form .btn-default, .service-tab .nav-tabs > li > a, .callout h3, .why-choose-content .why-choose-hover h3, .testimonial .item-content > h2, .team-content h3, .counter p, .product-box:hover .cart, .product-list .widget h3, .single-product-detail .entry-summary .price, .smart-price h2, .entry-cover a.read-more, .post-content .entry-title, .post-content .entry-title a, .section-title > h3, .pagination li > a, .widget-area .widget-title > h3, .author-content > a, .comment-section > h3, .leave-comment > h3, .what-we-do-content h3, .price-box h3, .price-box a, .error-section h2, .map-address, .contact-form .btn-submit, .btn-sign-in, .btn-register, .user-login > a, .summary_table thead th, .shop_cart thead th, .summary_table .product-name a, .shop_cart .product-name a, .summary_table .product-subtotal, .shop_cart .product-subtotal, .summary_table .product-price, .shop_cart .product-price, .payment-mode > a, .shop_cart tfoot tr td a, .code-box h3, .code-box label, .code-box input[type="submit"], .wc-proceed-to-checkout p, .wc-proceed-to-checkout h5 {
	font-family: 'Lato', 'Montserrat', "Microsoft Yahei", sans-serif;
}
/* - Padding/Margin */
.no-padding {
	padding: 0;
}
.no-left-padding, ul {
	padding-left: 0;
}
.no-right-padding {
	padding-right: 0;
}
.no-top-padding {
	padding-top: 0;
}
.no-bottom-padding {
	padding-bottom: 0;
}
.no-margin {
	margin: 0;
}
.no-left-margin {
	margin-left: 0;
}
.no-right-margin {
	margin-right: 0;
}
.no-top-margin {
	padding-top: 0;
}
.no-bottom-margin {
	margin-bottom: 0;
}
/* - Section Padding */
.section-padding {
	padding-top: 50px;
	padding-bottom: 50px;
}
/* - Section Header */
.section-header h3 {
	margin-top: 0px;
	font-size: 20px;
	letter-spacing: 1px;
	background-image: url("images/separator.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 16px;
	margin-bottom: 15px;
}
.section-header p {
	font-size: 13px;
	color: #999;
	margin-bottom: 60px;
}
.section-header h3, .newsletter-section form h3, .bottom-footer ul li a, .bottom-footer p, .subscribe-box h4, .subscribe-box input, .subscribe-box .input-group-btn > .btn, .footer-main .widget-title, .widget-links ul li, .banner-heading > h3, .photo-slider .slide-content h2, .photo-slider .btn-default, .photo-slider .slide-content.slide-content-2 h3, .photo-slider .slide-content-2 h2, .photo-slider .slide-content-3 h2, .pet-images .content-box h3, .pet-images .content-box a, .appointment-form .btn-default, .service-tab .nav-tabs > li > a, .callout h3, .callout h4, .callout a, .why-choose-content > a, .why-choose-content:hover .why-choose-hover-x h3, .testimonial .item-content > h2, .team-content h3, .counter p, .product-box:hover .cart, .product-content h2, .product-box .new, .product-box .sold, .product-list .widget h3, .seller-box h4, .widget-price-filter .price-filter > a, .single-product-detail .entry-summary .product_title, .qty-add .add-to-cart a, .product-stock span, .woocommerce-tabs .nav-tabs > li > a, .smart-price h3, .smart-price h2, .offer-box h2, .offer-box h3, .entry-cover a.read-more, .post-date, .post-content .entry-title, .post-content .entry-title a, .section-title > h3, .widget-area .widget-title > h3, .author-content > a, .comment-section > h3, .leave-comment > h3, .leave-comment > input, .price-table h5, .price-box a, .error-box a, .contact-form .btn-submit, .btn-sign-in, .btn-register, .user-login span, .user-login > a, .summary_table thead th, .shop_cart thead th, .summary_table .product-name a, .shop_cart .product-name a, .payment-mode > a, .order-summary .section-header a, .shop_cart tfoot tr td a, .code-box h3, .code-box input[type="submit"], .wc-proceed-to-checkout p, .wc-proceed-to-checkout h5, .wc-proceed-to-checkout > a {
	text-transform: uppercase;
}
.counter p, .product-box:hover .cart, .product-list .widget li, .widget-price-filter .price-input, .seller-box h4, .entry-cover a.read-more, .post-date > span:first-child, .post-content .entry-content, .section-title p, .post-content .post-like a, .post-content .post-comment a, .post-content .post-share a, .categories-type li, .recent-title a, .categories-type span, .widget-tags a, .media-body a, .media-body > span, .leave-comment > input, .leave-comment textarea, .billing-address-form span, .radio-content p, .code-box p, .code-box label, .code-box select, .wc-proceed-to-checkout label {
	font-size: 13px;
}
.photo-slider .slide-content h3, .photo-slider .btn-default, .photo-slider .slide-content-2 span, .photo-slider .slide-content-2 p, .pet-images .content-box, .pet-images .content-box a, .appointment-form .section-header h3, .appointment-form .btn-default, .service-tab .nav-tabs > li.active a, .service-tab .nav-tabs > li.active > a:focus, .service-tab .nav-tabs > li.active > a:hover, .service-tab .nav > li > a:focus, .service-tab .nav > li > a:hover, .callout h3, .callout h4, .callout a, .why-choose-content:hover .why-choose-hover h3, .why-choose-content:hover .why-choose-hover p, .testimonial .section-header h3, .testimonial .item-content > h2, .counter h3, .counter p, .product-box:hover .cart, .product-box .new, .product-list .widget h3, .widget-price-filter .price-filter > a, .woocommerce-tabs .nav-tabs > li > a:focus, .woocommerce-tabs .nav-tabs > li > a:hover, .woocommerce-tabs .nav-tabs > li.active > a, .woocommerce-tabs .nav-tabs > li.active > a:focus, .woocommerce-tabs .nav-tabs > li.active > a:hover, .smart-price h3, .smart-price h2, .offer-box, .entry-cover a.read-more, .pagination > .active > a:hover, .pagination li:hover > a, .pagination > .active > a, .categories-type li:hover span, .widget-tags a:hover, .entry-thumb-item .img-zoom, .leave-comment > input:hover, .price-table h5, .price-box h3, .team-social-icon .list-inline a:hover, .qty-add .add-to-cart a, .price-box h3, .price-box a, .price-box a:hover, .error-box a, .contact-form .btn-submit, .user-login > a:hover, .payment-mode > a, .order-summary .section-header a, .wc-proceed-to-checkout > a {
	color: #fff;
}
/* ## Header */
	/* - Top Header */
.top-header {
	background-color: #f5f5f5;
}
.top-header [class*="color-"] {
	height: 3px;
}
.top-header .color-red {
	background-color: #f44027;
}
.top-header .color-green {
	background-color: #539e22;
}
.top-header .color-yellow {
	background-color: #ffbe01;
}
.top-header .col-md-8 p {
	margin-bottom: 0;
	line-height: 40px;
	font-size: 13px;
}
.top-header .col-md-8 p,  .top-header .col-md-8 p a {
	color: #777;
}
/* -- Social */
.social ul {
	float: right;
}
.social ul li {
	float: left;
	list-style: none;
}
.social li a {
	width: 40px;
	height: 40px;
	float: left;
	position: relative;
	overflow: hidden;
}
.social li a img {
	position: absolute;
	left: 0;
	top: 0;
}
.social li a:hover {
	background-color: #3b5998;
}
.social li a:hover > img {
	bottom: 0;
	top: auto;
}
/* -- Logo block */
.middle-header {
	padding-bottom: 28px;
	padding-top: 28px;
	background-color: #fff;
}
.logo-block {
	position: relative;
}
.logo-block a {
	display: inline-block;
	text-decoration: none;
}
.navbar-brand.logo-block {
	display: none;
}
.middle-header .col-md-9 {
	text-align: right;
}
.location,  .time-scheduled,  .phone,  .cart {
	position: relative;
	display: inline-block;
	text-align: left;
}
.cart {
	top: -10px;
}
.location,  .time-scheduled,  .phone {
	margin-right: 50px;
	padding-left: 36px;
	margin-top: 12px;
}
.location > img,  .time-scheduled > img {
	position: absolute;
	left: 0;
}
.location p,  .time-scheduled p,  .phone p {
	color: #777;
	line-height: 13px;
	margin-bottom: 0;
}
.location p span,  .time-scheduled p span,  .phone p span {
	display: block;
	font-weight: bold;
	color: #000;
	margin-bottom: 13px;
	line-height: 13px;
}
.cart a > span {
	height: 22px;
	width: 22px;
	background-color: #f44027;
	color: #fff;
	font-size: 12px;
	display: inline-block;
	line-height: 22px;
	text-align: center;
	border-radius: 100%;
	right: -5px;
	position: absolute;
	top: -5px;
}
/* - Navigation Menu */
/* - Social Icons */

/* ## Newsletter Section */
.newsletter-section {
	background-color: #ffbe01;
	padding: 20px 0;
}
.newsletter-section form {
	padding-left: 30px;
	padding-right: 30px;
}
.newsletter-section .input-group {
	max-width: 297px;
	min-width: 297px;
	margin-right: 32px;
}
.newsletter-section form h3, .newsletter-section .input-group, .newsletter-section form input[type="submit"] {
	float: lef