.main_header .main_header_content .mobile_header { margin-top: 4px; }

.mobile_header .tesco_logo { float: left; }
.mobile_menu_button { float: right; }
.rounded_icon_button.mobile_menu_button { width: 48px !important; height: 48px !important; border: 0; outline: 0px none invert; margin-top: -4px; margin-bottom: 10px; padding-top: .25em; }

.icon-burguer_icon {
	font-family: "tesco-icons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}
.mobile_header .mobile_menu_button .wrapper { font-size: 2em; padding: .5em; }
.icon-burguer_icon::before { content: ""; }
.burguer_menu .header .buttons_bar a { width: 45%; }

.slidein_hierarchical_menu .utility_bar_content .section_item a:before, .slidein_hierarchical_menu .utility_bar_content .section_item span {
	display: table-cell;
	vertical-align: middle;
}
.slidein_hierarchical_menu .utility_bar_content .section_item span { padding-left: 8px; }

.footer_content .motto { display: none; }
.footer_content .motto.ie { display: block; }
.motto img { max-width: 155px; width: 155px; height: 27px; margin: 0 auto; }

#personalized_savings .help { vertical-align: bottom; top: -5px; }

.description.mobile, br.mobile { display: none; }

.ddl_icon.icon_security { margin-bottom: 20px; }
.secure_card_payment.your_card_details .tg { text-align: left }
.secure_card_payment.your_card_details .button.button_primary { float: none; }

.secure_card_payment.enter_card_details .cards { margin-bottom: 0px; }

/* Cancel button in coupon popup is unaligned */
#coupon-conf .cancel.closeDialogue { position: relative; bottom: -9px; }

@media screen and (min-width: 627px) {	
	
	.page_footer .footer_content { margin: 0px; display: table; width: 100%; }
	.footer_content .motto { display: table-cell; vertical-align: top; }
	.footer_content .motto.ie { display: none; }
	.footer_content .group_list { display: table-cell; }
}
@media screen and (max-width: 767px) 
{
	.greetings.user { width: 95%; }
}
@media screen and (min-width: 1000px) 
{
	article { max-width: none; width: 100%; }
	.footer_content { width: auto; }
}
