/*Menu active*/
.mens .mens-nav { background: #358faf; color: #fff;}
.womens .womens-nav { background: #ef43a1; color: #fff;}
/*----------------*/
header .top-links .top-link-container {
 padding:4px .25em;
}
/*breadcrum*/
#crumbs { max-width: 950px; margin: 20px auto 0;}
.breakcumb , .breakcumb a { color: #b3aaa4; font-size: 12px; text-decoration: none;}
/*----------------*/

.woocommerce h2 {
	background: #66b037;
	padding: 5px 15px;
	margin-top: 20px;
	color: #fff;
	font-size: 25px;
}
.woocommerce a,
.woocommerce .order-actions a.button { color: #66b037;}
.woocommerce .myaccount_address { margin: 10px 0;}
.woocommerce .address { padding: 15px; border: 1px solid #66b037; box-sizing: border-box; margin-bottom: 15px;}

.copyright { font-size: 12px; color: #544f4b}

.home ul.intro-options {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 15px;
  margin-bottom: 20px;
}
.home ul.intro-options li {
  width: 277px;
  height: 141px;
  margin-bottom: 6px;
  cursor: pointer;
  overflow: hidden;
}
.home ul.intro-options li.mens .logo {
  background-position: 0 0;
}
.home ul.intro-options li .logo {
  position: absolute;
  width: 277px;
  height: 141px;
  top: 0;
  left: 50%;
  margin-left: -138.5px;
  background-image: url('../img/home_options_sprite_video_people.jpg');
  background-repeat: no-repeat;
}
.home ul.intro-options li.womens .logo {
  background-position: 0 -147px;
}
.home ul.intro-options li.blades .logo {
  background-position: 0 -294px;
}
.our-razors h3 { margin: 20px 0;}
.our-razors h3 .big {
  font-size: 25px;
}
.our-razors .green {
  color: #66B037;
}
.our-razors .page-text { margin: 20px 0;}
.our-razors .test-author { margin-top: 30px;}
.our-razors .stats .big {
  padding-right: 20px;
}
.our-razors .header-title p {
  font-family: 'Arial', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 20px;
  font-size: 14px;
}
.our-razors-product ul { text-align: left;}

.myButtonSelect.mens-review , .myButtonSelect.womens-review { padding-top: 0; padding-bottom: 0;}
.mens header { border-color: #0091B1}
.womens header { border-color: #FF009C}
.mens footer { border-color: #0091B1}
.womens footer { border-color: #FF009C}
@media (min-width: 601px){
		.replacement .our-razors-product .product-image { background: none!important;}
		.replacement .our-razors-product .product-image { height: 145px;}
}
@media (min-width: 981px){
		.replacement.mens-razors .our-razors-product { background: url('../img/replacement-blades-bg-product.jpg') center top no-repeat;}
		.replacement.womens-razors .our-razors-product { background: url('../img/replacement-blades-women-bg-product.jpg') center top no-repeat;}
}
.replacement .product-image > img { max-height: 125%;}
.replacement .our-razors-product .price { top: 60px; right: 10px; width: 68px; height: 53px; border: 4px solid #0091B1; background: #fff;}
.replacement .our-razors-product .chosen-option-price {
	top: 120px;
}
.our-razors.replacement { padding-top: 30px;}
.our-razors h3 .blue { color: #3183a8}
.our-razors h3 .pink { color: #d81f9c}
.our-razors.title h3 .blue.big , .our-razors.title h3 .pink.big{ font-size: 27px;}

.friendbuy-bGD-epd img{
 width: 145px;
}
.friendbuy-bGD-epd{
 font-size: 0;
}

@media (max-width: 960px){
	.woocommerce { max-width: 97%; margin: 0 auto;}
	.woocommerce h2 { font-size: 20px;}

	.home ul.intro-options { float: none; clear: both; text-align: center;}
	.home ul.intro-options li  { margin: 0 auto 6px;}
}
@media (max-width: 600px){
  .shaving-supplies-panel .shave-set {min-height: 68px;}
}

/* Edited 30/10/2015 - Gravity Form */
.gform_wrapper ul.top_label label.gfield_label {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	clear: left;
	margin: 0;
	font-weight: normal;
}
.gform_wrapper ul.top_label li.gfield_left,
.gform_wrapper ul.top_label li.gfield_right {
	width: 50%;
	display: inline-block;
}
.gform_wrapper ul.top_label li.gfield_left {
	padding-right: 20px;
}
.gform_wrapper ul.top_label li.gfield_right {
	padding-left: 20px;
}
body .gform_wrapper ul.top_label label.gfield_label + div.ginput_container {
	margin-top: 0;
}
.gform_wrapper ul.top_label li.gfield input.large {
	width: 100%;
}
.gform_wrapper * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.gform_wrapper ul.top_label li.gfield textarea.large {
	width: 100%;
	height: 50px;
}
.gform_wrapper form .gform_footer.top_label input[type=submit] {
	width: 88px;
	height: 35px;
	cursor: pointer;
	-moz-box-shadow: inset 0 1px 0 0 #ffe0b5;
	-webkit-box-shadow: inset 0 1px 0 0 #ffe0b5;
	box-shadow: inset 0 1px 0 0 #ffe0b5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbb450), color-stop(1, #f89306)) #fbb450;
	background: -moz-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -webkit-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -o-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -ms-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: linear-gradient(to bottom, #fbb450 5%, #f89306 100%) #fbb450;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89306', GradientType=0);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #c97e1c;
	display: inline-block;
	color: #fff;
	font-family: Trebuchet MS;
	font-size: 17px;
	font-weight: 700;
	padding: 6px 11px;
	text-decoration: none;
	text-shadow: 0 1px 0 #8f7f24;
	margin-top: 10px;
	text-transform: uppercase;
}
.gform_wrapper form .gform_footer.top_label {
	padding: 0;
	margin-top: 10px;
}

@media ( max-width: 479px ) {
	.gform_wrapper ul.top_label li.gfield_left, .gform_wrapper ul.top_label li.gfield_right {
		width: 100%;
		padding: 0;
	}
}

.signup-section .woocommerce > h2 {
	display: none;
}
.signup-section .woocommerce > form.login {
	border: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.signup-section .woocommerce form.login .form-row {
	width: 94%;
}
.signup-section .woocommerce form.login .form-row input[type="submit"] {
	background: url(../img/bg-login.png) no-repeat center center;
	border: none !important;
	box-shadow: none;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: -2px 1px 1px #eb5c00;
	font-weight: bold;
	background-position: 1px 9px;
	width: 120px;
	float: right;
	margin-bottom: 0;
}
.signup-section .woocommerce form.login .form-row input[type="submit"] + label {
	float: left;
	margin-top: 16px;
}
.signup-section .woocommerce form.login .form-row input[type="submit"] + label input {
	float: left;
	margin-top: 6px;
	margin-right: 5px;
	margin-bottom: 0;
}
.signup-section .woocommerce form.login .lost_password {
	text-align: right;
	margin-right: 20px;
	font-size: 14px;
}
.signup-section .woocommerce form.login .lost_password a {
	text-decoration: none;
}
/*-----breakcumb------*/
.breakcumb{display: none;}

/* ----------------------- Ticket -------------------- */
.wpas-ticket-details-header a {
	color: #66b037;
}
#wpas-new-reply {
	margin-top: 10px;
}
.wpas-ticket-replies {
	margin-bottom: 50px;
}
#wpas-new-reply [type="submit"], .support form [type="submit"],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .billing_wrapper .continue_wrapper a,
.woocommerce-checkout form.login .form-row .button,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table + .place-order [type="submit"],
.woocommerce-checkout .woocommerce-shipping-fields .continue_wrapper a {
	outline: none;
	margin-top: 20px;
	-moz-box-shadow: inset 0 1px 0 0 #ffe0b5;
	-webkit-box-shadow: inset 0 1px 0 0 #ffe0b5;
	box-shadow: inset 0 1px 0 0 #ffe0b5;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbb450), color-stop(1, #f89306)) #fbb450;
	background: -moz-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -webkit-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -o-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -ms-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: linear-gradient(to bottom, #fbb450 5%, #f89306 100%) #fbb450;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89306', GradientType=0);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #c97e1c;
	color: #fff;
	font-family: Trebuchet MS;
	font-size: 17px;
	font-weight: 700;
	padding: 6px 11px;
	text-shadow: 0 1px 0 #8f7f24;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
}
.wpas-alert-info {
	border: 3px solid #66b037 !important;
	color: #000 !important;
	margin-top: 10px;
	background: transparent !important;
	line-height: 135%;
	margin-bottom: 40px !important;
}
.wpas-alert-info a {
	text-decoration: underline;
	color: #66b037;
}
.support form input[type=text], .support form select, .support form input[type=password] {
	width: 280px;
}
.support form input[type=password] {
	background-color: #F1F1F2;
	margin-bottom: 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	outline: 0;
	font-size: 14px;
	border: 1px solid #BDB3AD;
	padding: 7px;
	box-shadow: inset 0 1px 5px 1px rgba(0, 0, 0, .2);
}
.support form [type="submit"] {
	margin-top: 0;
}
.support form {
	margin-top: 13px;
}
.mce-edit-area {
	border-right: 1px solid #cacaca !important;
}
#wpas_form_login > h3 {
	margin-bottom: 10px;
	display: none;
}
#wpas_form_login .wpas-form-group > label {
	display: none;
}
.support .support-login-text {
	font-size: 19px;
	margin-top: 30px;
}
.woocommerce-page .steps ul, .woocommerce-page .steps ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-page .steps {
	margin-bottom: 40px;
}
.woocommerce-page .steps ul li {
	display: inline-block;
	margin-right: 50px;
}
.woocommerce-page .steps .dot {
	float: left;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin-right: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-weight: 700;
	font-style: italic;
	color: #fff;
	background-color: #bdb3ad;
	height: 28px;
	width: 28px;
	padding-top: 5px;
	margin-top: -6px;
}
.woocommerce-page .steps .pass .dot {
	font-size: 23px;
	height: 40px;
	width: 40px;
	padding-top: 6px;
	margin-top: -13px;
	width: 40px;
	height: 40px;
	background-color: #66b037;
}
.woocommerce-page .steps .step-text {
	white-space: nowrap;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	color: #cacbd7;
}
.woocommerce-page .steps .pass .step-text {
	color: #000;
}
.woocommerce-cart .cart-title {
	background-color: #a7a7a7;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 17px;
}
.woocommerce-cart .shop_table td.product-price,
.woocommerce-cart .shop_table td.product-quantity {
	width: 12%;
}
.woocommerce-cart .shop_table td.product-subtotal {
	width: 8%;
}
.woocommerce-cart table.shop_table td {
	padding: 15px 12px !important;
}
.woocommerce-cart table.shop_table a.remove {
	color: #66b037 !important;
}
.woocommerce-cart table.shop_table a.remove:hover {
	color: #fff !important;
	background-color: #66b037 !important;
}
.woocommerce-cart table.shop_table {
	font-weight: 700;
	font-size: 15px;
	color: #454545;
	border: 0 !important;
	margin-bottom: 0 !important;
}
.woocommerce-cart table.shop_table thead {
	background: #eee;
}
.woocommerce-cart table.shop_table .quantity .qty {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #DADADA;
	padding: 8px 4px 8px 20px;
	font-size: 12px;
}
.woocommerce-cart table.shop_table td.product-name a {
	text-decoration: none;
	color: #454545;
}
.woocommerce-cart table.shop_table td.product-name p {
	font-size: 12px;
	margin-top: 6px;
}
.woocommerce-cart table.cart td.actions .coupon [type="submit"] {
	padding: 16px 5px;
	outline: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #d1d1d1;
	color: #fff;
	width: 132px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	margin-left: 5px !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	text-align: center;
	padding: 14px 10px !important;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	font-size: 18px;
	font-weight: 400;
	background: #ececec;
	width: 220px;
}
.woocommerce-cart #coupons_list h2,
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	background: transparent;
	color: #626262;
	text-transform: none;
	font-family: Arial, sans-serif;
	font-size: 18px;
	padding-left: 0;
	padding-right: 5px;
	margin-top: 0;
	border-bottom: solid 1px #66b037;
	display: inline-block;
}
.woocommerce-cart .cart-collaterals {
	float: right;
	width: 40% !important;
	margin-top: -10px;
}
.woocommerce-cart .cart-collaterals .cart_totals  {
	width: 100% !important;
	text-align: right;
	color: #626262;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	border-bottom: 0;
	display: block;
	font-size: 21px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-right: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	float: right;
	width: 135px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-cart-shipping-notice {
	display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	clear: both;
}
.woocommerce-cart .cart-collaterals .cart_totals table * {
	border: 0 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding: 0 !important;
	line-height: 140% !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	border: 0;
	padding: 20px 23px;
	display: inline-block !important;
	font-size: 18px;
	margin-top: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fbb450), color-stop(1, #f89306)) #fbb450;
	background: -moz-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -webkit-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -o-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: -ms-linear-gradient(top, #fbb450 5%, #f89306 100%) #fbb450;
	background: linear-gradient(to bottom, #fbb450 5%, #f89306 100%) #fbb450;
	opacity: 0.9;
}
.woocommerce-cart table.cart td.actions {
	padding-right: 11% !important;
}
.woocommerce-cart table.cart td.actions [name="update_cart"] {
	padding: 0;
	background: none;
	text-decoration: underline;
	color: #66b037;
}
.woocommerce-cart .woocommerce-shipping-calculator {
	display: none;
}
.woocommerce-cart #coupons_list {
	float: left;
	width: 60%;
}


.woocommerce-checkout form.login + .woocommerce-info {
	display: none;
}
.woocommerce-checkout .checkout-right {
	width: 32%;
 	box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	float: right;
}
.woocommerce-checkout .checkout-right + .woocommerce-info,
.woocommerce-checkout form.checkout,
.woocommerce-checkout form.login {
	width: 68%;
	box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	float: left;
 	font-family: Arial, sans-serif;
}
.woocommerce-checkout .gray-bar,
.woocommerce-checkout .checkout-right + .woocommerce-info,
.woocommerce-checkout .billing_wrapper .woocommerce-billing-fields,
.woocommerce-checkout form.checkout #order_review_heading,
.woocommerce-checkout form.checkout .shipping_wrapper > p {
	height: 50px;
	background: #a7a7a7;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	padding: 18px !important;
 	margin-bottom: 4px !important;
 	border: 0;
 	overflow: hidden;
}
.woocommerce-checkout .checkout-right + .woocommerce-info:before {
	content: none;
}
.woocommerce-checkout .checkout-right + .woocommerce-info {
	text-transform: none;
	color: #000;
	font-style: italic;
	padding: 7px 18px !important;
	height: auto;
}
.woocommerce-checkout .checkout-right + .woocommerce-info .showlogin {
	color: #fff;
	font-weight: normal;
}
.woocommerce-checkout .gray-bar.head {
	background: #d2d2d2;
}
.woocommerce-checkout .checkout-right .head-text {
	font-weight: bold;
	font-family: Arvo, serif;
	margin: 0;
	text-transform: uppercase;
	font-size: 26px;
	margin-bottom: 5px;
}
.woocommerce-checkout .checkout-right .head-text + p {
	font-weight: bold;
}
.woocommerce-checkout .checkout-right {
	padding: 0 15px;
}
.woocommerce-checkout .checkout-right .head-text .featured {
	font-size: inherit;
}
.woocommerce-checkout form.checkout .billing_wrapper,
.woocommerce-checkout form.checkout .shipping_wrapper {
	width: 100%;
	box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	float: none;
}
.woocommerce-checkout .billing_wrapper .woocommerce-billing-fields {
	padding: 0 !important;
	background: none;
	height: auto;
	max-height: 5000px;
	color: #000;
}
.woocommerce-checkout .billing_wrapper h3 {
	height: 50px;
	padding: 18px;
	font-family: inherit;
	font-size: inherit;
	box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	background: #a7a7a7;
 	cursor: pointer;
 	color: #fff;
	margin-bottom: 15px;
}
.woocommerce-checkout .billing_wrapper label,
.woocommerce-checkout .shipping_wrapper label {
	display: none !important;
}
.woocommerce-checkout .shipping_wrapper p#shipping_country_field,
.woocommerce-checkout .billing_wrapper p#billing_country_field {
	height: 1px;
	overflow: hidden;
	background-color: #d5d7d7;
	padding: 0;
	width: 80%;
	margin: 7px auto 20px;
}
.woocommerce-checkout form .billing_wrapper .form-row,
.woocommerce-checkout form .shipping_wrapper .form-row,
.woocommerce-checkout form.login .form-row-first,
.woocommerce-checkout #payment div.payment_box .form-row-first,
.woocommerce-checkout #payment div.payment_box .form-row-last,
.woocommerce-checkout form.login .form-row-last {
	width: 50%;
	box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 14px;
}
.woocommerce-checkout form .billing_wrapper .form-row * {
	box-sizing: border-box;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
}
.woocommerce-checkout form .billing_wrapper .form-row input.input-text,
#select2-billing_state-container,
.woocommerce-checkout form .shipping_wrapper .form-row input.input-text,
.woocommerce-checkout form .billing_wrapper .form-row .select2-container .select2-choice,
.woocommerce-checkout form .shipping_wrapper .form-row #shipping_state,
.woocommerce-checkout form.login .form-row input.input-text,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	text-align: center;
	background: #ececec;
	border: solid 1px #d5d7d7;
	padding: 14px 0;
	font-size: 18px;
	font-weight: normal;
	text-transform: none;
	line-height: normal;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: none;
}
.billing_wrapper .woocommerce-billing-fields #billing_postcode_field{
	margin-top: 45px;
}
#select2-billing_state-container{
	color: #000;
    padding-left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	    top: 13px !important;
}
.select2-container--default .select2-selection--single{
	border: 0 !important;
}
.woocommerce-checkout form .billing_wrapper .form-row .select2-container .select2-choice span.select2-chosen {
	color: #000;
}
.woocommerce-checkout form .shipping_wrapper #shipping_state_field {
	position: relative;
}
.woocommerce-checkout form .shipping_wrapper #shipping_state_field > span {
	position: absolute;
	left: 15px;
	right: 40px;
	top: 0;
	bottom: 0;
	text-align: center;
	font-size: 18px;
	color: #000;
	padding-top: 13px;
	pointer-events: none;
	border: solid 1px #d5d7d7;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	background: #ececec;
	border-right: none;
	border-right: 0;
}
.woocommerce-checkout form .shipping_wrapper #shipping_state_field > span * {
	display: none;
}
.woocommerce-checkout .shipping_wrapper p#shipping_address_1_field,
.woocommerce-checkout .billing_wrapper p#billing_address_1_field,
.woocommerce-checkout .shipping_wrapper p#shipping_city_field,
.woocommerce-checkout .billing_wrapper p#billing_city_field {
	float: left;
	clear: none;
}
.woocommerce-checkout.logged-in form .billing_wrapper #billing_email_field {
	display: none;
}
.logged-in.woocommerce-checkout form .billing_wrapper #billing_phone_field {
	float: none;
	width: 100%;
	text-align: center;
}
.logged-in.woocommerce-checkout form .billing_wrapper #billing_phone_field input {
	width: 47%;
}
.woocommerce-checkout .billing_wrapper .continue_wrapper,
.woocommerce-checkout .woocommerce-shipping-fields .continue_wrapper {
	text-align: center;
}
.woocommerce-checkout .billing_wrapper .continue_wrapper a,
.woocommerce-checkout .woocommerce-shipping-fields .continue_wrapper a {
	border: 0;
	margin: 10px 0 15px;
	width: 290px;
	padding: 14px 10px;
}
.woocommerce-checkout form.login .form-row .button,
.woocommerce-checkout .billing_wrapper .continue_wrapper a,
.woocommerce-checkout .woocommerce-shipping-fields .continue_wrapper a {
	max-width: 96%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.woocommerce-checkout form.login {
	border: 0 !important;
	padding: 0 !important;
	margin: 12px 0 !important;
	position: relative;
}
.woocommerce-checkout form.login .form-row label {
	display: none;
}
.woocommerce-checkout form.login p:first-child {
	font-size: 14px;
	margin-bottom: 15px;
}
.woocommerce-checkout form.login .form-row .button {
	width: 290px;
	display: block;
	margin: 18px auto 0;
	border: 0;
	padding: 14px 10px;
}
.woocommerce-checkout form.login .form-row label[for="rememberme"] {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #3c3d3f;
	margin-top: 5px;
}
.woocommerce-checkout form.login .form-row label input[type="checkbox"] {
	width: auto;
	margin: 0;
}
.woocommerce-checkout form.login .lost_password {
	position: absolute;
	bottom: 98px;
	font-size: 14px;
	right: 13%;
}
.woocommerce-checkout form.checkout .shipping_wrapper > p {
	cursor: pointer;
}
.woocommerce-checkout form.checkout .shipping_wrapper .woocommerce-shipping-fields {
	display: none;
}
.woocommerce-checkout form.checkout .shipping_wrapper #ship-to-different-address {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	text-transform: none;
	margin: 10px 0;
}
.woocommerce-checkout form.checkout .shipping_wrapper #ship-to-different-address label {
	display: inline-block !important;
}
.woocommerce-checkout form.checkout .shipping_wrapper .shipping_address {
	padding-top: 10px;
}
.woocommerce-checkout form .shipping_wrapper .form-row #shipping_state {
	color: #000;
	padding-left: 10px;
}
.woocommerce-checkout #order_review_heading {
	cursor: pointer;
}
.woocommerce-checkout #order_review {
	display: none;
}
.woocommerce-order-pay #order_review {
	display: block;
}
.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box fieldset,
.woocommerce-checkout #payment,
.woocommerce-checkout #payment ul.payment_methods {
	background: none !important;
	border: 0 !important;
	border: none !important;
}
.woocommerce-checkout #payment div.payment_box:before {
	content: none !important;
}
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box fieldset {
	padding: 0 !important;
}
.woocommerce-checkout #payment .form-row select {
	width: 49% !important;
	padding-left: 10px;
	padding-right: 10px;
}
.woocommerce-checkout.logged-in #payment .form-row select {
	border: solid 1px #C1C1C1;
}
.woocommerce-checkout #payment div.payment_box input#braintree-cc-cvv {
	width: 100% !important;
}
.woocommerce-checkout.logged-in #payment div.payment_box input#braintree-cc-cvv {
	margin-top: 12px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
	border: 0;
	margin-bottom: 17px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot th {
	border-top: solid 3px #fff;
	background-color: #d2d2d2;
	width: 78%;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead th {
	background-color: #d2d2d2;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead th + th,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item td + td {
	text-align: right;
	padding-right: 20px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody td {
	border: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot td {
	background-color: #d2d2d2;
	border-bottom: 0;
	border-top: solid 3px #fff;
	text-align: right;
	padding-right: 20px;
	color: #424242;
}
.woocommerce-checkout #payment div.payment_box > p:first-child {
	margin-bottom: 15px;
	display: inline-block;
}
.woocommerce-checkout #payment div.payment_box > p:first-child:after {
	content: "";
	display: inline-block;
	width: 112px;
	height: 42px;
	background: url(../img/protection.jpg) 100% 100% no-repeat;
	float: right;
	margin-top: -10px;
	margin-left: 10px;
}
.woocommerce-checkout .payment_methods #payment_method_braintree,
.woocommerce-checkout .payment_methods #payment_method_braintree + label {
	display: none;
}
.woocommerce-checkout .billing_wrapper .create-account {
	margin-top: 10px;
}
.woocommerce-checkout .billing_wrapper .create-account p:first-child {
	font-weight: normal;
	font-size: 15px;
	text-transform: none;
	margin-bottom: 10px;
	color: #757575;
	padding: 0 15px;
}
.woocommerce-checkout #order_review #payment .place-order {
	display: none;
}
.woocommerce-checkout #order_review #payment + p {
	font-size: 14px;
	margin-bottom: 5px;
	color: #525252;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table + .place-order {
	float: none;
	width: 100%;
	text-align: center;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table + .place-order [type="submit"] {
	border: 0;
	width: 290px;
	padding: 16px 10px;
	margin-top: 0;
	margin-bottom: 8px;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item td {
	font-size: 14px;
	color: #696969;
	font-weight: bold;
}
.woocommerce-checkout.logged-in .woocommerce .checkout_coupon,
.woocommerce-checkout.logged-in .woocommerce #coupons_list,
.woocommerce-checkout .hidden_not_loggedin,
.woocommerce-checkout.logged-in .woocommerce > .woocommerce-info {
	display: none !important;
}
.woocommerce-checkout.logged-in #payment div.payment_box fieldset {
	background: #d2d2d2 !important;
	margin-bottom: 25px !important;
	margin: 0;
	padding: 20px !important;
}
.woocommerce-checkout.logged-in #payment div.payment_box fieldset a {
	float: none !important;
	display: block;
	padding: 0;
	background: transparent;
	text-transform: none;
	text-align: left;
	cursor: default;
	margin-bottom: 20px;
}
.woocommerce-checkout.logged-in #payment fieldset input {
	margin-right: 5px !important;
}
.woocommerce-checkout.logged-in #payment div.payment_box #braintree-cc-cvv-section {
	margin-bottom: 0;
	display: none;
}
.woocommerce-checkout.logged-in #payment div.payment_box .form-row {
	margin-bottom: 0;
	position: relative;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00 !important;
}
.woocommerce-checkout form.checkout .shipping_wrapper > p.disabled,
.woocommerce-checkout #order_review_heading.disabled {
	cursor: default;
	opacity: 0.6;
}
.woocommerce-checkout .payment_box .exists_card {
	width: 263px;
	max-width: 100%;
	padding-left: 45px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.woocommerce-checkout .payment_box .exists_card .text {
	font-size: 11px;
}
.woocommerce-checkout #payment div.payment_box .exists_card input#braintree-cc-cvv {
	font-size: 14px !important;
	padding: 10px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.woocommerce-checkout .payment_box .exists_card .input-wrapper {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 40px;
}


/*--------fix header-------*/
header .top-links .top-link-container{
	min-height: 32px;
}

.signup-section .woocommerce form.login.lost_reset_password .form-row input[type="submit"]{
	width: 135px;
	padding-left: 14px;
	text-align: center;
	font-size: 12px;
	background-size: 100% 35px;
}
@media only screen and (max-width: 600px){
	body{
		overflow-x: hidden; 
	}
	.our-razors .test-image2 {
		float: none;
		padding: 0 0 10px 0 !important;
		text-align: center;
		width: 100%;
		background-position: center;
	}
	.our-razors .test-body, .our-razors .test-author {
		text-align: center;
	}
}

/* Responsive Woocommerce */
@media ( max-width: 768px ) {
	.woocommerce-cart .cart-collaterals {
		float: none;
		margin: 0 auto;
		clear: both;
		width: 100% !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals h2,
	.woocommerce-cart .cart-collaterals .cart_totals table td,
	.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
		text-align: right;
	}
	.woocommerce-cart #coupons_list {
		width: 100%;
		text-align: right;
		margin-bottom: 15px;
	}
	.woocommerce-page .steps ul li {
		display: block;
		margin-right: 0;
		width: 100%;
		text-align: left;
		height: 50px;
	}
	.woocommerce-page .steps ul li:last-child {
		margin-top: -6px;
		margin-left: 4px;
	} 
	.woocommerce-cart table.cart .product-thumbnail {
		display: table-cell !important;
	} 
	.woocommerce-cart table.cart td.actions .coupon {
		width: 220px;
		float: right !important
	}
	.woocommerce-cart table.cart td.actions {
		padding-right: 0 !important;
	}
	.woocommerce-cart table.cart td.actions [name="update_cart"] {
		clear: both;
		float: right;
		width: 220px !important;
		text-decoration: none;
		background: #66b037;
		color: #fff;
		padding: 17px 18px;
		font-size: 17px;
		border-radius: 12px;
		margin-top: 12px;
		outline: none;
	}
	.woocommerce-cart table.cart td.actions .coupon [type="submit"] {
		margin-top: 10px;
	}
	.woocommerce-page .steps {
		margin-bottom: 0;
		display: none;
	}
	.woocommerce-cart {
		overflow: auto !important;
	}
	.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table + .place-order [type="submit"] {
		max-width: 90%;
	}
}

/*25/11*/
@media (max-width:600px) {
	.mens-razors .our-razors-product .product-background, .womens-razors .our-razors-product .product-background{background: none;}
	.our-razors-product .product-image, .mens-razors .our-razors-product.caveman .product-image, .womens-razors .our-razors-product.perfectionist .product-image{
		position: relative;
		width: 100%;
		height: 170px;
		left: 0;
		background: url(../images/bg-top.png) no-repeat!important;
		padding: 30px 0;
	}
	.product-image > img{
		bottom: 0;
		height: 90%!important;
		top: inherit;
	}
	.our-razors-product .product-details{
		position: relative;
		width: 100%;
		background: url(../images/bg-bottom.png) no-repeat;
		padding: 100px 20px;
		top: inherit;
		right: inherit;
		float: left;
	}
	.our-razors-product .product-title{
		z-index: 999;
		top: 245px;
		width: 100%;
		right: 0;
	}
	.our-razors-product .product-title .product-name{
		padding-right: 10px;
	}
	.our-razors-product .price{right: 10px; top: 120px;}
	.our-razors-product{float: left;}
	.step-two{
		background: none;
		    margin-top: 105px;
		    /*margin-top: 225px;*/
	}
}

@media ( max-width: 499px ) {

	.our-razors-product .price {
		top: 70px;
	}
	.replacement .our-razors-product .product-image {
		width: 44% !important;
		top: 0 !important;
	}
	.replacement .our-razors-product .product-image {
		width: 100% !important;
		top: 0 !important;
	}

	.our-razors-product .product-details{
		    padding: 53px 20px 100px;
	}
	.step-two{
		/*margin-top: 80px;*/
		margin-top: 190px;
	}
	.our-razors-product .product-title {
		height: 30px;
	}
}

/* Created Shaving Cream Template 25/11/2015 */
.products-wrapper .more-supply.cream-page {float:left;width: 100%;padding-bottom: 10px;margin-bottom: 40px;}
.dollar, .quantity, .cream-page .get-it {float: left;}
span.small-top {
  font-size: 14px;
  vertical-align: top;
}
span.small-top:last-child {text-decoration: underline;}
.more-supply.cream-page .supply {padding-top: 7px;}
.dollar {color: #5b8eac;font-size: 26px;padding: 0 35px;}
.quantity p {font-size: 14px;color:#5f5a56;text-transform:capitalize;float:left;padding-top: 7px;}
.cream-page input.num-quanti {
  width: 50px;
  height: 25px;
  float: left;  margin-left: 10px;text-align: center;
}
.cream-page input.myButtonGet {
  width: 100px;
  height: 30px;
  line-height: 15px;
}
.products-wrapper .more-supply.cream-page .get-it {margin-left: 5px;}
ul.step-cream li {list-style: none;margin-top: 20px;
  float: left;text-align: center;
  width: 30%;
}
ul.step-cream li {margin-bottom: 15px;}
ul.step-cream li p {font-size: 12px;line-height: 20px;}
ul.step-cream li:nth-child(2), ul.step-cream li:nth-child(5) {margin: 20px 20px 0;}
span.leaf {
  font-family: 'Arvo';color: #87a74a;display: inline-block;font-size: 42px
}
span.leaf::before {display: inline-block;background: url(/wp-content/themes/shavemod/img/leaf.png) no-repeat left center;content: '';width: 60px;height: 55px;margin-bottom: -1px;}
.products-wrapper .product-title.shavingcr-page {text-transform: capitalize;font-family: 'Arvo';font-size: 30px;}
span.leaf.leaf2 {font-size: 24px;}
span.leaf.leaf2::before {background-size: cover;width:20px;height: 22px;margin-right: 5px;}
.shaving-cream .products-wrapper .hero-container .product-hero {margin-top: 20px;}

.shaving-cream .products-wrapper .hero-container {
	background: none;
	background: transparent;
	text-align: center;
}
.shaving-cream .products-wrapper .hero-container img {
	margin: 0 !important;
	width: auto;
	height: auto;
	max-width: 100%;
}
.shaving-cream .products-wrapper .product-title.shavingcr-page {
	font-family: 'Arial', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
}
.shaving-cream .products-wrapper .product-title.shavingcr-page .accent {
	color: #0091B1;
	font-size: 35px;
}
.shaving-cream .products-wrapper .product-information {
    float: right;
}
.shaving-cream .products-wrapper .supply-wrapper {
	clear: right;
	float: right;
}
.shaving-cream .products-wrapper .supply-wrapper img {
	max-width: 100%;
}
.shaving-cream .products-wrapper .content-container,
.shaving-cream .products-wrapper .more-supply.cream-page,
.shaving-cream .products-wrapper .product-information,
.shaving-cream .products-wrapper .supply-wrapper {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 !important;
	border: 0;
}
.shaving-cream .products-wrapper .content-container {
	width: 48%;
}
.shaving-cream .products-wrapper .product-information,
.shaving-cream .products-wrapper .supply-wrapper {
	width: 52%;
}
.shaving-cream .products-wrapper .supply-wrapper .ins-wrapper {
	padding-top: 25px;
}
.shaving-cream .addthis_toolbox {
	margin-top: 20px;
}

@media ( max-width: 991px ) and ( min-width: 768px ), ( max-width: 499px ) {
	.shaving-cream .products-wrapper .more-supply.cream-page .dollar {
		clear: left;
		padding: 0;
		margin-top: 15px;
	}
	.shaving-cream .products-wrapper .more-supply.cream-page .get-it {
		float: left;
		margin-top: 15px;
		margin-left: 20px;
	}
}
@media ( max-width: 768px ) {
	.shaving-cream .products-wrapper .supply-wrapper,
	.shaving-cream .products-wrapper .product-information,
	.shaving-cream .products-wrapper .content-container {
		width: 100%;
	}
	.shaving-cream .products-wrapper .supply-wrapper .ins-wrapper {
		text-align: center;
	}
	.woocommerce-checkout .checkout-right {
		display: none;
	}
	.woocommerce-checkout .checkout-right + .woocommerce-info,
	.woocommerce-checkout form.checkout, .woocommerce-checkout form.login {
		width: 100%;
	}
}
@media ( max-width: 640px ) {
	.our-razors-product .product-info {
		left: 50%;
	}
}
@media ( max-width: 600px ) {
	.our-razors-product .product-info {
		z-index: 9999;
		top: 32%;
	}
	.woocommerce-checkout #customer_details .col-2, #order_review_heading {
		margin-top: 0;
	}
	.woocommerce-checkout form .billing_wrapper .form-row,
	.woocommerce-checkout form .shipping_wrapper .form-row,
	.woocommerce-checkout form.login .form-row-first,
	.woocommerce-checkout #payment div.payment_box .form-row-first,
	.woocommerce-checkout #payment div.payment_box .form-row-last,
	.logged-in.woocommerce-checkout form .billing_wrapper #billing_phone_field input,
	.woocommerce-checkout form.login .form-row-last {
		width: 100%;
	}
	.woocommerce-checkout #payment div.payment_box > p:first-child:after {
		display: block;
		width: 100%;
		height: 42px;
		background: url(../img/protection.jpg) 100% 100% no-repeat;
		margin-top: 5px;
		background-position: top left;
	}
}
@media ( max-width: 800px ) and ( min-width: 601px ) {
	header .top-links .top-link-container {
		min-height: 0;
		padding: 12px 0;
	}
	header .top-links .share-info {
		display: none;
	}
	header .top-links .account-details,
	header .top-links .login-details {
		position: static;
		text-align: center;
	}
	header .top-links .account-details a,
	header .top-links .login-details a {
		margin: 0;
		float: none;
		display: inline-block;
	}
}
/*lucstyle 26/11*/
.order-info .button, .button_coppy, .button_coppy_no_mar{    color: #66b037!important; font-size: 14px!important;}
 .button_coppy{ margin-top: 20px!important;  margin-bottom: 10px!important;}
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
 	padding: 5px 10px;
 	border-radius: 5px;
 	border: 1px solid #79A83B;
 }
 fieldset{
 	margin: 20px 0 15px;
 	border-radius: 5px;
 	border: 2px solid #79A83B;
 }
 legend{
 	font-weight: bold;
 	color: #79A83B;
 }
 .woocommerce form .form-row label{
 	font-style: italic;
 }
 #start-conversation{ margin-bottom: 15px; }
 .wpas .wpas-submit-ticket{padding-top: 15px; }
 .space{margin: 0 10px;}


 /* Upsell for cart page */
.upsell-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding-top: 50px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999;
}
.upsell {
	width: 750px;
	max-width: 93%;
	display: inline-block;
	background-color: #FFF;
	padding: 30px 15px;
	font-family: Arial, sans-serif;
	border: 3px solid #75a850;
	position: relative;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.upsell .images {
	width: 28%;
	position: relative;
	float: left;
	text-align: right;
}
.upsell .options {
	width: 63%;
	position: relative;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}
.upsell .options .callout {
	color: #615956;
	margin-bottom: 5px;
}
.upsell .options .price sup{
	font-size: 14px;
}
.upsell .options .price{
	color: #3090ac;
	font-size: 26px;
	margin: 15px 0;
}
.upsell .options .get-it a, .skip a {
	position: relative;
	margin: 0 auto;
	margin-top: 14px;
}
.upsell .options .get-it a{
	padding: 5px 20px;
	border-radius: 4px;
	-moz-box-shadow: -1px 1px 7px 0 #333;
	-webkit-box-shadow: -1px 1px 7px 0 #333;
	box-shadow: -1px 1px 7px 0 #333;
	font-size: 15px;
}
.upsell .skip a{
	padding: 0;
	background: none;
	color: #000000;
	border: none;
	border-radius: 0;
	border-bottom: 2px solid #000000;
	margin-top: 5px;
	margin-bottom: 15px;
	box-shadow: none;
}
.upsell .skip a:hover{
	background: none;
}
.upsell .spacer {
	height: 2px;
	background-color: #bcb4ae;
	width: 60%;
	position: relative;
	margin: 20px auto 20px auto;
}
.upsell .details {
	float: right;
	width: 63%;
}
.upsell .details ul, .upsell .details ol {
	padding-left: 40px;
	margin: 16px 0;
}
.upsell .details p {
	font-weight: bold;
}
.upsell .close {
	height: 49px;
	width: 49px;
	position: absolute;
	top: -24px;
	right: -24px;
	background-image: url('../images/close-cream-upsell.png');
	cursor: pointer;
}
.upsell .images ul.other-images {
	list-style: none;
	padding: 0;
	margin: 0;
}
.upsell .images ul.other-images li {
	float: left;
	width: 74px;
	height: 74px;
	margin-right: 28px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.upsell .images ul.other-images li:last-child {
	margin-right: 0;
}
@media ( max-width: 599px ) {
	.upsell .options, .upsell .details, .upsell .images {
		width: 100%;
	}
	.upsell .images {
		text-align: center;
	}
	.upsell {
		max-width: 85%;
	}
}
/*---------cart update--------------*/
@media (max-width: 600px){
	.woocommerce-cart .wrap_shop_table {
		overflow-y: hidden;
	}
	.woocommerce-cart table.cart td.actions {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	.woocommerce-cart table.cart td.actions .coupon{
		float: left !important;
		text-align: left;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		border-radius: 0;
		font-size: 16px;
		padding: 5px 10px !important;
		width: 130px !important;
		min-width: 0 !important;
	}
	.woocommerce-cart table.cart td.actions .coupon [type="submit"] {
	    border-radius: 5px;
	    color: #fff;
	    font-size: 16px;
	    margin-top: 0 !important;
	    padding: 7px 5px;
	    width: 70px;
	}
	.woocommerce-cart table.cart td.actions [name="update_cart"] {
	    border-radius: 5px;
	    clear: none;
	    font-size: 16px;
	    margin-top: 0;
	    padding: 7px 5px;
	    width: 120px !important;
	}

	li.our-razors-product{
		text-align: center;
	}
/*	.products .step-one {
		display: inline-block!important;
	}*/
}

/* Fix Home Responsive */
@media ( max-width: 980px ) and ( min-width: 731px ) {
	.content-wrapper .home .intro-image + .textwidget {
		display: block;
	}
	.home ul.intro-options {
		float: none;
	}
	.home ul.intro-options li {
		width: 31%;
		display: inline-block;
	}
}
/*----------coupon update-------------*/
.sv-wc-payment-gateway-my-payment-methods-table-title{margin-top: 40px;}
.cart_totals  .cart-discount{white-space: nowrap;}
.cart_totals .woocommerce-remove-coupon{    margin-right: 5px;}
/*.cart_totals  .woocommerce-remove-coupon{position: absolute; margin-left: 10px;}*/
.woocommerce-cart .cart-collaterals .cart_totals table th{padding-right: 15px!important;}
@media(max-width: 450px){
	.cart_totals  .cart-discount{white-space: inherit;    background-color: #D1E4C5;}
	.cart_totals .woocommerce-remove-coupon{display: block;}
}
/*------oos_message--------*/
.oos_message {
	background-color: red;
	color: #fff;
	padding: 10px 10px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 120%;
}
/**/
.our-razors-product {
	text-align: Center;
	font-size: 0;
}
.step-one-option{
	float: none;
}
.our-razors-product > *{
	font-size: 16px;
}
@media (max-width: 980px){
	.step-one-option .myButtonSelect{
		margin: 10px auto 20px;
	}
	.step-one-option .select{
		text-align: center;
	}
}

.welcome-user{font-size: 14px!important;}
.linkuser{margin-top: 20px;}
.payment_method_braintree_credit_card .braintree_credit_card,.payment_method_braintree_paypal .braintree_paypal{background: #d2d2d2; padding: 2px 10px;margin-bottom: 5px; font-weight: bold;}
#payment_method_braintree_credit_card, #payment_method_braintree_paypal{    
	width: 20px;
	height: 20px;
	float: left;
	margin-top: 5px!important;
}
#payment_method_braintree_credit_card:before, #payment_method_braintree_paypal:before{
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 20px;  
	border: 1px solid #000000;
	z-index: 99;
  }
  .radio-style{position: relative;}
.braintree_credit_card .radio-style:before, .braintree_paypal .radio-style:before{
	position: absolute;
	content: "";
	width: 20px !important;
	height: 20px !important;
	background-color: #0092d9!important;
	border-radius: 20px;  
	border: 0 none!important;
	z-index: 999;
}
.radio-style:after{
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 20px;  
	z-index: 99999;
	left: 5px;
	top: 5px;
}

/* Incite the mod - 4/12/2015 */
.incite-the-mob .right p {
	font-size: inherit;
	line-height: inherit;
}
/* Top Sharing - 4/12/2015 */
header .top-links .share-info p {
	margin: 0;
	padding-top: 11px;
	font-size: 11px;
	font-weight: bold;
}
header .top-links .share-info input {
	margin: 3px 6px 0px;
	padding: 5px 5px;
	font-size: 13px;
	width: 170px;
}
header .top-links .share-info .facebook, header .top-links .share-info .twitter {
	margin-top: 6px;
}
@media (min-width: 601px) {
	.mobile_showed {
		display: none;
	}
}
@media (max-width: 600px) {
	.mobile-nav-items .top-link-container {
		background-color: transparent;
		background: none;
		color: #79A83B;
	}
	.nav-wrapper .nav-item {
		text-align: left;
		font-size: 25px;
	}
	.mobile-nav-items .login-details a {
		font-size: 22px;
	}
	.mobile-nav-items .cart-items-number div {
		right: -14px;
		top: -7px;
	}
	#wpadminbar {
		display: none !important;
	}
	.logged-in .mobile-nav-items .top-link-container {
		background-color: #625955;
		margin-bottom: 6px;
	}
	.logged-in .mobile-nav-items .top-link-container .share-info a,
	.logged-in .mobile-nav-items .top-link-container .share-info input,
	.logged-in .mobile-nav-items .top-link-container .share-info p {
		float: none;
	}
	.logged-in .mobile-nav-items .account-details a {
		width: 49%;
		margin-right: 1%;
		margin-left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		font-size: 22px;
		text-align: center;
	}
	.logged-in .mobile-nav-items .account-details a + a {
		width: 49%;
		margin-right: 0%;
		margin-left: 1%;
	}
	.logged-in .mobile-nav-items .top-link-container .share-info .title {
		font-size: 20px;
		text-align: center;
		margin: 5px 0 20px;
	}
	.logged-in .mobile-nav-items .top-link-container p {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.logged-in .mobile-nav-items .top-link-container p span.mobile_showed {
		text-transform: none;
	}
	.logged-in .mobile-nav-items .top-link-container .share-info input {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: solid 2px #fff;
		margin-top: 7px;
		margin-bottom: 20px;
		padding-left: 13px;
		padding-right: 13px;
		outline: none;
	}
	.logged-in .mobile-nav-items .top-link-container .share-info .share-instructions {
		margin-bottom: 8px;
		float: left;
	}
	.logged-in .mobile-nav-items .top-link-container .share-info a {
		width: 30px;
		height: 30px;
		float: left;
		margin-top: -11px;
	}
}
/* Fix 2 sub products */
@media ( max-width: 980px ) {
	.step-two .chosen-option {
		width: auto;
		display: inline-block;
	}
	.step-two .chosen-option img {
		position: static;
	}
	.step-two .chosen-option .chosen-option-price {
		background-color: transparent;
		background: none;
		border: 0;
		border: none;
		left: 83px;
		top: 136px !important;
	}
}
@media ( min-width: 641px ) and ( max-width: 980px ) {
	li.our-razors-product + li.our-razors-product + li.our-razors-product {
		margin-bottom: 0;
		padding-bottom: 45px;
	}
	li.our-razors-product + li.our-razors-product + li.our-razors-product .select_btn {
		bottom: 62px;
	}
	li.our-razors-product + li.our-razors-product + li.our-razors-product .back_select {
		top: auto;
		bottom: 0px;
		right: 0px;
	}
}
/*--------updated 16/3--------*/
.woocommerce a.button {box-sizing: border-box;}

/* Phu fixed mobile issues 23/03/2016 */
.our-razors-product .step-one .price.six-blade-price {
	top: 139px !important;
}
@media (max-width: 640px) {
	.products .our-razors-product:last-child {
		margin-bottom: -50px;
	}
	.products .our-razors-product:last-child .select_btn {
		position: static;
		bottom: 0px;
		overflow: hidden;
		text-align: right;
		padding-bottom: 30px;
		padding-top: 15px;
		padding-right: 17px;
	}
	.products .our-razors-product:last-child .select_btn .myButtonSelect {
		display: inline-block;
	}
	.products .our-razors-product:last-child .step-one {
		margin-bottom: 20px;
	}
	.products .our-razors-product:last-child .step-two {
		margin-top: -20px;
		padding-top: 0;
		padding-bottom: 30px;
	}
	.page-template-tpl-shaving-razor .our-razors .divider {
		margin-top: 50px;
	}	
}
@media (max-width: 439px) {
	.mobile-nav-items .login-details a:first-child {
		float: left;
	}
	.mobile-nav-items .login-details a {
		clear: both;
		margin-top: 5px;
		margin-left: 0;
	}
}

.woocommerce-account .woocommerce .woocommerce-info,
.woocommerce-checkout .woocommerce .woocommerce-info:not(.steps):first-child + .woocommerce-info,
.woocommerce-checkout .woocommerce .woocommerce-info:not(.steps):first-child {
	display: none;
}

/*------updated plugin woocomerce 25/7/2016---------*/
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding-bottom: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	margin-right: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	color: #66b037!important;
    font-size: 14px!important;
    margin-top: 20px!important;
    margin-bottom: 10px!important;
    box-sizing: border-box;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	background-color: #dad8da;
    text-decoration: none;
    background-image: none;
}
body #add_payment_method #payment div.form-row {
	padding: 5px;
}
.rm-paypal #wc_braintree_paypal_container {
    display: none;
}