/*
 * Prod
 */

#BA #contentWrapper .contentRecommendationWidget .ps-widget,#FP #contentWrapper .contentRecommendationWidget .ps-widget,#HW #contentWrapper .contentRecommendationWidget .ps-widget,#SM #contentWrapper .contentRecommendationWidget .ps-widget {
	cursor: inherit;
}

#BA #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container,#FP #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container,#HW #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container,#SM #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container {
	overflow: visible;
}

#BA #headerWrapper .percentage-banner {
	padding: 10px 0;
}

#BA #headerWrapper .percentage-banner div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:768px) {
	#BA #headerWrapper .percentage-banner div {
		display: block;
	}

	#BA #headerWrapper .percentage-banner div img {
		width: 32%;
		display: inline-block;
		padding: 10px 0 0;
	}

	#BA #headerWrapper .percentage-banner div img:last-child {
		display: block;
		margin: 0 auto;
		width: auto;
	}
}

@media (max-width:768px) and (max-width:480px) {
	#BA #headerWrapper .percentage-banner div img {
		width: auto;
		display: block;
		margin: 0 auto;
	}
}

#BA #headerWrapper .headerbottomcoupon {
	margin-top: 10px;
}

#BA #headerWrapper .headerbottomcoupon strong {
	font-size: 15px;
}

@media (max-width:768px) {
	#BA #headerWrapper .headerbottomcoupon strong {
		margin-top: 20px;
		display: block;
	}

	#BA header .navbar .navbar-header .navbar-brand {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		vertical-align: middle;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#BA header .navbar ul.topLevel .dropdown-menu {
		width: 100%;
	}

	#BA #emailsignup .email-signUp-tile,#BA #emailsignup-footer .email-signUp-tile {
		padding: 2.5%;
	}

	#BA #emailsignup .email-signUp-tile .close,#BA #emailsignup-footer .email-signUp-tile .close {
		font-size: 2em;
	}

	#BA #emailsignup .email-signUp-tile h2,#BA #emailsignup-footer .email-signUp-tile h2 {
		padding: 0;
	}

	#BA #bumperPop .modal-dialog {
		margin: 0!important;
	}
}

#BA #bumperPop .modal-dialog #contentRecommendationWidget_BAHomePageBumperESpot .left_espot,#BA #bumperPop .modal-dialog #contentRecommendationWidget_HWHomePageBumperESpot .left_espot {
	display: table;
	margin: 0 auto;
	padding: 0 20px;
}

#BA #bumperPop .modal-dialog #contentRecommendationWidget_BAHomePageBumperESpot .left_espot img,#BA #bumperPop .modal-dialog #contentRecommendationWidget_HWHomePageBumperESpot .left_espot img {
	display: table-cell;
	width: 100%;
}

#BA #privacy-Statement iframe,#BA #terms-and-Conditions iframe {
	display: block;
}

#BA header #searchBox .search-box #SimpleSearchForm_SearchTerm:-moz-placeholder {
	font-size: 13px;
}

#BA #fedexform input,#BA #fedexform select {
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	padding: 5px 10px;
	width: 170px;
}

#BA .ps-container ul {
	padding-left: 40px;
}

#BA .ps-container ul li {
	list-style-type: disc;
}

#BA .ps-container ul li ul li {
	list-style-type: circle;
}

#BA .ps-container ul li ul li ul li {
	list-style-type: square;
}

#BA .shop-cart .my-order .continue_checkout .checkoutWith {
	margin-left: 17.5%;
}

#BA #MiniShopCartProductAdded .my-order .continue_checkout .checkoutWith {
	margin-left: 6%;
}

#BA #MiniShopCartProductAdded .my-order .continue_checkout .checkoutWith .paypal {
	text-align: center;
}

#BA .widget_quick_info_popup #quickInfoRefreshArea .right_column .purchase_section #WC_QuickInfo_Link_addtocart {
	max-width: inherit;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget {
	border: none;
	float: left;
	width: 25%;
	margin: 30px 0;
}

@media (max-width:768px) {
	#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 0;
	}
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-heading {
	margin-bottom: 15px;
	background-color: #eee;
	color: #000;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	padding: 5px 10px;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-query {
	margin-left: 20px;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-query a {
	font-size: 14px;
	font-size: .875rem;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget {
	float: left;
	width: 75%;
	margin: 30px 0;
}

@media (max-width:768px) {
	#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget #br-related-searches-widget {
		padding: 0;
	}

	#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget {
		width: 100%;
		padding: 0 15px;
	}
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-found-heading {
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
	width: 25%;
	max-height: inherit;
	height: 100%;
	margin: 30px 0 0;
	padding: 0 20px;
	border-left: 2px solid #eee;
	border-right: none;
}

@media (max-width:768px) {
	#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
		width: 50%;
	}

	#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .link {
		margin-bottom: 15px;
	}
}

@media (max-width:480px) {
	#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
		width: 100%;
		border-left: none;
	}
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-desc,#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img,#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-title {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img {
	text-align: center;
	margin-bottom: 15px;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img img {
	max-height: 150px;
	max-width: inherit;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .link {
	margin-top: 5px;
	font-size: 13px;
	font-size: .8125rem;
}

#BA .productListingWidget .product_listing_container ul.grid_mode li .inventory_status strong {
/*display:none*/;
}

#BA .productListingWidget .product_listing_container ul.grid_mode li .PreOrderableDate {
	display: none;
}

#BA #catalogEntryRecommendationWidget_RecentlyViewedItemsEspot .PreOrderableDate {
	display: none;
}

#BA .inventory_widget .warehouse_dispatch_details {
	color: #CC3784!important;
}

#BA #SavedOrderItems_table_content .PreOrderable {
	color: #CC3784!important;
}

#BA #SavedOrderItems_table_content .PreOrderableDate {
	display: block;
	color: #CC3784!important;
}

#BA .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong,
#BA .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong.in_stock,
#BA .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong.out_of_stock,
#BA .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong.PreOrderable {
	color: #CC3784!important;
}

#BA #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container #widget_breadcrumb {
	display: block;
}

#BA #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-product-details-container {
	padding-bottom: 50px;
}

#BA #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-online-container {
	clear: both;
}

#BA #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-online-container .ps-header {
	float: left;
}

#BA #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-product-details-image img {
	width: 285px;
}

#HW #headerWrapper .percentage-banner {
	padding: 10px 0;
}

#HW #headerWrapper .percentage-banner div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:768px) {
	#HW #headerWrapper .percentage-banner div {
		display: block;
	}

	#HW #headerWrapper .percentage-banner div img {
		width: 32%;
		display: inline-block;
		padding: 10px 0 0;
	}

	#HW #headerWrapper .percentage-banner div img:last-child {
		display: block;
		margin: 0 auto;
		width: auto;
	}
}

@media (max-width:768px) and (max-width:480px) {
	#HW #headerWrapper .percentage-banner div img {
		width: auto;
		display: block;
		margin: 0 auto;
	}
}

#HW #headerWrapper .headerbottomcoupon {
	margin-top: 10px;
}

#HW #headerWrapper .headerbottomcoupon strong {
	font-size: 15px;
}

@media (max-width:768px) {
	#HW #headerWrapper .headerbottomcoupon strong {
		margin-top: 10px;
		display: block;
	}

	#HW header .navbar .navbar-header .navbar-brand {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		vertical-align: middle;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#HW header .navbar ul.topLevel .dropdown-menu {
		width: 100%;
	}

	#HW #emailsignup .email-signUp-tile,#HW #emailsignup-footer .email-signUp-tile {
		padding: 2.5%;
	}

	#HW #emailsignup .email-signUp-tile .close,#HW #emailsignup-footer .email-signUp-tile .close {
		font-size: 2em;
	}

	#HW #emailsignup .email-signUp-tile h2,#HW #emailsignup-footer .email-signUp-tile h2 {
		padding: 0;
	}

	#HW #bumperPop .modal-dialog {
		margin: 0!important;
	}
}

#HW #bumperPop .modal-dialog #contentRecommendationWidget_BAHomePageBumperESpot .left_espot,#HW #bumperPop .modal-dialog #contentRecommendationWidget_HWHomePageBumperESpot .left_espot {
	display: table;
	margin: 0 auto;
	padding: 0 20px;
}

#HW #bumperPop .modal-dialog #contentRecommendationWidget_BAHomePageBumperESpot .left_espot img,#HW #bumperPop .modal-dialog #contentRecommendationWidget_HWHomePageBumperESpot .left_espot img {
	display: table-cell;
	width: 100%;
}

#HW #privacy-Statement iframe,#HW #terms-and-Conditions iframe {
	display: block;
}

#HW header #searchBox .search-box #SimpleSearchForm_SearchTerm:-moz-placeholder {
	font-size: 13px;
}

#HW #fedexform input,#HW #fedexform select {
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	padding: 5px 10px;
	width: 170px;
}

#HW .ps-container ul {
	padding-left: 40px;
}

#HW .ps-container ul li {
	list-style-type: disc;
}

#HW .ps-container ul li ul li {
	list-style-type: circle;
}

#HW .ps-container ul li ul li ul li {
	list-style-type: square;
}

#HW .shop-cart .my-order .continue_checkout .checkoutWith {
	margin-left: 17.5%;
}

#HW #MiniShopCartProductAdded .my-order .continue_checkout .checkoutWith {
	margin-left: 6%;
}

#HW #MiniShopCartProductAdded .my-order .continue_checkout .checkoutWith .paypal {
	text-align: center;
}

#HW .widget_quick_info_popup #quickInfoRefreshArea .right_column .purchase_section #WC_QuickInfo_Link_addtocart {
	max-width: inherit;
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget {
	border: none;
	float: left;
	width: 25%;
	margin: 30px 0;
}

@media (max-width:768px) {
	#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 0;
	}
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-heading {
	margin-bottom: 15px;
	background-color: #eee;
	color: #000;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	padding: 5px 10px;
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-query {
	margin-left: 20px;
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-query a {
	font-size: 14px;
	font-size: .875rem;
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget {
	float: left;
	width: 75%;
	margin: 30px 0;
}

@media (max-width:768px) {
	#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget #br-related-searches-widget {
		padding: 0;
	}

	#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget {
		width: 100%;
		padding: 0 15px;
	}
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-found-heading {
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
	width: 25%;
	max-height: inherit;
	height: 100%;
	margin: 30px 0 0;
	padding: 0 20px;
	border-left: 2px solid #eee;
	border-right: none;
}

@media (max-width:768px) {
	#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
		width: 50%;
	}

	#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .link {
		margin-bottom: 15px;
	}
}

@media (max-width:480px) {
	#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
		width: 100%;
		border-left: none;
	}
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-desc,#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img,#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-title {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img {
	text-align: center;
	margin-bottom: 15px;
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img img {
	max-height: 150px;
	max-width: inherit;
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .link {
	margin-top: 5px;
	font-size: 13px;
	font-size: .8125rem;
}

#HW .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong {
	display: none;
}

#HW #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container #widget_breadcrumb {
	display: block;
}

#HW #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-product-details-container {
	padding-bottom: 50px;
}

#HW #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-online-container {
	clear: both;
}

#HW #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-online-container .ps-header {
	float: left;
}

#HW #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-product-details-image img {
	width: 285px;
}

#SM #headerWrapper .percentage-banner {
	padding: 10px 0;
}

#SM #headerWrapper .percentage-banner div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:768px) {
	#SM #headerWrapper .percentage-banner div {
		display: block;
	}

	#SM #headerWrapper .percentage-banner div img {
		width: 32%;
		display: inline-block;
		padding: 10px 0 0;
	}

	#SM #headerWrapper .percentage-banner div img:last-child {
		display: block;
		margin: 0 auto;
		width: auto;
	}
}

@media (max-width:768px) and (max-width:480px) {
	#SM #headerWrapper .percentage-banner div img {
		width: auto;
		display: block;
		margin: 0 auto;
	}
}

#SM #headerWrapper .headerbottomcoupon {
	margin-top: 10px;
}

#SM #headerWrapper .headerbottomcoupon strong {
	font-size: 15px;
}

@media (max-width:768px) {
	#SM #headerWrapper .headerbottomcoupon strong {
		margin-top: 10px;
		display: block;
	}

	#SM header .navbar .navbar-header .navbar-brand {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		vertical-align: middle;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#SM header .navbar ul.topLevel .dropdown-menu {
		width: 100%;
	}

	#SM #emailsignup .email-signUp-tile,#SM #emailsignup-footer .email-signUp-tile {
		padding: 2.5%;
	}

	#SM #emailsignup .email-signUp-tile .close,#SM #emailsignup-footer .email-signUp-tile .close {
		font-size: 2em;
	}

	#SM #emailsignup .email-signUp-tile h2,#SM #emailsignup-footer .email-signUp-tile h2 {
		padding: 0;
	}
}

#SM #privacy-Statement iframe,#SM #terms-and-Conditions iframe {
	display: block;
}

#SM #fedexform input,#SM #fedexform select {
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	padding: 5px 10px;
	width: 170px;
}

#SM .ps-container ul {
	padding-left: 40px;
}

#SM .ps-container ul li {
	list-style-type: disc;
}

#SM .ps-container ul li ul li {
	list-style-type: circle;
}

#SM .ps-container ul li ul li ul li {
	list-style-type: square;
}

#SM .shop-cart .my-order .continue_checkout .checkoutWith {
	margin-left: 17.5%;
}

#SM #MiniShopCartProductAdded .my-order .continue_checkout .checkoutWith {
	margin-left: 6%;
}

#SM #MiniShopCartProductAdded .my-order .continue_checkout .checkoutWith .paypal {
	text-align: center;
}

#SM .widget_quick_info_popup #quickInfoRefreshArea .right_column .purchase_section #WC_QuickInfo_Link_addtocart {
	max-width: inherit;
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget {
	border: none;
	float: left;
	width: 25%;
	margin: 30px 0;
}

@media (max-width:768px) {
	#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 0;
	}
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-heading {
	margin-bottom: 15px;
	background-color: #eee;
	color: #000;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	padding: 5px 10px;
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-query {
	margin-left: 20px;
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-query a {
	font-size: 14px;
	font-size: .875rem;
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget {
	float: left;
	width: 75%;
	margin: 30px 0;
}

@media (max-width:768px) {
	#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget #br-related-searches-widget {
		padding: 0;
	}

	#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget {
		width: 100%;
		padding: 0 15px;
	}
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-found-heading {
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
	width: 25%;
	max-height: inherit;
	height: 100%;
	margin: 30px 0 0;
	padding: 0 20px;
	border-left: 2px solid #eee;
	border-right: none;
}

@media (max-width:768px) {
	#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
		width: 50%;
	}

	#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .link {
		margin-bottom: 15px;
	}
}

@media (max-width:480px) {
	#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
		width: 100%;
		border-left: none;
	}
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-desc,#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img,#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-title {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img {
	text-align: center;
	margin-bottom: 15px;
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img img {
	max-height: 150px;
	max-width: inherit;
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .link {
	margin-top: 5px;
	font-size: 13px;
	font-size: .8125rem;
}

#SM .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong {
	display: none;
}

#SM #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container #widget_breadcrumb {
	display: block;
}

#SM #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-product-details-container {
	padding-bottom: 50px;
}

#SM #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-online-container {
	clear: both;
}

#SM #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-online-container .ps-header {
	float: left;
}

#SM #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-product-details-image img {
	width: 285px;
}

#FP #headerWrapper .percentage-banner {
	padding: 10px 0;
}

#FP #headerWrapper .percentage-banner div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:768px) {
	#FP #headerWrapper .percentage-banner div {
		display: block;
	}

	#FP #headerWrapper .percentage-banner div img {
		width: 32%;
		display: inline-block;
		padding: 10px 0 0;
	}

	#FP #headerWrapper .percentage-banner div img:last-child {
		display: block;
		margin: 0 auto;
		width: auto;
	}
}

@media (max-width:768px) and (max-width:480px) {
	#FP #headerWrapper .percentage-banner div img {
		width: auto;
		display: block;
		margin: 0 auto;
	}
}

#FP #headerWrapper .headerbottomcoupon {
	margin-top: 10px;
}

#FP #headerWrapper .headerbottomcoupon strong {
	font-size: 15px;
}

@media (max-width:768px) {
	#FP #headerWrapper .headerbottomcoupon strong {
		margin-top: 10px;
		display: block;
	}

	#FP header .navbar .navbar-header .navbar-brand {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		vertical-align: middle;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#FP header .navbar ul.topLevel .dropdown-menu {
		width: 100%;
	}

	#FP #emailsignup .email-signUp-tile,#FP #emailsignup-footer .email-signUp-tile {
		padding: 2.5%;
	}

	#FP #emailsignup .email-signUp-tile .close,#FP #emailsignup-footer .email-signUp-tile .close {
		font-size: 2em;
	}

	#FP #emailsignup .email-signUp-tile h2,#FP #emailsignup-footer .email-signUp-tile h2 {
		padding: 0;
	}
}

#FP #privacy-Statement iframe,#FP #terms-and-Conditions iframe {
	display: block;
}

#FP #fedexform input,#FP #fedexform select {
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	padding: 5px 10px;
	width: 170px;
}

#FP .ps-container ul {
	padding-left: 40px;
}

#FP .ps-container ul li {
	list-style-type: disc;
}

#FP .ps-container ul li ul li {
	list-style-type: circle;
}

#FP .ps-container ul li ul li ul li {
	list-style-type: square;
}

#FP .shop-cart .my-order .continue_checkout .checkoutWith {
	margin-left: 17.5%;
}

#FP #MiniShopCartProductAdded .my-order .continue_checkout .checkoutWith {
	margin-left: 6%;
}

#FP #MiniShopCartProductAdded .my-order .continue_checkout .checkoutWith .paypal {
	text-align: center;
}

#FP .widget_quick_info_popup #quickInfoRefreshArea .right_column .purchase_section #WC_QuickInfo_Link_addtocart {
	max-width: inherit;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget {
	border: none;
	float: left;
	width: 25%;
	margin: 30px 0;
}

@media (max-width:768px) {
	#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 0;
	}
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-heading {
	margin-bottom: 15px;
	background-color: #eee;
	color: #000;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	padding: 5px 10px;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-query {
	margin-left: 20px;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-related-query a {
	font-size: 14px;
	font-size: .875rem;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget {
	float: left;
	width: 75%;
	margin: 30px 0;
}

@media (max-width:768px) {
	#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget #br-related-searches-widget {
		padding: 0;
	}

	#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget {
		width: 100%;
		padding: 0 15px;
	}
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-found-heading {
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
	width: 25%;
	max-height: inherit;
	height: 100%;
	margin: 30px 0 0;
	padding: 0 20px;
	border-left: 2px solid #eee;
	border-right: none;
}

@media (max-width:768px) {
	#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
		width: 50%;
	}

	#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .link {
		margin-bottom: 15px;
	}
}

@media (max-width:480px) {
	#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget {
		width: 100%;
		border-left: none;
	}
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-desc,#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img,#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-title {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img {
	text-align: center;
	margin-bottom: 15px;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .br-sf-widget-merchant-img img {
	max-height: 150px;
	max-width: inherit;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-products-widget .br-sf-widget .link {
	margin-top: 5px;
	font-size: 13px;
	font-size: .8125rem;
}

#FP .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong {
	display: none;
}

#FP #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container #widget_breadcrumb {
	display: block;
}

#FP #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-product-details-container {
	padding-bottom: 50px;
}

#FP #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-online-container {
	clear: both;
}

#FP #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-online-container .ps-header {
	float: left;
}

#FP #contentWrapper .contentRecommendationWidget .ps-widget .ps-container .ps-wtb-container .ps-product-details-image img {
	width: 285px;
}

#BA header .navbar ul.topLevel>li>a {
	text-transform: uppercase;
}

#BA footer .footer-disclaimer {
	text-align: right;
	padding-top: 5px;
	font-size: 90%;
}

#BA footer .permissionsAndLinks .footerLinksWrapper a {
	padding-left: 8px;
}

#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls {
	position: static;
	top: 0;
}

#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	margin: 0 20px;
}

#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-next,#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-prev {
	background: 0 0!important;
	position: absolute;
	width: 30px;
	opacity: 1;
	filter: alpha(opacity=50);
}

@media (min-width:769px) {
	#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-next,#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-prev {
		display: inline-block!important;
	}
}

#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-next:hover,#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-prev:hover {
	background: 0 0!important;
}

#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-next img,#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-prev img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}

#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-nav .owl-next {
	right: -10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-dots {
	position: relative;
	top: -45px;
}

@media (max-width:768px) {
	#BA .ba-shop-landing div[data-slot-id="1"] .barbie-a-spot-container .owl-controls .owl-dots {
		top: -7vw;
	}
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything {
	border-bottom: 1px solid #bbb;
	padding: 30px 75px;
	margin-bottom: 45px;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything img {
	width: 75%;
	margin: 0 auto;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .content {
	position: relative;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .content h4 {
	letter-spacing: 3px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .content p {
	line-height: 1.5;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-nav {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	margin: 0 20px;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-nav .owl-next,#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-nav .owl-prev {
	background: 0 0!important;
	position: absolute;
	width: 35px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	opacity: .5;
	filter: alpha(opacity=50);
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-nav .owl-next:hover,#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-nav .owl-prev:hover {
	background: 0 0!important;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-nav .owl-prev {
	left: -10px;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-nav .owl-next {
	right: -10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-dots .owl-dot {
	position: relative;
	top: 0;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-dots .owl-dot span {
	height: 15px;
	width: 15px;
	border: 1px solid #ddd;
}

#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-dots .owl-dot.active span,#BA .ba-shop-landing div[data-slot-id="2"] .owl-carousel-mobile-barbie-ycb-anything .owl-dots .owl-dot:hover span {
	background: #DF1C85;
	border: none;
}

#BA .ba-shop-landing div[data-slot-id="9"] .instagram-spot:after {
	clear: both;
	content: "";
	display: table;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title {
	font-weight: 400;
	text-align: center;
	margin: 20px 0 -20px;
	font-size: 45px;
	letter-spacing: 10px;
	text-transform: uppercase;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title span {
	display: inline-block;
	position: relative;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title span:after,#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title span:before {
	content: "";
	position: absolute;
	height: 0;
	border-top: 1px solid #DD1C85;
	top: 50%;
	width: 60px;
}

@media (max-width:768px) {
	#BA .ba-shop-landing div[data-slot-id="8"] .barbie-newsarticles-spot {
		padding: 40px 0;
	}

	#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title {
		font-size: 20px;
	}

	#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title span:after,#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title span:before {
		width: 25px;
	}
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title span:before {
	right: 100%;
	margin-right: 20px;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat-title span:after {
	left: 100%;
	margin-left: 20px;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat {
	margin: 0 3% 1%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat .category {
	width: 20%;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat .category img {
	margin: 20px 0;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat .category h3 {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #de1c85;
	font-size: 1.2em;
	font-weight: 500;
	letter-spacing: .2em;
	text-transform: uppercase;
	line-height: 21px;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .cat .category i {
	background: url(/wcsstore/MattelSAS/images/ba-arrow_pink.png) no-repeat;
	width: 17px;
	height: 13px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	background-size: contain;
	vertical-align: baseline;
	margin-left: 5px;
	color: #de1c85;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel {
	padding: 30px 0;
	margin: 0;
	text-align: center;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel h3 {
	color: #de1c85;
	font-size: 1.3em;
	font-weight: 500;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-top: 20px;
}

@media (max-width:768px) {
	#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel h3 {
		font-size: 1.2em;
	}
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel h3 i {
	background: url(/wcsstore/MattelSAS/images/ba-arrow_pink.png) no-repeat;
	width: 17px;
	height: 13px;
	display: inline-block;
	background-size: contain;
	vertical-align: baseline;
	margin-left: 5px;
	color: #de1c85;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel .owl-item img {
	width: auto;
	display: inline-block;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel .owl-controls {
	margin-top: 40px;
	width: 100%;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel .owl-controls .owl-nav {
	display: none;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel .owl-controls .owl-dots {
	margin: 0 40px;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel .owl-controls .owl-dots .owl-dot {
	position: relative;
	top: 0;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel .owl-controls .owl-dots .owl-dot span {
	height: 15px;
	width: 15px;
	border: 1px solid #ddd;
}

#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel .owl-controls .owl-dots .owl-dot.active span,#BA .ba-shop-landing div[data-slot-id="2"] .contentRecommendationWidget .barbie-category-mobile-carousel .owl-controls .owl-dots .owl-dot:hover span {
	background: #DF1C85;
	border: none;
}

#BA .ba-shop-landing .row>div[data-slot-id="3"] {
	float: none;
}

#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget #br-related-searches-widget a,#BA #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-sf-widget a {
	color: #de1c85;
}

#HW #kidsSiteLinkEspot1 {
	background: #1187ec;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 0;
}

#HW #kidsSiteLinkEspot1 .center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	padding: 0 20px;
}

#HW #kidsSiteLinkEspot1 .center>img {
	position: relative;
	width: 73%;
}

#HW #kidsSiteLinkEspot1 .center>img:last-child {
	width: 26%;
	padding-left: 10px;
}

@media (min-width:1280px) and (max-width:1513px) {
	#HW header .navbar-brand {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		float: none;
	}

	#HW header .navbar-brand img {
		width: 12vw;
		margin: 0 10px;
	}

	#HW header .navbar-nav>li>a {
		font-size: 1.8vw;
	}

	#HW header #searchBox .search-box {
		min-width: 16vw;
	}
}

#HW footer .footer-disclaimer {
	padding-top: 5px;
}

#HW footer .content .contentWrapper .categories {
	padding-right: 20px;
}

@media (max-width:768px) {
	#HW footer .content .contentWrapper .categories {
		padding-right: 0!important;
	}
}

#HW footer .header .headerWrapper .emailWrapper {
	height: 34px;
}

#HW footer .header .headerWrapper .emailWrapper .email[placeholder] {
	line-height: 1.5;
}

#HW footer .header .headerWrapper .emailWrapper input {
	padding-right: 10px;
}

@media (max-width:768px) {
	#HW footer .header .headerWrapper .emailWrapper input {
		padding-right: 0!important;
	}
}

#HW footer .header .headerWrapper .emailWrapper input:focus {
	outline-width: 0;
}

#HW footer .header .headerWrapper .buttonWrapper {
	vertical-align: top;
	height: 34px;
	padding: 6px 10px;
}

#HW .hw-shop-landing div[data-slot-id="1"] .hw-slider {
	float: left;
	width: 69.2%;
}

#HW .hw-shop-landing div[data-slot-id="1"] .hw-thumbnails {
	padding-left: 11px;
	float: left;
	width: 30.8%;
}

#HW .hw-shop-landing div[data-slot-id="1"] .hw-thumbnails img {
	width: 100%;
}

#HW .hw-shop-landing div[data-slot-id="1"] .hw-thumbnails div:first-of-type {
	padding-bottom: 12px;
}

@media (max-width:768px) {
	#HW .hw-shop-landing div[data-slot-id="1"] .hw-thumbnails {
		width: 100%;
		padding: 0;
	}

	#HW .hw-shop-landing div[data-slot-id="1"] .hw-thumbnails div {
		float: left;
		width: 50%;
	}

	#xHW .hw-shop-landing div[data-slot-id="1"] .hw-thumbnails div:first-of-type img {
		padding: 0 5px 0 10px;
	}

	#xHW .hw-shop-landing div[data-slot-id="1"] .hw-thumbnails div:nth-child(2) img {
		padding: 0 10px 0 5px;
	}
}

@media (max-width:480px) {
	#HW .hw-shop-landing div[data-slot-id="1"] .hw-thumbnails div {
		width: 100%;
	}
}

#HW .hw-shop-landing div[data-slot-id="3"] .contentRecommendationWidget .hw-brand-container,#HW .hw-shop-landing div[data-slot-id="3"] .contentRecommendationWidget .hw-brand-container .carousel-container {
	margin: 0!important;
}

#xHW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 {
	margin-top: 40px;
	padding: 0!important;
	font-size: 1em!important;
	background: url(/wcsstore/MattelSAS/images/hw-head_track.png);
	min-height: 100px;
	background-position-y: -35px;
	background-size: 40% 120%;
	color: #222;
	font-family: akzidenz-grotesk-condensed,serif;
}

#xHW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 div {
	text-align: center;
	background: #fff;
	font-size: 3.5em;
	font-weight: 400;
	letter-spacing: .9px;
	margin: 0 auto;
	padding: 15px 20px 20px;
	text-shadow: 1px 1px 1px #aaa;
	width: 350px;
}

@media (max-width:768px) {
	#xHW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 div {
		padding-top: 0;
		font-size: 2.5em;
	}
}

@media (max-width:480px) {
	#xHW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 div {
		width: 280px;
	}
}

#xHW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2#title_4_-2002_14455 div {
	width: 450px;
}

#HW .hw-shop-landing div[data-slot-id="6"] .instagram-spot {
	margin-bottom: 1%;
}

#HW .hw-shop-landing div[data-slot-id="6"] .instagram-spot:after {
	clear: both;
	content: "";
	display: table;
}

#HW #product-detail div[data-slot-id="23"] .catalogEntryRecommendationWidget h2 {
	margin-top: 40px;
	padding: 0!important;
	font-size: 1em!important;
	background: url(/wcsstore/MattelSAS/images/hw-head_track.png);
	min-height: 100px;
	background-position-y: -35px;
	background-size: 40% 120%;
	color: #222;
	font-family: akzidenz-grotesk-condensed;
}

#HW #product-detail div[data-slot-id="23"] .catalogEntryRecommendationWidget h2 div {
	background: #fff;
	font-size: 3.5em;
	font-weight: 400;
	letter-spacing: .9px;
	margin: 0 auto;
	padding: 12px 20px 20px;
	text-shadow: 1px 1px 1px #aaa;
	width: 500px;
	font-family: akzidenz-grotesk-condensed,serif;
}

@media (max-width:1024px) {
	#HW #kidsSiteLinkEspot1 .center {
		max-width: 500px;
	}

	#HW #product-detail div[data-slot-id="23"] .catalogEntryRecommendationWidget h2 div {
		padding: 12px;
		font-size: 2.5em;
	}
}

@media (max-width:768px) {
	#HW #product-detail div[data-slot-id="23"] .catalogEntryRecommendationWidget h2 {
		min-height: initial;
	}

	#HW #product-detail div[data-slot-id="23"] .catalogEntryRecommendationWidget h2 div {
		padding: 0;
		width: 400px;
	}
}

@media (max-width:480px) {
	#HW #product-detail div[data-slot-id="23"] .catalogEntryRecommendationWidget h2 div {
		width: auto;
	}
}

#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget #br-related-searches-widget a,#HW #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-sf-widget a {
	color: #266297;
}

#HW #product-detail #RecentlyViewedItems .catalogEntryRecommendationWidget h2 {
	margin-top: 40px;
	padding: 0!important;
	font-size: 1em!important;
	background: url(/wcsstore/MattelSAS/images/hw-head_track.png);
	min-height: 100px;
	background-position-y: -35px;
	background-size: 40% 120%;
	color: #222;
	font-family: akzidenz-grotesk-condensed,serif;
}

#HW #product-detail #RecentlyViewedItems .catalogEntryRecommendationWidget h2 div {
	background: #fff;
	font-size: 3.5em;
	font-weight: 400;
	letter-spacing: .9px;
	margin: 0 auto;
	padding: 15px 20px 20px;
	text-shadow: 1px 1px 1px #aaa;
	width: 350px;
}

@media (max-width:768px) {
	#HW #product-detail #RecentlyViewedItems .catalogEntryRecommendationWidget h2 div {
		padding-top: 0;
		font-size: 2.5em;
	}
}

#HW #page div[data-slot-id="2"] .birthday-categories {
	padding-bottom: 50px;
}

#HW #page div[data-slot-id="2"] .birthday-categories .heading {
	background: url(/wcsstore/MattelSAS/images/hw-head_track.png);
	background-position-y: -35px;
	background-size: 40% 120%;
	color: #222;
	font-family: akzidenz-grotesk-condensed,serif;
	font-size: 1em!important;
	margin: 40px 0;
	min-height: 100px;
	padding: 0!important;
}

#HW #page div[data-slot-id="2"] .birthday-categories .heading div {
	background: #fff;
	margin: 0 auto;
	width: 850px;
	text-align: center;
}

@media (max-width:992px) {
	#HW #page div[data-slot-id="2"] .birthday-categories .heading div {
		width: auto!important;
		padding: 0 20px;
	}
}

#HW #page div[data-slot-id="2"] .birthday-categories .heading div h2 {
	font-size: 3.5em;
	padding: 0;
	font-weight: 400;
	letter-spacing: .9px;
	line-height: 1;
	text-shadow: 1px 1px 1px #aaa;
}

@media (max-width:768px) {
	#HW #page div[data-slot-id="2"] .birthday-categories .heading div h2 {
		font-size: 2.5em;
		padding: 10px 0;
	}
}

#HW #page div[data-slot-id="2"] .row>div img {
	padding: 20px;
}

#HW #page div[data-slot-id="3"] .heading {
	background: url(/wcsstore/MattelSAS/images/hw-head_track.png);
	background-position-y: -35px;
	background-size: 40% 120%;
	color: #222;
	font-family: akzidenz-grotesk-condensed,serif;
	font-size: 1em!important;
	margin-top: 40px;
	min-height: 100px;
	padding: 0!important;
}

#HW #page div[data-slot-id="3"] .heading div {
	background: #fff;
	margin: 0 auto;
	width: 350px;
	text-align: center;
}

#HW #page div[data-slot-id="3"] .heading div h2 {
	font-size: 3.5em;
	padding: 0;
	font-weight: 400;
	letter-spacing: .9px;
	line-height: 1;
	text-shadow: 1px 1px 1px #aaa;
}

@media (max-width:480px) {
	#HW #page div[data-slot-id="3"] .heading div h2 {
		font-size: 2.5em;
		padding: 10px 0;
	}
}

#HW #page div[data-slot-id="3"] .fusion-categories {
	margin-top: 25px;
}

#HW #page div[data-slot-id="3"] .fusion-categories .row>div {
	margin-bottom: 40px;
}

#HW #page div[data-slot-id="3"] .fusion-categories .row>div:nth-child(2n) {
	text-align: left;
}

#HW #page div[data-slot-id="3"] .fusion-categories .row>div:nth-child(2n-1) {
	text-align: right;
}

#HW #page div[data-slot-id="3"] .fusion-categories .row>div a img {
	width: 400px;
	margin: 0 20px;
	display: inline-block;
}

@media (max-width:768px) {
	#HW #page div[data-slot-id="3"] .fusion-categories .row>div {
		text-align: center!important;
	}

	#HW #page div[data-slot-id="3"] .fusion-categories .row>div a img {
		margin: 0;
		width: auto;
	}
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities {
	background: #266298;
	padding: 50px 0;
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading {
	font-family: akzidenz-grotesk-condensed,serif;
	font-size: 1em!important;
	margin: 40px 0;
	padding: 0!important;
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading div {
	position: relative;
	background: #266298;
	margin: 0 auto;
	width: 550px;
	text-align: center;
}

@media (max-width:768px) {
	#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading div {
		width: auto!important;
		padding: 0 20px;
	}
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading div h2 {
	font-size: 3.5em;
	padding: 0;
	color: #fff;
	font-weight: 400;
	letter-spacing: .9px;
	line-height: 1;
	text-shadow: 2px 4px 0 #225887;
}

@media (max-width:480px) {
	#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading div h2 {
		font-size: 2.5em;
		padding: 10px 0;
	}
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading div:after,#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading div:before {
	background: url(/wcsstore/Mattel/images/hotwheels/deptLanding/Birthday/HW_Birthday_Desktop_Activities_Title.jpg);
	position: absolute;
	content: "";
	height: 62px;
	width: 550px;
	top: 0;
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading div:before {
	left: -550px;
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .heading div:after {
	right: -550px;
	transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .row {
	margin: 0!important;
	padding: 0 20px;
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .row img {
	margin-bottom: 25px;
	width: auto;
	display: inline-block;
}

#HW #page div[data-slot-id="6"] .hw-birthday-activities .row .owl-controls {
	float: none!important;
}

@media (min-width:1280px) and (max-width:1409px) {
	#SM header .navbar .navbar-brand {
		padding: 0 20px;
	}

	#SM header .navbar .navbar-header .dropdown.search .dropdown-menu {
		width: 100%;
	}

	#SM header .navbar .navbar-header #searchBox {
		width: 220px;
	}

	#SM header .navbar .navbar-header #searchBox #SimpleSearchForm_SearchTerm {
		width: 100%;
		min-width: inherit;
	}
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls {
	position: static;
	top: 0;
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	margin: 0 20px;
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav .owl-next,#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav .owl-prev {
	background: 0 0!important;
	position: absolute;
	width: 30px;
	opacity: 1;
	filter: alpha(opacity=50);
}

@media (min-width:769px) {
	#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav .owl-next,#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav .owl-prev {
		display: inline-block!important;
	}
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav .owl-next:hover,#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav .owl-prev:hover {
	background: 0 0!important;
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav .owl-prev {
	left: -10px;
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-nav .owl-next {
	right: -10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-dots {
	position: relative;
	top: -45px;
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-dots .owl-dot span {
	border-color: #000;
	background: #fff;
}

#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-dots .owl-dot.active span,#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-dots .owl-dot:hover span {
	background-color: #CC0000;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot {
	float: left;
	width: 100%;
}

@media (max-width:992px) {
	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot {
		padding: 20px!important;
	}
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container {
	max-height: 600px;
	height: 45vw;
}

@media (max-width:768px) {
	#SM .sm-shop-landing div[data-slot-id="1"] .sm-a-spot-container .owl-controls .owl-dots {
		top: -7vw;
	}

	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container {
		height: auto;
		padding: 0 60px;
	}

	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section {
		width: 100%;
		height: 350px;
	}
}

@media (max-width:768px) and (max-width:480px) {
	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section {
		height: 325px;
	}
}

@media (max-width:1024px) {
	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section-container .item-price,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section-container .item-price {
		font-size: 18px;
		right: 20px;
		bottom: 15px;
	}

	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container>.height-control,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container>.height-control {
		height: 50vw;
	}

	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section.segmented,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section.segmented {
		margin-left: -6px;
	}

	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .half-height-control,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .half-height-control {
		height: 30vw;
		padding: 0!important;
	}
}

@media (max-width:1200px) {
	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section.full,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section.full {
		float: none;
		width: auto;
		padding: 0;
	}
}

@media (max-width:992px) {
	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section.full,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section.full {
		padding: 0 8px;
	}
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section .subsection img:not(.item-logo),#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section .subsection img:not(.item-logo) {
	width: 75%;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section .section-container,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section .section-container {
	overflow: hidden;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section .section-container .item-logo,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section .section-container .item-logo {
	width: 60px;
	bottom: 0;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .section .section-container img,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .section .section-container img {
	display: block;
	margin: 0 auto;
}

@media (max-width:768px) {
	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .row,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .row {
		margin-left: 0;
		margin-right: -8px;
	}
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .shop-button,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .shop-button {
	margin: 30px auto;
	width: 250px;
	padding: 0;
}

@media (max-width:480px) {
	#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .shop-button,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .shop-button {
		width: auto;
	}
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-controls,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-controls {
	position: static!important;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-dots,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-dots {
	margin-top: 20px;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-dot,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-dot {
	margin-top: 0!important;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav [class*=owl-],#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav [class*=owl-]:hover,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav [class*=owl-],#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav [class*=owl-]:hover {
	background: 0 0;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav .owl-next,#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav .owl-prev,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav .owl-next,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav .owl-prev {
	position: absolute;
	top: 0;
	width: 30px;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav .owl-prev,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav .owl-prev {
	left: -50px;
}

#SM .sm-shop-landing div[data-slot-id="5"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav .owl-next,#SM .sm-shop-landing div[data-slot-id="2"] .sm-hotitems-spot .sm-hotitems-container .owl-theme .owl-nav .owl-next {
	right: -50px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#SM .sm-shop-landing div[data-slot-id="3"] .sm-brand {
	padding: 0 40px;
	text-align: center;
}

#SM .sm-shop-landing div[data-slot-id="3"] .sm-brand-item {
	width: 42%;
	margin: 0 4%;
	display: inline-block;
}

#SM .sm-shop-landing div[data-slot-id="3"] .sm-brand-carousel .carousel-container .owl-theme .owl-stage-outer .owl-item .item {
	padding: 40px;
}

#SM #page div[data-slot-id="1"] .large-brands a {
	width: 32.8%;
}

#SM #page div[data-slot-id="1"] .large-brands a img {
	width: 100%;
}

#SM #page div[data-slot-id="1"] .mini-brands a {
	width: 16.25%;
}

#SM #page div[data-slot-id="1"] .large-brands a,#SM #page div[data-slot-id="1"] .mini-brands a {
	padding: 0 5px;
	margin: 0 0 8px;
	display: inline-block;
}

#SM #page div[data-slot-id="1"] .large-brands a img,#SM #page div[data-slot-id="1"] .mini-brands a img {
	display: block;
}

@media (max-width:768px) {
	#SM #page div[data-slot-id="1"] .mini-brands a {
		width: 32%;
	}
}

@media (max-width:480px) {
	#SM #page div[data-slot-id="1"] .mini-brands a {
		width: 49%;
	}

	#SM #page div[data-slot-id="1"] .large-brands a {
		width: 100%;
	}
}

#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget #br-related-searches-widget a,#SM #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-sf-widget a {
	color: #e01e21;
}

#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget #br-related-searches-widget a,#FP #product-detail div[data-slot-id="24"] .bloomreach-related-search-terms-widget .br-sf-widget a {
	color: #0078c8;
}

#SM header .navbar ul.topLevel .open>.dropdown-menu {
	max-height: unset;
}

#SM .sm-a-spot-carousel .carousel-container .owl-theme .owl-controls .owl-dot span {
	border-width: 1px;
}

/*
 * Hide Instagram filler
 */
#BA a#TitleESpotImgLink_BAShopLandingSlot9Espot_UAT_1 {
	display: none;
}

/*
 * Prevent search bar from wrapping under menus
 */

#BA header .navbar .navbar-header #searchBox #SimpleSearchForm_SearchTerm {
	min-width: 255px;
}

@media all and (max-width: 1510px) and (min-width: 1280px) {
	#BA header .navbar .navbar-header #searchBox #SimpleSearchForm_SearchTerm {
		min-width: 210px!important;
	}
}

#FP .productListingWidget .product_listing_container ul.grid_mode>li>span {
	display: none;
}

#FP .where_to_buy_widget span#ps_WTB,
#FP .where_to_buy_widget span#ps_SA {
	max-width: 45% !important;
	min-width: 45%;
}

#HW .where_to_buy_widget span#ps_WTB,
#HW .where_to_buy_widget span#ps_SA {
	max-width: 45% !important;
	min-width: 45%;
}


/*
 * Barbie Summary Banner
 */
 
@media only screen and (min-width: 1024px) {
	#BA .summary_banner .emailWrapper {
		position: relative;
		margin-top: -8%;
		left: -11%;
	}
}

#BA .summary_banner {
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #dadada 100%);
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #dadada 100%);
	background: linear-gradient(to bottom, #f4f4f4 0%, #dadada 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dadada', GradientType=0);
	display: inline-block;
	width: 100%;
}

#BA .summary_banner .emailWrapper {
	float: right;
	width: 50%;
	text-align: center;
}

#BA .summary_banner .emailWrapper .emailForm {
	min-width: 585px;
	background: #fff;
	display: inline-block;
	width: 90%;
	position: relative;
	transform: skew(15deg);
}

#BA .summary_banner .emailWrapper .emailForm:before,
#BA .summary_banner .emailWrapper .emailForm:after {
	content: '';
	background: #fff;
	display: inline-block;
	transform: skew(-30deg);
	width: 30px;
	height: 100%;
	position: absolute;
	z-index: 0;
}

#BA .summary_banner .emailWrapper .emailForm:before {
	left: 0;
}

#BA .summary_banner .emailWrapper .emailForm:after {
	right: 0;
}

#BA .summary_banner .emailWrapper .emailForm .emailContainer {
	transform: skew(-15deg);
	z-index: 1;
	position: relative;
}

#BA .summary_banner .emailWrapper .emailForm .subscribeForEmail {
	width: 50%;
	display: inline-block;
	float: left;
}

#BA .summary_banner .emailWrapper .emailForm .subscribeForEmail label {
	font-weight: normal;
	font-size: 16px;
	padding: 15px 0;
	margin: 0;
}

#BA .summary_banner .emailWrapper .emailForm form {
	display: inline-block;
	width: 50%;
	float: left;
	position: relative;
}

#BA .summary_banner .emailWrapper .emailForm form .form-control {
	background: #e6e6e6;
	border-radius: 0;
	border: 0;
	height: 30px;
	margin: 10px 0;
	width: 80%;
	float: left;
}

#BA .summary_banner .emailWrapper .emailForm form .button-footer {
	background: #969696;
	border: none;
	width: 20%;
	float: right;
	height: 30px;
	margin: 10px 0;
	color: #fff;
	text-transform: lowercase;
}

#BA .summary_banner .emailWrapper .emailForm form #collectorsEmailSignupNewsletterEmail_error {
	position: absolute;
	width: 100%;
	background: #fff;
	bottom: -10px;
	left: -100%;
}

#BA .summary_banner .emailWrapper .disclaimer {
	font-size: 12px;
	font-style: italic;
}

@media (max-width: 1023px) {
	#BA .summary_banner .emailWrapper {
		width: 100%;
	}

	#BA .summary_banner .emailWrapper .emailForm {
		min-width: auto;
		width: 100%;
		transform: inherit;
	}

	#BA .summary_banner .emailWrapper .emailForm:before,
    #BA .summary_banner .emailWrapper .emailForm:after {
		display: none;
	}

	#BA .summary_banner .emailWrapper .emailForm .emailContainer {
		transform: inherit;
	}

	#BA .summary_banner .emailWrapper .emailForm .subscribeForEmail,
    #BA .summary_banner .emailWrapper .emailForm form {
		width: 80%;
		float: none;
	}

	#BA .summary_banner .emailWrapper .emailForm #collectorsEmailSignupNewsletterEmail_error {
		bottom: -20px !important;
		left: auto !important;
	}
}


/*
 * Pink Barbie Stock Message on cart pages
 */

#BA .inventory_widget .row .col6.left.available .sublist span:first-of-type.in_stock,
#BA .inventory_widget .row .col6.left.available .sublist span:first-of-type {
	color: #CC3784!important;
}

/*
 * Force Recommended Header Size
 */


#HW #product-detail div[data-slot-id="23"] .catalogEntryRecommendationWidget h2 div {
	background: #fff!important;
	font-size: 3.5em!important;
	font-weight: 400!important;
	letter-spacing: .9px!important;
	margin: 0 auto!important;
	padding: 12px 20px 20px!important;
	text-shadow: 1px 1px 1px #aaa!important;
	width: 500px!important;
	font-family: akzidenz-grotesk-condensed,serif!important;
}

#BA .banner-info p {
	padding-left: 3%;
}


/*
 * Move up MV logo for PDP's with MV logo next to price.
 */
#SM div[data-slot-id="6"] img[src="/wcsstore/Mattel/images/Mattel_Vault/MVlogo.png"]{margin-top:-60px;}


#BA #faq a {
    text-decoration: underline!important;
}



/*
 * Fix Signup BA/BS style swapped on login
 */

#BA .subscription_wrapper #WC_UserRegistrationAddForm_div_25.input_label {
	float: left;
	margin-right: 2%;
	width: 48% !important;
	padding: 0px 0 15px 15px;
	height: 320px;
	position: relative;
	background: url(/wcsstore/MattelSAS/images/colors/ba/BS-bg-layer.png) no-repeat;
	background: -webkit-linear-gradient(top, #fbe4f1 0%, #ffffff 80%, #ffffff 100%);
	background: -o-linear-gradient(top, #fbe4f1 0%, #ffffff 80%, #ffffff 100%);
	background: -ms-linear-gradient(top, #fbe4f1 0%, #ffffff 80%, #ffffff 100%);
	background: -moz-linear-gradient(top, #fbe4f1 0%, #ffffff 80%, #ffffff 100%);
	background: linear-gradient(to bottom, #fbe4f1 0%, #ffffff 80%, #ffffff 100%);
}
#BA .subscription_wrapper #WC_UserRegistrationAddForm_div_25.input_label:before {
	content: ' ';
	display: block;
	height: 80px;
	margin: 0 auto;
	width: 170px;
	background: url(/wcsstore/MattelSAS/images/colors/ba/BUpdates-Logo2.png) no-repeat;		
	background-size: 100% 125px;
	background-position: 0 -25px;
}

#BA .subscription_wrapper #WC_UserRegistrationAddForm_div_25.input_label:after {
	background: url(/wcsstore/MattelSAS/images/colors/ba/BUpdates-bg.png) no-repeat bottom;
	background-size: 100% auto;		
	content: ' ';
	position: absolute;
	display: block;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
}

/*
 * Hide Widget Discounts (red text in Quick View)
 */
 
#BA .widget_quick_info_popup .widget_discounts {
	display: none;
}


/*
 * Reduce product listing min-height
 */

#BA div[id^=searchBasedNavigation_widget_] > div.productListingWidget.galleryProducts ul.grid_mode li .product .product_info {
    min-height:225px;
    margin-bottom:10px;
}
#BA.barbie-signature-gallery div[id^=searchBasedNavigation_widget_] > div.productListingWidget ul.grid_mode li .product .product_info {
    min-height: 225px;
    margin-bottom: 10px;
}
@media only screen and (min-width:1024px) { 
	#BA div[id^=searchBasedNavigation_widget_] > div.productListingWidget ul.grid_mode li .product .product_info {
		min-height: 190px;
		margin-bottom:10px;
	}
}

@media only screen and (max-width:1023px) { 
	#BA div[id^=searchBasedNavigation_widget_] > div.productListingWidget ul.grid_mode li .product .product_info {
		min-height: 210px;
		margin-bottom:0px;
	}
}
#BA div[id^=searchBasedNavigation_widget_] > div.productListingWidget span.price.empty_price {
    position:relative;
    top:-10px;
    display:none;
}

/*
 * Inventory Hide Override
 */

#BA .productListingWidget .inventory_status strong,

#BA .productListingWidget .product_listing_container ul.grid_mode li .product .PreOrderableDate {
    display:none
}

/*
 * HW - Correct Cat min hieght from cutting off the bottom of graphics.
 */

#HW .hw-categories-spot .categories .section{
	max-height:500px;
}

/*
 * BA - Correct "Get it on Sale" button size and background placement on Where To Buy page.
 */
 
#BA #contentRecommendationWidget_4_-2012_12039 .ps-wtb-container .ps-price-alert.ps-widget {
    position: relative;
    float: left;
    border: none;
    line-height: 40px;
    display: block;
    visibility: visible;
    max-width: 100%;
    width: 100%!important;
}

#BA #contentRecommendationWidget_4_-2012_12039 .ps-price-alert.ps-widget > span {
    padding: 2px 28px 0 0;
    width: 100%;
    min-width: 100%;
    background-position-x: 210px;
}


/*
 * BA - Hide Backorder/Preorder Date on Index pages
 */

#BA .productListingWidget .BackorderableDate{display: none;}
#BA .productListingWidget .PreOrderableDate{display: none;}



/*
 * HWC/BA - format news navigation on mobile
 */

@media screen and (max-width: 600px) {
    #BA .thumb-sections ul {
        margin: 0 0 0 0;
    }
    #BA #blog-menu > ul{
        text-align:center;
    }
    #BA #blog-menu > ul > li > div > a {
        display:none;
    }

    #BA #blog-menu > ul > li > div > a {
        height:unset!important;
    }
    #BA #blog-menu > ul > li > div  {
        height:unset!important;
    }
}



/*
 * Cut Over CSS
 */

#BA #ps_WTB {
    background: #de1c85!important;
    border-color: #de1c85 !important;
}
#BA #ps_WTB a{
    color:#fff !important;
}

#HW #ps_WTB {
    background: #276297!important;
    border-color: #276297 !important;
}
#HW #ps_WTB a{
    color:#fff !important;
}

#FP #ps_WTB {
	background: #0078c8 !important;
	border-color: #0078c8 !important;
}
#FP #ps_WTB a{
	color:#fff !important;
}


#BA #quickInfoPopup #add2CartBtn.inactiveLink,
#HW #quickInfoPopup #add2CartBtn.inactiveLink{
	display: none;
}


div.ps-sale-section.ps-float-box > div.ps-add-to-cart.ps-float-box.ps-online-seller-button,
#HW #header > nav > div > div.navbar-header.row > div.rightNavWrapper > div.cartIcon {
    display: none;
}

div[data-item="onlineSellers"] div[data-seller="5094891"] {display:none;}
div[data-item="onlineSellers"] div[data-seller="5094892"] {display:none;}
div[data-item="onlineSellers"] div[data-seller="5094893"] {display:none;}

@media (min-width: 64em){
	#HW #header > nav > div > div.navbar-header.row > div.rightNavWrapper > div.signIn {
		min-width: 160px;
	}
}


/*
 * BA Hide dates in Recommended Products.
 */
 
#BA li > span.BackorderableDate,div.product_info > div.inventory_status > span.BackorderableDate{display: none;}
#BA li > span.PreOrderableDate,div.product_info > div.inventory_status > span.PreOrderableDate{display: none;}


/*
 * Price Spider changes
 */

@media screen and (max-width: 1024px){
	.ps-ribbon.ps-tablet-left > div > label {
		float: right;
		width: 29%;
		padding: 0 20px;
	}
}
@media screen and (max-width:767px){
	.ps-ribbon.ps-tablet-left > div > label {
		float: right;
		width: 50%;
		padding: 0 20px;
	}
}

@media screen and (min-width: 768px){
	body > div.ps-container.ps-lightbox.ps-open > div > div.ps-ribbon.ps-desktop-left.ps-tablet-left.ps-mobile-center > div.ps-location{
		left:20px;
		right:0;
		width:33%;
	}
}

#floatingProductInfo > div > div:nth-child(6) > div:nth-child(2) > div.ps-widget{
	background-color: white;
	background-position: 50%!important;
	height: 225px!important;
	background-repeat: no-repeat!important;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAAASCAMAAACNSdk2AAAAM1BMVEX///8zMzPMzMxlZWU/Pz/Z2dny8vKZmZnl5eVZWVlycnJMTEyysrK/v7+lpaV/f3+MjIxN0xbjAAACs0lEQVRYw+VW246rMAzMJM6FhNv/f+0JNmC27lZFaqUj7TxZqT3jwQ7F3UBxguST+wosf4ofJX677wm7cEVzX4Pwaxg/SRzezQyYJFiB9/kndITJWSR7aPgD/CdMKtvtzHl6nz+DsTqDSsWcKf/3vRbvdWmixskXzjT7n7we9vQUrdfs3Ag6eDR9YD6rZbuztaVXpLOUf7jrdeWFE5LxEmcCaoM/cqqkU1sAtHgOsA0oz7wmQDgJoIXDBQxvtJjfdKe1cjGWBmRdnOGeVymjtiuVThBI+GaA6Ghs3iLJZxVC22vb3rz1mqUZ33MqYZbWudo/agm/6U5r5RgI4OeaCGEhjHe9drm0PePIzXSmCYOcryll9aFeKW5iUWpdCb3WeG3hmEFF3YxRurJctXY8ejW1rLOw13Eri2G66dUDG9MgjZU1hM55PbdeJ2HgHBnQ83fTuucPnZOYR1lUy3gVTVsbUPnSylyHOTp322s4t85FAkPP1ydenXrdN8B6XUagSP6O8oNFtaxXfsq2NnCLeo8R4k2vUZgrsuzM5PPulTjzldfCXYzP5ppl/2RjfEf6yaJa1qvcj2utfaGmcSEs5zt5L7Cxua+8jdOu4odjWiP7eOHVNbRpoedei1C6hd+15VTTSLWUVwd4qbUDypE/WA4m7dLGAUMY0HgJZvQAopk5BCRGz3nt1YPxzCuT8bUkUGgHTe3KzauWmat0NNRoarukZtCyNlTd9NH9Fi9g0PnfiSHxZmzmGrFvTmrhnEPYmSlwzyLsa1hLM15nKp2M5Nw34ddb6o2W8gs5aDK18+V1P3DP8Y258irrHYpzPlnK7F0s+/noL99E6ciWp+I5zoVvvHuETCW6gyheP4SK1RJ+Rc+xtf6akCd/+e77Pf4YZlANQHV/ACnwLhX3J8Df4P8z/gGhlRKXAKmSoQAAAABJRU5ErkJggg==');
}
 
@media screen and (min-width: 768px) and (max-width: 1024px){
	.ps-embedded .ps-online-seller-listing,.ps-embedded .ps-online-seller-content{
		height: 200px;
	}

	.ps-embedded .ps-online-seller-content {
		padding: 20px 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	.ps-embedded .ps-online-seller-listing{
		height: 220px;
	}
}

.ps-embedded .ps-online-seller-panel-hover {
	left: 0px;
	width: 100%;
}

.ps-online-container.ps-online-tab.ps-float-box {
	display: block;
}

#floatingProductInfo > div > div:nth-child(6) > div:nth-child(2) > div.ps-widget > div > div.ps-wtb-container.ps-embedded.ps-float-box{
	padding:0;
}
#floatingProductInfo > div > div:nth-child(6) > div:nth-child(2) > div.ps-widget{
	padding:0;
}

#ps_SAx{
	transform: none;
}

.ps-embedded.ps-wtb-container{
	height:225px;
}

.ps-embedded .ps-online-seller-content:hover button{
	transform:translate(0,0);margin-top:30px
}

#customPSButtons > div.col6.moreOptions > div > span.ps-button-label { 
	display:none;
}
 
.ps-embedded .ps-online-buy button,.ps-embedded .ps-stock-alert,.ps-embedded .ps-stock-alert span{
	transition:none!important;
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-o-transition:none!important;
	transition:none!important;
}
 
.ps-embedded .ps-stock-alert{
	margin-top:30px;
}
 
#customPSButtons > div.col6.signUp > div > span{
	border-radius: unset!important;
	-moz-background-clip: unset!important;
	-webkit-background-clip: unset!important;
	background-clip: unset!important;
	font-family: unset!important;
	font-weight: unset!important;
	font-size: unset!important;
	line-height: unset!important;
	color: unset!important;
	border: unset!important;
	background: unset!important;
	padding: unset!important;
	text-align: unset!important;
}
 
#customPSButtons .ps-price-alert.ps-widget > span, .ps-price-alert.ps-widget > small {
	font-family: 'Noto Sans', Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
	color: #0064a7;
}
 
#customPSButtons .button.primary, #customPSButtons .button.secondary {
	min-height:unset!important;
}
 
#customPSButtons .ps-button-label, #customPSButtons #ps_SAx {
	position:  unset!important;
	width:100%!important;
	margin-left:auto;
	margin-right:auto;
	float:  unset!important;
	display: block!important;
	margin:  unset!important;
	padding:  unset!important;
	background-color:  transparent!important;
	border-color:  unset!important;
	border: unset!important;
	min-width: unset!important;
	height:  unset!important;
	font-size:  unset!important;
	line-height:  unset!important;
	font-weight:  unset!important;
	color:  unset!important;
	text-align:  unset!important;
	box-sizing:  unset!important;
	-moz-box-sizing:  unset!important;
	-webkit-box-sizing:  unset!important;
	transition-duration:  unset!important;
	-moz-transition-duration:  unset!important;
	-webkit-transition-duration:  unset!important;
	transform:unset !important;
	-webkit-transform:unset !important;		
}

#HW #customPSButtons .ps-button-label, #HW #customPSButtons #ps_SAx {
	font-family: "akzidenz-grotesk-condensed",AkzidenzGroteskBEMdCn,Arial,sans-serif!important;
}

#customPSButtons .ps-button-label:after{
	display:none;
}
 
#customPSButtons{}
#customPSButtons div.moreOptions{float:left;padding-right:5px}
#customPSButtons div.signUp{float:right;padding-left:5px}
#customPSButtons div div{border-radius:5px;padding:10px;font-weight:bold;font-size:16px}
#customPSButtons div.moreOptions div{border:#000 2px solid;text-align:center;background:#fff;}
#customPSButtons div.signUp div{border:#d3d9e4 2px solid;text-align:center;background:#d3d9e4}
 
@media all and (-ms-high-contrast:none){
     #customPSButtons * * {
     height:40px!important;
     font-family: Arial, sans-serif!important;
     font-size: 15px!important;
     font-weight: bold!important;
     line-height: 0!important;
     color: #333!important;
     }
 
     #customPSButtons * * * {
     padding:0!important;
     border:0!important;
     background:none!important;
     line-height: 19px!important;
     }      
}
 .ps-embedded .ps-online-seller-panel-hover {
    height: 190px;
}

 .ps-embedded .ps-online-availability {
	 line-height: 14px;
 }
 
.ps-embedded .ps-online-seller-content:hover button {
    transform: translate(0,0);
    margin-top: 10px;
}

@media screen and (min-width: 768px){
	.ps-embedded .ps-online-seller-listing{
		width:33.3333%!important;
	}
	.ps-embedded .ps-online-buy button{
		margin-top:10px;
	}
	.ps-embedded .ps-stock-alert {
		margin-top: 10px;
	}
}

.ps-online-seller-content:hover .ps-stock-alert{
	transform: translate(0,0px);
}

@media screen and (max-width: 767px){
	.ps-embedded .ps-online-buy {
		margin: 5px 0 0 0;
		padding: 0 5px;
	}

	.ps-embedded .ps-online-buy button, .ps-stock-alert{
		font-size: 15px!important;
	}

	.ps-embedded .ps-stock-alert {
	    margin-top: 0px!important;
	}
	.ps-embedded .ps-online-seller-content:hover button,.ps-embedded .ps-online-seller-content button {
	    transform: translate(0,0);
	    margin-top: 0px;
	}
	#customPSButtons {
	    position: relative;
	    top: 5px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1240px){
	.ps-embedded .ps-online-buy {
		margin: 5px 0 0 0;
		padding: 0 5px;
	}

	.ps-embedded .ps-online-buy button, .ps-stock-alert{
		font-size: 15px;
	}
}
@media screen and (max-width: 1024px){
	.ps-online-tab {
		xdisplay: none;
	}
}

div[data-item="onlineSellers"] div[data-seller="5094891"] {display:none;}
div[data-item="onlineSellers"] div[data-seller="5094892"] {display:none;}
div[data-item="onlineSellers"] div[data-seller="5094893"] {display:none;}
div[data-item="onlineSellers"] div[data-seller="5094894"] {display:none;}

#BA a#MiniListQuickViewLink_197952,#BA a#MiniListQuickViewLink_218511,#BA a#MiniListQuickViewLink_158451{display:none;}

@media (max-width: 1023px){
	#BA footer .footer-disclaimer {
		float:right;
		width:100%;
	}
	#BA footer .emailForm {
		display: inline-block;
		margin-top: 0;
	}
	#BA #ba-footer-disclaimer-US{
		display: block;
		xmargin-top: 40px;
	}
	#BA #ba-footer-disclaimer-NON-US{
		display: block;
		margin-top: 40px;
	}
}

.ps-embedded .ps-online-section{
	padding:0;
}

#product-detail-content .where_to_buy_widget {
    max-width: 100%;
}

#SM .inventory_widget {
    font-family: "proxima-nova",Tahoma Regular,Geneva,sans-serif;
    font-size: initial;
    padding: 12px 0 0 0;
}

#SM #floatingProductInfo > div > div:nth-child(6) > div:nth-child(2) > div.ps-widget, #SM .ps-embedded.ps-wtb-container {
    height: 210px!important;
}


/*
 * Tighten Barbie Add to Cart area.
 */

#BA .inventory_widget {
	padding: 0px 0 0px 0;
}

#BA #floatingProductInfo div.namePartPriceHeading > div > div.col8.acol12 {
	width:100%;
}

@media screen and (min-width: 768px){
	#BA .ps-embedded.ps-wtb-container {
		height: 205px!important;
	}
	#BA #floatingProductInfo > div > div:nth-child(6) > div:nth-child(2) > div.ps-widget{
		height: 205px!important;
	}
}

#BA .name_part_price_widget .namePartPriceContainer .namePartPriceHeading>.row .main_header {
	padding:0;
}

#BA #product-detail .widget_branding {
	margin-bottom:10px;
}

#BA div.widget_product_image_viewer {
    margin: 0 0 3% 2%;
}


/*
All - Fix PS pop-up style issues with widget.css colliding
 */
 
#moreOptionsPopUp{
	width: 980px;
}

@media screen and (max-width: 1024px){
	#moreOptionsPopUp{
		width: 100%;
		top:0;
	}
}

#getOnSalePopUp {
	width: 516px;
	max-height: 420px;
}


@media screen and (max-width: 767px){
	#getOnSalePopUp {
		width: 100%;
		top:0;
		max-height: 100%;
	}
}

@media screen and (min-width: 768px){
	#getOnSalePopUp .ps-price-alert .ps-content > div.ps-product-details {
	    width: 166px;
	    padding: 20px 0 20px 20px;
	    float: left;
	}

	#getOnSalePopUp .ps-price-alert .ps-content > div.ps-form {
		width: 350px;
		padding: 20px 30px;
	}
}


/*
BA - Fix White Dots on BA homepage
 */

#BA .barbie-a-spot-carousel .carousel-container .owl-theme .owl-controls .owl-dot.active span, .barbie-a-spot-carousel .carousel-container .owl-theme .owl-controls .owl-dot span:hover {
    background: #DE1C85;
}
#BA .barbie-a-spot-carousel .carousel-container .owl-theme .owl-controls .owl-dot span {
    border: 1px solid #333;
    background: #FFF;
}
#BA .barbie-a-spot-carousel .owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 10px;
}

/*
HW - Fix A+ page hover issues with second hover bar
 */
div#contentRecommendationWidget_22_-2005_101474,
div#contentRecommendationWidget_22_-2005_110966,
div#contentRecommendationWidget_22_-2005_105540,
div#contentRecommendationWidget_22_-2005_109985 {
    z-index: 1;
}

/*
HW - Hide Add to List widget on Hot Wheels PDP pages.
 */

#HW .addToListWidget {display:none!important;}

/*
BA - RECOMMENDED PRODUCTS hide date
 */
 
#BA li > span.BackorderableDate,div.product_info > div.inventory_status > span.BackorderableDate{display: none;}
#BA li > span.PreOrderableDate,div.product_info > div.inventory_status > span.PreOrderableDate{display: none;}

/*
All - Fix lightbox going under the backdrop
*/
.left_espot {
    z-index: unset!important;
}


/*
HW - Hide old Swoosh Flame logo from footer.
*/
#HW #page div.footer_wrapper_position img[src="/wcsstore/MattelSAS/images/colors/hw/logo.png"]{
	display:none;
}

/*
BA - move price closer to inventory status Recommended PRoducs widget
*/
#BA #page .predictive-intel-widget .catalogEntryRecommendationWidget.carousel .product .product_info {
    min-height: 200px;
}

/*
ALL - Fix catagory menu drop downs on mobile
*/

@media (max-width: 1024px){
	.subcategory-page .navbar-header .navigation-heading {
		line-height: 1.5!important;
		padding: .25em 0!important;
		padding-left: 10px!important;
		float: left!important;
		width: calc(100% - 45px)!important;
	}
	#FP .subcategory-page .navbar-header .navigation-heading {
		width: calc(100% - 60px)!important;
	}	
	.subcategory-page .navbar-header i:not(.autoPosition) {
		padding-top: .5em!important;
		float: right;
	}
	.subcategory-page .navbar-header.active .fa.autoPosition {
		xtransform: rotate(0deg) translateY(-50%);
		position: absolute;
		float: right;
		top: 50%;
	}
	.subcategory-page .navbar-header.active .fa.autoPosition {
		xtransform: rotate(0deg) translateY(-50%);
		position: absolute;
		float: right;
		top: 50%;
		text-align: center;
	}
	.subcategory-page .navbar-header .fa, .subcategory-page .navbar-header .fa.autoPosition {
		text-align:center;
	}
}


.productListingWidget .header_bar .controls .sorting_view_controls_container .sorting_controls .orderBy .orderByDropdown select {
	padding: 0 20px 0 10px;
}

@media (min-width: 1024px) and (max-width: 1200px){
	#contentRecommendationWidget_HWFooterLinksESpot > div > *{
		margin-left:100px;
	}
	#contentRecommendationWidget_HWFooterLinksESpot > div > div.flameLogo{
	    position: absolute;
	    top: -14px;
	    left: -200px;
	    width: 170px;
	}
}

@media (min-width: 1200px){
	#contentRecommendationWidget_HWFooterLinksESpot > div > div.flameLogo{
	    position: absolute;
	    top: -14px;
	    left: -200px;
	    width: 170px;
	}
}

/*
HW - Fix mobile footer
*/

@media (max-width: 400px){
	#footerWrapper > footer > div.content > div.contentWrapper > div.followHotWheels > div:nth-child(1){
    		padding-bottom: 10px;
	}
	#footerWrapper > footer > div.content > div.contentWrapper > div.followHotWheels > div:nth-child(2){
		clear:left;
	}
}

@media (max-width: 450px){
	#footerWrapper > footer > div.content > div.contentWrapper > div.followHotWheels > div:nth-child(1){
    		padding-bottom: 10px;
	}
	#footerWrapper > footer > div.content > div.contentWrapper > div.followHotWheels > div:nth-child(2){
		clear:left;
	}
}

/*
ALL - Remove Email options
*/

#CONT_PREF_RTL_PRT, #WC_EmailPreferences_div_41 > div:nth-child(7){
	display:none;
}


/*
MS - Remove Vault Checkbox
*/

#SM #phoneEmailUpdateFom > div:nth-child(9) > div{display:none;}


/* FIREBUG FIX */
#firebug { display: none !important; }


/*
MS - ADA Color treatment.
*/

#SM .productListingWidget .footerPagination .header_bar .backToTopButton button {
    background:#DE2510;
}

#SM .bloomreach-related-search-terms-widget #br-related-searches-widget a,
#SM #contentRecommendationWidget_SMFooterLinksESpot > div > div.footer-tile-section.row.footer-end > p.text-center > a,
#SM div#widget_breadcrumb ul li a,
#SM .leftnavcategory-widget a,
#SM .facetSelectContainer a,
#SM .productListingWidget .header_bar .pagination_container .paging_controls .controlBar .pageControl.number>a,
#SM .productListingWidget .header_bar .pagination_container .paging_controls .right_arrow,
#SM .productListingWidget .header_bar .pagination_container .paging_controls .pageControl.number>.ellipsis:after,
#SM .product_listing_container .product .product_info .add-to-list-container .add-to-list-text,
#SM footer .footer-wrappper .footer-container .footer-tiles .tiles.newsletter h5{
    color: #DE2510!important;
}

#SM .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong.noLongerAvailable,
#SM .inventory_widget .row .col6.left.available .sublist span:first-of-type,
#SM div#widget_breadcrumb>ul li.current,
#SM footer .footer-wrappper .footer-container .footer-tile-section .footer-tiles a h5,
#SM footer .footer-wrappper .footer-container .footer-tile-section .footer-tiles .panel-collapse ul li a{
    color: #333!important;
}

#SM .productListingWidget .header_bar .pagination_container .paging_controls .controlBar .pageControl.number>a:hover,
#SM .productListingWidget .header_bar .pagination_container .paging_controls .controlBar .pageControl.number>a.selected {
    background-color: #DE2510!important;
    color:#fff!important;
}

#SM select{
	background-image: linear-gradient(45deg, transparent 50%, #DE2510 50%),linear-gradient(135deg, #DE2510 50%, transparent 50%),linear-gradient(to right, #DE2510, #DE2510);
}

#SM .productListingWidget .product_listing_container ul.grid_mode li .product .inventory_status strong.noLongerAvailable {
    color: #333!important;
}

#SM .addToListWidget a.addToListWidgetLink:before,
#SM .product_listing_container .product .product_info .add-to-list-container .add-to-list-text:before{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMjIvMTlrdMvgAAABgElEQVQ4jZ3UvWuUQRDH8c89HCjauJJCBJGncLVIYa+1YBEJ+JImICi+gI1NCkkliE1slaAECVhZBIni4d9gFy30UdxYqUV8SkWEx+LZ0+PhIlx+1TI7893Z2Z3pNU0DUgyy9uMKZnAMATXe4QUe4juUVQ2KDuASPuACnuJ4hp7AGi7iIy6PxvU+Hdk3BNzDOdzEy7Kqf+koxdDPoDt4ggXo5/0buIqTZVVvdIOHKqv6N1ZSDBsYYBP3C0zhNubGAVIMzRjYa9zCXUwVuIbNsqoH22WwjR7jG64XOJMNEylfbRUzBabxbFJI1gDTfezJaWF8Dbq2sqp7efkZu/v4gUNIHYe/gK5tRAfxs8AbnN3JXTCPtwXWMZ9i2DVJdIphr/ZR1gss4zBmd5DFASwX2MIillIMp7qe4+qRYpjVfv1FbBXZ/kDbcGsphv/WJ8Uwl31Xc5xe0zTdLl7C1+z4Cl+0r3ca57VtsoCVnGkLyScMQaPz5Kh/8+Q9nuORzjz5A4VqfGVagIkhAAAAAElFTkSuQmCC') no-repeat;
	background-position:unset;
	width:17px;
	height:17px;
	margin-right:5px;
}

#SM header .navbar .navbar-header .signIn a,
#SM .productListingWidget .header_bar .title{
    color: #000!important;
}

/*
HW - Fix Homepage Banner 2 for Tablet sizes
*/

@media (min-width: 767px) and (max-width: 1023px){
	#HW #contentRecommendationWidget_HWHeaderEspot2 h4{
		padding: 24px 0 10px;
	}
}




/*
MS - replace homepage ASpot arrows.
*/
#SM .shopHPASpot div.owl-controls > div.owl-nav > div > img {
  width:50px;
  height:50px;
  padding-left: 50px;
  background: url('//s7d2.scene7.com/is/image/Mattel/ms-carousel-caret.20191125?&fmt=png-alpha&qlt=100&wid=50') left top no-repeat;
}

/*
BA - make shipping cart message black text
*/

#BA #messageBoxDisplay{
	color:#000!important;
}

/*
BA - make shipping cart message black text
*/

#BA #messageBoxDisplay {
	padding: 15px!important;
	text-indent: 0!important;
	opacity: 1!important;
	max-height: 200px!important;
	border-top: 1px solid white;
	background: #CC3784;
	color: #fff!important;
}

#BA #messageBoxDisplay:empty{
	display:none;
}


/*
SM - make shipping cart message White text on Red
*/

#SM #messageBoxDisplay {
	padding: 15px!important;
	text-indent: 0!important;
	opacity: 1!important;
	max-height: 200px!important;
	background: #eb1c23;
	color: #fff!important;
}

#SM #messageBoxDisplay:empty{
	display:none;
}

/*
BA/HWC - hide Buzz and Collector Profiles in search results.
*/
#BA .search-results-page #tab3,
#BA .search-results-page #tab4{
	display:none;
}

/*
BA - Fix new recommended product widget style
*/


#BA #widget_coordinate > div > div.coordinate_title.container_full_width_bundle{
	color: rgb(85, 85, 85);
	font-size: 35px;
	font-weight: 400;
	line-height: 70px;
	text-transform: uppercase!important;
	padding: 0!important;
	background: none!important;
}
@media screen and (max-width: 1023px){
	#BA #widget_coordinate > div > div.coordinate_title.container_full_width_bundle{
		font-size: 35px!important;
		line-height:40.4px!important;
		margin-bottom:15px;
	}
}


/*
ALL - Fix page scroll bar issue
*/

div#page{overflow-x: unset!important;}


/*
ALL - remove Facebook widget if still on layout
*/
div.facebookLikeWidget{display:none;}

/*
ALL - remove border from Add to List area on PDP's
*/
.product-section  .addToListWidget {
	border: none!important;
}

/*
ALL - show size selector on mobile.
*/

@media (max-width: 1023px) {
	#product-detail .product-section .definingAttributes, #product-detail .product-section .widget_notify_me {
		display: block!important;
	}
}


/*
ALL - Style Size Selector
*/

.definingAttributes .swatches_group.border_swatch {
	border-right: none!important;
}

.definingAttributes .swatches_group .color_swatch_list ul.text_swatches li a span.swatch_text {
	display: table-cell;
	vertical-align: middle;
	color: #000;
	font-size: 1rem;
	font-weight: 100;
}

.definingAttributes .swatches_group .color_swatch_list ul.text_swatches li:hover {
	box-shadow: 0 0 0 2px #E01E21;
	font-weight: 900;
}

.definingAttributes .swatches_group .color_swatch_list ul.text_swatches li:hover a span.swatch_text {
	color: #E01E21;
	font-weight: 900;
}

.definingAttributes .swatches_group .color_swatch_list ul li a span.swatch_text {
	box-shadow: 0 0 0 1px transparent;
	vertical-align: middle;
	padding: 0px;
	line-height: 0;
	padding-top: 2px;
}

.definingAttributes .swatches_group .color_swatch_list ul.text_swatches li.color_swatch_selected {
	box-shadow: 0 0 0 2px #E01E21;
	font-size: 1rem;
	font-weight: 900;
}

#floatingProductInfo > div > div:nth-child(4) > div:nth-child(1) > div.inventory_widget {
	height: 1em;
}

.definingAttributes .swatches_group .color_swatch_list ul.text_swatches li.color_swatch_selected a span.swatch_text {
	color: #E01E21;
	font-size: 1rem;
	font-weight: 900!important;
}

.definingAttributes .swatches_group .color_swatch_list ul.text_swatches li {
	width: auto;
	padding: 0 8px;
	display: block;
	float: left;
	margin: 5px 10px 5px 0!important;
	height: 30px;
	min-width: 30px;
	border-radius: 30px;
	cursor: pointer;
	text-align: center;
	transition: box-shadow 0.75s ease;
}

.ps-embedded .ps-online-section .ps-no-results {
	margin: 0!important;
}

/*
2.2 PLP Design Cleanup on Shop Mattel from SiteSpect
*/

#BA .product_listing_container ul.grid_mode li .product .product_info,
#SM .product_listing_container ul.grid_mode li .product .product_info,
#HW .product_listing_container ul.grid_mode li .product .product_info {
	border-top: none !important;
}

#BA .t_quick_view,
#BA .add-to-list-container,
#BA .inventory_status,
#SM .t_quick_view,
#SM .add-to-list-container,
#SM .inventory_status,
#HW .t_quick_view,
#HW .add-to-list-container,
#HW .inventory_status {
	display: none !important;
}

#BA .product_price,#SM .product_price,#HW .product_price {
	bottom: unset !important;
}

#BA .product_listing_container > ul > li:hover,
#SM .product_listing_container > ul > li:hover,
#HW .product_listing_container > ul > li:hover {
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 30%);
    background: white;
    z-index: 10000;
    position: relative;
}

#BA .productListingWidget .product_listing_container ul.grid_mode li,
#SM .productListingWidget .product_listing_container ul.grid_mode li,
#HW .productListingWidget .product_listing_container ul.grid_mode li {
	border: none!important;
}

/*
Barbie Nav Bar Height
*/
#BA nav.navbar {
	min-height: 64px;
}



/*
Mobile Price Size Update
*/

@media only screen and (max-width: 1023px) {
	#BA .name_part_price_widget .namePartPriceContainer .namePartPriceHeading>.row .main_header {
		font-size: 8.125vw;
		line-height: 10vw;
	}

	#BA .name_part_price_widget .namePartPriceContainer span.price {
		font-size: 8.125vw;
	}

	#SM .name_part_price_widget .namePartPriceContainer .namePartPriceHeading>.row .main_header {
		font-size: 8.125vw;
		line-height: 10vw;
	}

	#SM .name_part_price_widget .namePartPriceContainer span.price {
		font-size: 8.125vw;
	}

	#HW .name_part_price_widget .namePartPriceContainer .namePartPriceHeading>.row .main_header {
		font-size: 11.250vw;
		line-height: 11.250vw;
	}

	#HW .name_part_price_widget .namePartPriceContainer span.price {
		font-size: 10vw;
	}
}

/*
Hide Rewards in checkout
*/

#my-order-section_shoppingCart > div.availrewards {
	display: none;
}

/*
 * Hide Barbie Signature Drop down.
 */

#BA #header > nav > div > div.navbar-header.row > ul > li:nth-child(4) > ul, #BA #categoryLink_38601 > i {
	display: none;
}

/*
 * Hide Cart Icons
 */

header .navbar .cartIcon {
	display: none!important;
}

div.wish-list-details-list .price, div.wish-list-details-list .addToCartLink {
	display: none!important;
}

.my_account_wishlist .wish-list-details-list .item .product_info, .my_account_wishlist_details .wish-list-details-list .item .product_info {
	min-height: 150px!important;
}


/*
 * Fix HW homepage Gift find on mobile.
 */

@media screen AND (max-width: 1023px) {
	html#HW .findAnEpicGift .content .pricesList .yellowBtn {
		display: inline-block;
	}
}

#add_profile_card {
	display: none!important;
}

#WC_AccountDisplay_div_19 {
	display: none!important;
}

/*
 * Force HW social buttons to move together when wrapping
 */

#HW #footerWrapper > footer > div.content > div.contentWrapper > div.followHotWheels > div:nth-child(2){
	    float: left;
	    margin-top:10px;
}
#HW #footerWrapper > footer > div.content > div.contentWrapper > div.followHotWheels > div.section{
	margin-right:10px;
}



/*
 * Fix HW homepage Categories Heading
 */

.hw-categories-spot .categories {
	margin-top: .5em;
}

#HW #page div[data-slot-id="3"] .hw-brand-container,
#HW .hw-categories-spot .categories {
	font-size: 56px;
}

@media Screen and (min-width:1024px) and (max-width:1600px) {
	#HW #page div[data-slot-id="3"] .hw-brand-container,
	#HW .hw-categories-spot .categories {
		font-size: 3.5vw;
	}
}

@media Screen and (min-width:768px) and (max-width:1023px) {
	#HW #page div[data-slot-id="3"] .hw-brand-container,
	#HW .hw-categories-spot .categories {
		font-size: 7vw;
	}
}

@media Screen and (max-width:767px) {
	#HW #page div[data-slot-id="3"] .hw-brand-container ,
	#HW .hw-categories-spot .categories {
		font-size: 8.75vw;
	}
}

#HW #page div[data-slot-id="3"] .hw-brand-container .heading,
#HW .hw-categories-spot .categories .heading {
	background: url(/wcsstore/MattelSAS/images/hw-head_track.png);
	min-height: unset;
	background-position-y: 0;
	background-size: contain;
	position: relative;
	display: block;
	line-height: 1em;
	text-align: center;
	margin-top: .5em;
}

#HW #page div[data-slot-id="3"] .hw-brand-container .heading div,
#HW .hw-categories-spot .categories .heading div {
	padding: 0;
	background-color: #fff;
	width: unset;
	margin: 0 auto;
	display: inline-block;
}

#HW #page div[data-slot-id="3"] .hw-brand-container .heading div h2,
#HW .hw-categories-spot .categories .heading div h2 {
	font-size: 1.25em;
	line-height: 2em;
	font-weight: normal;
	padding: 0 1em;
	margin: 0;
	text-shadow: 1px 1px 1px #aaa;
	letter-spacing: 0.9px;
}

#HW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 {
	font-size: 56px;
}

@media Screen and (min-width:1024px) and (max-width:1600px) {
	#HW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 {
		font-size: 3.5vw;
	}
}
#HW #footerWrapper > footer > div.content > div.contentWrapper > div.followHotWheels > div.section{
	margin-right:10px;
}

@media Screen and (min-width:768px) and (max-width:1023px) {
	#HW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 {
		font-size: 7vw;
	}
}

@media Screen and (max-width:767px) {
	#HW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 {
		font-size: 8.75vw;
	}
}

#HW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 {
	margin-top: .5em;
	padding: 0!important;
	background: url(/wcsstore/MattelSAS/images/hw-head_track.png);
	background-size: contain;
	color: #222;
	font-family: akzidenz-grotesk-condensed, serif;
}

#HW .hw-shop-landing div[data-slot-id="4"] .catalogEntryRecommendationWidget h2 div {
	text-align: center;
	background: #fff;
	font-size: 1.25em;
	font-weight: 400;
	letter-spacing: .9px;
	margin: 0 auto;
	line-height: 2em;
	padding: 0 1em;
	text-shadow: 1px 1px 1px #aaa;
	display: inline-block;
}

#contentRecommendationWidget_2_-2012_5498 > div > div > div {
    margin: 0;
}

@media (max-width: 1023px){
	#HW footer .content .contentWrapper .followHotWheels {
		margin: 25px auto!important;
	}
}


/*
 * Hide Banner text on Discovery Space
 */

#container_12706 > div > div.col9.acol12.content > div:nth-child(1) > div > div > div.banner-info > h2{display:none;}

/*
 * Hide ATC Buttons
 */

#BA a[id^=add2CartBtn],
#HW a[id^=add2CartBtn] {
    display: none!important;
}
