@media (min-width: 1200px) {
  .container {
    width: 1250px !important;
  }
}
.kode-header-style-4.kode-pet-nav-sticky-style.kf_sticky {
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.kf_pet_logo a.logo {
	margin-top: 0;
}
.kf_pet_search {
	margin: 24px 8px 0 0 !important;
}
.kf_pet_cart_item {
	margin: 24px 0 0 !important;
}
.kf_pet_navigation ul.menu > li > a {
	padding: 35px 12px 22px !important;
}


.woocommerce div.product div.images {
	width: 35% !important;
}
.woocommerce div.product div.summary {
	width: 65% !important;
}
.woocommerce-product-gallery__trigger {
	display: none;
}
.woocommerce-product-details__short-description {
	display: none;
}
.woocommerce div.product .product_title {
	color: #333;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 0 !important;
}
table.variations .label, table.variations .value {
	display: block;
	width: 100%;
	background-color: transparent;
	text-align: left;
}
form.variations_form.cart, form.cart {
	width: 100%;
	padding-right: 280px;
	position: relative;
	margin-top: 0;
	margin-bottom: 10px;
}
form.variations_form.cart .variations .value {
	width: 198px;
	padding: 0px !important;
}
.addTocart_outer {
	max-width: 250px;
	height: auto;
	width: 100%;
	padding: 15px; 
	position: absolute;
	right: 0;
	top: 0;
	background-color: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 5px;
}
.woocommerce div.product .addTocart_outer div.quantity {
	width: 100% !important;
	margin: 0 0 10px !important;
}
.addTocart_outer .single_add_to_cart_button.button {
	width: 100%;
	text-transform: unset;
	font-size: 18px !important;
	border-radius: 3px !important;
}
.addTocart_outer .quantity > label {
	display: block;
	font-weight: 600;
	text-transform: none;
	position: absolute;
	top: 17px;
	left: 25px;
	width: 100%;
	z-index: 1;
	font-size: 10px;
	text-align: left;
	margin: 0;
	color: #999;
	padding: 0;
	transition: all .15s ease-out;
}
.woocommerce div.product .addTocart_outer div.quantity input {
	height: auto !important;
	padding: 2rem 3rem .7rem 1rem;
	border-radius: 3px !important;
	font-size: 18px !important;
	color: #333;
	appearance: textfield;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	text-align: left !important;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23.88' height='43.81' preserveAspectRatio='xMinYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M23.91.03v43.83H-.03V.03'/%3E%3Cpath fill='%23666' d='M16.88 23.41H8.63l4.12 4.7 4.12-4.71zm0-2.86H8.63l4.12-4.71 4.12 4.71z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 6px) 50%;
}
.reset_variations {
	display: none !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #333 !important;
	font-size: 16px;
	font-weight: 600;
}
.woocommerce div.product .product_meta {
	width: 100%;
	padding-right: 260px;
	display: none;
}
.woocommerce-variation-price > .price {
	position: relative;
}
.woocommerce-variation-price > .price::before {
	content: "Price :";
	padding-right: 10px;
	color: #f29100;
}


.woocommerce-content .related.products {
	font-size: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fcfcfc;
	padding: 35px 0 20px;
	position: relative;
}
.woocommerce-content .related.products::before, .woocommerce-content .related.products::after {
	content: "";
	position: absolute;
	width: 1000px;
	height: calc(100% + 1px);
	top: 0;
	bottom: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fcfcfc;
}
.woocommerce-content .related.products::before {
	left: -1000px;
}
.woocommerce-content .related.products::after {
	right: -1000px;
}
.woocommerce-content .related.products > h2 {
	margin-top: 0;
	margin-bottom: 15px;
}
.woocommerce-content .related.products > ul.products li.kode-3-product-per-row {
	width: 22.26% !important;
}
.woocommerce-content .related.products > ul.products li.kode-3-product-per-row .woocommerce-loop-product__title {
	font-size: 18px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
	overflow: visible !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs > li {
	background-color: transparent !important;
	border-width: 3px 1px 0 1px !important;
	border-color: #f9f9f9 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs > li > a {
	padding: 12px 40px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #fff !important;
	border-color: #f29100 #ddd #ddd !important;
	margin-bottom: -1px !important;
	position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active > a {
	color: #515151;
	display: block;
	margin-bottom: 1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after {
	content: "";
	position: absolute;
	width: 1000px !important;
	height: calc(100% + 1px);
	top: 0;
	bottom: 0;
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
}
.woocommerce div.product .woocommerce-tabs > ul.tabs::before {
	left: -1000px !important;
}
.woocommerce div.product .woocommerce-tabs > ul.tabs::after {
	right: -1000px !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
	border: none !important;
	padding: 30px 15px !important;
}
.woocommerce div.product .woocommerce-tabs .panel p {
	font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 26px !important;
	font-weight: 600;
	color: #777777;
}
.woocommerce div.product .woocommerce-tabs .panel h3 {
	font-size: 22px;
	font-weight: 600;
	color: #777777;
}
.woocommerce div.product .woocommerce-tabs .panel h4 {
	font-size: 20px;
	font-weight: 600;
	color: #777777;
}



.facilities-archive-filters {
	float: left;
	width: 100%;
	padding: 30px 0;
	background-color: #f7f7f7;
}
.facility-search-input, .facility-search-btn {
	width: 100%;
}
.facility-search-input {
	color: #999;
	font-size: 14px !important;
}
.facility-search-btn {
	min-height: 44px;
	font-size: 16px;
}
.content.facilities-archive {
	padding: 50px 0;
}
.facility-colunm {
	padding-top: 15px;
	padding-bottom: 15px;
	min-height: 120px;
}
.facility-colunm-marker {
	float: left;
	margin-right: 12px;
	width: 24px;
	transition: all .25s;
}
.facility-colunm-content {
	float: left;
	width: calc(100% - 36px);
	font-size: 14px;
	transition: all .25s;
}
.facility-colunm-category, .facility-colunm-address {
	display: block;
	color: #999;
	line-height: 20px;
}
.facility-colunm-title {
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 20px;
	font-size: 16px;
}
.facility-colunm-title a {
	font-weight: 700;
	color: #f29100;
}
.facility-colunm-title a i{
	font-size: 14px;
}



.content.facility_content {
	padding: 50px 0;
}
.facility_title {
	font-size: 28px;
	line-height: 39px;
	font-weight: 700;
	color: #231f20;
	margin-bottom: 24px;
	margin-top: 0;
}
.facility_details {
	list-style-type: none;
	margin: 0;
}
.facility_details > li {
	padding: 12px 10px;
	border-bottom: 1px solid #f2f2f2;
	overflow: hidden;
	color: #777777;
	font-size: 16px;
	margin-bottom: 0;
}
.facility_details > li p{
	color: #777777;
	font-size: 16px;
}
.facility_details > li strong{
	color: #231f20;
}
.icon-facility {
	display: block;
	float: left;
}
.icon-web {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23999' stroke='transparent'%3E%3Cpath d='M21 16H3V4h18m0-2H3c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h7v2H8v2h8v-2h-2v-2h7a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
}
.icon-phonegrey {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23999' stroke='transparent'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.15 6.59 6.59l2.2-2.2c.28-.28.67-.36 1.02-.25 1.12.37 2.32.57 3.57.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");
}
.icon-email {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23999' stroke='transparent'%3E%3Cpath d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2m0 14H4V8l8 5 8-5v10m0-12l-8 5-8-5h16z'/%3E%3C/svg%3E");
}
.icon-website {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23999' stroke='transparent'%3E%3Cpath d='M16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2m-5.15 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56M14.34 14H9.66c-.1-.66-.16-1.32-.16-2 0-.68.06-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2M12 19.96c-.83-1.2-1.5-2.53-1.91-3.96h3.82c-.41 1.43-1.08 2.76-1.91 3.96M8 8H5.08A7.923 7.923 0 0 1 9.4 4.44C8.8 5.55 8.35 6.75 8 8m-2.92 8H8c.35 1.25.8 2.45 1.4 3.56A8.008 8.008 0 0 1 5.08 16m-.82-2C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2M12 4.03c.83 1.2 1.5 2.54 1.91 3.97h-3.82c.41-1.43 1.08-2.77 1.91-3.97M18.92 8h-2.95a15.65 15.65 0 0 0-1.38-3.56c1.84.63 3.37 1.9 4.33 3.56M12 2C6.47 2 2 6.5 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z'/%3E%3C/svg%3E");
}
.icon-inline-med {
	margin-right: 12px;
}
.icon-med {
	width: 25px;
	height: 25px;
}
.icon {
	background-repeat: no-repeat;
	background-size: cover;
	vertical-align: sub;
}
.d-inlineblock, .icon {
	display: inline-block;
}
.group {
	overflow: hidden;
}
.spc-right-sml {
	margin-right: 12px;
}
#facility-map {
	width: 100%;
	height: 400px;
}
#get-direction-control {
	width: 65%;
	position: absolute;
	top: 15px;
	left: 30px;
	z-index: 2;
}
#get-direction-control .input-group {
	width: 100%;
}
#autocompletePractice {
	border: 1px solid #ccc;
	height: 36px;
	line-height: 36px;
	padding-left: 20px;
	display: table-cell;
	width: calc(100% - 125px);
	border-radius: 8px 0 0 8px;
	color: #777777;
	border-right: 0;
}
.get-directions-btn {
	height: 36px;
	display: table-cell;
	width: auto;
	border-radius: 0 8px 8px 0;
	padding: 0 15px;
	line-height: 36px;
	background-color: #f29100 !important;
}