#sideBox,
#breadcrumbs,
#categoryHeader,
#seo-copy,
.grid-subcategories,
.c-page-header,
.back-to-top,
.c-back-to-top,
#changepageSizeForm,
#mainContent .inner {
    display: none !important;
}

.btn-tertiary.no-padding:focus,
.btn-tertiary.no-padding:active {
    border-color: transparent;
}

.pwa-site [data-tracking="About Us"] a {
    font-weight: 600;
}

.pwa-site [data-tracking="About Us"] p {
    line-height: 1.5;
}

.big {
    line-height: 1.476;
}

/*.tabletHeaderRedesign .b1 {
    font-size: 2.625em;
    line-height: 1.19;
}

.tabletHeaderRedesign .b2 {
    font-size: 2em;
    line-height: 1.25;
}

.pwa-site .b1 {
    font-size: 2.3125em;
    line-height: 1.18;
}

.pwa-site .b2 {
    font-size: 1.75em;
    line-height: 1.25;
}*/

#mainContent {
    width: 100% !important;
}

.desktop-site body {
    overflow-x:hidden;
}

.flex-row {
    display: flex;
}

.desktop-site .contained-row {
	max-width: 1240px;
	margin-left:auto;
	margin-right:auto;
    margin-top: 30px;
}

.pwa-site .contained-row .col-xs-12 {
    padding: 0 24px !important;
}

.desktop-site .full-width {
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50%);
    overflow:hidden;
}

div[class*="module-"] + div[class*="module-"] {
	margin-top: 60px;
}

.pwa-site div[class*="module-"] + div[class*="module-"] {
    margin-top: 32px;
}

.pwa-site .full-width {
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50%);
    overflow: hidden;
}

.pwa-site .full-width div[class*="col-"] {
    padding: 0;
}

.quick-links-component {
	text-align: center;
	background-color: #242424;
}

.quick-links-component button {
    border-color: transparent !important;
    transform: translate(0px, 0px) !important;
    color: #fff !important;
}

.module-hero .text-row {
	margin-top: 32px;
}

.desktop-site .module-sideboxes p {
	padding-right: 10%;
}

.pwa-site .module-sideboxes div[class*="col-"] + div[class*="col-"] {
    margin-top: 32px;
}

.module-banner .headline-component,
.module-stores .headline-component {
    margin-top: 32px;
}

.pwa-site .module-banner .headline-component,
.pwa-site .module-stores .headline-component {
    margin-top: 16px;
}

.module-banner .copy-component {
    margin-top: 16px;
}

.module-stores .store-types-row {
    margin-top: 32px;
}

.desktop-site.screen-lg .module-stores .store-types-row .flagship-col,
.desktop-site.screen-lg .module-stores .store-entries-row .flagship-listings-col {
    border-right: 1px solid #000;
}

.desktop-site.screen-lg .module-stores .store-types-row .flagship-col .wrapper,
.desktop-site.screen-lg .module-stores .store-entries-row .flagship-listings-col .wrapper {
    margin-right: 5%;
}

.desktop-site.screen-lg .module-stores .store-types-row .outlet-col .wrapper,
.desktop-site.screen-lg .module-stores .store-entries-row .outlet-listings-col .wrapper  {
    margin-left: 10%;
}

.desktop-site:not(.screen-lg) .module-stores .outlet-col,
.pwa-site .module-stores .outlet-col {
    margin-top: 32px;
}

.desktop-site.screen-lg .module-stores .store-entries-row.visible-lg {
    display: flex !important;
}

.desktop-site:not(.screen-lg) .module-stores .store-entries-row.visible-lg {
    display: none !important;
}

.module-stores .store-listing-component span {
 display: block;
}

.pwa-site .module-stores .store-listing-component a {
    margin-top: 16px;
}

.desktop-site .module-stores .store-listing-container .store-listing-component:nth-child(n+3),
.module-stores .hidden-lg .store-listing-component:nth-child(n+3),
.pwa-site .hidden-lg .store-listing-component:nth-child(n+2),
.screen-xs .hidden-lg .store-listing-component:nth-child(n+2) {
    margin-top: 32px;
}

.module-inlay .inlay-component {
    background-color: #fff;
}

.desktop-site .module-inlay .inlay-component {
    position: absolute;
    bottom: 5%;
}

.desktop-site.screen-md .module-inlay .inlay-component {
    transform: scale(0.8);
    bottom: 0%;
    width: 60%;
}

.desktop-site.screen-sm .module-inlay .inlay-component {
    transform: scale(0.7);
    width: 70%;
    bottom: 0%;
}

.screen-xs .module-inlay .inlay-component {
    position: relative;
    width: 100%;
    float: left;
}

.pwa-site .module-inlay .inlay-component {
    text-align: center;
    margin-top: -15%;
    background-color:initial;
}

.pwa-site .module-inlay .inlay-component .wrapper {
    padding: 15px;
    margin-left: 15px;
    margin-right: 15px;
    background-color:#fff;
}

.desktop-site .module-inlay .inlay-component.inlay-right {
    right: 0;
}

.desktop-site .module-inlay .inlay-component.inlay-left {
    left: 0;
}

.desktop-site .module-inlay .inlay-component .wrapper {
    padding: 5%;
}

.module-social .social-btns-wrapper {
    margin-bottom: 60px;
}

.desktop-site .module-social .social-btns-wrapper a {
    padding: 0px 10px;
}

.pwa-site .module-social .social-btns-wrapper .social-link-ig {
    margin: 0 20px;
}

.tabletHeaderRedesign .btn {
    font-size: 12px;
}

.tabletHeaderRedesign .quick-links-component .btn {
    padding: 11px 3px;
}

.pwa-site .quick-links-component {
    padding: 10px 0px !important;
}

.pwa-site .quick-links-component button {
    display: block;
    padding: 11px 0px;
}

/*! SINGLE LINE PWA QL **/
.pwa-site .quick-links-component {
    padding: 11px !important;
    display: flex;
    overflow: auto;
}

.pwa-site .quick-links-component button {
    display: inline-block;
    padding: 0px 11px !important;
    flex: 1 0 auto;
}


.pwa-site .module-trade-contract a {
    padding: 15px 0;
}

.pwa-site .module-trade-contract .contract-btn {
    margin-left: 30px;
}

.pwa-site .shop-btns-row a {
    margin-bottom: 15px;
    width: 100%;
}