.mtpad {
	display: block;
	width: 100%;
	padding: 0;
	font-size: 19px;
}
.mtpad a {
	color: var(--black);
}
.mtpad a:hover, .mtpad a:focus-visible {
	color: var(--pink100) !important;
}
.fwd {
	position: absolute;
	top: 2px;
	/*right: -10px;*/
  right: 5px;
  width: 11px;
}
.submenu:hover, .submenulnk:hover, .mobile_shop_bottom:not([already="here"]):hover,
.submenu:focus-visible, .submenulnk:focus-visible, .mobile_shop_bottom:focus-visible {
	color: var(--pink100) !important;
}
.mobile_pushmenu, #mobile_shop, .mobile_shop, .mobile_shop_bottom, #mobile_shop_title, #mobile_brands2 a, #mobile_brands3 {
	/*this is the nav*/
	/*background: #3c3933;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-family: var(--font_jose_bol);*/
	font-size: 14px;
	width: 100%;
	/*height: 110%;*/
	/*top: 0;
	z-index: 1000;
	position: fixed;
	background-color: rgba(0,0,0,0.6);*/
}
.mobile_pushmenu h3 {
	color: var(--black);
	font-size: 14px;
	font-weight: var(--normal);
	padding: 12px;
	margin: 0;
	height: 16px;
	cursor: var(--cursor);
	background-color: #dedcde;
}
/* .menumain:hover > #menu_shop:hover(not used) > ignore #mobile_brands, #mobile_whats_new, et all */
.mobile_pushmenu a, #zoyaonly_mob a, #professional_mob a, #zoyablog_mob a, #mobile_brands, #mobile_whats_new, #mobile_shop, .mobile_shop, .mobile_shop_bottom, #mobile_shop_title, #mobile_brands2 a, #mobile_brands3, #messages {
	color: var(--black);
	text-decoration: none;
	/*text-transform: uppercase;*/
	/*border-top: 1px solid #d7d7d7;*/
	/*background-color: var(--white);*/
	/*letter-spacing: 2px;*/
}
.mobile_pushmenu a, #zoyaonly_mob a, #professional_mob a, #zoyablog_mob a, #mobile_shop, .mobile_shop, .mobile_shop_bottom, #mobile_shop_title, #mobile_brands2 a, #mobile_brands3, #messages {
	display: block;
}
#mobile_brands, #mobile_whats_new {
	display: none;
}

span.submenulnk {
	display: block;
}
.mobile_pushmenu a, #zoyaonly_mob a, #professional_mob a, #zoyablog_mob a, #zoyaonly_mob span, #professional_mob span, #zoyablog_mob span, #mobile_brands, #mobile_whats_new, .mobile_pushmenu span.submenulnk, #mobile_shop, .mobile_shop, #mobile_brands2 a, #mobile_brands3, #messages {
	margin: 9px 0 0 0;
	padding: 3px 0 4px 14px;
	width: 280px;
	line-height: 1.3;
	/*white-space: nowrap;*/
	font-weight: var(--normal);
}
.mobile_pushmenu span.submenulnk {
	display: block;
	color: var(--grey9);
	/*color: var(--pink70);*/
	/*text, not-allowed, context-menu*/
	cursor: context-menu;

	-webkit-touch-callout: none;
	user-select: none;
}
.mobile_pushmenu span.submenulnk:hover, .mtpad mobile_pushmenu.submenulnk:focus-visible {
	color: var(--grey9) !important;
	cursor: initial !important;
}

.mobile_shop_bottom {
	padding: 7px 0 10px 14px;

	-webkit-touch-callout: none;
	user-select: none;
}
.mobile_shop_top {
	padding: 7px 0 0 14px;
}
#mobile_shop_title {
	padding: 7px 0 5px 14px;
}
.mobile_pushmenu a: after, #feedbackOLD, #mobile_shop, .mobile_shop, .mobile_shop_bottom, #mobile_brands2 a {
	position: absolute;
	right: 1 0px;
	content: "\003e";
}
.mobile_pushmenu a: active, #feedbackOLD, #mobile_shop, .mobile_shop, .mobile_shop_bottom, #mobile_brands2 a {
	background: #454f5c;
	color: var(--white);
}
.mobile_pushmenu a, #zoyaonly_mob a, #professional_mob a, #zoyablog_mob a, #mobile_brands, #mobile_whats_new, #mobile_shop, .mobile_shop, .mobile_shop_bottom, #mobile_brands2 a {
	/*text-transform: uppercase;*/
}
.mobile_pushmenu a:hover, #mobile_shop:hover, .mobile_shop:hover, .mobile_shop_bottom:hover, #mobile_brands2 a:hover {
	/*background: #ccc;*/
}
#mobile_shop, .mobile_shop, .mobile_shop_bottom, #mobile_shop_title, #mobile_brands2 a, #messages {
	font-weight: var(--bold);
}
#mobile_shop, .mobile_shop, .mobile_shop_bottom, #mobile_brands2 a {
	cursor: var(--cursor);
}
.mobile_pushmenu_push {
	overflow-x: hidden;
	position: fixed;
	left: 0;
}
.submenu, .submenulnk, .subback {
	width: 100% !important;
	/*font-weight: var(--bold); !important;*/
	font-weight: var(--normal) !important;
	text-transform: initial !important;
}
.mobile_pushmenu_push_toright {
	/* top: 100%;*/
}
/* Transition*/
.mobile_pushmenu, .mobile_pushmenu_push {
	transition: all 0.5s ease;
}
.mobile_shop_bottom {
  font-size: 12px;
  font-weight: var(--normal);
}
ul#mobile_dropdown {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#login-gmail > div {
	margin: 0 auto;
	width: 95% !important;
}
#trending_now {
	padding: 7px 0 0 14px !important;
}
nav i {
	width: 20px;
}
#nav_items {
	display: inline;
}

#toggleMenu {
	position: absolute;
	top: 12px;
	left: 10px;
	color: var(--black);
	cursor: var(--cursor);

	-webkit-touch-callout: none;
	user-select: none;
}
#rewardsicon {
	color: var(--pink100);
}
#rewardsicon:hover, #rewardsicon:focus-visible {
	color: var(--black);
}
#rewards_menu {
	color: var(--pink100);
}
#country_flag_icon_menu {
	width: auto;
	height: 12px;
	vertical-align: top;
}
#internationalicon, #internationalicon_mi {
	display: none;
}
#internationalicon {
	/*color: var(--earthday);*/
	/*vertical-align: top;*/
	vertical-align: middle;
	/*
	margin: var(--yellowD);
	padding: 10px 9px 6px 10px;
	background: #ff0;

	border-radius: 50%;
	*/
}


/****************
  globe colors
****************/
.int_globe {
	fill: var(--pink100);
}
#internationalicon:hover .int_globe, #internationalicon:focus-visible .int_globe,
#internationalicon_mi:hover .int_globe, #internationalicon_mi:focus-visible .int_globe {
	fill: var(--black);
}

/****************
  plane colors
****************/
.int_plane {
	fill: var(--black);
	animation: int_plane_pulse 1.5s ease-in-out infinite alternate;
}
#internationalicon:hover .int_plane, #internationalicon:focus-visible .int_plane,
#internationalicon_mi:hover .int_plane, #internationalicon_mi:focus-visible .int_plane {
	fill: var(--pink100);
	animation: int_plane_pulse_hover 1.5s ease-in-out infinite alternate;
}
@keyframes int_plane_pulse {
  to {
    fill: var(--grey5);
  }
}
@keyframes int_plane_pulse_hover {
  to {
    fill: var(--pink70);
  }
}

/****************
  air colors
****************/
.int_air {
	fill: var(--grey5);
	animation: int_air_pulse .25s ease-in-out infinite alternate;
}
#internationalicon:hover .int_air, #internationalicon:focus-visible .int_air,
#internationalicon_mi:hover .int_air, #internationalicon_mi:focus-visible .int_air {
	fill: var(--pink100);
	animation: int_air_pulse_hover .25s ease-in-out infinite alternate;
}
@keyframes int_air_pulse {
  to {
    fill: var(--greye);
  }
}
@keyframes int_air_pulse_hover {
  to {
    fill: var(--pink30);
  }
}

#quickSearchBar {
	position: fixed;
	display: none;
	/*padding: 0 15px 15px 15px;*/
	top: 10px;
	left: calc(50% - clamp(160px, 50%, 420px));
	width: clamp(340px, 100%, 820px);
	z-index: 2147483646;
}
#search_items, #search_others {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
#search_items {
	padding: 15px 45px 15px 15px;

}
#search_others {
	padding: 15px 15px 15px 45px;

}
#search_title_left, #search_title_right {
  font-weight: var(--bold);
}
#search_title_left {
  margin: 0 0 30px 0;
  font-size: 18px;
}
#search_title_right {
  margin: 0 0 15px 0;
  font-size: 14px;
}

#searchi2 {
	position: absolute;
	top: 4px;
	right: 5px;
	z-index: 2;
}
#fsClose {
	position: absolute;
	top: 7px;
	right: 5px;
	cursor: var(--cursor);
	z-index: 3;
}
#fsClose:hover, #fsClose:focus-visible {
	color: var(--pink100);
}
#power_search, #power_info, #fsc_toggle {
	position: absolute;
	font-size: 10px;
	padding: 3px 7px;
	box-sizing: border-box;
	text-align: center;
	z-index: 3;

	border-radius: 50px;

	-webkit-touch-callout: none;
	user-select: none;
}
#fsc_toggle {
	display: none;
}
#fsc_toggle i {
	color: var(--teal50);
}
#power_search:hover, #power_search:focus-visible {
	background: var(--pink50);
}
#power_search {
	top: 6px;
	right: 25px;
	background: var(--greyd);
}
#power_info, #fsc_toggle {
	top: 3px;
	right: 50px;
}
#power_info:hover, #power_info:focus-visible,
#fsc_toggle:hover, #fsc_toggle:focus-visible {
	color: var(--pink50);
}
#power_info i, #fsc_toggle i {
  font-size: 18px;
}
#power_info_list {
	margin: 10px 0 0 10%;
	width: 90%;
	list-style: square;
}
#power_info_list li {
  margin: 0 0 10px 0;
}
#power_info_sp {
  position: fixed;
  top: 120px;
  right: 4%;
  color: var(--black);
  z-index: 2147483646;
}
#power_info_sp:hover, #power_info_sp:focus-visible {
	color: var(--pink50);
}
#search_box2 {
	width: 100%;
	padding: 8px 0 7px 13px;
	border: 1px solid var(--pink100);
	z-index: 2;
}
/*
#search_box2:placeholder-shown {
	background: var(--pink10);
}
#search_box2:not(:placeholder-shown) {
	background: var(--white);
}
*/
/*.class:not([style*="display: block"])*/

#search_results2 {
	position: relative;
	display: none;
	width: 100%;
	margin: -1px 0 0 0;
	padding: 10px 10px 10px 10px;
	max-height: calc(100vh - 50px);
	background: var(--white);
	border: 1px solid var(--pink100);
	border-top: 1px solid var(--greyMain);
	/*outline: 1px solid var(--pink100);
	outline-offset: -1px;*/
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 3;
}
#fsShowAll {
	position: absolute;
	top: 45px;
	left: 21px;
	font-size: 12px;
	text-transform: uppercase;
	z-index: 100;
}
#fsShowAll input {
	width: 12px;
}
.fscont:not(.sugLink) {
	/*display: none;*/
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-family: var(--font_jose_lig);
	font-weight: var(--normal);
	/*border-bottom: 1px solid var(--greyd);*/
}
.fs_sug_link {
	display: block;
	margin: 0 0 20px 0;
}
/*
.fsitem:last-child {
  border-bottom: none;
}
*/
a.fsLink {
	display: inline-block;
	height: 100%;
}
.fsLink {
	width: calc(100% - 20px);
	color: var(--black);
}
.fsLink:hover .fsData, .fsLink:focus-visible .fsData, .fsArrow {
	background: var(--pink30);
}
/*.fsLink[style='display: block;']:nth-last-child(1) {
	border-bottom: none;
}*/
.fsbottom {
	margin: 0;
	border-bottom: none;
}
.fsImg {
	position: relative;
	width: 50px;
	height: auto;
	vertical-align: top;
	z-index: -1;
}
.fsData, .fsDataEmpty {
	padding: 3px 10px 0 10px;
	width: calc(100% - 95px);
	font-size: 12px;
	font-weight: var(--normal);
	line-height: 1.35;
	white-space: break-spaces;
	vertical-align: top;
}
.fsData {
	display: inline-block;
	min-height: 50px;
}
.fsIcons {
	display: inline-block;
	padding: 3px 0 0 0;
	width: 20px;
	text-align: center;
	opacity: .65;
	cursor: var(--cursor);
	vertical-align: top;
	z-index: 100;

	-webkit-touch-callout: none;
	user-select: none;
}
.fsIcons i {
	top: 5px;
	width: 18px;
	height: 18px;
	font-size: 18px !important;
}
.fsIcons i:hover, .fsIcons i:focus-visible {
	color: var(--pink100);
}
.fsIcons .addtoWL, .fsIcons .addtoWLYes {
	left: 0;			
}
.fsIcons .addtoWLYes {
	color: var(--pink100);
}
.fsIcons .addItem, .fsIcons .notavail {
	left: -30px;			
}
.fsIcons .notavail {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
.fsIcons .notavail:hover, .fsIcons .notavail:focus-visible {
	border: 0;
}
.fsDataEmpty {
	display: none;
	margin: 0 0 10px 0;
	padding: 10px !important;
	width: 100%;
}
#aob_caret {
	display: none;
	position: absolute;
	right: -7px;
	color: var(--greyMain);			
}
#fs_cat_cont {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	/*border-bottom: 1px solid var(--greyMain);*/
}
.fs_sug_link, .fs_cat_link {
	color: var(--black);
}
.fs_cat_link {
  display: inline-block;
  margin: 5px;
  padding: 10px 5px 0 5px;
	width: 30%;
	font-size: 12px;
  text-align: center;
	overflow: hidden;
  vertical-align: top;
	border: 1px solid var(--black);

	border-radius: 10px;
}
.fs_cat_link:hover, fs_cat_link:focus-visible {
	background: var(--pink20);
	border: 1px solid var(--pink100);
}
.fs_sug_link:hover, .fs_sug_link:focus-visible {
	color: var(--pink100);
}
#fsitemHead, .fs_sug_link .fsitem, .fs_cat_link .fsitem {
  font-weight: var(--bold);
  text-transform: capitalize;
}
#fsitemHead {
	margin: 10px 0 30px 0 !important;
	font-style: italic !important;
}
.fs_cat_link .fsitem {
	margin: 0;
	border-bottom: none;
}
.fs_sug_cont {
	padding: 0 0 0 15px;
	line-height: 1.4;
}
.fs_sug_link:last-child .fsitem {
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 680px){
	#quickSearchBar {
		/*left: calc(50% - clamp(160px, 50%, 210px));*/
		/*width: clamp(340px, 100%, 420px);*/
		left: 1%;
		width: 98%;
	}
	#fsShowAll, #search_items, #search_others {
		display: block;
		width: 100%;
	}
	#search_items, #search_others {
		padding: 15px;
	}
	/*
	#fsShowAll {
		top: 35px;
		padding: 15px 15px 15px 0;
	}
	*/
}

#themeSwitchCont {
	display: none;
	position: absolute;
	top: 3px;
	left: 60px;
	color: var(--black);

	cursor: var(--cursor);

	z-index: 2147483647;

	-webkit-touch-callout: none;
	user-select: none;
}
#themeSwitchCont i {
	font-size: 20px;
}
@media only screen and (max-width: 1175px) {
	#themeSwitchCont {
		top: 67px;
		left: unset;
		right: 10px;
	}
}

@media only screen and (max-width: 770px) {
	body {
		--aobMSGTop: 85px;
	}
	#themeSwitchCont {
		top: 50px;
	}
}

@media only screen and (max-width: 400px) {
	body {
		--aobMSGTop: 108px;
	}
	#themeSwitchCont {
		top: 46px;
	}
}

/*
#menu_shop:hover #mobile_whats_new {
	color: inherit !important;
}
*/