html {-webkit-text-size-adjust: none;-ms-text-size-adjust: none;}
#sb-overlay {
	position:fixed !important;
	bottom: 0px;
	top: 0;
}
.overlay-bg {
	position: unset !important;
}
@media (max-device-width: 1024px) and (min-device-width: 768px) {
	/* SEMENTARA START ONE-PAGE CHECKOUT */
		table#table_checkout_cart0 > tbody > tr:first-child {
			display:none;
		}
	/* SEMENTARA START ONE-PAGE CHECKOUT */
}
@media screen and (max-device-width: 800px) {
	/* start fancybox */
		#fancybox-wrap {
			padding: 18% !important;
		}
	/* end fancybox */
}
@media screen and (max-device-width: 768px) {
	/* start admin nav */
		body.teak_pmenu_push.vcb-active, body.teak_pmenu_push.vcb-disabled {
			margin-top:40px;
		}
		body.teak_pmenu_push {
			margin-top:0px;
		}
		body > #vp-top-bar.vp-top-bar {
			position: fixed;
		}
		#vcb-editable-2 {
			transform: none !important;
		}
	/* end admin nav */

	/* SEMENTARA CART PAGE */


	/* SEMENTARA START ONE-PAGE CHECKOUT */
		table#table_checkout_cart0 > tbody > tr:first-child {
			display:none;
		}
	/* SEMENTARA START ONE-PAGE CHECKOUT */
}
@media screen and (min-device-width: 736px) {
	#v65-onepage-ContentTable #v65-onepage-breadcrumb-image {
		width: 30%;
	}
}
@media screen and (max-device-width: 736px) {
#stay_calm_sign {
	background:url('../../../../../vspfiles/assets/images/stay_calm_sign.jpg');
	height:50px;
	width:100% !important;
	display:block;
	margin: auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-bottom: 10px;
}
/*iphone6 - Landscape*/
	/* start fancybox */
		#fancybox-wrap {
			padding: 20px !important;
		}
	/* end fancybox */
/* START GENERAL CSS */
#short_info {
    line-height: 20px;
    padding: 12px;
    margin: 0px 5px;
}
#div_articleid_2 h1{
        display: block;
}
    .hide_normal {
        display: block !important;
    }
	.align_r_c {
		text-align:center !important;
	}
/* END GENERAL CSS */
/* ------ START ANY BLOG ------ */
.teak_blog .mobile_object_video {
    display:block;
    width: 100%
}
.mobile_object_video {
    padding: 10px 0px !important;
}
.teak_blog #teak_map_canvas {
    width: 100%;
}
.teak_blog #header_teak_email_form {
    width: 90%;
    margin: 0 auto;
}
.teak_blog {
  table-layout: fixed;
  white-space: normal!important;
}
.teak_blog td {
  word-wrap: break-word;
}
.teak_blog.teak_td td[background*="images/Divider_Horizontal"] {
display:none;
}
.teak_blog.teak_td table#table_help td {
padding:0px;
border: 0 none;
}
.teak_td td {
width: auto;
margin:0 auto;
display: block;
}
.teak_blog.teak_td A.RegularLink {
font:unset !important;
}
.teak_blog.teak_td.delivery_estimates {
width: 95%;
}
.teak_blog.teak_td.delivery_estimates .delivery_estimates_sub {
    width: 100% !important;
    margin:0 auto;
    float:none;
}
.teak_blog.teak_td.delivery_estimates .delivery_estimates_sub td {
    padding: 10px 0;
}
.teak_blog.teak_td.delivery_estimates .delivery_estimates_sub td div:nth-of-type(2) {
    float:none;
}
.big_table td {
    font-size: 70%;
}
/* ------ END ANY BLOG ------ */

/* START FREIGHT DISCOUNT PAGE */
	#TextBoxesGroup span:first-child:before {
		content:"QTY: ";
	}
	#TextBoxesGroup span:last-child:before {
		content:"ITEM/SKU: ";
		display: block;
	}
	#TextBoxesGroup #textbix1, #TextBoxesGroup #textbix2, #TextBoxesGroup #textbix3, #TextBoxesGroup #textbix4, #TextBoxesGroup #textbix5, #TextBoxesGroup #textbix6, #TextBoxesGroup #textbix7, #TextBoxesGroup #textbix8, #TextBoxesGroup #textbix9 {
		width: 95% !important;
	}
	#TextBoxesGroup2 {
		text-align:center !important;
	}
	#TextBoxesGroup3 tr {
		padding: 15px 0;
		display: block;
		height: auto !important;
	}
	#TextBoxesGroup3 input, #TextBoxesGroup3 select, #TextBoxesGroup3 textarea {
		width: 95% !important;
	}
/* END FREIGHT DISCOUNT PAGE */

/* START CAN'T ADD TEAK_BLOG */
#div_articleid_128 img, #div_articleid_129 img {
    height: auto;
    width: 65%;
}
/* END CAN'T ADD TEAK_BLOG */

/* START CONTACT US */
	form.tc_email_form {
		margin-left: 0;
	}
	form.tc_email_form, form.tc_email_form input.teak_email_form, form.tc_email_form textarea.teak_email_text_form {
		width: 95%;
	}
/* END CONTACT US */

/* START ACCOUNT */
form#AccountSettingsForm, form#AccountSettingsForm .v-form__group {
	padding: 15px;
}
form#AccountSettingsForm .v-form__group input.v-form__input {
	margin-right:10px;
}
form#AccountSettingsForm table, form#AccountSettingsForm tbody, form#AccountSettingsForm table tr, form#AccountSettingsForm table td, form.write_review_page_form table tr, form.write_review_page_form table td {
    display: block;
    width: 100%;
    text-align:left;
    padding:0;
}
form#AccountSettingsForm table {
  table-layout: fixed;
  white-space: normal !important;
}
form#AccountSettingsForm td {
  word-wrap: break-word;
}

form#AccountSettingsForm input[name="Email"], form#AccountSettingsForm input[name="Emailagain"], form#AccountSettingsForm input[name="password"], form#AccountSettingsForm input[name="passwordagain"] {
    width: 95% !important;
}
form#AccountSettingsForm select#PaymentMethodType {
    -moz-appearance: none;
    background: #fff url("../../../../../vspfiles/templates/90/images/buttons/down_arrow_select.jpg") no-repeat scroll right center;
    border: 1px solid #abadb3;
    margin: 3px 0;
    padding: 6px 8px 6px 5px;
    width: 95% !important;
}
form[name="form2"] select {
    font-size: 12px !important;
}
img[src*="images/headings/youarehere_1"], img[src*="images/headings/youarehere_2"], img[src*="images/headings/youarehere_3"], img[src*="images/headings/youarehere_4"], img[src*="images/headings/youarehere_5"], img[src*="images/headings/youarehere_6"], img[src*="images/headings/youarehere_7"], img[src*="images/headings/youarehere_8"], form#AccountSettingsForm select#BillingCountry {
    width: 100%;
}
form#AccountSettingsForm input[name="BillingFirstName"], form#AccountSettingsForm input[name="BillingLastName"], form#AccountSettingsForm input[name="BillingCompanyName"], form#AccountSettingsForm input[name="BillingAddress1"], form#AccountSettingsForm input[name="BillingAddress2"], form#AccountSettingsForm input[name="BillingCity"], form#AccountSettingsForm input[name="BillingPhoneNumber"], form#AccountSettingsForm input[name="BillingPostalCode"], form#AccountSettingsForm input[name="BillingFaxNumber"], form#AccountSettingsForm input[name="ShipFirstName"], form#AccountSettingsForm input[name="ShipLastName"], form#AccountSettingsForm input[name="ShipCompanyName"], form#AccountSettingsForm input[name="ShipAddress1"], form#AccountSettingsForm input[name="ShipAddress2"], form#AccountSettingsForm input[name="ShipCity"], form#AccountSettingsForm input[name="ShipPostalCode"], form#AccountSettingsForm input[name="ShipPhoneNumber"], form#AccountSettingsForm input[name="ShipFaxNumber"] {
    width: 95% !important;
}
form#AccountSettingsForm img[src*="images/buttons/btn_edit"], form#AccountSettingsForm img[src*="images/buttons/btn_delete"] {
    padding: 20px 0 20px 20px;
}
form#AccountSettingsForm input[src*="images/buttons/btn_choose"] {
    padding: 20px 0 0 20px;
}
form#AccountSettingsForm table.colors_backgroundneutral td {
    text-align:center;
}
form[method="post"] table.colors_lines_light {
    width:100%;
}
form[method="post"] table.colors_lines_light tr.colors_backgroundneutral td {
    display: block;
    text-align: center;
    width: auto;
}
form#AccountSettingsForm table tr td span.PageText_L112n {
    font-size: 14px;
}
/* END ACCOUNT */

/*body {margin-top: 0px !important; }*/
#scroll_menu { display:none !important; }
/*.load_body{display:none !important}*/

/* ---- START NEW ALL PURE CSS LOADER ---- */
/*
#body_loading{
	background: rgba(0, 0, 0, 0) url("https://www.teakcloseouts.com/v/vspfiles/assets/images/generatorphp-thumb.gif") no-repeat fixed center center;
	height: 100%;
	width: 100%;
	padding: 100px 0px;
	margin:0 auto;
}
*/
/* START MOBILE VERSION 667 */   
span.PageText_L155n, #shopping_cart_summary {
    display: none !important;
}
/* END MOBILE VERSION 667 */  
#body_loading{
  height: 100%;
  width: 100%;
  padding-top: 32%;
  margin:0 auto;
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  bottom: 0px;
  top: 0;
  z-index: 999999;
  display: flex;
}
.teak_loader {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0px auto;
}
.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -moz-animation: sk-bounce 2.0s infinite ease-in-out;
  -ms-animation: sk-bounce 2.0s infinite ease-in-out;
  -o-animation: sk-bounce 2.0s infinite ease-in-out; 
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; -1.0s;
  -moz-animation-delay: -1.0s;
  -ms-animation-delay: -1.0s;
  -o-animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
    -moz-transform: scale(0.0);
    -ms-transform: scale(0.0);
    -o-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
  }
}
@-moz-keyframes sk-bounce {
  0%, 100% { -moz-transform: scale(0.0) }
  50% { -moz-transform: scale(1.0) }
}
@-ms-keyframes sk-bounce {
  0%, 100% { -ms-transform: scale(0.0) }
  50% { -ms-transform: scale(1.0) }
}
@-o-keyframes sk-bounce {
  0%, 100% { -o-transform: scale(0.0) }
  50% { -o-transform: scale(1.0) }
}
/* ---- END NEW ALL PURE CSS LOADER ---- */

body {
	position:relative;
}
.teakmobile_order {
	padding:10px 15px !important;
}
/* ---- START ALL FORM MAKE IT 100% ---- */
	form[name="form2"] table.colors_lines_light, form[name="form3"] table.colors_lines_light {
		width: 100%;
		text-align:center;
	}
	form[name="form2"] table.colors_lines_light > tbody > tr.colors_backgroundneutral > td {
		width: auto;
		display:block;
		text-align:center;
	}
	form[name="form2"] table[width="520"] {
		text-align: center;
		width: 100%;
	} 
	form[name="form2"] table[width="520"] > tbody > tr > td {
		width: 100%;
		display: block;
		margin: 0 auto;
		text-align: center;
	}
/* ---- END ALL FORM MAKE IT 100% ---- */
/* ------ NAVIGATION ------ */
	/* ------ start admin nav ------ */
		body.vcb-active #push_menu .teak_account_login {
			padding-top:45px !important;
		}
		body.vcb-active #push_menu .close_toggle {
			top:45px;
		}
	/* ------ end admin nav ------ */

	/* ------ start top navigation ------ */
		.handle {
			display:block;
		}
		.search_mobile_open {
			display: block !important;
		}
	/* ------ end top navigation ------ */

	/* ------ start display menu 1 ------ */
		#push_menu {
			display:block;
			overflow:auto;
			-webkit-overflow-scrolling:touch
		}
		#push_menu a, #push_menu span.nav_mother{
			color: #fff;
			font-family: "roboto",verdana;
			font-size: 15px;
			font-weight: 300;
			text-decoration: none;
		}
		#push_menu span.nav_mother {
			cursor: pointer;
			display: block;
			padding: 25px 20px 25px 30px;
			position: relative;
			width: auto;
		}
		#push_menu span.nav_mother:hover {
			background-color: #97825b;
			color: #fff;
		}
		
		#push_menu span.nav_plusminus {
			font-size: 19px;
			font-weight: 200;
			padding-left: 10px;
			position: absolute;
			left: 0;
			top: 32%;
		}
		#push_menu span.nav_plusminus:after  {
			content: '\002B';
			font-weight: 300;
		}
		#push_menu span.nav_active:after {
			content: "\2212";
			cursor:pointer;
			font-weight: 300;
		}
		
		
		
		#push_menu #display_menu_1 {
			text-align:left;
		}
		#push_menu #display_menu_1 ul{
			list-style-type: none;
			padding: 0;
		}
		#push_menu #display_menu_1 li{
			line-height:25px
		}
		#push_menu li.haschild ul {
			border-top: none;
			background-color: #676767;
			box-shadow: none;
		}
		#push_menu #display_menu_1 li.haschild > ul{
			display:none;
		}
		#push_menu #display_menu_1 li>a {
			padding:25px 10px 25px 30px;
			display:block;
		}
		#push_menu #display_menu_1 li li>a{
			padding-left:50px;
			padding-right:20px;
		}
		#push_menu #display_menu_1 li.nav_selected > a, #push_menu #display_menu_1 li > a:hover{
			background-color:#7d6c4c;
		}
		#push_menu #display_menu_1 li.haschild.nav_selected > ul {
			box-shadow: 0 0 5px 4px rgba(0, 0, 0, 0.1) inset;
			display: block;
		}
		#push_menu #display_menu_1 li.haschild, #push_menu #display_menu_1 li.haschild.nav_selected > a, #push_menu #display_menu_1 li.haschild > a:hover{
		}
	/* ------ end display menu 1 ------ */

	/* ------ start display menu 2 ------ */
		#push_menu #display_menu_2 > table {
    			width: 100%;
		}
		#push_menu #display_menu_2 .nav a {
			color: #fff;
		}
		#push_menu #display_menu_2 .nav img {
			display:none;
		}
		#push_menu #display_menu_2 td {
			line-height: 25px;
			text-align:left;
		}
		#push_menu #display_menu_2 > table > tbody > tr > td.nav {
			border-bottom: 0;
		}
		#push_menu #display_menu_2 a {
			display: block;
			padding: 25px 10px 25px 30px;
		}
	/* ------ end display menu 2 ------ */

	/* ------ start display count cart ------ */
		.handle .ghost__content{
			background-image: url("../../../../../vspfiles/assets/images/cart_responsive.png");
			height: 40px;
			position: absolute;
			right: 10px;
			top: 10px;
			width: 40px;
		}
		.ghost__content a{
			color: #CC0000;
			display: block;
			font-size: 15px;
			margin-right: 18%;
			padding: 4px;
			text-decoration: none;
			font-weight: bold;
		}
	/* ------ end display count cart ------ */		
/* ------ END NAVIGATION ------ */
		
/* ------ START FOOTER ------ */
	.teak_new_footer {
		width: 95% !important;
	}
	#footerteak_responsive {display:block;width:100%;height: auto;color:#fff;font-size:9px;margin-top:25px}
	#footerteak_responsive a {color:#fff;text-decoration: none;}
	#footerteak_responsive .footerteak_responsive_bottom {
		background-color:#7d6c4c;
		text-align: center;
		padding: 10px 5px;
		line-height: 15px;
	}
	#footerteak_responsive ul.footerteak_responsive_img {
		text-align:center;
		padding: 0;
	}
	#footerteak_responsive ul:first-of-type {
		border-top:1px solid #ddd;
	}
	#footerteak_responsive ul:last-of-type {
		padding: 0 0 10px;
	}
	#footerteak_responsive ul.footerteak_responsive_img li {
		display:inline-block;
		padding:5px;
	}
	#footerteak_responsive ul.footerteak_responsive_img li:first-child {
	}
/* ------ END FOOTER ------ */	
		
/* ------ START SHOW CART TEXT ------ */
	#header #display_cart_summary .cartsummary_full	{margin: 0 auto;padding: 5px 15px;text-align: justify;width: 95%;margin-top:6px; text-align:center;}
/* ------ END SHOW CART TEXT ------ */	
	
	
/* ------ START FRONT PAGE ------ */
	/* Start Teak New Slider */
	#slider-wrapper {
	  max-width: none !important;
	  width: 100% !important;
	}
	/* End Teak New Slider */
	
	.img_front_responsive {	
		width:98.5% !important;
		padding-top:15px;
	}
	#header, #shopping_cart_summary, #content, #rightcontent, #content_area {
		width:100% !important;
	}
	.header_scroll_animation {
		position: fixed  !important;
		z-index: 100;
	}
	#rightcontent {
		float: none !important;
	}
	/* Remove all theme and nav and switch to responsive mobile */
		.header_theme, #navi, #topnavigasi, #leftnavigasi, .right_banner_responsive, #tc_info, #footerteak {
			display:none !important;
			}
	.teak_display_hide {
		display:block !important;
	}
	.teak_display_hide img {
		width:100%;
	}
	#div_articleid_2 {
		text-align:center !important;
	}
	#div_articleid_71 {
		display:none;
	}
/* ------ END FRONT PAGE ------ */
			
			
/* ------ START CENTER PAGE ------ */

/* ------ END CENTER PAGE ------ */


/* ------ START CATEGORY PAGE ------ */
	#wrap_icon img {
		width: 100%;
		height: auto;
	}
	td.v65-productPhoto img {
		width:100%;
		margin-bottom: 5px !important;
	}
	/* ------ start top menu category page ------ */
		td.short_by_cat, td.per_page_display {
			float:none !important;
			display:block;
			width:auto !important;
			max-width: 100% !important;
		}
		td.per_page_display {
		}
		td.short_by_cat > table {
			max-width: 100%;
			width: 100%;
		}
		td.short_by_cat > table td:first-child {
			display:none !important;
		}
		td.short_by_cat > table td:nth-child(2) {
			width: auto;
		}
		td.short_by_cat > table td:nth-child(2) select#SortBy, form[name="MainForm"] .teak_short_cat td.short_by_cat select[name="SortBy"] {
			width:88%;
			/*padding: 5px 0;*/
		}
		td.short_by_cat > table td:nth-child(2) select#SortBy option, form[name="MainForm"] .teak_short_cat td.short_by_cat select[name="SortBy"] option {
			width:100%;
			overflow:hidden;
		}
		td.short_by_cat > table td:nth-child(3) {
			display:none !important;
		}
		td.short_by_cat > table td:nth-child(4) {
			width:33px;
		}
		td.next_page_cat{
			display: block;
			width: 100%;
			height: 50px;
		}
		form[name="MainForm"] .new_per_page_display td.next_page_cat, form[name="MainForm"] .teak_short_cat td.short_by_cat, form[name="MainForm"] .teak_short_cat td.per_page_display {
			width: 95% !important;
			margin: 0 auto;
		}
		input.next_page_img, input.previous_page_img {
			/*
			display: -webkit-inline-flex;
			display: -ms-inline-flexbox;
			display: inline-flex;
			*/
			width:40px !important;
			height:40px !important;
		}
		input.next_page_img {
			background-image: url("../../../../../vspfiles/assets/images/next_mobile.png") !important;
		}
		input.previous_page_img {
			background-image: url("../../../../../vspfiles/assets/images/previous_mobile.png") !important;
		}
		input.next_page_img {
			float:right;
			margin-right:30px;
		}
		input.previous_page_img {
			float:left;
			margin-left:30px;
		}
	/* 
		tr.new_per_page_display {
			display:none;
		}
	*/
		#rightcontent form#MainForm > table:last-child tbody tr:first-child > td {
			display:none;
		}
		#rightcontent form#MainForm > table:last-child tbody tr:last-child >td:first-child {
			display:none;
		}
		#rightcontent form#MainForm > table:last-child tbody tr:last-child >td:last-child {
			text-align:center;
			padding-bottom:20px;
		}
	/* ------ end top menu category page ------ */
	/* ------ start bottom menu category page ------ */
		.teak_short_cat td.short_by_cat td { /* this work for short cat at top if you want to activate it */
			display: table-cell !important;
		}
		form.search_results_section > table:last-of-type .teak_short_cat.hide_normal td.short_by_cat {
			display: block !important;
		}
		form.search_results_section > table:last-of-type td.short_by_cat > table > tbody > tr > td:last-of-type {
			padding-bottom:0px !important;
		}
	/* ------ end bottom menu category page ------ */

	/* ----- START table category ----- */
	.diningtable_footer {
		/*height: 200px !important;*/
	}
	.diningtable_imgfooter {
		width: 29% !important;
		padding: 0;
	}
	.diningtable_txtfooter {
		width: 100% !important;
	}
	/* ----- END table category ----- */

	.all_cat_txt ul {
		padding:25px
	 }
/*START CATEGORY TEAK SORT ICON */
.teak_sort_divider ul {padding-top: 0px;padding-bottom: 0px;}
.teak_sort .teak_sort_divider {display: table !important;width: 100% !important;}
.teak_sort .teak_sort_divider img {display:none;}
/*END CATEGORY TEAK SORT ICON */
/* ------ END CATEGORY PAGE ------ */

/* ------ START FORCE MAKE IT ------ */
	.mobile_makeit_onehundred {
		width:100% !important;
	}
	.mobile_makeit_ninetyfive {
		width:95% !important;
	}
	.mobile_makeit_ninety {
		width:90% !important;
	}
	.mobile_makeit_fifty {
		width:50% !important;
	}
/* ------ END FORCE MAKE IT  ------ */

/* ------ START REVIEW PAGE ------ */
	#count .star img, #teakcloseouts_review .reviews .teak_rate b img, #teakcloseouts_review .reviews .teak_rate b a {
		display:inline-block;
	}
/* ------ END REVIEW PAGE ------ */

/* ------ START WRITE A REVIEW PAGE ------ */
form.write_review_page_form table td span {
    width: 100%;
    text-align:left;
    padding:0;
}
form.write_review_page_form .teak_blog .rateStatus {
    margin-bottom: 20px;
}
form.write_review_page_form .teak_blog textarea {
    width: 95%;
}
form.write_review_page_form .teak_blog input {
    width: 98%;
}
form.write_review_page_form .teak_blog.mobile_makeit_onehundred {
padding: 0 10px;
}
/* ------ END WRITE A REVIEW PAGE ------ */

/* ------ START PRODUCT PAGE ------ */
    td.vCSS_breadcrumb_td font.productnamecolorLARGE > span > h2 {
        line-height: 25px !important;
        font-size: 25px;
    }
    td.vCSS_breadcrumb_td font.productnamecolorLARGE > span > h1 {
        line-height: 25px !important;
        font-size: 25px;
    }
	tr.header_productpage h1 {
		font-size:15px;
	}
	tr.main_productpage h1, tr.main_productpage > td > table > tbody > tr > td > a#product_photo_zoom_url2, .teak_mobile_hide, #product_photo_zoom_url2 {
		display:none !important;
	}
	tr.main_productpage h2 {
		display:none !important;
	}

	td#pricebox_top > div > .qty_in_stock > table {
		border-top:none !important;
	}
	.top_review {
		display:none;
	}
	.top_mobile_review {
		display:block !important;
	}
	.qty_in_stock .product_productprice b, .teak_qty {
		margin-bottom:15px;
	}
	/* START IMAGE */
        /* start arrow icon */
            .ppage_arrow{
              text-align: center;
              padding: 15px 0;
              font-weight: bold;
              font-size: 14px;
            }
            .div_arrow {
              display: inline-block;
              vertical-align: middle;
              text-align: center;
            }
            .ppage_arrow a {
              display: inline-block;
              border-radius: 50%;
            }
            a:hover .arrow_bottom {
              border: 0.3em solid #009f4b;
            }
            a:hover .arrow_bottom:after {
              border-top: 0.3em solid #009f4b;
              border-right: 0.3em solid #009f4b;
            }
            .arrow_bottom {
              display: inline-block;
              width: 2em;
              height: 2em;
              border: 0.3em solid #006a32;
              border-radius: 50%;
            }
            .ppage_arrow .div_arrow:nth-of-type(1) {
              margin-right: 0.8em;
            }
            .ppage_arrow .div_arrow:nth-of-type(2) {
              margin-left: 0.8em;
            }
            .arrow_bottom:after {
              content: '';
              display: inline-block;
              margin-top: 0.3em;
              width: 0.8em;
              height: 0.8em;
              border-top: 0.3em solid #006a32;
              border-right: 0.3em solid #006a32;
              -moz-transform: rotate(135deg);
              -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
            }
        /* end arrow icon */
		.images_productpage, .infobox_productpage {
			width:100%;
			display:block;
			float:left;
		}
		.images_productpage {
		}
		/* start image zoom */
			#sb-wrapper {
				margin: 0 !important;
			}
			#sb-container #sb-wrapper #sb-title,#sb-container #sb-wrapper #sb-counter {
				display: none;
			}
			#sb-nav-next, #sb-nav-previous {
				opacity: inherit !important;
			}
			#sb-nav a#sb-nav-next, #sb-nav a#sb-nav-previous, #sb-nav a#sb-nav-close {
				padding-bottom:0px !important;
			}
			#sb-info, #sb-info-inner {
				height: 0px !important;
			}
			#sb-wrapper-inner {
				padding: 50px !important;
			}
		/*
			#sb-container {
				height: 100% !important;
			}
			#sb-wrapper {
				width: 90% !important;
				left: 0px !important;
				top: 0px !important;
				bottom: 0px !important;
				right: 0px !important;
				margin: auto !important;
				overflow: hidden !important;
			}
			#sb-title {
				top: 15px !important;
			}
			#sb-nav #sb-nav-close {
				right: 5px !important;
				top: 0px !important;
			}
			#sb-wrapper-inner {
				height: 100% !important;
				padding: 10px !important;
			}
			#sb-body img{
				height: 100% !important;
				width: 100% !important;
			}
			#sb-title, #sb-info #sb-counter{
				display: none !important;
			}
		*/
		/* end image zoom */
	/* END IMAGE */
	table#v65-product-parent, table#v65-product-parent + table, table#v65-product-parent + h2 + table, span#pt493 {
		padding:0px 20px;
	}
	.images_productpage .vCSS_img_mfg_logo, .images_productpage .vCSS_img_product_photo, #options_table select {
		width:100% !important;

	}
	/* hide anything that has id this */
	#product_page_hide {
		display:none;
	}
	/* resize checkbox on all site */
	input[type=checkbox] {
		/* All browsers except webkit*/
  		transform: scale(1.8);
		/* Webkit browsers*/
		-webkit-transform: scale(1.8);
		border:solid #CCC;
	}
	table.colors_pricebox, table.colors_pricebox td {
	}
	span#productpagecheckbox {
		font-size:20px;
	}
	/* change qty box */
	.before_qty_btn {
		padding: 0;
		margin:0 auto;
		text-align:center !important;
	}
    /* START ALL REVIEW */
        form#vCSS_mainform table#v65-product-reviews {
            text-align: center;
            font-size: 25px;
            padding-bottom: 10px;
        }
        /* START REVIEW COUNT */
            .top_mobile_review span[itemprop="reviewCount"] {
                font-size: 22px;
            }
        /* END REVIEW COUNT */
        /* START REVIEW BUTTON */
            form#vCSS_mainform a.v-reviews__write-review {
                display: none !important;
            }
            /*
            form#vCSS_mainform a.v-reviews__write-review {
                display:block !important;
            }
            */
        /* remove helpful review text */
            #product_reviews_helpful {
                display:none;
            }
        /* END REVIEW BUTTON */
        /* add color on each review */
            table#product_reviews_description_box {
                background-color: #ddd;
                width: 95%;
                margin: 0 auto;
                padding-top: 0px;
            }
        /* remove customer review background image */
            table#v65-product-reviews tbody tr.v65-product-reviews-row {
                background-image: none !important;
            }
            table#v65-product-reviews tbody tr.v65-product-reviews-row td.v65-product-reviews-cell {
                padding-top: 5px !important;
                padding-bottom: 0px !important;
            }
    /* END ALL REVIEW */


	/* alternative images thumb */
	.images_productpage img.vCSS_img_alternate_product_photo {
		width:15%;
	}
	/* ------ start share button ------ */
		.new_teak_share_googleplus {
			/*margin-right: 3px;*/
		}
		a.teak_share_facebook {
			margin:0px !important
		}
		td#v65-share-buttons-cell #v65-share-buttons-container a, .teak_share_email {
			margin:0 20px !important;
		}
		tr.main_productpage > td:nth-of-type(1) > table > tbody > tr > td > table:nth-of-type(1) {
			padding:30px 0 !important;
		}
		.teak_share_pinterest, .teak_share_twetter, .teak_share_facebook, .teak_share_email, a.new_teak_share_googleplus img {
			width: 58px !important;
			height: 58px !important;
		}
		.teak_share_pinterest {
			background: transparent url("../../../../../../v/teak_social_media_share/teakmobile_pinterest.png") no-repeat scroll left center !important;
		}
		.teak_share_twetter {
			background: transparent url("../../../../../../v/teak_social_media_share/teakmobile_twitter.png") no-repeat scroll left center !important;
		}
		.teak_share_facebook {
			background: transparent url("../../../../../../v/teak_social_media_share/teakmobile_facebook.png") no-repeat scroll left center !important;
		}
		.teak_share_email {
			background: transparent url("../../../../../../v/teak_social_media_share/teakmobile_email.png") no-repeat scroll left center !important;
		}
		a.new_teak_share_googleplus {
			padding-left:0px !important;
		}
	/* ------ end share button ------ */
	/* ------ start product price ------ */
		td.infobox_productpage {
			margin-top:10px;
		}
		/* ------ start stretching teak price & qty ------ */
			td#pricebox_top > div > .qty_in_stock > table {
				float:left;
				width:100%;
				margin-top:10px !important;
				margin-bottom:10px !important;
			}
			.qty_in_stock font.pricecolor.colors_productprice {
				display:block;
				width:100%;
			}
			.colors_pricebox, .qty_in_stock .product_productprice {
				width:100% !important;
			}
			#pricebox_top .qty_in_stock > table > tbody, #pricebox_top .qty_in_stock > table > tbody > tr, #pricebox_top .qty_in_stock > table > tbody > tr > td {
				width:100% !important;
				display:block;
			}
		/* ------ end stretching teak price & qty ------ */
		/* ------ start remodel teak price & qty ------ */
			.qty_in_stock .product_productprice  {
				margin: 0px !important;
			}
			.qty_in_stock .product_productprice b, .teak_qty {
				position:relative !important;
				display:block !important;
				background-image:none !important;
				background-color:#fff !important;
				-moz-box-shadow: inset 0 0 10px #a0a0a0;
				-webkit-box-shadow: inset 0 0 10px #a0a0a0;
				box-shadow: inset 0 0 10px #a0a0a0;
				border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;
			}
			.qty_in_stock .product_productprice b {
				width:50% !important;
				float:left;
			}
			.teak_qty {
				width:48% !important;
				float:right;
				/*border-left:1px dashed #696969;*/
			}
			.qty_in_stock .product_productprice > b > .text, .qty_txt {
				color: #060 !important;
			}
			.price_big {
				color:#444 !important;
			}
			/* update my price button & add to cart button */
			/* admin view */
			td#new-productdetail-action-wrapper tbody, td#new-productdetail-action-wrapper tbody tr, td#new-productdetail-action-wrapper tbody tr td {
				display:block;
				text-align:left;
			}
			/* user view */
			td#v65-productdetail-action-wrapper tbody, td#v65-productdetail-action-wrapper tbody tr, td#v65-productdetail-action-wrapper tbody tr td {


				display:block;
				text-align:left;
			}
			/* with view quantity discount */
			#pricebox_top .qty_in_stock input[name="btnupdateprice"], td#new_btn input.vCSS_input_addtocart {
				margin: 0 0 20px !important;
			}
			/* view quantity discount */
			/*td.v65-productdetail-options .vCSS_img_quantity_discounts {
				margin:8px 0;
			}*/
			/* gabungan with update price, add to cart & view quantity discount */
			#pricebox_top .qty_in_stock input[name="btnupdateprice"], td#new_btn input.vCSS_input_addtocart, .vCSS_img_quantity_discounts, img[src$='back_in_stock.gif'], form.forgotpass input[name="Submit"], form[name=form3] input[name=Submit] {
				border:0 none !important;
  				outline:0 !important;
				border-width:0px;
				color: white;
				/*padding: 18px 0px;*/
				display: block;
				width:100% !important;
				float:left;
				text-align: center;
				text-decoration: none;
				/*font-size: 16px;*/
				border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;
				cursor:pointer;
				-webkit-appearance: none;
			}
			/* with view quantity discount */
			#pricebox_top .qty_in_stock input[name="btnupdateprice"], .vCSS_img_quantity_discounts, img[src$='back_in_stock.gif'] {
				background-color: #ba1e16;
			}
			#pricebox_top .qty_in_stock input[name="btnupdateprice"]:hover, .vCSS_img_quantity_discounts:hover, img[src$='back_in_stock.gif']:hover {
				background-color: #d51f16;
			}
			td#new_btn input.vCSS_input_addtocart, form.forgotpass input[name="Submit"], form[name=form3] input[name=Submit] {
				background-color: #006a32;
			}
			td#new_btn input.vCSS_input_addtocart:hover {
				background-color: #009f4b;
			}
			/* --- start button forgot password --- */
				form.forgotpass input[name="Submit"], form[name=form3] input[name=Submit] {
					padding:10px 0px;
					margin-top:30px;
					text-transform: uppercase;
				}
			/* --- end button forgot password --- */
		/* ------ end remodel teak price & qty ------ */
		/* ------ start description list ------ */
			td.vCSS_tab_selected, td#Header_ProductDetail_TechSpecs, td#Header_ProductDetail_ExtInfo {
				display:none !important;
				width:100% !important;
			}
			#ProductDetail_ProductDetails_div, #ProductDetail_TechSpecs_div, #ProductDetail_ExtInfo_div {
				display:block !important;
			}
			td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span {
				background: #fff none repeat scroll 0 0;
				color: #545454;
				font-weight: bold !important;
			}
			
			span#Header_ProductDetail_ProductDetails_span, span#Header_ProductDetail_TechSpecs_span, span#Header_ProductDetail_ExtInfo_span, td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
				font-size: 11px;
				
			}
			span#Header_ProductDetail_ProductDetails_span, span#Header_ProductDetail_TechSpecs_span, span#Header_ProductDetail_ExtInfo_span, td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span {
				-moz-border-bottom-colors: none;
				-moz-border-left-colors: none;
				-moz-border-right-colors: none;
				-moz-border-top-colors: none;
				background: #fff none repeat scroll 0 0;
				border-color: #e0e0e0;
				border-image: none;
				border-style: solid solid none;
				border-width: 1px 1px 0;
				color: #545454;

				display: block !important;
				font-size: 14px;
				font-weight: 400 !important;
				padding: 15px 15px;
			}
		/* ------ end description list ------ */
	/* ------ end product price ------ */

	table#v65-product-parent + table {
	}

	/* ------ related product ------ */
	#v65-product-related, #v65-product-related + table {
		display:none;
	}
	/* ---- start Accessories ---- */
	form#vCSS_mainform .colors_lines_light td.colors_background_main table.v65-productDisplay tr.v65-productDisplay-row td.v65-productDisplay-cell  {
		text-align:center;
		margin:0 auto;
	}
	.access_name .v65-productName {
		font-size:18px;
	}
	.access_photo img {
		width:50% !important;
	}
	/* ---- end Accessories ----*/
	
	/* ---- start change button ----*/
	.main_productpage input[name="btnupdateprice"], img[src$='back_in_stock.gif'] {
		height: 65px !important;
		background-repeat:no-repeat;
		background-position:center;
	}
	.main_productpage input[name="btnupdateprice"] {
		background-image: url("../../../../../vspfiles/assets/images/updatemyprice_mbl.png") !important;
	}
	.main_productpage input[name="btnaddtocart"] {
		background-image: url("../../../../../vspfiles/assets/images/addtocart_mbl.png") !important;
	}
	img[src$='back_in_stock.gif'] {
		background-image: url("../../../../../vspfiles/assets/images/backinstock_mbl.png") !important;
		padding: 0px !important;
	}
	img.vCSS_img_quantity_discounts {
		background-image: url("../../../../../vspfiles/assets/images/viewqtydiscount_mbl.png") !important;
		height:79px !important;
		width:100% !important;
	}
	/* ---- end change button ---- */
/* ------ END PRODUCT PAGE ------ */

/* ------ START CART PAGE ------ */
.shop_for_more_btn{width: 100% !important;display: block;text-align: center;}
	#v65-cart-table-container > tbody > tr > td {
		padding:0 15px;
	}
	.v65-cart-details-text {
		padding: 10px 0 !important;
	}
	table#v65-cart-table .v65-cart-details-row td > table {
		width: 90%;
	}
	tr.colors_backgroundneutral td.v65-cart-kit-quantity {
		padding:0 20px;
	}
	form[action="ShoppingCart.asp"] table#v65-cart-table tr.v65-cart-details-row > td.v65-cart-detail-productimage + td {
		width: 100% !important;
	}
	/* Start Total */
	form[action="ShoppingCart.asp"] table#v65-cart-table tr.v65-cart-total-estimate-row {
		display: table !important;
		width: 100%;
	}
	/* End Total */
	/* YANG BAWAH INI START BAGIAN BAWAH TABEL */
	#v65-cart-table-container table#v65-cart-table tbody tr#v65-empty-cart-row td, #v65-cart-table-container table#v65-cart-table tbody tr.v65-cart-tax-row td, #v65-cart-table-container table#v65-cart-table tbody tr.v65-cart-total-estimate-row td {
		width:100%;
	}
	table#v65-cart-table-container table#v65-cart-table tbody > tr {
		display:block;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr#v65-empty-cart-row {
		border-top: 1px solid #444;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr#v65-empty-cart-row td, #v65-cart-table-container table#v65-cart-table > tbody > tr#v65-empty-cart-row td > span, #v65-cart-table-container table#v65-cart-table > tbody > tr#v65-empty-cart-row td > input, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-shipping-details-row td, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-tax-row td, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-total-estimate-row td {
		display: block;
	}
	/*
	#content_area #v65-cart-table > tbody td {
		width: auto !important;
	}
	*/
	form[action="ShoppingCart.asp"] table#v65-cart-table tr.v65-cart-shipping-details-row td {
		width: auto !important;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr#v65-empty-cart-row td > span, #v65-cart-table-container table#v65-cart-table > tbody > tr#v65-empty-cart-row td > input, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-tax-row td div, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-total-estimate-row td div {
		margin:0 auto;
		text-align: center;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-tax-row td div, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-total-estimate-row td div {
		padding-top:10px;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr#v65-empty-cart-row td > span {
		padding-bottom: 20px;
	}
	table#v65-cart-table tr#v65-empty-cart-row #v65-cart-empty-details-cell > span:last-of-type a span::before {
		color: #fff;
		padding: 5px 10px;
		display: inline-block;
		background-color: #CC0000;
		border-radius: 50%/50%;
		font-size: 1.2em;
		font-weight: bold;
		margin-right: 8px;
		content:"X ";
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr#v65-empty-cart-row td > input {
		float: none !important;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-tax-row td.v65-cart-tax-parent-cell > table, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-total-estimate-row td#v65-cart-total-estimate-parent-cell > table {
		width:100%;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-shipping-details-row div[align="right"], #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-tax-row td.v65-cart-tax-parent-cell > table td, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-total-estimate-row td#v65-cart-total-estimate-parent-cell > table td {
		text-align: center !important;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-total-estimate-row td#v65-cart-total-estimate-parent-cell table#v65-cart-total-estimate td#v65-cart-total-estimate-cell font.pricecolor.colors_productprice {
		font-size: 30px !important;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr:first-child , table#v65-cart-table #cart-header, #v65-cart-table-container table#v65-cart-table tr.v65-cart-shipping-details-row td[width="0"], #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-tax-row td.v65-cart-tax-parent-cell table td[width="10"], #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-tax-row td[width="0"], #v65-cart-table-container table#v65-cart-table tr.v65-cart-total-estimate-row td[width="0"] {
		display: none !important;
	}
	table#v65-cart-table #v65-empty-cart-row {
		padding:30px 20px 20px;
	}
	#content_area #v65-empty-cart-row #v65-cart-empty-details-cell, #content_area #v65-coupon-table-row > td {
		border-top: medium none !important;
	}
	table#v65-cart-table tr.v65-cart-tax-row td.v65-cart-tax-parent-cell table, table#v65-cart-table tr.v65-cart-total-estimate-row td#v65-cart-total-estimate-parent-cell table {
		height:auto !important;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-tax-row {
		height: 85px;
		background-color: #eee;
		margin-top:20px;
	}
	#v65-cart-table-container table#v65-cart-table tr.v65-cart-total-estimate-row td#v65-cart-show-giftoptions-cell + td {
		padding-top: 20px;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-shipping-details-row {
		/*height:440px;*/
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-shipping-details-row td#v65-cart-shipping-details-text #v65-cart-coupon-entry-details-div {
		font-size: 13px;
		padding: 15px 0px;
		text-align: center !important;
		width: 100%;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-shipping-details-row td#v65-cart-shipping-details-container table, #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-shipping-details-row td#v65-cart-shipping-details-container table select {
		width: 100% !important;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-shipping-details-row td#v65-cart-shipping-details-container table input#v65-shipping-postcode {
		width: 97%;
	}
	table#v65-cart-checkout-parent {
		font-size:12px;
		line-height:18px;
	}
	table#v65-cart-checkout-parent > tbody > tr > td:first-child + td table#v65-cart-checkout-table {
		width:100% !important;
		padding:0 20px;
	}
	/* SEMENTARA */
	#v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row {
		border-top: 1px solid #444;
	}
	.v65-cart-giftcert-details-cell {
		text-align: left !important;
	}
	.details_cart_three, .details_cart_four {display:table-cell}
	.details_cart_three {
		width:70%;
	}
	.details_cart_four {
		width:20%;
	}
	#v65-cart-table #v65-cart-footer-row,.v65-cart-footer-cell.liftgate_box {
		display: block  !important;
	}
/* ------ END CART PAGE ------ */

/* ------ START ONE-PAGE CHECKOUT ------ */
	table#v65-onepage-ShippingCostParent {
		border-top: medium none transparent  !important;
	}
	#v65-onepage-ContentTable {
		margin: 0 auto;
		width:90% !important;
	}
	.teak_onepage_billing, .teak_onepage_shipping {
		float: none !important;
		width: 100% !important;
	}
	td#billing-header, td#shipping-header {
		background-color: #eee;
	}
	.teak_onepage_billing td.teak_billing_savedlocation{
		padding: 10px 0 !important;
	}
	.teak_onepage_billing td.teak_billing_savedlocation td.colors_backgroundneutral {
		background-color: transparent !important;
	}
	.teak_onepage_billing td td{
		padding: 0 !important;
	}
	table.teak_onepage_billing table#v65-onepage-Billing, table.teak_onepage_shipping table#v65-onepage-Shipping {
		width: 100% !important;
	}
	table.teak_onepage_billing td#billing-header, table.teak_onepage_billing td.teak_billing_savedlocation, table.teak_onepage_billing td#v65-onepage-BillingParent, table.teak_onepage_billing td.v65-onepage-Border-one {
		border-right: 0 none transparent !important;
	}
	td.teak_billing_savedlocation select {
		width:100% !important;
	}
	table.teak_onepage_billing td.teak_billing_savedlocation table#v65-onepage-saved-billing-table select {
		width:100% !important;
	}
	table.teak_onepage_billing input, table.teak_onepage_billing select, table.teak_onepage_shipping input, table.teak_onepage_shipping select#ShipCountry, table.teak_onepage_shipping select#ShipState_dropdown  {
		width:96% !important;
	}
	table#v65-onepage-Billing tr td div[align="right"], table.teak_onepage_shipping tr td div[align="right"]  {
		text-align: left !important;
		width:88%;
	}
	table#v65-onepage-Billing tr td div[align="left"], table.teak_onepage_shipping tr td div[align="left"] {
		text-align: center !important;
	}
	table#v65-onepage-newsletter tr td:first-child {
		float:left;
	}
	table#v65-onepage-newsletter tr td:nth-child(2) {
		width:90%;
		float:right;
	}
	#CopyBillingToShipping a#v65-onepage-CopyBillingToShippingLink {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 20px !important;
	}
	table.teak_onepage_shipping td#v65-onepage-ShippingParent {
		padding-left: 0px !important;
	}
	table#v65-onepage-Detail tr#v65-onepage-RegistrationFormFields > td {
		padding-bottom:30px !important;
	}
	table#v65-onepage-Detail tr#v65-onepage-RegistrationFormFields tr#v65-onepage-RegistrationEmailReference #div_articleid_111 {
		text-align:center;
	}
	table#v65-onepage-Detail.co-mainform table#v65-onepage-registration td, #v65-onepage-ShippingCost > tbody > tr, #v65-onepage-ShippingCost > tbody > tr > td {
		display:block;
	}
	table#v65-onepage-Detail.co-mainform table#v65-onepage-registration > tbody > tr#v65-onepage-RegistrationEmailReference > td#v65-cart-registration-email-label-cell, table#v65-onepage-Detail.co-mainform table#v65-onepage-registration > tbody > tr#v65-onepage-RegistrationEmailReference > td#v65-cart-registration-email-cell, table#v65-onepage-Detail.co-mainform table#v65-onepage-registration > tbody > tr#v65-onepage-RegistrationEmailReference > td#v65-cart-registration-email-cell + td {
		display:none !important;
	}
	table#v65-onepage-Detail.co-mainform table#v65-onepage-registration td {
		width:100% !important;
	}
	#v65-onepage-ShippingCost > tbody > tr, #v65-onepage-ShippingCost > tbody > tr > td {
		width:auto !important;
	}
	table#v65-onepage-Detail.co-mainform table#v65-onepage-registration input {
		width: 98%;
	}
	table#v65-onepage-ShippingCost {
		padding-top: 25px;
	}
	table#v65-onepage-ShippingCost > tbody tr#v65-onepage-ShippingCostHeader td {
		background-color:#eee;
	}
	table#v65-onepage-ShippingCost > tbody tr#v65-onepage-ShippingCostHeader {
		height: 140px !important;
		background-position: bottom !important;
	}
	table#table_checkout_cart0 {
		width: 90%;
		margin:0 auto 20px;
	}
	table#v65-onepage-payment-details-parent-table > tbody > tr:first-child td {
		background-color: #eee;
		padding-top:10px;
	}
	table#v65-onepage-payment-details-parent-table > tbody > tr#v65-onepage-payment-details-parent-row {
		display:block;
		padding-top:10px;
	}
	table#v65-onepage-payment-details-parent-table {
		border-top: medium none transparent !important;
	}
	table#v65-onepage-payment-details-parent-table tr#v65-onepage-payment-details-parent-row tr#v65-onepage-ordercomments-row td#v65-onepage-ordercomments-label {
		height:60px;
	}
	table#table_checkout_cart0 span#span_Shopping_Cart_Editable table#v65-cart-table tbody tr td.colors_lines table#cart-top-rule {
		display:none;
	}
	table#table_checkout_cart0 span#span_Shopping_Cart_Editable table#v65-cart-table tbody tr td {
		display:block !important;
		text-align: center;
		border: 0px;
	}
	table#table_checkout_cart0 span#span_Shopping_Cart_Editable table#v65-cart-table tbody tr.v65-cart-details-row td.v65-cart-details-text + td {
		border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	}
	table#table_checkout_cart0 span#span_Shopping_Cart_Editable table#v65-cart-table tbody tr td table {
		width: 100%;
	}
	table#table_checkout_cart0 span#span_Shopping_Cart_Editable table#v65-cart-table tbody tr td table td div, table#table_checkout_cart0 span#span_Shopping_Cart_Editable table#v65-cart-table tbody tr td table td div input[src*="images/buttons/btn_apply"] {
    		margin: 0 auto;
		text-align: center;
	}
	table#table_checkout_cart0 span#span_Shopping_Cart_Editable table#v65-cart-table tbody tr td input#btnRecalculate {
    		float:none;
	}
	table#table_checkout_cart0 span#span_Shopping_Cart_Editable table#v65-cart-table tbody tr td td .carttext {
		display: block;
		text-align: center;
		width: 100%;
	}
	#div_articleid_114 {
		position: unset !important;
		display:block;
	}
	/* START ADDING TEXT */
		#v65-onepage-EmailColumn span, #v65-onepage-shipphone-text{
			width: 100% !important;
		}
	/* END ADDING TEXT */
	/* START CC PAYMENT */
	/*
	* {
		box-sizing: border-box;
	}
	*/
	/* END CC PAYMENT  */
/* ------ END ONE-PAGE CHECKOUT ------ */

/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 560px !important;
    height: 5150px !important;
}
/* ------ END SURVEY PAGE  ------ */

/* ------ START NAVIGATION ------ */
.mobile_logo {

}
/* ------ END NAVIGATION ------ */
}

@media screen and (max-device-width: 640px) {
/* start admin nav
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */
/* ------ START NAVIGATION ------ */

/* ------ END NAVIGATION ------ */
/* ------ START FRONT PAGE ------ */

/* ------ END FRONT PAGE ------ */

/* ------ START CATEGORY PAGE ------ */
	/* start top menu category page */

/* ------ END CATEGORY PAGE ------ */

/* ------ START CART PAGE ------ */
	#v65-cart-table-container > tbody > tr > td {
		padding:0 12px;
	}
/* ------ END CART PAGE ------ */

/* ------ START ANY BLOG ------ */
	.teak_blog img {
		width: 100% !important;
		height:auto;
		float: none;
		margin: 0 auto;
		display: block;
	}
	.teakcloseouts_email, .teakcloseouts_email_article {width: 196px !important;display: unset !important;}
	.teak_blog #count img, .teak_blog #teakcloseouts_review .teak_rate img {
		width: auto !important;
	}
/* ------ END ANY BLOG ------ */
}

@media screen and (max-device-width: 613px){
.sixthirteen_mobile_hide {
	display:none !important;
}
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */
/* ------ START NAVIGATION ------ */
    .mobile_logo {

    }

/* ------ END NAVIGATION ------ */
/* ------ START Center Page ------ */
	/* Sart Top Menu Center Page */

/* ------ END Center Page ------ */


/* ------ START CART PAGE ------ */
	/* Start image product shopping cart */
		table#v65-cart-table .v65-cart-details-row .v65-cart-detail-productimage img {
			width: 100% !important;
			height: auto !important;
			padding: 0px !important;
		}
	/* End image product shopping cart */
	table.cart_header .shop_for_more_btn + td {
		display: block;
		float: right;
		width: 50% !important;
	}
	table.cart_header tbody tr > td:last-child {
		display: block;
		float: left;
		padding-top: 24px;
		width: 100% !important;
	}
	img[src*="images/buttons/teak_cart_norton_verisign"] {
		padding-left: 0px !important;
		float: right;
	}
	table.cart_header tbody tr > td:last-child div {
		text-align: center;
	}
	.v65-cart-details-row .v65-cart-detail-productimage {
		padding-top:10px;
	}
	#v65-cart-table td[align="center"] {
		padding: 10px 0;
	}
	#v65-cart-table-container table#v65-cart-table td.v65-cart-details-text {
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row {
		border-top: 1px solid #444;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-details-row td, #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row td {
		display: block;
	}
	/*
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-details-row td, #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row td {
		display: block !important;
	}
	*/
	#v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row td table.v65-cart-giftcert-total {
		width:100%;
	}	
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-details-row td, #v65-cart-table .v65-cart-details-row td table div[align="right"], #v65-cart-table .colors_backgroundlight.v65-cart-giftcert-details-row td, #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row td table.v65-cart-giftcert-total div[align="right"] {
		text-align: center;
	}
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-details-row td[width="0"], #v65-cart-table-container table#v65-cart-table td.colors_lines.v65-item-zebra[width="0"], #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-details-row td table td[width="5"], #v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-details-row td table td[width="10"], #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundneutral.v65-cart-details-row.v65-cart-kit-row td.colors_lines[width="0"], #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundneutral.v65-cart-details-row.v65-cart-kit-row td.colors_background_main, #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row .colors_background_main.v65-cart-item-remove-cell, #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row td[width="0"], #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row td table.v65-cart-giftcert-total td[width="10"] {
		display: none !important;
	}
	table#v65-cart-table .v65-cart-details-row {
		border-top:1px solid #444;
	}	
	table#v65-cart-table .v65-cart-details-row {
		padding:10px 0px;
	}
/*
	table#v65-cart-table .colors_backgroundlight.v65-cart-giftcert-details-row {
		padding:10px 0;
	}
*/
	table#v65-cart-table .colors_backgroundneutral.v65-cart-details-row {
		border-top:0px;
	}
	table#v65-cart-table .colors_backgroundneutral.v65-cart-details-row img {
		border-radius: 50%;
	}
	table#v65-cart-table .v65-cart-details-row td > table {
		width:100%;
	}
	#v65-cart-table .colors_backgroundlight.v65-cart-giftcert-details-row td {
		text-align:left;
	}
	#content_area #cart-top-rule, #content_area .v65-divider-hr-cell, #content_area #v65-cart-table > tbody > tr.v65-cart-details-row > td, #content_area .v65-cart-giftcert-details-row > td {
		border-top: medium none !important;
	}
	#content_area .v65-cart-item-remove-cell.v65-cart-details-text .v65-cart-item-remove-link::after {
		content: "Remove this item";
		padding-left: 5px;
	}
	.details_cart_one, .details_cart_two {display:table-cell}
	.details_cart_one {
		width:35%;
	}
	.details_cart_one {
		padding-right: 10px;
	}
	.details_cart_two {
		width:50%;
		vertical-align: middle;
	}
	.details_cart_two > td {
		display:inline-block !important;
		/*width: 25%;*/
	}
	.details_cart_two td.total_cart b::before, tr.colors_backgroundneutral.v65-cart-details-row.v65-cart-kit-row .details_cart_two td.total_cart font.carttext.colors_text::before {
    		content: "=";
	}
	.details_cart_two td.prices_cart font.carttext.colors_text::after {
    		content: "X";
	}
	.details_cart_two .remove_btn_cart {
    		width: 20%;
	}

/* ------ END CART PAGE ------ */


	/* ----- START table category ----- */
	.diningtable_footer {
		/*height: 380px !important;*/
	}
	.diningtable_imgfooter {
		display: block !important;
		float: none !important;
		margin: 0 auto;
		text-align: center;
		width: 50% !important;
	}
	.diningtable_txtfooter {
		display: block !important;
		float: none !important;
		margin-top: 10px;
		text-align: justify;
	}
	/* ------ END CATEGORY PAGE ------ */
}
@media screen and (max-device-width: 568px) {
/* iphone5 - Landscape */
/* ------ START NAVIGATION ------ */
    .mobile_logo {
    }
/* ------ END NAVIGATION ------ */
/* ------ START ANY BLOG ------ */
.teak_blog h3 {
    font-size: 28px !important;
}
.big_table td {
    font-size: 60%;
}
/* ------ END ANY BLOG ------ */
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
	.vp-top-bar .vp-left-panel .vp-logo {
		display: none !important;
	}
	#vp-top-bar .vp-left-panel {
		width: 100px !important;
	}
 end admin nav */

/* ------ START FRONT PAGE ------ */

/* ------ END FRONT PAGE ------ */

/* ------ START Center Page ------ */
	/* ------ Sart Top Menu Center Page ------ */

/* ------ END Center Page ------ */
		
/* ------ START PRODUCT PAGE ------ */
	table#v65-product-parent, table#v65-product-parent + table {
		padding:0px 10px;
	}
	form#vCSS_mainform table.colors_descriptionbox td, span#pt493 span.font_write_reviewbtn,table#product_reviews_description_box td,span#pt493 span.teak_btn a,#altviews p.font_luar_tengah_02,#pricebox_top .qty_in_stock {
		font-size: 18px !important;
	}
	form#vCSS_mainform table.colors_descriptionbox td, form#vCSS_mainform table.colors_descriptionbox li {
		line-height: 24px !important;
	}
	span#pt493,span#pt493 span.font_write_reviewbtn{
		text-align: center;
		display: block;
		padding: 10px 0 35px 0;
	}
	span#pt493 span.teak_btn a {
		padding: 24px;
	}
	/* ------ Sart Vimeo ------ */
		.teak_vimeo {height: 260px !important;}
	/* ------ End Vimeo ------ */
/* ------ END PRODUCT PAGE ------ */

/* ------ START CART PAGE ------ */
	#v65-cart-table-container table#v65-cart-table > tbody > tr.v65-cart-details-row td, #v65-cart-table-container table#v65-cart-table > tbody > tr.colors_backgroundlight.v65-cart-giftcert-details-row td {
		display: block;
	}
	.details_cart_two .remove_btn_cart img {
		margin-bottom: -8px;
	}
	.details_cart_two .remove_btn_cart {
		width: 100%;
	}
/*
	#content_area table#v65-cart-moreItems, #content_area table#v65-cart-table {
		width: 100%;
	}
*/
/* ------ END CART PAGE ------ */
/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 500px !important;
    height: 5400px !important;
}
/* ------ END SURVEY PAGE  ------ */
}

@media screen and (max-device-width: 533px) {
/*Nokia Lumia 520  - Portrait*/
/* ------ START NAVIGATION ------ */
    .mobile_logo {
    }

/* ------ END NAVIGATION ------ */
/* ------ START ANY BLOG ------ */
.big_table td {
    font-size: 50%;
}
/* ------ END ANY BLOG ------ */
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */

/* START CONTACT US */
	form.tc_email_form table, form.tc_email_form tbody, form.tc_email_form tr, form.tc_email_form td {
		width: 100%;
		display:block;
	}
	.teak_email_form_btn {
		margin: 0px !important;
	}
	form.tc_email_form td {
		height:auto;
	}
/* END CONTACT US */

/* ------ START FRONT PAGE ------ */

/* ------ END FRONT PAGE ------ */

/* ------ START CATEGORY Page ------ */
		td.short_by_cat > table td:nth-child(2) select#SortBy, form[name="MainForm"] .teak_short_cat td.short_by_cat select[name="SortBy"] {
			width: 87%;
		}
		.cat_page_bind {
    			padding: 8px 0 !important;
		}
/* ------ END CATEGORY Page ------ */

/* ------ START PRODUCT PAGE ------ */
	/* start share button */
		td#v65-share-buttons-cell #v65-share-buttons-container a, .teak_share_email {
			margin:0 12px !important;
		}
	.new_teak_share_googleplus {
		/*margin-right: -5px;*/
	}
	td#v65-share-buttons-cell #v65-share-buttons-container a {
		/*padding: 0 50px;*/
	}
/* ------ END PRODUCT PAGE ------ */
/* ------ START CART PAGE ------ */
	table#v65-cart-checkout-parent > tbody > tr > td:first-child + td table#v65-cart-checkout-table{
		padding:0 20px;
	}
/* ------ END CART PAGE ------ */
/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 480px !important;
    height: 5600px !important;
}
/* ------ END SURVEY PAGE  ------ */
}

@media screen and (max-device-width: 480px) {
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */

/* start login page */
form[name="loginform"] tr.login_mobile td {
    display: block;
    width: auto;
    text-align: left;
}
form[name="loginform"] tr.login_mobile input[name="email"], form[name="loginform"] tr.login_mobile input[name="password"] {
    width:95% !important;
}
form[name="loginform"] tr.login_mobile td.returning_customers_login br, form[name="loginform"] tr.login_mobile td.new_customers_login br {
    display:none;
}
form[name="loginform"] tr.login_mobile td.returning_customers_login {
    padding-bottom: 30px;
}
form[name="loginform"] tr.login_mobile td.new_customers_login #div_articleid_95 {
    padding-bottom: 15px;
}
/* end login page */
/* ------ START ANY BLOG ------ */
.teakcloseouts_email {display:block !important}
/* ------ END ANY BLOG ------ */
/* START CAN'T ADD TEAK_BLOG */
#div_articleid_128 img, #div_articleid_129 img {
    height: auto;
    width: 100%;
}
/* END CAN'T ADD TEAK_BLOG */

/* ------ START FRONT PAGE ------ */
	/* Start Teak New Slider */
	.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
		width: 15px;
		height: 15px;
	}
	.centered-btns_tabs.centered-btns1_tabs {
		padding-left: 20px;
	}
	/* End Teak New Slider */
/* ------ END FRONT PAGE ------ */

/* ------ START NAVIGATION ------ */
	/* start top navigation */
    .mobile_logo {
        margin-left: 29% !important;
    }

/* ------ END NAVIGATION ------ */


/* ------ START CATEGORY Page ------ */
		td.short_by_cat > table td:nth-child(2) select#SortBy, form[name="MainForm"] .teak_short_cat td.short_by_cat select[name="SortBy"] {
			width: 85%;
		}
/* ------ END CATEGORY Page ------ */



/* ------ START PRODUCT PAGE ------ */
	/* alternative images thumb */
	.images_productpage img.vCSS_img_alternate_product_photo {
		width:30%;
	}
	.access_photo img {
		width: 80% !important;
	}
	/* start share button */
		td#v65-share-buttons-cell #v65-share-buttons-container a, .teak_share_email {
			margin:0 8px !important;
		}
		.new_teak_share_googleplus {
			/*margin-right: -8px;*/
		}
		td#v65-share-buttons-cell #v65-share-buttons-container a {
			/*padding:0 45px;*/
		}
/* ------ END PRODUCT PAGE ------ */


/* ------ START CART PAGE ------ */
	table#v65-cart-checkout-parent > tbody > tr > td:first-child + td table#v65-cart-checkout-table{
		padding:0 0px;
	}
	table#v65-cart-table-container form[name="form"] {
		border-bottom: 1px solid #444;
	}
	table.teak_mobile_cartpage tr#v65-cart-checkout-header-row, table.teak_mobile_cartpage tr.v65-checkout-spacer-row, table.teak_mobile_cartpage tr.v65-checkout-details-row {
		float: none !important;
		height: inherit !important;
		position: relative;
		display:inline !important;
	}
	table.teak_mobile_cartpage tr#v65-cart-checkout-header-row td#v65-checkout-login-button-cell, table.teak_mobile_cartpage tr.v65-checkout-details-row td#v65-checkout-guest-cell {
		position:static !important;
	}
	table#v65-cart-checkout-parent > tbody > tr > td:first-child + td table#v65-cart-checkout-table td {
		display: block;
		width: 100%;
		text-align:center;
	}
	table#v65-cart-table-container table#v65-cart-checkout-parent table#v65-cart-checkout-table tr#v65-cart-checkout-header-row td.cart_user_login {
		padding: 10px 0;
	}
	table#v65-cart-table-container table#v65-cart-checkout-parent table#v65-cart-checkout-table table#v65-checkout-form-table {
		width:100%;
	}
	table.teak_mobile_cartpage tr.v65-checkout-details-row td#v65-checkout-details-guest {
		padding: 20px 0;
	}
	table.teak_mobile_cartpage tr.v65-checkout-spacer-row td:first-child {
		display:none !important;
	}
	table.teak_mobile_cartpage tr.v65-checkout-spacer-row td.cart_or_devider {
		padding: 20px 0;
	}
	table#v65-cart-table-container table#v65-cart-checkout-parent table#v65-cart-checkout-table tr.v65-checkout-spacer-row td.cart_or_devider{

		background-image: url("../../../../../vspfiles/assets/images/mobile_heading_proceedcheckout_div.png");
    	background-position: center center;
    	background-repeat: no-repeat;
    	height: 30px;
   		width: 100%;
	}
	td#v65-checkout-form-email-cell input.v65-cart-login-input,td#v65-checkout-form-password-cell input#password.v65-cart-login-input {
    	font-size: 15px !important;
    	padding: 15px 10px !important;
    	width: 90% !important;
	}
	.cart_or_devider img {
		display:none;
	}
/* ------ END CART PAGE ------ */

/* ------ START ONE-PAGE CHECKOUT ------ */
	table#v65-onepage-Detail.co-mainform table#v65-onepage-registration td img{
		width:95% !important;
	}
	table#table_checkout_cart0 span#span_Shopping_Cart_UnEditable table#v65-onepage-CartSummary {
		width:100%;
	}
	table#table_checkout_cart0 table#v65-onepage-ordersummary-items tr#v65-onepage-ordersummary-header-row, table#table_checkout_cart0 br {
		display:none;
	}
	table#table_checkout_cart0 table#v65-onepage-ordersummary-items > tbody > tr {
		border-bottom: 1px dashed #b8ad93;
		display: block;
		padding: 20px;
	}
	table#table_checkout_cart0 table#v65-onepage-ordersummary-items tr td {
		display:block;
		width:100% !important;
		text-align:center !important;
	}
	table#v65-onepage-MakeChanges #table_checkout_cart2 {
		border-top:none !important;
	}
	table#v65-onepage-MakeChanges td {
		display:inline-block;
	}
	table#v65-onepage-MakeChanges td #span_GiftCertificates_Editable > table {
		width:100%;
		text-align:center;
	}
	table#v65-onepage-MakeChanges td #span_GiftCertificates_Editable input[src*="images/buttons/btn_apply"] {
		margin: 0 auto;
		padding-top: 20px;
	}
	table#v65-onepage-payment-details-parent-table td {
		display: block;
	}
	tr#v65-onepage-payment-details-parent-row > td td {
		text-align:left;
	}
	table#v65-onepage-payment-details-parent-table tr#v65-onepage-payment-details-parent-row > td td, table#v65-onepage-payment-details-parent-table tr#v65-onepage-payment-details-parent-row > td td select, #v65-onepage-payment-details-parent-row #divbtnSubmitOrder #btnSubmitOrder {
		width: 100%;
	}
	#v65-onepage-payment-details-parent-row #divbtnSubmitOrder #btnSubmitOrder {
		margin-top: 12px;
		padding: 20px !important;
		font-size: 22px !important;
	}
	table#v65-onepage-payment-details-parent-table tr#v65-onepage-payment-details-parent-row > td td input {
		width: 96%;
	}

/* ------ END ONE-PAGE CHECKOUT ------ */

/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 435px !important;
    height: 5670px !important;
}
/* ------ END SURVEY PAGE  ------ */
}

@media screen and (max-device-width: 435px) {
/*Nexus 6P - Portrait*/
/* ------ START NAVIGATION ------ */
    .mobile_logo {
        width: 42% !important;
        height: auto !important;
        margin-left: 31% !important;
        padding-top: 6px;
    }

/* ------ END NAVIGATION ------ */
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
	.vp-top-bar .vp-dropdown-toggle {
		padding: 10px !important;
	}
 end admin nav */

/* start forgot password page */
	form.forgotpass i {
		margin-top: 30px;
		display:block;
	}
/* end forgot password page */

/* ------ START FRONT PAGE ------ */

/* ------ END FRONT PAGE ------ */

/* ------ START CATEGORY Page ------ */
		td.short_by_cat > table td:nth-child(2) select#SortBy, form[name="MainForm"] .teak_short_cat td.short_by_cat select[name="SortBy"] {
			width: 82%;
		}

/* ------ END CATEGORY Page ------ */

/* ------ START PRODUCT PAGE ------ */
	/* START IMAGE */
		/* start image zoom */

		/*
			#sb-wrapper-inner, #sb-nav #sb-nav-next, #sb-nav #sb-nav-previous {
				height: 50% !important;
			}
			#sb-wrapper {
				width: 90% !important;
				top: 10% !important;
			}
		*/
		/* End image zoom */
	/* END IMAGE */
	/* ------ start share button ------ */
		.teak_share_pinterest, .teak_share_twetter, .teak_share_facebook, .teak_share_email, a.new_teak_share_googleplus img {
			width: 48px !important;height: 48px !important;background-size: contain !important;
		}
		td#v65-share-buttons-cell #v65-share-buttons-container a {
			/*padding:0 9px !important;*/
		}
		.addthis_toolbox.addthis_default_style, div#btn_vsharethis {
			height: 48px !important;
		}
		.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
			padding:0px !important;
		}
	/* ------ end share button ------ */
/* ------ END PRODUCT PAGE ------ */

/* ------ START ONE-PAGE CHECKOUT ------ */

	table#v65-onepage-payment-details-parent-table tr#v65-onepage-payment-details-parent-row #div_articleid_114 {
		padding-top: 30px;
	}
	table#v65-onepage-payment-details-parent-table tr#v65-onepage-payment-details-parent-row #div_articleid_114 p {
		text-align:center !important;
	}
/* ------ END ONE-PAGE CHECKOUT ------ */
/* ------ START GiftCert_default ------ */
	form[action="GiftCert_default.asp"] TEXTAREA {
		width: 90%;
	}
/* ------ END GiftCert_default ------ */

/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 400px !important;
    height: 5850px !important;
}
/* ------ END SURVEY PAGE  ------ */
}

@media screen and (max-width: 414px) {
/*iPhone 6 Plus - Portrait*/
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
	.vp-top-bar .toggle-wrap{
		display: none !important;
	}
	.vp-top-bar .vp-dropdown-toggle {
		padding: 20px !important;
	}
 end admin nav */

/* ------ START FRONT PAGE ------ */

/* ------ END FRONT PAGE ------ */

/* ------ START NAVIGATION ------ */
	/* ------ start top NAVIGATION ------ */
		#searchteaknav img {
			height: auto;
			right: 57px;
			top: 13px;
			width: 9%;
		}
        .mobile_logo {
        }

	/* ------ end top NAVIGATION ------ */
/* ------ END NAVIGATION ------ */

/* ------ START PRODUCT PAGE ------ */
    /* START ALL REVIEW */
        form#vCSS_mainform + br {
            display: none;
        }
    /* END ALL REVIEW */
	/* start share button */
	.new_teak_share_googleplus {
		/*margin-left: -45px;
		margin-right: -8px;*/
	}
	td#v65-share-buttons-cell #v65-share-buttons-container a {
		/*padding: 0 37px !important;*/
	}
	/* ------ Sart Vimeo ------ */
		.teak_vimeo {height: auto !important;}
	/* ------ End Vimeo ------ */
/* ------ END PRODUCT PAGE ------ */

/* ------ START ONE-PAGE CHECKOUT ------ */

	.teak_onepage_billing td td, .teak_onepage_shipping td td {
		display: block;
	}
	table#v65-onepage-registration tr#v65-onepage-registrationpassword-row td input, table#v65-onepage-registration tr#v65-onepage-registrationpassword-confirm-row td input {
		width:96% !important;
	} 
	table#v65-onepage-registration {
		width: 95%;
		margin: 0 auto;
	}
/* ------ END ONE-PAGE CHECKOUT ------ */
.details_cart_one {
    width: 45%;
}
 .details_cart_two {
    vertical-align: top !important;
}
.details_cart_one, .details_cart_two {
    height:100%;
}
.details_cart_two td.prices_cart {
    width: 50%;
}
.details_cart_two td.prices_cart td {
    width: 100%;
}
.details_cart_two td.total_cart, .details_cart_two td.total_cart td{
	width: 100% !important;
}
.details_cart_two td.total_cart b, tr.colors_backgroundneutral.v65-cart-details-row.v65-cart-kit-row .details_cart_two .total_cart font.carttext.colors_text {
	font-size: 24px !important;
}
.details_cart_two td.qtybox_cart {
    width: 40%;
}

/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 370px !important;
    height: 6070px !important;
}
/* ------ END SURVEY PAGE  ------ */
}

@media screen and (max-device-width: 412px) {
/*Google Nexus 6, LG Optimus L70 - Portrait*/
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */
/* ------ START FRONT PAGE ------ */

/* ------ END FRONT PAGE ------ */

/* ------ START PRODUCT PAGE ------ */

/* ------ END PRODUCT PAGE ------ */

/* ------ START Center Page ------ */
	/* Sart Top Menu Center Page */

/* ------ END Center Page ------ */

/* ------ START CART PAGE ------ */

/* ------ END CART PAGE ------ */

/* ------ START ONE-PAGE CHECKOUT ------ */

	table#v65-onepage-payment-details-parent-table td table tr td, table#v65-onepage-payment-details-parent-table select {

	}

/* ------ END ONE-PAGE CHECKOUT ------ */
}

@media screen and (max-device-width: 384px) {
/* Google Nexus 4, LG Optimus L70 - Portrait */
/* start admin nav 

	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */
/* ------ START FRONT PAGE ------ */
	/* START NAVIGATION */
	/* Start Teak New Slider */
	.centered-btns_tabs.centered-btns1_tabs {
		display: none;
	}
	/* End Teak New Slider */
		/* start top NAVIGATION */
			#toggleteaknav {
				background: #5b4e36 url("../../../../../vspfiles/assets/images/toggle_responsive_small.png") no-repeat scroll 0 0;
				border-radius: 4px;
				left: 10px;
				width: 41px;
			}
			#searchteaknav img {
				right: 64px;
			}
            .mobile_logo {
                width: 220px !important;
                margin-left: 18% !important;
                padding-top: 5px;
            }
	/* END NAVIGATION */
/* ------ END FRONT PAGE ------ */

/* ------ START CATEGORY Page ------ */
		td.short_by_cat > table td:nth-child(2) select#SortBy, form[name="MainForm"] .teak_short_cat td.short_by_cat select[name="SortBy"] {
			width: 79%;
		}
/* ------ END CATEGORY Page ------ */

/* ------ START CART PAGE ------ */
/*
	#content_area table#v65-cart-table tr.v65-cart-tax-row td:nth-of-type(3) {
		width: 55%;
	}
	#content_area table#v65-cart-table td.total_txt_cart {
		width: 46%;
	}
*/
/* ------ END CART PAGE ------ */

/* ------ START PRODUCT PAGE ------ */
	/* -- Start social media button share -- */
		td#v65-share-buttons-cell #v65-share-buttons-container a, .teak_share_email {
			margin:0 8px !important;
		}
	/* -- Start social media button share -- */
/* ------ END PRODUCT PAGE ------ */

/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 330px !important;
    height: 6415px !important;
}
/* ------ END SURVEY PAGE  ------ */
}

@media screen and (max-device-width: 375px) {
/*iphone6 - Portrait*/

/* ------ START ANY BLOG ------ */
.big_table td {
    font-size: 40%;
}
/* ------ END ANY BLOG ------ */
.makeit_block_375 {
	display: block !important;
	width: 100% !important;
}
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */
/* ------ START FRONT PAGE ------ */
	/* START NAVIGATION */
        .mobile_logo {
            width: 216px !important;
            margin-left: 17% !important;
            padding-top: 4px;
        }  
	/* END NAVIGATION */
/* ------ END FRONT PAGE ------ */

/* ------ START CATEGORY PAGE ------ */
	/* Sart Top Menu Center Page */
/* ------ START Category Page ------ */
		tr.v65-productDisplay-row td.v65-productName {
			text-align:center;
		}
		tr.v65-productDisplay-row td.v65-productName a{
			font-size:14px;
		}
		td.v65-productPhoto img {
			margin-bottom:5px;
		}
		b.cat_button_price {
			font-size:20px;
		}
		/*
		tr.v65-productDisplay-row td.v65-productDisplay-cell.v65-productAvailability.v65-infoButton {
			text-align:center;
		}
		*/
		td.v65-productDisplay-cell.v65-productAvailability.v65-infoButton > b font {
			display:block;
			width:100%;
			font-size: 12px;
			padding-bottom:10px;
			background-color:#006600;
			padding:5px 0px;
			color:#fff;
			margin: 5px 0px;
		}
		td.v65-productDisplay-cell.v65-productAvailability.v65-infoButton > br {
			display:block;
		}
/* ------ END CATEGORY PAGE ------ */


/* ------ START PRODUCT PAGE ------ */
	.top_mobile_review {
		font-size: 13px !important;
	}
	table#v65-product-parent, table#v65-product-parent + table {
		padding:0px 10px;
	}
	/* ------ start share button ------ */
		.addthis_toolbox.addthis_default_style, div#btn_vsharethis {
			height: 35px !important;
		}
		.new_teak_share_googleplus {
			/*margin-left: -38px;
			margin-right: 0;*/
		}
		td#v65-share-buttons-cell #v65-share-buttons-container a {
			/*padding: 0 28px !important;*/
		}
		tr.main_productpage > td:nth-of-type(1) > table > tbody > tr > td > table:nth-of-type(1) {
			padding:20px 0;
		}
		.teak_share_pinterest, .teak_share_twetter, .teak_share_facebook, .teak_share_email, a.new_teak_share_googleplus img {
			width: 35px !important;height: 35px !important;
			min-width:35px !important; min-height:35px !important;
			background-size: contain !important;
		}
		td#v65-share-buttons-cell #v65-share-buttons-container a, .teak_share_email {
			margin:0 8px !important;
		}
	/* ------ end share button ------ */
/* ------ END PRODUCT PAGE ------ */

/* ------ START CHECKOUT PAGE ------ */
	#div_articleid_114 p img {
		width:auto !important;
		height: 50px !important;
	}
/* ------ END CHECKOUT PAGE ------ */

}

@media screen and (max-device-width: 360px) {
/* START GOOGLE CAPTCHA */
	form.tc_email_form .g-recaptcha, form.tc_email_form .g-recaptcha > div, form.tc_email_form .g-recaptcha iframe, form.tc_email_form .g-recaptcha iframe .rc-anchor-normal {
		width: 100%  !important;
	}
	form.tc_email_form .g-recaptcha iframe .rc-anchor-checkbox-label {
		width: 100%  !important;
	}
/* END GOOGLE CAPTCHA */
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */
/* ------ START FRONT PAGE ------ */
    /* ------ START NAVIGATION ------ */
        .mobile_logo {
            width: 190px !important;
            margin-left: 20% !important;
            padding-top: 7px;
        }
    /* ------ END NAVIGATION ------ */
/* ------ END FRONT PAGE ------ */


		
/* ------ START Center Page ------ */
	/* start Top Menu Center Page */

	/* ----- START table category ----- */
	.diningtable_footer {
		/*height: 495px !important;*/
	}
	.diningtable_imgfooter {
		width: 100% !important;
	}
	/* ----- END table category ----- */
/* ------ END Center Page ------ */

/* ------ START Category Page ------ */
		td.short_by_cat > table td:nth-child(2) select#SortBy, form[name="MainForm"] .teak_short_cat td.short_by_cat select[name="SortBy"] {
			width: 79%;
		}
/* ------ END Category Page ------ */

/* ------ START PRODUCT PAGE ------ */
	/* start product price */
	.qty_in_stock .product_productprice > b > .text, .qty_txt {
		font: 700 10px Verdana !important;
	}
	.price_big, .color_qty {
		font: 700 28px Arial,Helvetica,sans-serif !important;
	}
	.teak_qty .StockQuantity_OutOfStock {
		height: 26px !important;
	}
/* ------ END PRODUCT PAGE ------ */

/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 310px !important;
    height: 6535px !important;
}
/* ------ END SURVEY PAGE  ------ */
}

@media screen and (max-device-width: 320px) {
/* iphone4 & iphone5 - Portrait */

.320_mobile_hide {
	display:none !important;
}
/* start admin nav 
	.vp-top-bar, #vp-top-bar {
		min-width: auto  !important;
	}
 end admin nav */

/* ------ START NAVIGATION ------ */
	/* start top NAVIGATION */
		#searchteaknav img {
			right: 62px;
			top: 18px;
			width: 8%;
		}
        .mobile_logo {
            width: 47% !important;
            padding-top: 2vh;
            margin-left: 23% !important;
        }

/* ------ END NAVIGATION ------ */

/* ------ START Category Page ------ */
	/* Start Top Menu Cat Page */

		td.short_by_cat > table td:nth-child(2) select#SortBy, form[name="MainForm"] .teak_short_cat td.short_by_cat select[name="SortBy"] {
			width: 77%;
		}
		tr.v65-productDisplay-row td.v65-productName a{
			font-size:11px;
		}
/* ------ END Category Page ------ */

/* ------ START PRODUCT PAGE ------ */
	.top_mobile_review {
		font-size: 10px !important;
	}
	/* start product price */
		/* start remodel teak price & qty */
			.qty_in_stock .product_productprice b, .teak_qty {

				padding: 10px 0px;
			}
			.price_big, .color_qty {
				font-size: 25px;
			}
	/* -- Start social media button share -- */
		td#v65-share-buttons-cell #v65-share-buttons-container a, .teak_share_email {
			margin:0 6px !important;
		}
	/* -- End social media button share -- */
	/* START IMAGE */
        /* start arrow icon */
            a:hover .arrow_bottom {
              border: 0.2em solid #009f4b;
            }
            a:hover .arrow_bottom:after {
              border-top: 0.2em solid #009f4b;
              border-right: 0.2em solid #009f4b;
            }
            .arrow_bottom {
              width: 1.2em;
              height: 1.2em;
              border: 0.2em solid #006a32;
            }
            .arrow_bottom:after {
              margin-top: 0.15em;
              width: 0.5em;
              height: 0.5em;
              border-top: 0.2em solid #006a32;
              border-right: 0.2em solid #006a32;
            }
        /* end arrow icon */
	/* END IMAGE */
/* ------ END PRODUCT PAGE ------ */

/* ------ START CART PAGE ------ */
/*
	table#v65-cart-coupon-entry-table td#v65-cart-coupon-entry-details-cell #v65-cart-coupon-entry-details-div {
		text-align:center;
		padding: 2px;
	}
	#content_area table#v65-cart-table td.total_txt_cart {
		width: 42%;
		font-size:25px;
	}
*/
/* ------ END CART PAGE ------ */

/* ------ START ONE-PAGE CHECKOUT ------ */
	#v65-onepage-ContentTable {
		width: 95% !important;
	}
	tr#v65-onepage-payment-details-parent-row>td {
		padding: 10px 20px 0 20px !important;
	}
/* ------ END ONE-PAGE CHECKOUT ------ */

/* ------ START SURVEY PAGE ------ */
#rightcontent .teak_survey {
    width: 275px !important;
    height: 7200px !important;
}
/* ------ END SURVEY PAGE  ------ */
}