.mm-menu
{
	background-color:#FAFAFA !important;
}


.mm-panel, .mm-navbar-bottom
{
	border-right:1px solid #B2B2B2 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
			
.mm-menu li
{
	margin:0px;
	color:#000000;
	float:left;
	width:100%;
	width:100%;
	padding-left:0%;
	padding-right:0%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom:1px solid #B2B2B2;
	font-weight:300;
	font-size:1.06em;
	letter-spacing:0px;
	background-image:url("../../images/mmenu-arrow.png");
	background-position:center right 20px ;
	background-repeat:no-repeat;
	background-size:15px 15px;
}

.mm-menu li:hover
{
	background-color:#F2F2F2;
}

.mm-listview
{
	float:left;
	line-height:30px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
			
.mm-listview > li:not(.mm-divider)::after
{
	border-bottom:none !important;
}

.mm-title
{
	float:left;
	width:100%;
	line-height:40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight:300;
	font-size:0.8em;
	color:#000000 !important;
	padding-top:0px;
	text-align:left;
	border-bottom:none !important;
	letter-spacing:0px;
	font-family:gotham-book;
}
	
.mm-search
{
	height:56px !important;
}
	
.mm-navbar.mm-hasbtns
{
	padding:0px !important;
}
	
.mmenu-header-top
{
	float:left !important;
	width:100% !important;
	height:58px !important;
	background-color:#232429 !important;
	text-transform:none !important;
	padding-left:110px !important;
	padding-top:0px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	font-family:gotham-light !important;
	color:#ffffff  !important;
	text-align:left !important;
	line-height:58px !important;
	font-size:1em;
}

.mmenu-header-top-2
{
	/*
	background-size:118px auto;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url('../../images/logo.png');
	*/
}

.mmenu-header-info
{
	float:left;
	text-transform:none !important;
	padding-top:0px !important;
	font-family:gotham-light;
	line-height:15px;
	margin-left:15px;
	font-size:0.7em;
	text-align:left !important;
	color:#ffffff !important;
	margin-top:-1px;
}

.mmenu-header-info
{
	padding-top:9px;
}

.mmenu-header-info-box
{
	float:left;
	font-size:1em;
	margin-right:20px;
	line-height:12px !important;
	margin-top:2px;
	font-family:gotham-book;
}

.mmenu-header-info-box-last
{
	margin-right:0px;
}

.mmenu-header-info span
{
	font-size:1em;
}

.mmenu-header-bottom
{
	float:left;
	width:100%;
	height:48px;
	background-color:#0092C8;
}

.mmenu-header-logo
{
	float:left;
	width:80px;
	height:80px;
	margin-left:15px;
	margin-top:-55px;
	border-radius:40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-size:cover;
}

.mmenu-header-profile
{
	background-color:#ffffff;
}
	
.mm-hasnavbar-top-2 .mm-panel
{
	top:86px !important;
}

.mm-prev
{
	top:8px !important;
}

.mm-navbar
{
	background-color:#F2F2F2;
	top:20px;
}

.mm-navbar-top-1
{
	display:none!important;
}
	
.mm-navbar-top-2
{
	top:0px !important;
}
	
.mm-navbar > *
{

}

.mm-navbar-bottom
{
	height:0px !important;
}

.mm-panel
{
	bottom:0px !important;
}

#filter .mm-panel
{
	bottom:0px !important;
}

#filter .icheckbox_square, .mobile-international .icheckbox_square
{
	position:absolute !important;
	right:20px !important;
	top:11px !important;
}

#filter li, .mobile-international
{
	cursor:pointer !important;
}

.mobile-international span
{
	width:75%;
}
	
.mm-navbar-content-2 > *
{
	width:100% !important;
}

.mmenu-copy
{
	width:100% !important;
	height:72px !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
	color:#777777 !important;
	line-height:18px !important;
}

.mmenu-break
{
	padding:0px !important;
}
	
.mm-navbar-bottom
{
	margin-top:100px !important;
	border-top:none !important;
	border-right:1px solid #B2B2B2 !important;
}

.mmenu-social-container
{
	float:left !important;
	margin-top:0px !important;
	width:100% !important;
}

.mm-prev::before, .mm-next::after, .mm-arrow::after
{
	width:5px;
	height:5px;	
}	

#mmenu-social-facebook
{
	background-image:url('../../images/social-facebook.png');
	margin-left:0px;
}

#mmenu-social-twitter
{
	background-image:url('../../images/social-twitter.png');
}

#mmenu-footer
{
	cursor:default;
	background-image:none;
	border:none;
}

#mmenu-footer:hover
{
	background-color:#FAFAFA;
}

.mmenu-footer-button
{
	float:left;
	width:90%;
	margin-left:5%;
	background-color:#242529;
	height:40px !important;
	line-height:40px !important;
	padding-top:0px !important;
	border-radius:10px;
	text-align:center;
	color:#ffffff !important;
	margin-top:10px;
}

.menu-cover
{
	float:left; width:100%; height:10000px; position:absolute; z-index:999999; overflow:hidden; top:55px; display:none; background-color:transparent;
}

#mmenu-social-email
{
	background-image:url('../../images/social-email.png');
}

.mmenu-copy-container
{
	font-family:gotham-book;
	float:left;
	width:100%;
	line-height:18px;
	text-align:center;	
    color:#7f7f7f !important;
	font-size:0.9em;
	margin-top:15px;
}

.mmenu-copy-container a
{
    color:#7f7f7f !important;
	text-decoration:underline;
}

.mmenu-copy-container a:hover
{
	text-decoration:underline;
}
	
.mm-menu .mm-navbar .mm-btn::before, .mm-menu .mm-navbar .mm-btn::after
{
	border-color:#333333 !important;
}

.mm-navbar .mm-btn
{
	height:24px;
}

.mm-next::after, .mm-arrow::after
{
	border-width:1.5px;
	height:5px;
	width:5px;
	border:none !important;
}

.mmenu-currency
{
	float:left; font-size:0.95em; color:#3B3B3B; font-weight:600; line-height:25px; text-align:center; min-width:37px; margin-right:15px;
}
	
.mmenu-postage, .mmenu-postage-list
{
	float:left;width:37px; height:25px; background-position:center; background-size:cover; background-repeat:no-repeat; margin-right:15px;
}

.mmenu-social
{
    float:left;
    height:50px;
    width:50px;
	cursor:pointer;
	margin-left:-2px;
	margin-right:-2px;
}

#mmenu-facebook
{
	background:url("../../images/mmenu-facebook.png") center no-repeat;
	background-size:cover;
	margin-left:20px;
}

#mmenu-twitter
{
	background:url("../../images/mmenu-twitter.png") center no-repeat;
	background-size:cover;
}

#mmenu-contact
{
	background:url("../../images/mmenu-contact.png") center no-repeat;
	background-size:cover;
}

.mmenu-buttons-container
{
	float:left;
    width:100%;
	margin-top:10px;
}

.mmenu-buttons
{
	margin:auto;
	width:180px;
}

html.mm-opened {
    overflow-y: auto !important;
}

#dmenu.mm-menu
{
	width:299px !important;
	background-color:#232429 !important;
	border-left:1px solid #363636 !important;
}

#tablet-html #dmenu.mm-menu
{
	overflow:auto !important;
}

#desktop-html.mm-right.mm-opening .mm-slideout, #tablet-html.mm-right.mm-opening .mm-slideout
{
	-webkit-transform: translate(-300px, 0)!important;
	-moz-transform: translate(-300px, 0)!important;
	-ms-transform: translate(-300px, 0)!important;
	-o-transform: translate(-300px, 0)!important;
	transform: translate(-300px, 0)!important;
}

.dmenu-header-links
{
	float:left !important;
	width:100% !important;
	text-transform:none !important;
	padding-left:38px !important;
	padding-top:0px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	font-family:gotham-medium !important;
	color:#aaaaaa  !important;
	text-align:left !important;
	line-height:1em !important;
	font-size:1.05em !important;
	margin-top:8px !important;
}

.dmenu-header-link
{
	float:left;
	width:100%;
	margin-bottom:22px;
}

.dmenu-header-link a
{
	color:#999999 !important;
}

.dmenu-header-text
{
	float:left;
	width:200px;
	font-family:gotham-book !important;
	margin-bottom:23px;
	font-size:0.95em;
	line-height:25px;
	margin-top:-2px;
}

.dmenu-header-text a
{
	color:#999999 !important;
	text-decoration:underline !important;
}

.dmenu-header-text a:hover
{
	color:#ffffff !important;
	text-decoration:underline !important;
}

.dmenu-header-link a:hover
{
	color:#ffffff !important;
	transition:color 0.3s ease-in-out 0s;
}

.dmenu-header-divider
{
	float:left;
	width:200px;
	margin-right:10px;
	height:1px;
	background-color:#5C5C5C;
	margin-top:8px;
	margin-bottom:30px;
	clear:both;
}

.dmenu-header-social
{
	float:left;
	width:35px;
	height:35px;
	margin-right:15px;
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:20px;
	opacity:0.6;
	transition:opacity 0.3s ease-in-out 0s;
}

.dmenu-header-social:hover
{
	opacity:1;
}

.dmenu-header-social-facebook
{
	width:28px;
	background-size:28px 28px;
	background-image:url("../../images/dmenu-facebook-hover.png");
}


.dmenu-header-social-twitter
{
	width:29px;
	background-size:29px 24px;
	background-image:url("../../images/dmenu-twitter-hover.png");
}

.dmenu-header-social-contact
{
	width:30px;
	background-size:30px 21px;
	background-image:url("../../images/dmenu-contact.png");
}

.dmenu-header-social-contact:hover
{
	background-image:url("../../images/dmenu-contact-hover.png");
}

.dmenu-header-close
{
	float:right !important;
	width:20px !important;
	margin-right:20px !important;
	height:20px !important;
	margin-top:14px;
	cursor:pointer;
	background-image:url("../../images/dmenu-close.png");
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.dmenu-header-close:hover
{
	background-image:url("../../images/dmenu-close-hover.png");
}

a.dmenu-header-link-active
{
	color:#ffffff !important;
}

.dmenu-sponsor
{
	float:left;
	width:100% !important;
	margin-top:100px;
}

.dmenu-sponsor-title
{
	float:left !important;
	width:100% !important;
	font-family:gotham-book !important;
	color:#aaaaaa  !important;
	text-align:center !important;
	line-height:1em !important;
	font-size:0.7em !important;
	margin-top:8px !important;
	padding-top:0px !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.dmenu-sponsor-image
{
	float:left;
	width:100%;
	margin-top:15px;
	background-position:center;
	background-repeat:no-repeat;
}

#dmenu .mm-navbar
{
	height:100% !important;
	overflow-y:auto !important;
}