 /* BUTTONS */

/* Navy large button */
.home-shop,
#send-to-friend-dialog #send-to-friend-action button.send-button,
#compare-table .open-quick-view,
.mini-cart-bottom a.mini-cart-link-cart,
#checkout-form button,
.pt_cart #secondary .checkout-options button, .pt_cart #secondary .login-box .checkout-as-guest, .pt_cart .cart-empty .cart-actions a,
#main-wrapper .request-password-reset-dialog-buttons button,
.checkout-shipping .form-row-button button, .checkout-billing .form-row-button button,
.ui-dialog .apply-button, .ui-dialog button.button-secondary,
.pt_checkout .submit-order .form-row button, .pt_order-confirmation .green-button,
#RegistrationForm button,
.pt_account .login-box button, .pt_account #primary .address-create, .pt_account #NewPasswordForm button[type="submit"],
.pt_wish-list #main .login-box button,
.pt_wish-list #main .login-box-content button,
#bronto input[type='submit'],
.mini-cart-bottom a.mini-cart-link-checkout,
.no-hits-search button,
.pt_error #main .error-page-search button,
#compare-items-button,
.compare-print,
#send-to-friend-dialog #send-to-friend-action button,
#send-to-friend-dialog .confirmation .close-button,
.ui-dialog a.view-details,
#compare-items-button {
	background: #303c41;
	border: 1px solid #303c41;
	border-radius: 0;
	box-shadow: none;
	color: #fff !important;
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1;
	padding: 12px 24px;
	text-transform: uppercase;
	width: auto;
}
/* Navy small / Open Sans */
#friends-search .friends-search-button a,
.item-quantity .update-cart,
.pt_order ul.search-result-items .order-history-header button,
#pdpMain .quick-select.button a.all-specifications-link {
	background: #303c41;
	border: 1px solid #303c41;
	border-radius: 0;
	box-shadow: none;
	color: #fff !important;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1;
	padding: 7px 15px;
	text-transform: uppercase;
	width: auto;
}
	/* Hover for both navy buttons */
	.home-shop:hover,
	#send-to-friend-dialog #send-to-friend-action button.send-button:hover,
	#compare-table .open-quick-view:hover,
	.mini-cart-bottom a.mini-cart-link-cart:hover,
	#checkout-form button:hover,
	.pt_cart #secondary .checkout-options button:hover, .pt_cart #secondary .login-box .checkout-as-guest:hover, .pt_cart .cart-empty .cart-actions a:hover,
	#main-wrapper .request-password-reset-dialog-buttons button:hover,
	.checkout-shipping .form-row-button button:hover, .checkout-billing .form-row-button button:hover,
	.ui-dialog .apply-button:hover, .ui-dialog button.button-secondary:hover,
	.pt_checkout .submit-order .form-row button:hover,
	.pt_order-confirmation .green-button:hover,
	#RegistrationForm button:hover,
	.pt_account .login-box button:hover, .pt_account #primary .address-create:hover,
	.pt_wish-list #main .login-box button:hover,
	.pt_wish-list #main .login-box-content button:hover,
	.pt_account #NewPasswordForm button[type="submit"]:hover,
	#bronto input[type='submit']:hover,
	.mini-cart-bottom a.mini-cart-link-checkout:hover,
	.no-hits-search button:hover,
	.pt_error #main .error-page-search button:hover,
	#compare-items-button:hover,
	.compare-print:hover,
	#send-to-friend-dialog #send-to-friend-action button:hover,
	#send-to-friend-dialog .confirmation .close-button:hover,
	.pt_order ul.search-result-items .order-history-header button:hover,
	.ui-dialog a.view-details:hover,
	#friends-search .friends-search-button a:hover,
	#compare-items-button:hover,
	.item-quantity .update-cart:hover,
	#pdpMain .quick-select.button a.all-specifications-link:hover {
		border: 1px solid #ff2728;
	}


	/* specific button stylings */
	.mini-cart-bottom a.mini-cart-link-checkout {
		float: right;
		letter-spacing: 1px;
		margin: 0 10px 0 5px;
	}

	.mini-cart-bottom a.mini-cart-link-cart {
		margin: 0 5px;
	}

	.home-shop { display:inline-block; line-height:15px; margin:40px 0 0 3px; padding: 11px 21px; }
		.home-shop:hover { padding: 10px 20px; }
	.pt_account #NewPasswordForm button[type="submit"] { margin-top:24px; }


/* Button small red outline */
 .expand-all span,
 .collapse-all span,
 .clear-refinement.clear-all span {
	background: transparent;
	border: 1px solid #8a8d8f;
	border-radius: 0;
	box-shadow: none;
	color: #8a8d8f;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: normal;
	padding: 1px 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
	.expand-all span:hover,
	.collapse-all span:hover,
	.clear-refinement.clear-all span:hover {
		border: 1px solid #000;
		color: #000;
	}

/* quickview */
#main #quickviewbutton {
	background: rgba(255, 255, 255, .9);
	border: 1px solid #303c41;
	color: #303c41;
	font-size: 13px;
	left: 50%;
	letter-spacing: 2px;
	line-height: 15px;
	margin-left: -73px;
	text-decoration: none;
	text-transform: uppercase;
	top: 44%;
	width: 146px;
}
	#main #quickviewbutton:hover {
		background: rgba(255, 255, 255, 1);
	}

#main .jcarousel-item #quickviewbutton {
	font-size: 15px;
	height: 17px;
	left: 0;
	margin: 0 auto;
	padding: 5px 0;
	width: 103px;
}

/* solid gray */
	.pt_wish-list #main .list-table-header button,
	.pt_wish-list .list-table-header .send-to-friend {
		font-size: 10px;
		margin-right: 10px;
	}

/* gray (#808080) button */
.btn-gray,
.mini-cart-bottom a.mini-cart-link-cart,
#send-to-friend-dialog #send-to-friend-action button.send-button,
.pt_account .login-box button.button-special,
.pt_checkout .submit-order .form-row a,
.pt_cart #secondary .login-box button,
.login-box.login-order-track button,
.request-password-reset-dialog-buttons span,
.ui-dialog .request-password-reset-dialog-success button,
.ui-dialog a.button-secondary,
.pt_wish-list #main .find-wishlist button,
.pt_wish-list #main .login-general button,
.cancel-button {
	background: #8a8d8f;
	border: 1px solid #8a8d8f;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .07em;
	padding: 12px 24px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
.cart-coupon-code button,
.pt_checkout .order-shipping a,
.checkout-billing .coupon-apply button,
.pt_checkout #secondary h3 a,
.address-list a.address-edit,
.address-list a.address-delete,
.pt_account #main .payment-list button,
.pt_wish-list #main .list-table-header button,
.pt_wish-list .list-table-header .send-to-friend,
.pt_wish-list .item-list td.item-details .green-button,
.pt_order-confirmation .confirmation-message a.print-page {
	background: #8a8d8f;
	border: 1px solid #8a8d8f;
	border-radius: 0;
	box-shadow: none;
	color: #fff !important;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 1;
	padding: 7px 15px;
	text-transform: uppercase;
	width: auto;
}

	.btn-gray:hover,
	.mini-cart-bottom a.mini-cart-link-cart:hover,
	#send-to-friend-dialog #send-to-friend-action button.send-button:hover,
	.cart-coupon-code button:hover,
	.pt_account .login-box button.button-special:hover,
	.pt_checkout .order-shipping a:hover,
	.checkout-billing .coupon-apply button:hover,
	.pt_checkout #secondary h3 a:hover,
	.pt_checkout .submit-order .form-row a:hover,
	.pt_order-confirmation .confirmation-message a.print-page:hover,
	.pt_cart #secondary .login-box button:hover,
	.login-box.login-order-track button:hover,
	.address-list a.address-edit:hover,
	.address-list a.address-delete:hover,
	.pt_account #main .payment-list button:hover,
	.pt_wish-list #main .list-table-header button:hover,
	.pt_wish-list .list-table-header .send-to-friend:hover,
	.pt_wish-list .item-list td.item-details .green-button:hover,
	.request-password-reset-dialog-buttons span:hover,
	.ui-dialog .request-password-reset-dialog-success button:hover,
	.ui-dialog a.button-secondary:hover,
	.pt_wish-list #main .find-wishlist button:hover,
	.pt_wish-list #main .login-general button:hover,
	.cancel-button:hover {
		border: 1px solid #303C41;
	}

	/* specific button styling */
	.cart-coupon-code button,
	.checkout-billing .coupon-apply button {
		line-height: 1;
		margin: 8px 10px 0 0;
	}
	.item-quantity .update-cart {
		clear: both;
		display: none;
		float: left;
		margin: 10px 0 0;
	}

/* Add to Cart */
#add-to-cart,
.add-model-to-cart,
.pt_wish-list #main .option-add-to-cart button,
.product-set-list .block-add-to-cart .add-to-cart,
.product-set-list .add-model-to-cart,
.pdp-main button.add-all-to-cart,
div[id^="modelspecs"] button.sfmc-product-alert-button,
.pdp-main button.sfmc-product-alert-button {
	background: #303c41;
	border: 1px solid #303c41;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	padding: 15px 0 15px 20px;
	text-transform: uppercase;
}
#add-to-cart:after,
.add-model-to-cart:after,
.pt_wish-list #main .option-add-to-cart button:after {
	background: #1c2127;
	color: #ff2728;
	content: '+';
	margin-left: 15px;
	padding: 12px 17px;
}
#add-to-cart:hover,
.add-model-to-cart:hover,
.pt_wish-list #main .option-add-to-cart button:hover,
.product-set-list .block-add-to-cart .add-to-cart:hover,
.product-set-list .add-model-to-cart:hover {
	border: 1px solid #ff2728;
}

#add-to-cart[disabled="disabled"],
.add-model-to-cart[disabled="disabled"],
.product-set-list .block-add-to-cart .add-to-cart[disabled],
.product-set-list .add-model-to-cart[disabled],
.pdp-main button.add-all-to-cart[disabled] {
	color: #8a8d8f;
}
	#add-to-cart[disabled="disabled"]:hover,
	.add-model-to-cart[disabled="disabled"]:hover,
	.product-set-list .block-add-to-cart .add-to-cart[disabled]:hover,
	.product-set-list .add-model-to-cart[disabled]:hover,
	.pdp-main button.add-all-to-cart[disabled]:hover {
		border: 1px solid #303c41;
	}
