#services-wrapper {
    height: 30%;
    background-color: #fff;
    color: #000;
}
#services-wrapper .title {
    position: relative;
    font-size: 14px;
    letter-spacing: 0.030em;
    border-bottom: 1px solid #e5e5e5;
    line-height: 50px;
    height: 50px;
    padding-left: 20px;
}
#services-wrapper .item-div {
    display: block;
}
#services-wrapper .item1 {
    margin-left: 5%;
    background: url(https://images.hugoboss.com/is/image/boss/checkout_service_icon1_14-11-19?fmt=png-alpha&wid=41&hei=21) top left no-repeat;
    padding-left: 14%;
    margin-top: 10%;
    height: 10%;
    width: 45%;
    float: left;
}
#services-wrapper .item2 {
    margin-left: 3%;
    background: url(https://images.hugoboss.com/is/image/boss/checkout_service_icon3_14-11-19?fmt=png-alpha&wid=31&hei=29) top left no-repeat;
    padding-left: 14%;
    margin-top: 10%;
    height: 12%;
    width: 45%;
    float: left;
}
#services-wrapper .item3 {
    margin-left: 6%;
    background: url(https://images.hugoboss.com/is/image/boss/checkout_service_icon2_14-11-19?fmt=png-alpha&wid=31&hei=29) top left no-repeat;
    padding-left: 13%;
    margin-top: 12%;
    width: 45%;
    float: left;
}
#services-wrapper .item4 {
    background: url(https://images.hugoboss.com/is/image/boss/checkout_service_icon4_14-11-19?fmt=png-alpha&wid=41&hei=32) top left no-repeat;
    padding-left: 15%;
    margin-top: 12%;
    width: 45%;
    float: left;
}
@media only screen and (max-device-width: 767px) {
    #services-wrapper .item2 {
        margin-left: 10%;
        width: 42%;
        padding-left: 11%
    }
    #services-wrapper .item4 {
        margin-left: 6%;
        width: 46%;
    }
    #services-wrapper .item1,
    #services-wrapper .item3 {
        margin-left: 2%;
    }
}
.clearprint {
    clear: both;
    padding-top: 25px;
}
.footer__social-media a .text {
    display: none;
}
.footer__bottom {
    margin: 2rem calc(2.75rem) 0rem;
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 5rem
}
.footer__social-media {
    float: left;
    margin: 0;
}
.footer__links {
    position: relative;
    margin: 1rem auto 1rem;
    width: 100%
}
.footer__change-country {
    float: right;
    margin: 0;
    color: #fff;
}
.footer__change-country .cms-links-item--readmore--white {
    font-size: 1rem;
}
.footer__social-media li {
    display: inline-block;
}
.footer__links li {
    display: inline-block;
    color: #fff;
}
.footer__links a {
    color: #fff;
    padding: 0 10px;
    line-height: 1.5;
}
.footer__copyright {
    display: block;
    width: 100%;
    text-align: center;
    color: #666;
    margin: 0;
} HUG-35044
.footer__social-media li .cms-links-item--readmore--white .cms-links-item__icon__source {
    width: 1.4375rem;
    height: 1.1875rem;
}
@media (max-width: 751px) {
    .footer__social-media {
        float: none;
    }
    .footer__change-country {
        float: none;
        margin-top: 1rem;
    }
    .footer__links li {
        display: block;
    }
    #footer .shop-benefits .fs-content-slot-wrapper {
        display: block !important;
    }
}
@media (min-width: 751px) {
    .footer__bottom {
        margin: 0 calc(3.25rem) 0rem;
        border-top: 1px solid #666;
    }
    .footer__links {
        width: 80%;
        margin-top: 3rem;
    }
}
@media (min-width: 1024px) {
    .footer__bottom {
        margin: 0 calc(4.5rem) 0rem;
    }
}
@media (min-width: 1280px) {
    .footer__bottom {
        margin: 0 calc(5.6rem) 0rem;
    }
}
.cms-footer__items .cms-links-item__icon.cms-links-item__icon__checkbox .cms-links-item__icon__source {
    width: 1.5rem;
    height: 0.8rem;
}
.cms-footer__items .cms-links-item__icon.cms-links-item__icon__chat .cms-links-item__icon__source {
    width: 1.5rem;
    height: 1.3rem;
    padding-top: 0.2rem;
}
.cms-footer__items .cms-links-item__icon .cms-links-item__icon__mail {
    width: 1.5rem;
    height: 0.9rem;
}
.cms-footer__items .cms-links-item__icon.cms-links-item__icon__marke .cms-links-item__icon__source {
    width: 1.5rem;
    height: 1.3rem;
    padding-top: 0.1rem;
}
.cms-footer__items .cms-links-item__icon.cms-links-item__icon__phone .cms-links-item__icon__source {
    width: 1.5rem;
    height: 1.3rem;
    padding-top: 0.1rem;
}
.cms-footer__items .cms-footer__item-copy .cms-links-item--readmore--white {
    text-indent: -0.9rem;
    padding-left: 1.7rem;
}
.cms-links-item--readmore--white a {
    color: #fff;
}
@media only screen and (min-width: 47rem) {
    .cms-footer__item {
        padding-top: 5rem;
    }
    .cms-footer__item-headline {
        padding-top: 0;
    }
}

.pt_product-search-result .sidebar .cms-social-share {
    display: none;
}
@media only screen and (min-width: 80rem) {
    .cms-footer__item-link .cms-links-item--readmore--white .cms-links-item__icon__source,
    .footer__change-country .cms-links-item--readmore--white .cms-links-item__icon__source {
        height: 1.6rem;
        vertical-align: middle;
    }
}
@media only screen and (min-width: 90rem) {
    .cms-brand-flyout-content-item .cms-textbox-item .cms-textbox-item__copy-content {
        font-size: .75rem;
    }
}
@media only screen and (min-width: 64rem) {
    .cms-brand-flyout__items--left .cms-brand-flyout-content-item--alignment-right.cms-brand-flyout-content-item--medium {
        padding-left: 0;
    }
    .main-nav__sub-nav {
        padding-top: 2rem;
    }
    .brand-nav__level2__list {
        padding-bottom: 0 0 0.5rem;
    }
}
@media only screen and (min-width: 80rem) {
    .cms-brand-flyout__items--left .cms-brand-flyout-content-item--alignment-right.cms-brand-flyout-content-item--medium {
        padding-left: 0;
    }
}
@media only screen and (min-width: 90rem) {
    .cms-brand-flyout__items--left .cms-brand-flyout-content-item--alignment-right.cms-brand-flyout-content-item--medium {
        padding-left: 0;
    }
}
#staticproductlist-recos .skiplink {
    display: none;
}
.footer__links li:hover {
    text-decoration: underline;
}
@media (min-width: 1024px) {
    .main-nav__level2__image-teaser {
        position: relative;
        width: 126%;
        margin-left: -13%;
        text-align: left;
    }
    .main-nav__level2__image-teaser .cms-brand-flyout-content-item__content {
        padding-bottom: 0;
    }
    .main-nav__level2__image-teaser .cms-brand-flyout__items-wrapper--right .cms-brand-flyout-content-item {
        padding-top: 0;
    }
}
.cms-product-shelf-and-rail .quickshop {
    display: none !important;
}
@media only screen and (min-width: 47rem) {
    .cms-home-hub-stage__arrow {
        display: block;
    }
    .cms-home-hub-stage-arrow__link {
        width: 100%;
        display: block;
        cursor: pointer;
    }
}
@media (min-width: 1024px) {
    .icon.badge {
        display: block;
    }
}
.icon.badge {
    width: inherit;
    height: inherit;
    padding-top: 0.5rem;
}
.social-icon {
    width: 23px;
    height: 20px;
}
.icon-new_instagram,
.icon-new_instagram\:regular,
.icon-new_fb,
.icon-new_fb\:regular,
.icon-new_google,
.icon-new_google\:regular,
.icon-new_pinterest,
.icon-new_pinterest\:regular,
.icon-new_twitter,
.icon-new_twitter\:regular,
.icon-new_youtube,
.icon-new_youtube\:regular {
    background-image: url('../images/page-includes/footer/social-icons.svg?$staticlink$');
}
.icon-new_instagram,
.icon-new_instagram\:regular {
    background-position: -6px -73px;
    background-size: 40px;
}
.icon-new_fb,
.icon-new_fb\:regular {
    background-position: -1px -5px;
    background-size: 40px;
}
.icon-new_google,
.icon-new_google\:regular {
    background-position: -6px -37px;
    background-size: 38px;
    width: 25px;
}
.icon-new_pinterest,
.icon-new_pinterest\:regular {
    background-position: -6px -96px;
    background-size: 36px;
}
.icon-new_twitter,
.icon-new_twitter\:regular {
    background-position: -6px -142px;
    background-size: 40px;
}
.icon-new_youtube,
.icon-new_youtube\:regular {
    background-position: -6px -157px;
    background-size: 36px;
}
div#livePersonChatButtonFooter>div:last-child {
    background-color: inherit!important;
}
.footer__change-country > div {
    display: inline-block;
    margin-left: 20px;
}
.footer__change-country > div > div {
    display: inline-block;
}
.cms-footer__item-copy img {
    display: inline-block;
    border-radius: 3px;
}
#livePersonChatButtonFooter {
    display: inline-block;
    width: 50%;
    height: 5%;
    position: absolute;
}
div#livePersonChatButtonFooter>div {
    display: none;
}
div#livePersonChatButtonFooter>div:last-child {
    display: inline-block!important;
    width: 100%!important;
    height: 100%!important;
}
div#livePersonChatButtonFooter .LPMlabel {
    display: none;
}
@media only screen and (min-width: 47rem) {
    .cms-footer__item-headline {
        font-size: 1.0rem;
        padding-bottom: 0.75rem;
    }
}
@media only screen and (min-width: 64rem) {
    .cms-footer__item-headline {
        font-size: 1.5rem;
        padding-bottom: 1.25rem;
    }
}
@media only screen and (min-width: 47rem) {
    .cms-footer__item-link .cms-links-item__text {
        white-space: normal;
        display: inline;
    }
}
.payment-dims {
    width: 40px;
    height: 31px;
    background-repeat: no-repeat;
    background-size: 60px;
    overflow: hidden;
    vertical-align: top
}
.icon-payment-visa-elect,
.icon-payment-visa-elect\:regular,
.icon-payment-visa,
.icon-payment-visa\:regular,
.icon-payment-american-express,
.icon-payment-american-express\:regular,
.icon-payment-paypal,
.icon-payment-paypal\:regular,
.icon-payment-sofort,
.icon-payment-sofort\:regular,
.icon-payment-mastercard,
.icon-payment-mastercard\:regular,
.icon-payment-apple-pay,
.icon-payment-apple-pay\:regular,
.icon-payment-ideal,
.icon-payment-ideal\:regular,
.icon-payment-maestro,
.icon-payment-maestro\:regular {
    background-image: url('../images/page-includes/footer/payment-icons.svg?$staticlink$');
}
.icon-payment-visa-elect,
.icon-payment-visa-elect\:regular {
    background-position: -10px -705px;
}
.icon-payment-visa,
.icon-payment-visa\:regular {
    background-position: -10px -790px;
}
.icon-payment-american-express,
.icon-payment-american-express\:regular {
    background-position: -10px -27px;
}
.icon-payment-paypal,
.icon-payment-paypal\:regular {
    background-position: -10px -535px;
}
.icon-payment-sofort,
.icon-payment-sofort\:regular {
    background-position: -10px -620px;
}
.icon-payment-mastercard,
.icon-payment-mastercard\:regular {
    background-position: -10px -366px;
}
.icon-payment-ideal,
.icon-payment-ideal\:regular {
    background-position: -10px -281px;
}
.icon-payment-maestro,
.icon-payment-maestro\:regular {
    background-position: -10px -875px;
}
.icon-payment-interac-online,
.icon-payment-interac-online\:regular {
    background-position: -10px -1049px;
}
.icon-payment-apple-pay,
.icon-payment-apple-pay\:regular {
    background-position: -10px -960px;
}
.icon-delivery-dhl-express,
.icon-delivery-dhl-express\:regular,
.icon-delivery-dhl-paket,
.icon-delivery-dhl-paket\:regular,
.icon-delivery-ups,
.icon-delivery-ups\:regular,
.icon-delivery-post,
.icon-delivery-post\:regular,
.icon-delivery-laposte,
.icon-delivery-laposte\:regular,
.icon-delivery-bpost,
.icon-delivery-bpost\:regular {
    background-image: url('../images/page-includes/footer/delivery-icons.png?$staticlink$');
}
.icon-delivery-dhl-express,
.icon-delivery-dhl-express\:regular {
    background-position: 0px -70px;
    display: block;
    background-size: 90px;
    width: 80px;
    height: 25px;
}
.icon-delivery-dhl-paket,
.icon-delivery-dhl-paket\:regular {
    background-position: 0px -1374px;
    display: block;
    background-size: 90px;
    width: 80px;
    height: 25px;
}
.icon-delivery-ups,
.icon-delivery-ups\:regular {
    background-position: -1px -465px;
    display: block;
    background-size: 35px;
    width: 35px;
    height: 30px;
}
.icon-delivery-post,
.icon-delivery-post\:regular {
    background-position: -40px -1108px;
    display: block;
    background-size: 200px;
    width: 110px;
    height: 25px;
}
.icon-delivery-laposte,
.icon-delivery-laposte\:regular {
    background-position: -12px -660px;
    background-size: 130px;
    width: 105px;
    height: 40px;
    bottom: 1rem;
    position: relative;
}
.icon-delivery-bpost,
.icon-delivery-bpost\:regular {
    background-position: -1px 3px;
    background-size: 100px;
    width: 45px;
    height: 40px;
    position: relative;
    bottom: 1rem;
}
.footer-top-links .livechat-icon {
    padding: 40px;
    height: 120px!important;
    width: 100%;
}
.footer-top-links .LPMcontainer {
    margin: 0 auto!important;
    width: 100px!important;
}
.livechat-icon {
    height: 1.3rem;
    padding-right: 0.2rem;
    vertical-align: middle;
}
.cms-footer__item--first .LPMcontainer {
    left: -30px!important;
}
.cms-footer__item--first #livePersonChatButtonFooter {
    width: 20%;
}
.cms-footer__items .whatsapp-icon {
    width: 1.5rem;
    height: 1.3rem;
    max-width: inherit;
}
.cms-footer__items .whatsapp-number a {
    color: #fff!important;
}
.cms-footer__items .whatsapp-number {
    padding-left: 1.0rem;
    display: inline-block;
}
.cms-footer__item-content {
    height: calc(100% - 8.125rem)!important;
}
@media only screen and (min-width: 750px) and (max-width: 767px) {
    .cms-footer__items .whatsapp-number {
        padding-left: 0rem;
    }
}
@media only screen and (min-width: 80rem) {
    .cms-footer__item--last {
        margin-left: 2.51563rem!important;
    }
}
@media only screen and (min-width: 90rem) {
    .cms-footer__item--last {
        margin-left: 3.21563rem!important;
    }
}
@media only screen and (min-width: 47rem) {
    .cms-footer__item--last {
        margin-left: 1.53594rem!important;
    }
}
.cms-freestyle .invoice {
    padding-right: 5%;
}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
    .cms-freestyle .invoice {
        padding-right: 15%;
    }
}
.pt_cart #footer {
    margin-top: 0;
}
.pt_cart #main .shop-benefits {
    display: none;
}
.sidebar__content .shop-benefits {
    padding: 0 2%;
}
.shop-benefits .search-sidebar__suggestions .icon {
    width: 1.5rem;
    height: 0.8rem;
}
.payment-images img {
    display: inline;
}
.shop-benefits .search-sidebar__suggestions {
    cursor: inherit;
}
.sidebar__content #staticproductlist-recos,
.sidebar__content #staticproductlist-recos .container-headline {
    display: none!important;
}
.cms-service-teaser-item__icon {
    height: 35px!important;
    max-width: 40px!important;
}
.cms-service-teaser-item__label {
    text-align: left;
    line-height: 2.5rem;
}
.cms-service-teaser-item__label.long {
    text-align: left;
    line-height: 1.125rem;
}
.cms-service-teaser-item__icon--pick_up_in_store {
    margin-bottom: -2px;
}
.pt_store-locator .cms-footer__item-copy.livechat,
#add-to-cart-static-recos .skiplink {
    display: none;
}
@media only screen and (max-width: 768px) {
    .cms-service-teaser-item,
    .cms-service-teaser-item__label {
        text-align: center;
        line-height: 1.16667rem;
    }
    .cms-service-teaser-item {
        width: 33%;
        padding: 0 2%;
    }
}
.footer-top-links .livechat-icon {
    background-color: #fff!important;
}
.cms-textbox-item .cms-textbox-item__link-items {
    position: relative;
    z-index: 10;
}
.add-to-cart__pricing {
    margin-bottom: 1.8rem!important;
}
#addtocartoverlay .add-to-cart__infos {
    float: left;
    clear: none;
    width: 60%
}
#addtocartoverlay .add-to-cart__name,
#addtocartoverlay .add-to-cart__attributes {
    text-align: left;
    padding-left: 0;
}
#addtocartoverlay .swatch-list.swatch-list--inline {
    min-height: 10px;
    height: inherit;
}
#addtocartoverlay .container-headline--recommendation {
    margin: 3%!important;
}
#addtocartoverlay .-is--sidebar-recommendation .slider-item {
    margin-top: 1.5rem;
}
.overlay-cart-buttons {
    margin-bottom: 0%;
}
#addtocartoverlay .add-to-cart__image-wrapper {
    width: 35%;
    margin: 0px;
    margin-left: -10px;
    padding: 0.5rem;
    float: right;
}
#addtocartoverlay .add-to-cart__infos {
    width: 60%!important;
}
@media only screen and (max-width: 414px) {
    .sidebar .add-to-cart__image-wrapper {
        padding: 0!important;
    }
    .sidebar .add-to-cart__confirmation-icon-bg,
    .sidebar .add-to-cart__confirmation-icon {
        top: 40%;
    }
    .sidebar .add-to-cart__image-wrapper {
        width: 40%!important;
    }
}
.headline {
    margin-bottom: 0!important;
}
.headline h1 {
    font-size: 1.3rem;
    line-height: 1.75rem;
    margin-bottom: 1rem
}
@media only screen and (max-width: 1024px) {
    .headline h1 {
        font-size: 0.9rem;
        line-height: 1.5rem;
    }
}
@media only screen and (max-width: 375px) {
    .headline h1 {
        font-size: 0.8rem;
        line-height: 1.5rem;
    }
}
@media only screen and (max-width: 320px) {
    .headline h1 {
        font-size: 0.6rem;
        line-height: 1.2rem;
    }
}
@media screen and (min-width: 751px) {
    .cms-related-content-teaser__item_extra_styling {
        border-left: 1.5625rem solid #fff!important;
        border-right: 1.5625rem solid #fff!important;
        border-top: 0!important;
    }
}
@media screen and (max-width: 751px) {
    .cms-related-content-teaser__items--column-count-2 {
        border-top: 1.5625rem solid #eee;
        border-left: 1.5625rem solid #eee;
        border-right: 1.5625rem solid #eee;
    }
}
.cms-image-item__picture_extra_styling {
    margin-bottom: -25px!important;
}
.cms-info_txt {
    text-align: center!important;
}
.cms-textbox-item-centered {
    float: none!important;
    text-align: center!important;
}
.footer-top-links p {
    font-size: 16px!important;
}
.LPMlabel {
    color: #000!important;
    font-size: 16px!important;
    font-weight: bold!important;
    position: relative!important;
}
.payment_icons {
    display: inline-block;
    margin-right: 4px;
    margin-left: 4px;
}
.cms-core__fullbleed--gap {
    background-color: #EEE;
}
.cms-related-content-teaser.footer-top-links .cms-image-item svg {
    padding: 40px;
    height: 120px;
    width: 100%;
}
.cms-core__module-gap--last .font__label--large-light,
.footer-top-links .cms-core_font__subline {
    text-transform: none!important;
}
.cms-image-item__picture svg {
    fill: #000;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .footer-top-links .cms-textbox-item {
        min-height: 190px;
    }
}
@media only screen and (max-width: 474px) {
    .hugo-boss-experience-login-right {
        padding-left: 0;
        padding-right: 0;
    }
}
.page-content__half--right-xtralarge.order-padding [data-aid="create-account-benefits-checkout"] ul {
    list-style-type: none;
}
.selection__wrapper-is-left {
    margin-left: 2.25%;
}
.form__label--required:before {
    content: "*";
}
.form__label--required:after {
    content: "";
}
.field-required::after {
    content: "";
}
.field-required::before {
    content: "*";
}
/* Create account benefits*/

.hugo-boss-experience-login-right ul {
    list-style-type: disc;
    padding-left: 2rem;
    margin-bottom: 0;
}
.hugo-boss-experience-login-right {
    padding-top: 0;
}
.hugo-boss-experience-login-right li {
    position: relative;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.hugo-boss-experience-login-right svg {
    position: absolute;
    height: 20px;
    width: 20px;
    left: 0;
}
.hugo-boss-experience-login-right a {
    text-decoration: underline;
}
.login-box-content,
.login-box-content .form__wrapper--inner {
    padding-bottom: 0;
}
.account__main .page-content__half .form--link {
    width: auto;
    padding-top: 0;
    padding-left: 0;
    margin-top: 0;
    padding-right: 15%;
}
.login-box .defaultFormLayout {
    margin-bottom: 1.4rem
}
.login-box-content.returning-customers legend {
    display: none;
}
.login-box-content h1 {
    margin-top: 1.8125rem;
    margin-bottom: 0;
}
.hugo-boss-experience-login-right h2 {
    margin-top: 0;
    margin-bottom: 0;
}
/* Create account benefits*/

.terms-conditions,
.hb-experience,
.pagecontent,
#nutz {
    padding: 0 3%;
}

.storelocator-filter .hb-experience {
    padding: 0;
}

.terms-conditions p,
.hb-experience p,
.pagecontent p,
#nutz p {
    color: #6D6D6D;
    line-height: 16px;
    margin: 0 0 10px;
}
.pagecontent a {
    color: inherit;
}
.printable a {
    background: url("../images/page-includes/legal-pages/pdf.png?$staticlink$") no-repeat scroll 1px 1px rgba(0, 0, 0, 0);
    color: #6D6D6D !important;
    display: block;
    font-size: 11px;
    line-height: 40px;
    outline: 0 none;
    padding: 2px 0 0 40px;
}
.printable a:visited {
    color: #666666;
    text-decoration: none;
}
.terms-conditions .border {
    border-width: 1px;
    border-style: solid;
    border-color: black;
    padding: 0.3em;
    background-color: #E4E4E4;
    margin-top: 15px;
    margin-left: 25px;
    margin-bottom: 5px;
}
.terms-conditions span.digits {
    float: left;
    width: 20px;
    color: #6D6D6D
}
.terms-conditions p.digits,
#nutz .indentindent {
    padding-left: 30px;
}
.terms-conditions span.listbullet {
    float: left;
    width: 20px;
}
.terms-conditions p.listbullet {
    padding-left: 20px;
}
.pt_error #primary h1 {
    position: absolute;
    top: 5rem;
    z-index: 2;
    color: #fff;
    width: 100%;
    padding: 0 10%;
    text-align: center;
}
.error-404 {
    height: 25rem;
    overflow: hidden;
}
.cms-home-hub-stage.error-404 .cms-home-hub-stage__copy {
    top: 10rem;
}
.error-404 .error-404-search {
    margin-top: 2rem;
}
.error-404 .error-404-search .form__label {
    display: none;
}
.error-404 .error-404-search #error-404-search-input {
    background-color: transparent;
    color: #fff;
}
@media (max-width: 751px) {
    .pt_error h1 {
        top: 5rem
    }
    .error-404 .error-404-search {
        margin-top: 3rem;
    }
    .error-404 .cms-image-item__picture {
        height: 100%;
        width: auto;
        max-width: none;
    }
    .cms-home-hub-stage.error-404 .cms-home-hub-stage__copy {
        display: block;
    }
}
@media (min-width: 1024px) {
    .cms-home-hub-stage.error-404 .cms-home-hub-stage__copy {
        padding: 0 30%;
    }
}
.pt_error #secondary,
.pt_error .error-page-search,
.pt_error .error-page-message {
    display: none;
}
.pt_error .button--search-sidebar {
    background-color: transparent;
}

.error-404-search .button--search-sidebar {
    background-color:transparent!important;
}



/* new footer styles */

.footer__bottom { font-size: 12px; }
.footer__change-country,
.footer__change-country .cms-links-item--readmore--white { font-size: 14px; }
  
@media (max-width: 47rem) {
  .footer__social-media li { padding: 0 10px 10px; }
  .footer__social-media > a { padding: 0 10px; }
  .footer__change-country { float: none; margin: 3.5rem 0 0; }
  .footer__links { margin: 2rem auto 3rem; }
}

@media (min-width: 47rem) and (max-width: 64rem) {
  #footer .shop-benefits .cms-footer__item-headline { font-size: 1.2rem; }
  #footer .shop-benefits > .html-slot-container > .fs-content-slot-wrapper { display: block !important; }
  #footer .shop-benefits .cms-footer .cms-footer__items { padding-bottom: 0; }
  #footer .shop-benefits .cms-footer .cms-footer__items .cms-footer__item { margin-right: calc(1.5rem + 1.83594rem); }
  #footer .shop-benefits .cms-footer .cms-footer__items .cms-footer__item--first { margin-right: 1.83594rem; }
  #footer .shop-benefits .cms-freestyle .cms-footer__items .cms-footer__item { padding-top: 2rem; }
  #footer .shop-benefits .cms-freestyle .cms-footer__items .cms-footer__item:first-child { margin-left: calc(1.5rem + 1.83594rem); }
  
  .footer__social-media { float: none; }
  .footer__social-media li { padding: 0 10px; }
  .footer__social-media > a { padding: 0 10px; }
  .footer__change-country { float: none; margin: 3.5rem 0 0; }
  .footer__links { margin: 2.5rem auto 2rem; width: 90%; }
  .footer__disclaimer { margin-bottom: 2rem !important; }
}

@media (min-width: 64rem) {
  .cms-footer__item {
    margin-left: 1.83594rem;
    margin-right: 1.83594rem;
  }
    .cms-footer__item--first {
      margin-left: calc(2rem + 1.83594rem);
    }
    .cms-footer__item--last {
      margin-right: calc(2rem + 1.83594rem);
    }

  #footer .shop-benefits .cms-footer { flex: 2 1 0% !important; }
  #footer .shop-benefits .cms-freestyle { flex: 3 1 0% !important; }

  .footer__bottom { padding-top: 3rem; }
  .footer__links { margin: 2.5rem auto 2rem; }
  .footer__disclaimer { margin-bottom: 2rem !important; }
}

@media (min-width: 80rem) {
  .cms-footer__item {
    margin-left: 1.83594rem;
    margin-right: 1.83594rem;
  }
    .cms-footer__item--first {
      margin-left: calc(2.5rem + 1.83594rem);
    }
    .cms-footer__item--last {
      margin-right: calc(2.5rem + 1.83594rem);
    }
}



#trackandtrace-header {
	text-align:left;
	font-weight: bold;
	font-size: 20px;
	padding: 0;
} 


@media (max-width: 767px) {
#trackandtrace-container .page-content__half--left-large {
    width:100%!important;
    padding-top:3rem;
}

}

@media (max-width: 1024px) {
#trackandtrace-container .page-content__half--left-large {
    width:100%!important;
}

}


@media (min-width: 1024px) and (max-height:) {
#trackandtrace-container .page-content__half--left-large {
    width:100%;
    float:right;
    margin-right:0;
    clear:none;
    bottom: 5rem;
    position: relative;
    padding-top:0;
}
}



@media (min-width: 1280px) {
#trackandtrace-container .page-content__half--left-large {
    width:50%;
    float:right;
    margin-right:0;
    clear:none;
    bottom: 5rem;
    position: relative;
}

#trackandtrace-container .skiplink {display:none;}
}

body.cgid21019 .primary-content .page-content__header.page-content__header--text-title,
body.cgid22008 .primary-content .page-content__header.page-content__header--text-title
{ display:none; }

body.cgid21019 h1, body.cgid22008 h1 {
	text-transform:none!important;

}

.product-table__cart-actions--sidebar ul {
	margin:0;
}



/* Hide sold out ribbon on selected PLPs */
body.cgid22500 .product-tile-plp__sold-out {
	display:none;
}


/* Fixing the footer social bar*/
.dch-footer .dch-footer__bottom .dch-socialbar__link--bigger {
display: flex!important;
justify-content: space-around!important;
}



.dch-footer .dch-footer__bottom .dch-socialbar a {
color: #fff!important;
}

/* Fix HUG-44772 Release 40.0 */
@media only screen and (min-width: 768px) {
	.product-li__content-wrapper--full {
  		max-height: 260px;
	}
}
/* AEM -3046 */
.dch-footer__item-copy:not(.dch-footer__item-payments) .dch-icon {display:none;
}

/* hide "Price" wording on PDP / PLP HUG-48622 */

.pricing__vat {
display: none;
}

/* Hugo x IO hack */
.pdp-main[data-pid="hbna50498942_001"] .hugoxiodiv,
.pdp-main[data-pid="hbna50498942_002"] .hugoxiodiv,
.pdp-main[data-pid="hbna50498942_003"] .hugoxiodiv,
.pdp-main[data-pid="hbna50498942_100"] .hugoxiodiv,
.pdp-main[data-pid="hbna50498942_101"] .hugoxiodiv {
	display: block;
}
/*HUG-53174*/
.main-nav__first-level-item--inspiration,
.main-nav__first-level-link--inspiration {
    background-color: #000000!important;
    color: #FFFFFF!important;
	display: block!important;
}

/* hide ecom not possible message from country selector*/
.country-sidebar__no-shipping-message {
  display: none!important;
}

/* fix look size selector HUG-56265*/
@media (min-width: 1280px) {
  .product-collection__content .product-stage__choose-size {
    width: 90%;
    left: 50%;
  }
}


/*--AEM-3597 --*/
h3.dch-product-choice__numberArrivals.dch-core__font__category {
    font-size: 9rem;
}

/* hide address finder */
.address-finder__search-input-wrapper {
	display: none;
}

/*2brand color mobile fix*/
@media (max-width: 1279.5px) {
.new-header__wrapper--hugo{
	--header-flyout-color: #FFFFFF;
}
}

/* Flyout siteContentRright Boss One Campaign fix 30 to 50*/
@media only screen and (min-width: 1280px) {
  .flyout-nav__container .flyout-nav__third-level--sideContentRight30 {
    min-width: 50%;
    max-width: 50%;
    --third-level-col-width: 50%;
  }
}
/* Flyout siteContentRright Boss One Campaign fix 30 to 50 End */

/* Fixing 3 dots color for boss */

