/**
 * @file
 * Visual styles for Mezzavia's blocks.
 */
.block {
  padding: 0 0 25px 0;
}
.col-md-12 .block {
  padding-bottom: 100px;
}
.header .block-menu.block,
.header-container .block-superfish.block,
.block.block-page-title-block,
.col-md-12 .block.block-page-title-block,
.block-system-breadcrumb-block,
#block-googlemapbanner,
.block-system-main-block,
.col-md-12 .block-system-main-block {
  padding: 0;
}
.slideout__section .block {
  padding-bottom: 50px;
}
.header-top-highlighted__section .block {
  padding: 0;
}
.header-top-highlighted__section .block + .block {
  padding: 10px 0 0 0;
}
.header-top__section .block {
  padding-bottom: 10px;
}
.header__section .block:first-child:last-child {
  padding: 0;
}
.content-top__section .block {
  padding-bottom: 75px;
}
.subfooter__section .block {
  padding-bottom: 10px;
}
.sidebar__section .block {
  padding: 0 0 70px 0;
}
.block-local-tasks-block,
.col-md-12 .block-local-tasks-block {
  padding: 10px 0;
}
.block .block {
  padding: 0;
}
.region .block:last-child {
  padding-bottom: 0;
}
.region--no-block-paddings .block,
.region--no-block-paddings .block + .block {
  padding: 0;
}


#block-checkoutprogress {
    text-align: center;
}
#block-checkoutprogress ol {
  margin-top: 0;
  margin-bottom: 0px;
}

#block-mezzavia-main-menu {
	display: inline-block;
	vertical-align: top;
}

#block-cart {
	display: inline-block;
	padding: 15px 0;
	margin: 0;
	vertical-align: top;
}
#block-useraccountmenu {
	display:inline-block
}
#block-dropdownlogin {
    display: inline-block;
    float: right;
    padding: 23px 0!important;
}
.region-header {
    text-align: center;
}