@media (min-width: 0em) and (max-width: 42.5em) {
    .logo.mobile-logo-animation {
        position: relative;
    }

    .logo.mobile-logo-animation a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;

    }
}


div#offcanvaslist {
   margin-bottom: 50px;
}
/* SIGNUP FOR UPDATES POPUP */
.container_for_updates-signup {
     /*position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;*/
}
#genericPopUp.updates-popup{
    width: 300px;
    height: auto;
    padding:20px;
}
.container_for_updates-signup h2{
    margin-bottom: 20px;
    font-weight: 900;
    font-size: 22px;
    text-align: center;
    margin-top: 32px;
}
.container_for_updates-signup .updates-hero{
    width: 100%;
    margin-bottom: 20px;
}
.container_for_updates-signup .updates-hero img{
    width: 100%;
}
.container_for_updates-signup .iframe-container{
    width: 100%;
}
.container_for_updates-signup iframe {
    /*position: absolute;
    top:0
    left: 0;
    width: 100%;
    height: 100%;*/
    width: 100%;
    height: 454px;
}
.container_for_updates-signup h2.desktop{
    display:none;
}
@media screen and (min-width:42.5625em){
    #genericPopUp.updates-popup{
        width: 495px;
        height: auto;
    }
    .container_for_updates-signup h2.desktop{
        display:none;
    }
    .container_for_updates-signup h2{
        margin-bottom: 18px;
        text-align: center;
        font-size: 22.5px;
        font-weight: 900;
    }
    .container_for_updates-signup .updates-hero{
        width: 100%;
        margin-bottom: 18px;
    }
    .container_for_updates-signup iframe {
        /*position: absolute;
        top:0
        left: 0;
        width: 100%;
        height: 100%;*/
        width: 100%;
        height: 354px;
    }
}
@media screen and (min-width:61.25em){
    .container_for_updates-signup iframe{
        height: 290px;
    }
    #genericPopUp.updates-popup{
        width: 940px;
        height: 500px;
    }
    .container_for_updates-signup h2.not-desktop{
        display:none;
    }
    .container_for_updates-signup h2.desktop{
        display:block;
        margin-bottom: 26px;
        text-align: left;
    }
    .container_for_updates-signup .updates-hero{
        width: 465px;
        height: 460px;
        margin-bottom: 0px;
        vertical-align: top;
        display: inline-block;
        margin-right: 20px;
    }
    .container_for_updates-signup .iframe-container{
        width: 410px;
        vertical-align: top;
        display: inline-block;
        padding-top: 36px;
    }
    .container_for_updates-signup iframe {
        width: 100%;
        height: 333px;
        margin-top: -11px;
    }
}
/* [END] SIGNUP FOR UPDATES POPUP */


/* PRIVACY STATEMENT IN SIGN IN PAGE (under user registering form) */

/* Decreasing space below it in MOBILE view */
@media (min-width: 0em) and (max-width: 42.5em) {
    .userRegister .privacy-label {
        padding-bottom: 0px;
    }
    .userRegister .subscribe-newsletter-label {
      padding-top: 19px;
    }
}

/* Breaking it into 2 lines */
/* on MOBILE view (until around 350px width) */
@media (min-width: 0em) and (max-width: 21.875em) {
    .userRegister .privacy-label {
        width: 210px;
    }
}
/* on TABLET view (until around790px width) */
@media (min-width: 42.5em) and (max-width: 49.375em) {

    .userRegister .privacy-label {
        width: 210px;
    }
}
/* [end] PRIVACY STATEMENT IN SIGN IN PAGE (under user registering form) */


/* SHOPPING CART - LINKS IN INFO STATEMENTS (next to prices/totals) */
/* removing the border-bottom from the links and replace it with normal underline (for MOBILE and TABLET only) */
@media (min-width: 0em) and (max-width: 61.25em) {
    .spb__totals-info p a, .spb__totals-info .content a {
      border-bottom: 0 none;
      text-decoration: underline;
    }
}
/* [end] SHOPPING CART - LINKS IN INFO STATEMENTS (next to prices/totals) */

/* PLP Sale/Non-sale Color (red) fix for Mobile devices when Load more is clicked */
.touch .lister__item__price span:first-child {
    color: #c00;
}
.touch .lister__item__price span:last-of-type {
    color: black;
}

@media (min-width: 42.563em) and (max-width: 61.25em) {
    .is--IE .shop__cols__wrapper__womens .shop__cols__item.fine__jewellery {
        margin-left: 0;
    }
    .is--IE .shop__cols__wrapper__womens .shop__cols__item.jewellery {
        margin-left: -137px;
    }
}

@media (min-width: 61.313em) {
    .is--IE .shop__cols__wrapper__womens .shop__cols__item.fine__jewellery {
        margin-top: 0px;
        padding-top: 0px;
        margin-left: 0px;
    }
    .is--IE .shop__cols__wrapper__womens .shop__cols__item.jewellery {
        height: 230px;
        margin-left: -180px;
        margin-top: 160px;
    }
}


/* Country Popups*/

.mfp-wrap{
    z-index: 999999;
}
@media (min-width: 0em) {
        .countryPopup h2 span {
            display: block;
            letter-spacing: 0px;
            font: 700 22px/22px "Chronicle Display A", "Chronicle Display B", serif;
            text-align: center;
            text-rendering: optimizeLegibility;
            text-transform: uppercase; }
        .countryPopup__header {
            margin-bottom: 15px; }
        .countryPopup__left {
            margin-top: 10px;
            margin-bottom: 10px; }
        .countryPopup__left img {
            width: 100%;
            display: block; }
        .countryPopup__right ul {
            position: relative;
            left: -8px;
            list-style: none;
            margin: 0 -5px 0 0;
            padding: 0; }
        .countryPopup__right ul li {
            display: block;
            letter-spacing: 0px;
            font: 400 17px/18px "Chronicle Display A", "Chronicle Display B", serif;
            text-align: center;
            text-rendering: optimizeLegibility;
            margin-bottom: 14px; }
        .countryPopup__right ul li strong {
            font-weight: 700;
            text-transform: uppercase; }
        .countryPopup__right ul li:before {
            content: '\2022';
            display: inline-block;
            font-size: 17px;
            line-height: 17px;
            width: 17px; }
        .countryPopup__right .btn {
            width: 100%;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
            font-weight: bold;
            position: relative; }
        .countryPopup__right .btn:after {
            content: '';
            width: 11px;
            height: 11px;
            position: absolute;
            top: 50%;
            margin-top: -5.5px;
            margin-left: 3px;
            background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-white-right.svg") no-repeat;
            background-size: contain;
            display: inline-block; }
        .countryPopup__right .btn:hover:after {
            background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat;
            background-size: contain; }
        .countryPopup__footer {
            display: block;
            letter-spacing: 0px;
            font: 300 16px/18px "Chronicle Display A", "Chronicle Display B", serif;
            text-align: center;
            text-rendering: optimizeLegibility;
            margin-bottom: 15px;
            border-top: 1px solid #000000; }
        .countryPopup__footer-help {
            margin-top: 14px; }
        .countryPopup__footer-call {
            margin-top: 5px; }
        .countryPopup__footer strong {
            font-weight: 700;
        }
        .countryPopup__footer-help {
            line-height: 19px;
        }
    }
    @media (min-width: 42.563em) {
        .overlay-countryPopup__header h2 {
            margin-top: 27px;
            margin-bottom: 18px; }
        .overlay-countryPopup__header h2 span {
            font-size: 24px;
            line-height: 24px; }

        .countryPopup__header {
            margin-bottom: 20px; }
        .countryPopup__left {
            width: 48%;
            float: left; }
        .countryPopup__right {
            width: 47%;
            float: right;
            margin-top: 11px; }
        .countryPopup__right ul {
            left: -15px;
            margin: 0 -20px 0 0;}
        .countryPopup__right ul li {
            font-size: 18px;
            line-height: 22px;
            margin-bottom: 13px;
            padding-left: 30px;
            text-align: left; }
        .countryPopup__right ul li:last-of-type {
            margin-bottom: 14px; }
        .countryPopup__right ul li:before {
            margin-left: -20px; }
        .countryPopup__right .btn {
            width: 87%;
            margin-left: 10px;
            height: 30px;
            line-height: 30px;
            font-size: 12px;
            position: relative; }
        .countryPopup__right .btn:after {
            content: '';
            width: 11px;
            height: 11px;
            position: absolute;
            top: 50%;
            margin-top: -5.5px;
            margin-left: 3px;
            background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-white-right.svg") no-repeat;
            background-size: contain;
            display: inline-block; }
        .countryPopup__right .btn:hover:after {
            background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat;
            background-size: contain; }
        .countryPopup__footer {
            margin-bottom: 15px;
            border-top: 1px solid #000000; }
        .countryPopup__footer-help {
            margin-top: 17px; }
        .countryPopup__footer-call {
            margin-top: 5px; }


            }
    @media (min-width: 61.313em) {
        .overlay-countryPopup__header h2 {
            margin-top: -10px;
            margin-bottom: 14px; }
        .overlay-countryPopup__header h2 span {
            font-size: 30px;
            line-height: 31px; }

        .countryPopup__header {
            margin-bottom: 10px; }
        .countryPopup__left {
            width: 50%; }
        .countryPopup__right {
            width: 45%;
            margin-top: 22px; }
        .countryPopup__right ul li {
            font-size: 22px;
            line-height: 26px;
            margin-bottom: 18px;
            padding-left: 30px; }
        .countryPopup__right ul li:last-of-type {
            margin-bottom: 12px; }
        .countryPopup__right ul li:before {
            margin-left: -20px; }
        .countryPopup__right .btn {
            width: 73%;
            margin-left: 10px;
            height: 30px;
            line-height: 30px;
            font-size: 13px;
            position: relative; }
        .countryPopup__right .btn:after {
            content: '';
            width: 11px;
            height: 11px;
            position: absolute;
            top: 50%;
            margin-top: -5.5px;
            margin-left: 3px;
            background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-white-right.svg") no-repeat;
            background-size: contain;
            display: inline-block; }
        .countryPopup__right .btn:hover:after {
            background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat;
            background-size: contain; }
        .countryPopup__footer {
            margin-bottom: 5px; }
        .countryPopup__footer-help {
            margin-top: 17px; }
        .countryPopup__footer-call {
            margin-top: 5px; } }
        .generic-popup {
            overflow: hidden;
            padding-bottom: 12px;
            z-index:9999;
        }
        .widow {
            font-weight: normal;
        }
        @media (min-width: 42.5625em) {
            .widow {
                display: block;
            }
        }
        @media (min-width: 42.5625em) {
            .mobile-clear {
                display: inline;
            }
        }
        @media (max-width: 42.5625em) {
            .countryPopup__left img.img-big {
                display: none;
            }
            .countryPopup__left img.img-small {
                display: block;
            }
        }
        @media (min-width: 42.5625em) {
            .countryPopup__left img.img-big {
                display: block;
            }
            .countryPopup__left img.img-small {
                display: none;
            }
    }

    /* MOBILE */
    @media (min-width: 0px) and (max-width: 680px) {
        .countryPopup__right ul {
            margin-bottom: 30px;
        }
        .countryPopup__right ul::after {
            content: "";
            position: absolute;
            bottom: -15px;
            left: 6px;
            width: 260px;
            border-bottom: 1px solid #000;
        }
        .countryPopup__right ul li {
            line-height: 20px;
        }
        .countryPopup__right .btn {
            height: 40px;
        }
        .countryPopup__footer {
            margin-bottom: 5px;
            border-top: none;
        }
        .overlay-countryPopup__header h2 {
            margin-top: 0;
            margin-bottom: 10px;
        }
    }
    /* MOBILE */

    /* TABLET */
    @media (min-width: 680px) and (max-width: 980px) {
        .countryPopup__header {
            margin-bottom: 10px;
        }
        .overlay-countryPopup__header h2 {
            margin-top: -15px;
            margin-bottom: 13px;
        }
        .overlay-countryPopup__header h2 span {
            font-size: 22px;
        }
        .countryPopup__footer {
            margin-bottom: 5px;
        }
        .countryPopup__right ul li {
            line-height: 20px;
        }
        .countryPopup__footer-help {
            font-size: 14px;
        }
    }
    /* TABLET */


    .generic-popup a.mfp-close:before {
        content: ' ';
    }

/* Page Specific */

/* Singapore */
@media (min-width: 0px) and (max-width: 680px) {
    .pop-sgp .countryPopup__left {
        margin-bottom: 15px;
    }
}
@media (min-width: 61.313em) {
    .pop-sgp .countryPopup__right .btn {
        position: absolute;
        width: 30%;
        bottom: 92px;
    }
}
 @media (min-width: 680px) and (max-width: 980px) {
    .pop-sgp .countryPopup__right .btn {
        position: absolute;
        width: 30%;
        bottom: 91px;
    }
    .pop-sgp .countryPopup__left {
        /* margin-bottom: 0; */
    }
 }
 /* Hong Kong*/
@media (min-width: 0px) and (max-width: 680px) {
    .pop-hk .countryPopup__right ul {
        margin-bottom: 16px;
        margin-top: 16px;
    }
}
@media (min-width: 680px) and (max-width: 980px) {
    .pop-hk .countryPopup__right ul {
        margin-bottom: 16px;
        margin-top: 16px;
    }
}
@media (min-width: 981px) {
    .pop-hk .countryPopup__right ul {
        margin-top: 16px;
    }
}
/* France */
@media (min-width: 0px) and (max-width: 680px) {
    .pop-fra .countryPopup__right ul {
        margin-top: 20px;
        margin-bottom: 16px;
    }
    .pop-fra .overlay-countryPopup__header h2 {
        margin-top: -10px;
    }
    .pop-fra .countryPopup__right .btn {
    margin-top: ;
    }
}
@media (min-width: 680px) and (max-width: 980px) {
    .pop-fra .countryPopup__right ul {
        margin-top: 20px;
    }
}
@media (min-width: 981px) {
    .pop-fra .countryPopup__right ul {
        margin-top: 20px;
    }
}

/* Germany */

@media (min-width: 0px) and (max-width: 680px) {
    .pop-ger .countryPopup__right ul {
        margin-top: 20px;
        margin-bottom: 33px;
    }
    .pop-ger .overlay-countryPopup__header h2 {
        margin-top: -10px;
    }
    .pop-ger .countryPopup__right .btn {
    margin-top: ;
    }
}
@media (min-width: 680px) and (max-width: 980px) {
    .pop-ger .countryPopup__right ul {
        margin-top: 20px;
        margin-bottom: 25px;
    }
}
@media (min-width: 981px) {
    .pop-ger .countryPopup__right ul {
        margin-top: 20px;
        margin-bottom: 25px;
    }
}

/* / Country Popups*/

/* / DESIGNER LANDING PAGE*/
@media (min-width: 42.563em) {
    .designeraz__categories,
    .designeraz__list {
        max-height: 4700px;
    }
}
/* / END DESIGNER LANDING PAGE*/


/* TEMP FIX FOR EDITORIALS AT 1440PX *
* (sidebar column empty) *
*/
@media (max-width: 90.0625em) and (min-width: 90em) {
  .editorial_wrapper {
      width: 96.8254% !important;
      float: left !important;
      margin-right: 1.5873% !important;
      margin-left: 1.5873% !important;
      padding-right: 0px !important;
      max-width: 96.8254% !important;
  }
}

@media (max-width: 90.0625em) and (min-width: 0em) {
  #edtl-sidebar {
      display: none !important;
  }
}

/* insider templates */
@media (max-width: 90.0625em) and (min-width: 61.25em) {
  .editorials_wrapper {
      width: auto !important;
      max-width: 97.02% !important;
      margin-left: auto !important;
      margin-right: auto !important;
      margin-top: 0 !important;
      float: none !important;
  }
}

/*shoot template*/
@media (max-width: 90.0625em) and (min-width: 90em) {
  .shoot-wrapper {
      margin-top: 0px !important;
  }
}

/* TEMP FIX FOR MEN's SHOP MEGANAV *
*  Accessories column is starting under the shoes column instead of in a new column *
*/
@media (min-width: 61.25em) {
    .shop__cols__wrapper__mens .shop__cols__item.shoes {
        margin-bottom: 200px;
    }
}

/* PERSISTENT BANNERS *
*  fix for big amount of text  *
*/
@media (min-width: 42.563em) and (max-width: 61.25em) {
    .persistent-banner__wrapper p {
        padding: 0px 50px;
    }
}
@media (min-width: 61.3125em) {
    .persistent-banner__wrapper p {
        padding: 0px 60px;
    }
}

/* This is to fix the qTip rollovers for image maps on IE11*/
@media all and (min-width: 61.31em){
    .maps__img__placeholder{
        pointer-events: auto !important;
    }
}

/*Menu Styling*/
/*This one fixes the centering issue on mobile nav*/
@media (min-width: 0em){
    .slide-menu__list__item span a,
    .slide-menu__list__item--has--dropdown span a {
        padding: 10px 20px;
    }
}
/*Menu Styling*/
/*This one fixes the centering issue on mobile nav*/
@media (min-width: 0em){
    .slide-menu__list__item span a,
    .slide-menu__list__item--has--dropdown span a {
        padding: 10px 20px;
    }
}
/* Extra Meganav Item Styling*/
.main-menu.extended_menu .main-menu__wrapper .main-menu__item .main-menu__link.extra_nav.private_sale_link{
    color: red;
    border-bottom-color: black;

}
@media screen and (min-width:42.5625em) and (max-width: 61.25em){
    .main-menu.extended_menu .main-menu__wrapper .main-menu__item .main-menu__link.extra_nav{
        font-size: 11px;
        padding: 5px 0;
    }
    .main-menu.extended_menu {
        width: 100%;
    }
    .main-menu.extended_menu .main-menu__wrapper .main-menu__item:first-of-type {
        padding: 0 0% 0 0;
    }
    .main-menu.extended_menu .main-menu__wrapper .main-menu__item {
        display: inline;
        margin-top: auto;
        padding: 0 0.9%;
    }
}
@media screen and (min-width:61.25em){
    .extra_menu_nav{
        /*padding-left: 20px;*/
    }
}
@media screen and (min-width:90em){
    .extra_menu_nav{
        /*padding-left: 26px;*/
    }
}

/*GeoIP Popup*/
.geoip_popup{
    margin-left: -8px;
}
.geoip_popup .geoip_popup-header{
    margin-top: 95px;
}
.geoip_popup .geoip_popup-header h2{
    text-transform: uppercase;
}
.geoip_popup .geoip_popup-body .geoip_popup-content{
    width: 510px;
    margin: 40px auto 0 auto;
    text-align: center;
}
.geoip_popup .geoip_popup-body .geoip_popup-content p,
.geoip_popup .geoip_popup-body .geoip_popup-content p span.geoip_popup-fullname{
    font-family: "ChronicleDisplayA","ChronicleDisplayB",serif;
    font-weight: 400;
    font-size: 1rem;
}
.geoip_popup .geoip_popup-body .geoip_popup-content .geoip_popup-fullname{
    text-transform: none;
    display: inline-block;
}
.geoip_popup .geoip_popup-buttons {
    text-align: center;
    margin-bottom: 110px;
    margin-top: 50px;
}
.geoip_popup .geoip_popup-buttons button:first-child{
    margin-bottom: 30px;
}
.geoip_popup .geoip_popup-buttons button:nth-child(3){
    margin-bottom: 30px;
}
.geoip_popup .geoip_popup-buttons button{
    width: 494px;
    height: 30px;
    display: block;
    margin: 0 auto;
    font-family: "HelveticaNeue","Helvetica","Arial",sans-serif;
    font-weight: 700;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
.geoip_popup .geoip_popup-buttons button:after {
    content: '';
    width: 11px;
    height: 11px;
    top: 50%;
    margin-top: -5.5px;
    margin-left: 3px;
    background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-white-right.svg") no-repeat;
    background-size: contain;
    display: inline-block;
}
.geoip_popup .geoip_popup-buttons button:hover:after {
    background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat;
    background-size: contain;
}
.geoip_popup .geoip_popup-buttons button.geoip_popup-geo_site_redirect{
    color: black;
    background-color: white;
}
.geoip_popup .geoip_popup-buttons button.geoip_popup-geo_site_redirect:hover{
    color: white;
    background-color: black;
}
.geoip_popup .geoip_popup-buttons button.geoip_popup-geo_site_redirect:after {
    content: '';
    width: 11px;
    height: 11px;
    top: 50%;
    margin-top: -5.5px;
    margin-left: 3px;
    background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat;
    background-size: contain;
    display: inline-block;
}
.geoip_popup .geoip_popup-buttons button.geoip_popup-geo_site_redirect:hover:after {
    background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-white-right.svg") no-repeat;
    background-size: contain;
}
.geoip_mfp-close {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    right: 18px;
    top: 18px;
    padding: 0;
    background: url(http://assets.matchesfashion.com/images/mf-icn-close.svg) no-repeat;
    background-size: cover;
    cursor: pointer;
    opacity: 1;
}
@media screen and (min-width:42.5625em){
    .geoip_popup .geoip_popup-show_mobile{
        display: none !important;
    }
    .geoip_popup .geoip_popup-hide_mobile{
        display: block !important;
    }
}
/*These are media queries for desktop-first approach*/
@media screen and (min-width:90em){

}
@media screen and (max-width:61.25em){
}
@media screen and (max-width:42.5625em){
    .geoip_popup .geoip_popup-hide_mobile{
        display: none !important;
    }
    .geoip_popup .geoip_popup-show_mobile{
        display: block !important;
        margin-top: 45px;
    }
    .geoip_popup .geoip_popup-body .geoip_popup-content{
        width: 258px;
        margin: 40px auto 0 auto;
        text-align: center;
    }
    .geoip_popup .geoip_popup-buttons button{
        width: 255px;
        height: 30px;
        display: block;
        margin: 0 auto;
    }
    .geoip_popup .geoip_popup-buttons {
        text-align: center;
        margin-bottom: 45px;
        margin-top: 28px;
    }
}

/* Image for careers */



.fp-page__content-ss16-header > img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-animation: careerZoom 8s;
    animation: careerZoom 8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes careerZoom {
    100% {
        transform: scale(1.08);
    }
}

@keyframes careerZoom {
    100% {
        transform: scale(1.08);
    }
}

.fp-page__content-ss16-header {
    position: relative;
    display: block;
    overflow: hidden;
}

.fp-page__content-ss16-header > img {
    width: 100%;
}


.fp-page__content-ss16-header > div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.fp-page__content-ss16-header > div h3 {
    color: #fff;
}


.fp-page__content-ss16-header > div p {
    color: #fff;
    margin: 20px 0 0 0;
}

@media (min-width: 0em) and (max-width: 42.5em) {

 .fp-page__content-ss16-header {
        width: 110%;
        margin-left: -5%;
        margin-right: -5%;
    }

}

@media (min-width: 0) and (max-width: 349px) {



    .fp-page__content-ss16-header  > div {
        display: none;
    }
}


@media (min-width: 350px) and (max-width: 495px) {





    .fp-page__content-ss16-header > div {
        width: 270px;
        left: 63%;
    }

    .fp-page__content-ss16-header > div h3 {
        font-size: 30px;
    }

    .fp-page__content-ss16-header > div p {

    }

}


@media (min-width: 496px) and (max-width: 42.5em) {



 .fp-page__content-ss16-header > div {
        width: 350px;
        left: 63%;
    }

    .fp-page__content-ss16-header > div h3 {
        font-size: 40px;
    }

    .fp-page__content-ss16-header > div p {

    }


}


@media (min-width: 42.5625em) and (max-width: 61.25em) {
 .fp-page__content-ss16-header > div {
        width: 350px;
        left: 60%;
    }

    .fp-page__content-ss16-header > div h3 {
        font-size: 40px;
    }

    .fp-page__content-ss16-header > div p {

    }

}



@media (min-width: 61.3125em) and (max-width: 90em) {

    .fp-page__content-ss16-header {
        margin-bottom: -28px;
    }

    .fp-page__content-ss16-header > div {
        width: 430px;
        left: 55%;
    }

    .fp-page__content-ss16-header > div h3 {
        font-size: 50px;
    }

    .fp-page__content-ss16-header > div p {

    }
}



@media (min-width: 90.0625em) {

    .fp-page__content-ss16-header {
        margin-bottom: -28px;
    }

    .fp-page__content-ss16-header > div {
        width: 430px;
    }

    .fp-page__content-ss16-header > div h3 {
        font-size: 50px;
    }

    .fp-page__content-ss16-header > div p {

    }
}




/*

@media (min-width: 0em) and (max-width: 42.5em) {
  }

@media (min-width: 42.5625em) and (max-width: 61.25em) {
 }

@media (min-width: 61.3125em) and (max-width: 90em) {
 }

@media (min-width: 90.0625em) {
}
*/

/* end image careers */

/*Persistent Animated Banners*/
.persistent-banner__wrapper div{
    width: 95%;
}
.persistent-banner__wrapper.animated{
}
@media screen and (min-width:42.5625em){
    .persistent-banner__wrapper.animated{
    }

    .persistent-banner__wrapper div{
        -webkit-transform: none;
        transform: none;
    }
}
@media screen and (min-width:61.25em){
    .persistent-banner__wrapper.animated{
    }
}
@media screen and (min-width:90em){

}


/*Giftcard PDP - disable "view large thumbnail button"*/

#giftcard-pdp .pdp__gallery-wrapper .view-large-thumbs-label {
    display: none;
}
/*Fix for Designer A-Z cutting off the listing becase a max-height is set*/
.designeraz__list{
    max-height: none!important;
}
/*French Popup Styles*/
#genericPopUp.newPopup2 .french_popup_mobile_buttons{
    display: block;
}
#genericPopUp.newPopup2 .french_popup_desktop_buttons{
    display: none;
}
#genericPopUp.newPopup2 .countryPopup__footer{
    font-size: 10px;
    padding-top: 1px;
    width: 101%;
}
#genericPopUp.newPopup2 .countryPopup__right ul li{
    text-align: left;
}
#genericPopUp.newPopup2 .img-desktop,
#genericPopUp.newPopup2 .img-tablet{
    display: none;
}
#genericPopUp.newPopup2 .img-mobile{
    display: block;
}
#genericPopUp.newPopup2 .point1-alignment-a{
    display: block;
    margin-top: -17px;
    margin-left: 20px;
}
#genericPopUp.newPopup2 .point1-alignment-b{
    display: inline-block;
    margin-left: 20px;
    margin-right: -17px;
}
#genericPopUp.newPopup2 .point1-alignment-c{
    display: inline-block;
    margin-left: 21px!important;
}
#genericPopUp.newPopup2 .point1-alignment-d{
    display: inline-block;
    margin-left: 4px;
}
#genericPopUp.newPopup2 .point1-alignment-e{
    display: inline-block;
    margin-left: 2px!important;
}
#genericPopUp.newPopup2 .point2-alignment-c{
    margin-left: 23px;
}

@media screen and (max-width:42.5625em){
    #genericPopUp.newPopup2 .countryPopup__header{
        margin-bottom: 0;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li .mobile-clear {
        margin-left: 18px;
    }
    #genericPopUp.newPopup2{
        padding: 44px 15px 12px;
        width: 262px;
    }
    #genericPopUp.newPopup2 .countryPopup h2 span{
        font-size: 14px;
        font-family: "ChronicleDisplayA","ChronicleDisplayB",serif;
        font-weight: 900;
        letter-spacing: 0.5px;
        line-height:20px;
    }
    .countryPopup__left{
        margin: 5px 0 0 0;
    }
    .pop-fra .countryPopup__right .btn{
        height: 28px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li {
        width: 105%;
        text-align: left;
        font-size: 14px;
        line-height: 17px;
        margin-left: 10px;
        margin-bottom: 0;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li:first-of-type {
        height: 52px;
        margin-bottom: 14px;
    }
    :lang(en) #genericPopUp.newPopup2 .countryPopup__right ul li:first-of-type {
        height: 52px;
        margin-bottom: 0px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li {
        margin-bottom: 14px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li span{
        margin-left: 1px;
    }
    #genericPopUp.newPopup2 .countryPopup__footer-help {
        line-height: 14px;
        margin-top: 14px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul{
        padding-left: 0px;
        margin-left: -4px;
        margin-top: 12px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul::after {
        width: 232px;
        left: 12px;
    }
    #genericPopUp.newPopup2 .countryPopup__right .btn{
        line-height: 26px;
    }
    #genericPopUp.newPopup2 .mfp-close{
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        right: 14px;
        top: 10px;
    }
    #genericPopUp.newPopup2 .footer-timings-alignment-a{
        display: none;
    }
    #genericPopUp.newPopup2 .footer-timings-alignment-b{
        display: block;
    }
    #genericPopUp.newPopup2 .freefrm{
        margin-left: 20px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li:nth-of-type(2),
    #genericPopUp.newPopup2 .countryPopup__right ul li:nth-of-type(3){
        margin-bottom: 17px;
    }
}
@media screen and (min-width:42.5625em){
    .countryPopup__footer-help .mobile-clear:last-of-type{
        margin-left: 3px;
    }
    #genericPopUp.newPopup2 .img-desktop,
    #genericPopUp.newPopup2 .img-mobile{
        display: none;
    }
    #genericPopUp.newPopup2 .img-tablet{
        display: block;
    }
    #genericPopUp.newPopup2 .french_popup_mobile_buttons {
        display: none;
    }
     #genericPopUp.newPopup2 .french_popup_desktop_buttons{
        display: block;
    }
     #genericPopUp.newPopup2 .tablet-clear{
        display: block;
    }
     #genericPopUp.newPopup2 .countryPopup__footer-help{
        font-size: 11px;
    }
     #genericPopUp.newPopup2 .word-spacing{
        margin-left: 6px;
    }
    #genericPopUp.newPopup2{
        padding: 0px 0 40px 0;
        width: 620px;
    }
    #genericPopUp.newPopup2 .overlay-countryPopup__header h2 {
        margin-top: 30px;
        margin-bottom: 13px;
    }
    #genericPopUp.newPopup2 .new-line-desktop{
        display:block;
        margin-left: 0;
    }
    #genericPopUp.newPopup2 .point1-alignment-a{
    display: block;
    margin-top: -17px;
    margin-left: 0px;
    }
    #genericPopUp.newPopup2 .point1-alignment-b{
        display: inline-block;
        margin-left: 0px;
        margin-right: 1px;
    }
    #genericPopUp.newPopup2 .point1-alignment-c{
        display: inline-block!important;
        margin-left: 3px!important;
    }
    #genericPopUp.newPopup2 .point1-alignment-d{
        display: inline-block!important;
        margin-left: 4px;
    }
    #genericPopUp.newPopup2 .point1-alignment-e{
        display: inline-block!important;
    }
    #genericPopUp.newPopup2 .countryPopup__footer{
        width: 93%;
    }
}
@media screen and (min-width:42.5625em) and (max-width:61.25em){
    #genericPopUp.newPopup2 .countryPopup__left{
        width: 47%;
        margin: 20px 0 0 20px;
    }
    #genericPopUp.newPopup2  .mfp-close {
        width: 15px;
        height: 15px;
        right: 22px;
        top: 8px;
    }
    #genericPopUp.newPopup2 .countryPopup__right {
        width: 42.5%;
        float: left;
        margin-top: 25px;
        margin-left: 26px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li{
        font-size: 15px;
    }
    #genericPopUp.newPopup2 .tablet-block{
        display: block;
        margin-left: -2px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li {
        line-height: 17px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li{
        margin-bottom: 16px;
        margin-left: 6px;
    }
    #genericPopUp.newPopup2 .countryPopup__right .btn {
        width: 70%;
        margin-left: 10px;
        height: 21px;
        line-height: 20px;
        font-size: 9px;
        position: relative;
        letter-spacing: 0.1px;
        padding-left: 10px;
    }
    #genericPopUp.newPopup2 .countryPopup__right .btn:nth-of-type(2) {
        margin-top: 14px;
    }
    #genericPopUp.newPopup2 .countryPopup__footer{
        margin: 18px 38px 5px 19px;
        padding-bottom: 10px;
    }
    #genericPopUp.newPopup2 .countryPopup__footer-help{
        margin-top: 5px;
        line-height:  16px;
        margin-right: -20px;
    }
    #genericPopUp.newPopup2{
        padding: 0;
    }
    #genericPopUp.newPopup2 .overlay-countryPopup__header h2 span {
        font-size: 21px;
        letter-spacing: -0.5px;
        margin-left: -27px;
    }
    #genericPopUp.newPopup2 .french_popup_desktop_buttons{
        margin-top: 0px;
        margin-left: 7px;
    }
    #genericPopUp.newPopup2 .countryPopup__left{
        height: 285px;
        overflow: hidden;
    }
    #genericPopUp.newPopup2 .countryPopup__right .btn::after {
        margin-left: 0px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul{
        margin-top: 24px;
    }
    #genericPopUp.newPopup2.fr .countryPopup__right ul{
        margin-top: -1px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li:first-of-type .mobile-clear{
        display:block;
        margin-left: 0;
    }

}
@media screen and (min-width:61.25em){
    #genericPopUp.newPopup2 .img-mobile,
    #genericPopUp.newPopup2 .img-tablet{
        display: none;
    }
    #genericPopUp.newPopup2 .img-desktop{
        display: block;
    }
    #genericPopUp.newPopup2 .countryPopup__footer-help{
        width: 102%;
        font-size: 16px;
        line-height: 23px;
        margin-top: 9px;
    }
    #genericPopUp.newPopup2 .overlay-countryPopup__header h2 span{
        letter-spacing: 0.5px;
        font-size: 31px;
    }
    #genericPopUp.newPopup2 .countryPopup__right {
        margin-top: 53px;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li {
        margin-bottom: 26px;
    }
    #genericPopUp.newPopup2 .french_popup_desktop_buttons{
        display: block;
        margin-top: 31px;
        margin-left: 6px;
    }
    #genericPopUp.newPopup2{
        padding: 0px 0 33px 0;
        width: 900px;
    }
    #genericPopUp.newPopup2 .overlay-countryPopup__header h2{
        padding-top: 25px;
    }
    #genericPopUp.newPopup2 .countryPopup__left{
        width: 46.5%;
        margin-left: 20px;
        margin-top: 17px;
    }
    #genericPopUp.newPopup2 .countryPopup__right .btn{
        width: 65.5%;
        font-size: 14px;
        font-weight: 500;
    }
    #genericPopUp.newPopup2 .countryPopup__footer{
        margin: 18px 38px 0 22px;
    }
    #genericPopUp.newPopup2 .french_popup_desktop_buttons{
        margin-left: 4px;
        margin-top: 30px;
    }
    #genericPopUp.newPopup2 .french_popup_desktop_buttons button:nth-of-type(2){
        margin-top: 20px;
    }
    #genericPopUp.newPopup2 .new-line-desktop{
        display:block;
        margin-left: 0;
    }
    #genericPopUp.newPopup2 .countryPopup__right ul li:first-of-type .mobile-clear{
        display:block;
        margin-left: 0;
    }

    #genericPopUp.newPopup2 .point1-alignment-a{
        display: inline-block;
        margin-top: -24px;
        margin-left: 0px;
    }
    #genericPopUp.newPopup2 .point1-alignment-b{
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
    }
    #genericPopUp.newPopup2 .point1-alignment-c{
        display: inline-block !important;
        margin-left: -2px !important;
    }
    #genericPopUp.newPopup2 .point1-alignment-d{
        display: inline-block !important;
        margin-left: 5px !important;
    }
    #genericPopUp.newPopup2 .point1-alignment-e{
        margin-left: 4px !important;
    }
    #genericPopUp.newPopup2 .point2-alignment-a{
        display: block;
        margin-top: -24px;
    }
    #genericPopUp.newPopup2 .point2-alignment-b{
        margin-left: 5px;
    }
    #genericPopUp.newPopup2 .point2-alignment-c{
        margin-left: 5px;
        display: inline-block;
    }
    #genericPopUp.newPopup2 .countryPopup__right .btn::after {
        margin-top: -4.3px;
    }
    .newPopup2.fr .pop-fra .countryPopup__right ul {
        margin-top: -22px;
    }
}
/*This is a temp fix until deployment for French language seelcter in header for tablets*/
/*delete after next deployment to hotfix*/
@media screen and (min-width:42.5625em) and (max-width:61.25em){
    @-moz-document url-prefix() {
        .topbar__options__item:first-of-type {
            margin-top: 2px;
        }
        .topbar__options--locale .topbar__options__item:first-of-type a {
            top: -2px;
            position: relative;
        }
    }
}
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .topbar__options--locale .topbar__options__item{
        padding-top: 5px;
    }
    .topbar__options--locale .topbar__options__item:first-of-type{
        top: 0px;
        position: relative;
    }
    .topbar__options--locale .topbar__options__item:first-of-type a{
        top: -2px;
        position: relative;
    }
    /*.topbar__options--locale .topbar__options__item .selecter{
       margin-top: -4px;
    }*/
}
/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
    .topbar__options--locale .topbar__options__item{
        padding-top: 5px;
    }
    .topbar__options--locale .topbar__options__item:first-of-type{
        top: 2px;
        position: relative;
    }
    .topbar__options--locale .topbar__options__item:first-of-type a{
        top: 0px;
        position: relative;
    }
    .topbar__options--locale .topbar__options__item .selecter{
       margin-top: -4px;
    }
}
/*Code to fix the language selecter in the header as the width is too small*/
@media (min-width: 42.563em){
    .topbar__options__item #lang-form .selecter {
        width: 73px;
    }
}

/*Fix for email button in the meganav for French*/
@media (max-width: 61.25em) and (min-width: 42.563em){
    .language-fr .sub_menu .designers__email {
        width: 355px;
    }
    .language-fr .womens__meganav .style-report__email, .language-fr .mens__meganav .style-report__email {
        width: 250px;
    }
}

/*Temp fix for the new hashtag animation for tablet/desktop*/
.fixed .tagline-hashtag{
    display: none;
}

/*A/B Testing port to codebase */

@media (max-width: 42.563em){
    .pdp-accordion__size-guide picture {
        margin-left: 4px;
        width: 22px;
        height: 9px;
    }
}

@media (min-width: 42.563em){
    .pdp__till .pdp-sizeguide a img {
         margin-left: 4px;
    }
}

@media (min-width: 42.563em){
    .pdp-accordion__size-guide {
        margin-right: 15px;
    }
}

@media (max-width: 61.25em) and (min-width: 42.563em){
    .pdp-accordion__size-guide {
        padding-right: 50px;
    }
}

@media (max-width: 61.25em) and (min-width: 42.563em){
    :lang(fr) .pdp-accordion__size-guide {
        margin-right: 15px;
        padding-right: 50px;
    }
}

@media (min-width: 61.313em){
    .pdp-accordion__size-guide {
        margin-right: 19px;
        padding-right: 66px;
    }
}
@media (min-width: 61.313em){
    .pdp__till .pdp-sizeguide a img {
         margin-left: 0;
    }
}

@media (max-width: 61.25em) and (min-width: 42.563em){
    .pdp-accordion__size-guide picture {
        margin-top: 1px;
        position: absolute;
        display: inline-block;
        margin: 1px 23px 0 6px;
    }
}

@media (min-width: 61.313em){
    .pdp__till .pdp-sizeguide a {
        font-size: 13px;
        border-bottom: 1px solid #535353;
        margin: 0 0 0 5px;
    }
}

@media (min-width: 61.313em){
    .pdp__till .pdp-sizeguide {
        margin: 44px 16px 0px;
        font-size: 13px;
    }
}

@media (min-width: 61.313em){
    .pdp-accordion__size-guide picture {
        width: 28px;
        height: 10px;
        position: absolute;
        display: inline-block;
        margin: 2px 23px 0 18px;
    }
}

@media (min-width: 61.313em){
    .pdp-accordion__measurement {
            padding: 6px 4.5%;
        }
}

@media (min-width: 61.313em){
    :lang(fr) .pdp-accordion__size-guide {
        margin-right: 19px;
        padding-right: 66px;
    }
}

@media (min-width: 61.313em){
    .pdp__main-wrapper .selecter .cs__item, .pdp__main-wrapper .selecter .cs__item.selected, .pdp__main-wrapper .selecter .cs__selected {
        height: 26px;
        padding: 4px 2px 1px 7px;
        font-size: 12px;
    }
}

@media (min-width: 61.313em){
    .pdp__till .cs__selected:after, .pdp__till .cs__item:first-child:after {
        margin-right: 7px;
    }
}

@media (max-width: 42.5em) and (min-width: 0em){
    .grig-menu-logo {
        overflow: hidden;
    }
}







/*Temp Helvetica font fix*/


.font-family-2-regular,
.breadcrumbs,
.applyed-filters a,
.filter__box__item,
.pager,
.size-guide-label,
.size-guide-contact a,
.font-family-2-bold,
.link-generic__14_upper,
.link-generic__14_lower,
.link-generic__12_upper,
.link-generic__12_lower,
.applyed-filters,
.pager a.selectd,
.size-guide-form-label,
.size-guide-type,
.size-guide-contact span {
    font-family: "Group2", "Arial", sans-serif !important;
}

.font-family-2-regular,
.breadcrumbs,
.applyed-filters a,
.filter__box__item,
.pager,
.size-guide-label,
.size-guide-contact a,
.font-family-2-bold,
.link-generic__14_upper,
.link-generic__14_lower,
.link-generic__12_upper,
.link-generic__12_lower,
.applyed-filters,
.pager a.selectd,
.size-guide-form-label,
.size-guide-type,
.size-guide-contact span {
    font-family: "Group2", "Arial", sans-serif !important;
}

input::-webkit-input-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}
input:-moz-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}
input::-moz-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}
input:-ms-input-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}
input {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button {
    font-family: "Group2", "Arial", sans-serif !important;
}
.button-white {
    font-family: "Group2", "Arial", sans-serif !important;
}
.btn {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__add {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__wish-list {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__look {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__checkout-login-cta {
    font-family: "Group2", "Arial", sans-serif !important;
}

.selecter .cs__item,
.selecter .cs__item.selected,
.selecter .cs__selected {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) {
    .dynamic-search-suggestions__header {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 0em) {
    .dynamic-search-suggestions__listing {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) {
    .dynamic-search-suggestions__shop-all-just-in-link {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
.progress-bar .checkout-steps {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) and (max-width: 42.5em) {
    .mobile-menu li a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) {

    .overlay-password .mfp-close:before,
    .global__messages .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) {

    .checkout__payer-auth-popup .mfp-close:before,
    .footer-page-popup .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) {
    .overlay-register .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) {

    .emailSignupContainer .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) {

    .generic-popup .mfp-close:before,
    .privacy-popup .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 0em) {

    .persistent-banner__wrapper p {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 0em) and (max-width: 42.5em) {
    .topbar__options__item a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {
    .topbar__options__item {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

@media (min-width: 61.313em) and (max-width: 90em) {

    .topbar__options__item {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 90.063em) {
    .topbar__options__item {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

@media (min-width: 42.563em) and (max-width: 61.25em) {
    .designers__links a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__links p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .designers__ndlinks a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__ndlinks p.headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .designers__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {
    .designers__links a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__links p {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__ndlinks a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .designers__ndlinks p.headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .designers__top p.headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__images p.headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .designers__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 90.063em) {
    .designers__links a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__links p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .designers__ndlinks a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__ndlinks p.headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__top p.headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .designers__images p.headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .designers__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
/* IE 9 on Tablet Only */


@media (min-width: 42.563em) {
    .shop__cols__item h3 {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .shop__cols__item a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .shop__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {

    .shop__cols__item h3 {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .shop__cols__item a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .shop__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

@media (min-width: 42.563em) {

    .is--IE .shop__cols__item h3 {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .is--IE .shop__cols__item a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .is--IE .shop__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

@media (min-width: 61.313em) {

    .is--IE .shop__cols__item h3 {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .is--IE .shop__cols__item a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .is--IE .shop__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {
    .just-in__links a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .just-in__links p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__top p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__top__designer a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .just-in__top__designer__all {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {

    .just-in__links a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .just-in__links p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__top p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__top__designer a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .just-in__top__designer__all {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 90.063em) {

    .just-in__links a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .just-in__links p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__top p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__top__designer a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .just-in__top__designer__all {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .just-in__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) {

    .style-steals__item__fst-slot__headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .style-steals__caption {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 61.313em) {

    .style-steals__item__fst-slot__headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .style-steals__caption {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) {
    .style-report__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {

    .style-report__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 90.063em) {

    .style-report__email a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.style-report__item__fst-slot__link {
    font-family: "Group2", "Arial", sans-serif !important;
}

.style-report__item__2nd-slot__headline {
    font-family: "Group2", "Arial", sans-serif !important;
}

.style-report__item__2nd-slot ul li a {
    font-family: "Group2", "Arial", sans-serif !important;
}



@media (min-width: 0em) {
    .wishlist-rollover-wrapper .wrw__actions .button__add-to-wishlist {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) {
    .wishlist-rollover-wrapper .wrw__actions .button__add-to-wishlist {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.overlay-register label.error {
    font-family: "Group2", "Arial", sans-serif !important;
}
@media (min-width: 0em) and (max-width: 42.5em) {
    .overlay-register .error {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .overlay-register .form_field-elements__tooltip {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .overlay-register .error {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .overlay-register .form_field-elements__tooltip {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {

    .overlay-register .form_field-elements__tooltip {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .overlay-register .control-group .error {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 0em) and (max-width: 42.5em) {

    .overlay-password__links-wrapper__target {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .overlay-password__button {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .overlay-password__links-wrapper__target {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .overlay-password__button {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {

    .overlay-password__links-wrapper__target {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .overlay-password__button {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}



@media (min-width: 0em) and (max-width: 42.5em) {
    .ft__settings__currency .cs__selected {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .ft__settings__country {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .ft__settings__language .cs__selected {
        font: 700 10px/10px Group2, sans-serif;
    }

    .ft__settings__sign-in {
        font: 700 12px/12px Group2, sans-serif;
    }
}

.ft__links {
    font-family: "Group2", "Arial", sans-serif !important;
}
@media (min-width: 0em) and (max-width: 42.5em) {
    .ft__links__item-list span{
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .ft__links__item-list span a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__links__item-list ul li a,
    .ft__links__item-list ul .yCmsComponent a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}


@media (min-width: 0em) {

    .ft__subscribe__input input::-webkit-input-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .ft__subscribe__input input:-moz-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .ft__subscribe__input input::-moz-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .ft__subscribe__input input:-ms-input-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .ft__subscribe__input input::-webkit-input-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .ft__subscribe__input input:-moz-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__subscribe__input input::-moz-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__subscribe__input input:-ms-input-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {

    .ft__subscribe__input input::-webkit-input-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__subscribe__input input:-moz-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__subscribe__input input::-moz-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__subscribe__input input:-ms-input-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 90.063em) {
    .ft__subscribe__input input::-webkit-input-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__subscribe__input input:-moz-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__subscribe__input input::-moz-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .ft__subscribe__input input:-ms-input-placeholder {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}


@media (min-width: 61.313em) {

    .ft__our_apps .app_section_title {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .ft__our_apps .app_text a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}


.ft__back-top {
    font-family: "Group2", "Arial", sans-serif !important;
}

.mini-cart-rollover-totals__items {
    font-family: "Group2", "Arial", sans-serif !important;
}

.mini-cart-rollover-totals__sum {
    font-family: "Group2", "Arial", sans-serif !important;
}

a.button__proceed-purchase {
    font-family: "Group2", "Arial", sans-serif !important;
}


@media (min-width: 42.563em) and (max-width: 61.25em) {
    a.button__bag {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
a.button__purchase {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) {
    .carousel-mini-cart-wrapper .selecter .cs__item,
    .carousel-mini-cart-wrapper .selecter .cs__item.selected,
    .carousel-mini-cart-wrapper .selecter .cs__selected {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.carousel-mini-cart-list__item-desc .item-desc__qty {
    font-family: "Group2", "Arial", sans-serif !important;
}

.carousel-mini-cart-list__item-desc .item-desc__size {
    font-family: "Group2", "Arial", sans-serif !important;
}

.carousel-mini-cart-list__item-desc .label {
    font-family: "Group2", "Arial", sans-serif !important;
}


.carousel-mini-cart-totals__items {
    font-family: "Group2", "Arial", sans-serif !important;
}
.carousel-mini-cart-totals__sum {
    font-family: "Group2", "Arial", sans-serif !important;
}

.carousel-mini-cart__controls__wishlist {
    font-family: "Group2", "Arial", sans-serif !important;
}
.carousel-mini-cart__controls__wishlist .items-list-row__add-wishlist {
    font-family: "Group2", "Arial", sans-serif !important;
}

.carousel-mini-cart__controls__remove {
    font-family: "Group2", "Arial", sans-serif !important;
}


.tabs__item {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) {

    .slide-menu__list__item span a,
    .slide-menu__list__item--ps span a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .slide-menu__list__item--has--dropdown span a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .slide-menu__list-bg__item span a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .slide-menu__sub__item a {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 0em) {
    .checkout__payment-footer h2 {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) {

    .checkout__payment-footer h2 {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {
    .checkout__payment-footer h2 {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

@media (min-width: 0em) {
    .checkout-footer__contact {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) {
    .checkout-footer__contact {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.checkout-footer__copyright {
    font-family: "Group2", "Arial", sans-serif !important;
}

#cookie-bar p {
    font-family: "Group2", "Arial", sans-serif !important;
}

#cookie-bar .mfp-close:before,
#cookie-bar .mfp-close--cb:before {
    font: 300 9px/11px "Group2", sans-serif;
}

.slp__listing__womens ul li a,
.slp__listing__mens ul li a,
.slp__listing__contact ul li a,
.slp__listing > li ul li a {
    font-family: "Group2", "Arial", sans-serif !important;
}

.slp__listing__womens__box .contact__tel,
.slp__listing__mens__box .contact__tel,
.slp__listing__contact__box .contact__tel,
.slp__listing > li__box .contact__tel {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) {
    .slp__noResults__container .error-not-found__attraqt-matches_recommends .pc__slug,
    .slp__noResults__container .error-404__attraqt-matches_recommends .pc__slug {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 0em) {
    .GF-currency-switcher .modal-action-btn .cancel-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 61.313em) {
    .GF-currency-switcher .modal-action-btn .cancel-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 0em) {
    .GF-currency-switcher .modal-action-btn .continue-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) {
    .GF-currency-switcher .modal-action-btn .continue-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 61.313em) {
    .GF-currency-switcher .modal-action-btn .continue-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) {
    .GF-currency-switcher .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}




/*product listing */


.font-family-2-regular,
.breadcrumbs,
.applyed-filters a,
.filter__box__item,
.pager,
.size-guide-label,
.size-guide-contact a,
.font-family-2-bold,
.link-generic__14_upper,
.link-generic__14_lower,
.link-generic__12_upper,
.link-generic__12_lower,
.applyed-filters,
.pager a.selectd,
.size-guide-form-label,
.size-guide-type,
.size-guide-contact span {
    font-family: "Group2", "Arial", sans-serif !important;
}
.font-family-2-regular,
.breadcrumbs,
.applyed-filters a,
.filter__box__item,
.pager,
.size-guide-label,
.size-guide-contact a,
.font-family-2-bold,
.link-generic__14_upper,
.link-generic__14_lower,
.link-generic__12_upper,
.link-generic__12_lower,
.applyed-filters,
.pager a.selectd,
.size-guide-form-label,
.size-guide-type,
.size-guide-contact span {
    font-family: "Group2", "Arial", sans-serif !important;
}
input::-webkit-input-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}
input:-moz-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}
input::-moz-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}
input:-ms-input-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}
input {
    font-family: "Group2", "Arial", sans-serif !important;
}
.button {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button-white {
    font-family: "Group2", "Arial", sans-serif !important;
}

.btn {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 42.563em) {

    .sail-thru-popup-modal .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

.button__add {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__wish-list {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__look {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__checkout-login-cta {
    font-family: "Group2", "Arial", sans-serif !important;
}

.plp__breadcrumb .breadcrumb ul {
    font-family: "Group2", "Arial", sans-serif !important;
}
.plp__breadcrumb .breadcrumb ul li {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) {
    .plp__searchResults .plp__header.no-search-results p {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

@media (min-width: 42.563em) and (max-width: 61.25em) {
    .plp__searchResults .plp__header__tablet.no-search-results p {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.plp__header__description__link a {
    font-family: "Group2", "Arial", sans-serif !important;
}

.plp__header__cta ul li a {
    font-family: "Group2", "Arial", sans-serif !important;
}

.applied-filters {
    font-family: "Group2", "Arial", sans-serif !important;
}

.applied-filters__wrapper li.applied-filters__by {
    font-family: "Group2", "Arial", sans-serif !important;
}

.applied-filters__wrapper a {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 42.563em) and (max-width: 61.25em) {
    .applied-filters {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .applied-filters__wrapper a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.filter__box__title {
    font-family: "Group2", "Arial", sans-serif !important;
}

.filter__box__list li {
    font-family: "Group2", "Arial", sans-serif !important;
}

.filter__box__label {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) and (max-width: 42.5em) {

    .filter__box__toggle a,
    .filter__box__clear a {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.redefine__left__results {
    font-family: "Group2", "Arial", sans-serif !important;
}

.redefine__right__pager li a,
.redefine__right__pager li strong {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) and (max-width: 42.5em) {

    .redefine__left__productView__tablet .mobile-view {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .redefine__left__productView__tablet a,
    .redefine__left__productView__tablet span {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}


.lister__item__slug {
    font-family: "Group2", "Arial", sans-serif !important;
}

.lister__item__size__wrapper > ul {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) and (max-width: 42.5em) {
    .mobile__results__display {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}


.designeraz__categories__item, .designeraz__list__item {
    font-family: "Group2", "Arial", sans-serif !important;
}

.spb__totals-sum {
    font-family: "Group2", "Arial", sans-serif !important;
}


.items-list-row__item-price p.price, .items-list-row__qty, .items-list-row__unit-price, .spb__totals-sum__duty-tax-section p, .chk__gift__message #giftMessageView a, .chk__gift__message .para-info a, .packaging-wrapper .packaging-options .luxury__package .package__message h4, .packaging-wrapper .packaging-options .plain__package .package__message h4, .chk__shipping__method__table .delivery-table .delivery-header, .chk__shipping__method__table .delivery-table .delivery-time, .chk__shipping__method__table .delivery-table .delivery-price, .chk__shipping__method__table .delivery-table .delivery-time {
    font-family: "Group2", "Arial", sans-serif !important;
}

.spb__helper__icons, .spb__helper__icons__mobile, .items-list-row__add-wishlist, .items-list-row__list-remove, .items-list-row__size .lowStockMessage, #mmWrapper .mmLink, .review-stage .new-address-block label:not(.error), .review-stage .selectable-options label:not(.error), .review-stage .billing-address-block label:not(.error), .chk__main__header .helper__icons, .chk__main__header .helper__icons__mobile, .orderitems-list-row__size, .orderitems-list-row__qty, .order__cart-totals .cart-totals .cart-description, .order__cart-totals .cart-totals .cart-value {
    font-family: "Group2", "Arial", sans-serif !important;
}



/*checkout*/



.font-family-2-regular,
.breadcrumbs,
.applyed-filters a,
.filter__box__item,
.pager,
.size-guide-label,
.size-guide-contact a,
.font-family-2-bold,
.link-generic__14_upper,
.link-generic__14_lower,
.link-generic__12_upper,
.link-generic__12_lower,
.applyed-filters,
.pager a.selectd,
.size-guide-form-label,
.size-guide-type,
.size-guide-contact span {
    font-family: "Group2", "Arial", sans-serif !important;
}

.font-family-2-regular,
.breadcrumbs,
.applyed-filters a,
.filter__box__item,
.pager,
.size-guide-label,
.size-guide-contact a,
.font-family-2-bold,
.link-generic__14_upper,
.link-generic__14_lower,
.link-generic__12_upper,
.link-generic__12_lower,
.applyed-filters,
.pager a.selectd,
.size-guide-form-label,
.size-guide-type,
.size-guide-contact span {
    font-family: "Group2", "Arial", sans-serif !important;
}

input::-webkit-input-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}

input:-moz-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}

input::-moz-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}

input:-ms-input-placeholder {
    font-family: "Group2", "Arial", sans-serif !important;
}

input {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button-white {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) {
    .shipping-country-switcher .modal-action-btn .cancel-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) {
    .shipping-country-switcher .modal-action-btn .cancel-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 61.313em) {
    .shipping-country-switcher .modal-action-btn .cancel-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) and (max-width: 61.25em) {
    .review-stage .modal-action-btn .cancel-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 0em) {
    .returns-page-popup .ft-page__content .settings__delivery-country .delivery-country-submit button,
    .returns-page-popup .ft-page__content .settings__return-charges .delivery-country-submit button,
    .returns-page-popup .fp-page__content .settings__delivery-country .delivery-country-submit button,
    .returns-page-popup .fp-page__content .settings__return-charges .delivery-country-submit button,
    .citesRestrictionOverlay .modal-action-btn .continue-btn,
    .shipping-country-switcher .modal-action-btn .continue-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) {
    .returns-page-popup .ft-page__content .settings__delivery-country .delivery-country-submit button,
    .returns-page-popup .ft-page__content .settings__return-charges .delivery-country-submit button,
    .returns-page-popup .fp-page__content .settings__delivery-country .delivery-country-submit button,
    .returns-page-popup .fp-page__content .settings__return-charges .delivery-country-submit button,
    .citesRestrictionOverlay .modal-action-btn .continue-btn,
    .shipping-country-switcher .modal-action-btn .continue-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 61.313em) {
    .returns-page-popup .ft-page__content .settings__delivery-country .delivery-country-submit button,
    .returns-page-popup .ft-page__content .settings__return-charges .delivery-country-submit button,
    .returns-page-popup .fp-page__content .settings__delivery-country .delivery-country-submit button,
    .returns-page-popup .fp-page__content .settings__return-charges .delivery-country-submit button,
    .citesRestrictionOverlay .modal-action-btn .continue-btn,
    .shipping-country-switcher .modal-action-btn .continue-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) and (max-width: 61.25em) {
    .review-stage .modal-action-btn .continue-btn {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}


.input__info .info__details {
    font-family: "Group2", "Arial", sans-serif !important;
}
.button__add {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__wish-list {
    font-family: "Group2", "Arial", sans-serif !important;
}


.button__look {
    font-family: "Group2", "Arial", sans-serif !important;
}

.button__checkout-login-cta {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 42.563em) {
    .citesRestrictionOverlay .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}




@media (min-width: 42.563em) {

    .returns-page-popup .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}


@media (min-width: 42.563em) {

    .shipping-country-switcher .mfp-close:before,
    .card-security-modal .mfp-close:before {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

.fp-page .label {
    font-family: "Group2", "Arial", sans-serif !important;
}

.returns-page-popup .ft-page .phone-number,
.returns-page-popup .fp-page .phone-number {
    font-family: "Group2", "Arial", sans-serif !important;
}

.returns-page-popup .ft-page .email-value,
.returns-page-popup .fp-page .email-value {
    font-family: "Group2", "Arial", sans-serif !important;
}


@media (min-width: 0em) {
    .returns-page-popup .ft-page__content .iwrap .returns-steps-container .mobile-bold,
    .returns-page-popup .fp-page__content .iwrap .returns-steps-container .mobile-bold {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}


.returns-page-popup .ft-page__content .settings__delivery-charges .delivery-time,
.returns-page-popup .ft-page__content .settings__delivery-charges .delivery-price,
.returns-page-popup .ft-page__content .settings__delivery-charges .return-price,
.returns-page-popup .ft-page__content .settings__shipping-charges .delivery-time,
.returns-page-popup .ft-page__content .settings__shipping-charges .delivery-price,
.returns-page-popup .ft-page__content .settings__shipping-charges .return-price,
.returns-page-popup .fp-page__content .settings__delivery-charges .delivery-time,
.returns-page-popup .fp-page__content .settings__delivery-charges .delivery-price,
.returns-page-popup .fp-page__content .settings__delivery-charges .return-price,
.returns-page-popup .fp-page__content .settings__shipping-charges .delivery-time,
.returns-page-popup .fp-page__content .settings__shipping-charges .delivery-price,
.returns-page-popup .fp-page__content .settings__shipping-charges .return-price {
    font-family: "Group2", "Arial", sans-serif !important;
}


.returns-page-popup .ft-page__content__faq .countries-accordion ul,
.returns-page-popup .fp-page__content__faq .countries-accordion ul {
    font-family: "Group2", "Arial", sans-serif !important;
}


.returns-page-popup .ft-page .label,
.returns-page-popup .fp-page .label {
    font-family: "Group2", "Arial", sans-serif !important;
}


.payment__error-message,
.nominatedDelivery__error-message,
.generic__error__message {
    font-family: "Group2", "Arial", sans-serif !important;
}


.login-stage label.error,
.login-stage .form_field_error,
.checkout-stage label.error,
.checkout-stage .form_field_error,
.review-stage label.error,
.review-stage .form_field_error,
.chk__order__confirmation label.error,
.chk__order__confirmation .form_field_error {
    font-family: "Group2", "Arial", sans-serif !important;
}




.login-stage .useManualLink,
.login-stage .useLookupLink,
.checkout-stage .useManualLink,
.checkout-stage .useLookupLink,
.review-stage .useManualLink,
.review-stage .useLookupLink,
.chk__order__confirmation .useManualLink,
.chk__order__confirmation .useLookupLink {
    font-family: "Group2", "Arial", sans-serif !important;
}

.login-stage .lookupMessage .negative,
.checkout-stage .lookupMessage .negative,
.review-stage .lookupMessage .negative,
.chk__order__confirmation .lookupMessage .negative {
    font-family: "Group2", "Arial", sans-serif !important;
}

.login-stage .chk__required,
.checkout-stage .chk__required,
.review-stage .chk__required,
.chk__order__confirmation .chk__required {
    font-family: "Group2", "Arial", sans-serif !important;
}


.login-stage__link a {
    font-family: "Group2", "Arial", sans-serif !important;
}


@media (min-width: 0em) and (max-width: 42.5em) {


    .login-stage .selecter,
    .login-stage input[type='text'],
    .login-stage input[type="password"],
    .checkout-stage .selecter,
    .checkout-stage input[type='text'],
    .checkout-stage input[type="password"],
    .chk__order__confirmation .selecter,
    .chk__order__confirmation input[type='text'],
    .chk__order__confirmation input[type="password"] {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .login-stage .selecter,
    .login-stage input[type='text'],
    .login-stage input[type="password"],
    .checkout-stage .selecter,
    .checkout-stage input[type='text'],
    .checkout-stage input[type="password"],
    .chk__order__confirmation .selecter,
    .chk__order__confirmation input[type='text'],
    .chk__order__confirmation input[type="password"] {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 61.313em) {

    .login-stage .selecter,
    .login-stage input[type='text'],
    .login-stage input[type="password"],
    .checkout-stage .selecter,
    .checkout-stage input[type='text'],
    .checkout-stage input[type="password"],
    .chk__order__confirmation .selecter,
    .chk__order__confirmation input[type='text'],
    .chk__order__confirmation input[type="password"] {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}




.chk__main__header .helper__icons,
.chk__main__header .helper__icons__mobile {
    font-family: "Group2", "Arial", sans-serif !important;
}


@media (min-width: 0em) {
    .checkout__mobile-returns-footer .shipping,
    .checkout__mobile-returns-footer .returns {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}


.chk__shipping__address__form .chk__required {
    font-family: "Group2", "Arial", sans-serif !important;
}
.chk__shipping__address__form input[type='text'] {
    font-family: "Group2", "Arial", sans-serif !important;
}


.chk__shipping__address__form .useManualLink,
.chk__shipping__address__form .useLookupLink {
    font-family: "Group2", "Arial", sans-serif !important;
}


.chk__shipping__address__form .chk__shipping__checkbox__msg {
    font-family: "Group2", "Arial", sans-serif !important;
}

.chk__shipping__method__table .delivery-table .delivery-header {
    font-family: "Group2", "Arial", sans-serif !important;
}
.chk__shipping__method__table .delivery-table .delivery-time {
    font-family: "Group2", "Arial", sans-serif !important;
}

.chk__shipping__method__table .delivery-table .delivery-price {
    font-family: "Group2", "Arial", sans-serif !important;
}

.chk__gift__message #giftMessageView a,
.chk__gift__message .para-info a {
    font-family: "Group2", "Arial", sans-serif !important;
}


.chk__gift__message .gift__buttons .message-cancel-btn {
    font-family: "Group2", "Arial", sans-serif !important;
}
.chk__gift__message #giftMessageCharCountdown {
    font-family: "Group2", "Arial", sans-serif !important;
}



@media (min-width: 0em) and (max-width: 42.5em) {

    .ordersummary-review .xtr-3 .orderitems-list-row__ordersummary-container .item__price,
    .ordersummary-review .xtr-2 .orderitems-list-row__ordersummary-container .item__price,
    .ordersummary-review .xtr-1 .orderitems-list-row__ordersummary-container .item__price,
    .ordersummary-review .xtr-0 .orderitems-list-row__ordersummary-container .item__price {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .edit-order .edit-order-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .order__cart-totals .cart-totals .cart-description,
    .order__cart-totals .cart-totals .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .orderitems-list-row__size,
    .orderitems-list-row .order-val {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .orderitems-list-row__unit-price {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .orderitems-list-row__unit-price .item__price {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .edit-order .edit-order-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .order__cart-totals .cart-totals .cart-description,
    .order__cart-totals .cart-totals .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {


    .orderitems-list-row__size,
    .orderitems-list-row__qty {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .orderitems-list-row__unit-price,
    .orderitems-list-row__unit-discount,
    .orderitems-list-row__duty-price,
    .orderitems-list-row__lst-price,
    .orderitems-list-row__item-price {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .edit-order .edit-order-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .order__cart-totals .cart-totals .cart-description,
    .order__cart-totals .cart-totals .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }


}


@media (min-width: 0em) and (max-width: 42.5em) {
    .order-summary__duty-tax-section p {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) and (max-width: 61.25em) {
    .order-summary__duty-tax-section p {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 61.313em) {
    .order-summary__duty-tax-section p {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}

.packaging-wrapper .packaging-options .luxury__package .package__message h4,
.packaging-wrapper .packaging-options .plain__package .package__message h4 {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) and (max-width: 42.5em) {
    .chk__payment__details .card-details .payment-info .card-expiry-section .card-expiry-label {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__payment__details .card-details .payment-info .security-terms label {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .chk__payment__details .card-details .securitycode-label {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .billing-address-block .new-billing-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .billing-address-block .alternate-option {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

@media (min-width: 42.563em) and (max-width: 61.25em) {

    .chk__payment__details .card-details .card-expiry-section .card-expiry-label {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .chk__payment__details .card-details .security-terms label {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__payment__details .card-details .securitycode-label {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .billing-address-block .billing-label {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .billing-address-block .new-billing-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .billing-address-block .billing--address .new-address .billing--form-label-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .billing-address-block .alternate-option {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {

    .chk__payment__details .card-details .card-expiry-section .card-expiry-label {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .chk__payment__details .card-details .security-terms label {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__payment__details .card-details .securitycode-label {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .billing-address-block .saved-address .new-billing-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .billing-address-block .alternate-option {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.cr__expired {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) and (max-width: 42.5em) {

    .existing-cards .cardtype-option .selectcard-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .existing-cards .cardtype-option .selectcard-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .selectable-options .newcard-form-label-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {
    .existing-cards .cardtype-option .selectcard-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 0em) and (max-width: 42.5em) {
    .chk__credit__payments {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__credit__payments label,
    .chk__credit__payments .paymentfrom-text,
    .chk__credit__payments .currency-symbol {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__credit__payments .payment-method .subsection__title {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__credit__payments .payment-method .totalcredit-info .total-currency {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .chk__credit__payments .payment-method .partcredit-payment input[type='text'] {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {
    .chk__credit__payments label,
    .chk__credit__payments .paymentfrom-text,
    .chk__credit__payments .currency-symbol {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__credit__payments .payment-method .creditheader-block .subsection__title {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__credit__payments .payment-method .creditheader-block .totalcredit-info .total-ordervalue .total-currency,
    .chk__credit__payments .payment-method .creditheader-block .totalcredit-info .total-creditvalue .total-currency {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}


@media (min-width: 61.313em) {
    .chk__credit__payments label,
    .chk__credit__payments .paymentfrom-text,
    .chk__credit__payments .currency-symbol {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__credit__payments .payment-method .creditheader-block .subsection__title {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__credit__payments .payment-method .creditheader-block .totalcredit-info .total-ordervalue .total-currency,
    .chk__credit__payments .payment-method .creditheader-block .totalcredit-info .total-creditvalue .total-currency {
        font-family: "Group2", "Arial", sans-serif !important;
    }


}

@media (min-width: 0em) and (max-width: 42.5em) {

    .mobile-view .xtr-3 .detailsheader-row__order__description .item-price,
    .mobile-view .xtr-3 .detailsitem-list-row__order__description .item-price {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .tablet-view .xtr-3 .detailsheader-row__color .color__desc--text,
    .tablet-view .xtr-3 .detailsheader-row__color .size__desc--text,
    .tablet-view .xtr-3 .detailsheader-row__color .qty__desc--text,
    .tablet-view .xtr-3 .detailsitem-list-row__color .color__desc--text,
    .tablet-view .xtr-3 .detailsitem-list-row__color .size__desc--text,
    .tablet-view .xtr-3 .detailsitem-list-row__color .qty__desc--text {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .tablet-view .xtr-3 .detailsheader-row__color .color__desc--band,
    .tablet-view .xtr-3 .detailsheader-row__color .size__desc--band,
    .tablet-view .xtr-3 .detailsheader-row__color .qty__desc--band,
    .tablet-view .xtr-3 .detailsitem-list-row__color .color__desc--band,
    .tablet-view .xtr-3 .detailsitem-list-row__color .size__desc--band,
    .tablet-view .xtr-3 .detailsitem-list-row__color .qty__desc--band {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .tablet-view .xtr-3 .detailsheader-row__unit-price,
    .tablet-view .xtr-3 .detailsitem-list-row__unit-price {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}

.page-checkout-login .alert.negative {
    font-family: "Group2", "Arial", sans-serif !important;
}


.login-stage__wrapper__login .reveal-modal button,
.checkout-stage__wrapper__login .reveal-modal button {
    font-family: "Group2", "Arial", sans-serif !important;
}

.login-stage__wrapper__login .password-support-link,
.checkout-stage__wrapper__login .password-support-link {
    font-family: "Group2", "Arial", sans-serif !important;
}

@media (min-width: 0em) {
    .login-stage__wrapper__register #registerForm\.errors,
    .checkout-stage__wrapper__register #registerForm\.errors {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 61.313em) {
    .login-stage__wrapper__register #registerForm\.errors,
    .checkout-stage__wrapper__register #registerForm\.errors {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}


.login-stage__wrapper__register span.join-newsletter,
.checkout-stage__wrapper__register span.join-newsletter {
    font-family: "Group2", "Arial", sans-serif !important;
}


@media (min-width: 0em) {

    .review-stage .new-address-block label:not(.error),
    .review-stage .selectable-options label:not(.error),
    .review-stage .billing-address-block label:not(.error) {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}


@media (min-width: 0em) {
    .review-stage .editAddressLink,
    .review-stage .editDeliveryMethodLink,
    .review-stage #addEditGiftMessageLink {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}
@media (min-width: 0em) and (max-width: 42.5em) {
    .review-stage .newcard-form-label-text {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .review-stage .form-label-text span,
    .review-stage .delivery--form-label-text span,
    .review-stage .billing--form-label-text span {
       font-family: "Group2", "Arial", sans-serif !important;
    }

    .review-stage__wrapper .delivery .alternate-option {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 42.563em) and (max-width: 61.25em) {

    .review-stage__wrapper .delivery .alternate-option {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {

    .review-stage__wrapper .delivery .alternate-option {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 0em) and (max-width: 42.5em) {

    .order-details-summary .headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 0em) {

    .chk__ordersummary .order__giftmessage .gift__subheader__title {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .chk__ordersummary .order__totals .orderconfirm__totals--section .cart-description {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__ordersummary .order__totals .orderconfirm__totals--section .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__ordersummary .order__totals .orderconfirm__totals--section .footer_totals .cart-description {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__ordersummary .order__totals .orderconfirm__totals--section .footer_totals .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}



@media (min-width: 42.563em) {

    .order-details-summary .headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__ordersummary .order__giftmessage .gift__subheader__title {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .chk__ordersummary .order__totals {
        font-family: "Group2", "Arial", sans-serif !important;
    }

    .chk__ordersummary .order__totals .orderconfirm__totals--section .cart-description {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__ordersummary .order__totals .orderconfirm__totals--section .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__ordersummary .order__totals .orderconfirm__totals--section .footer_totals .cart-description,
    .chk__ordersummary .order__totals .orderconfirm__totals--section .footer_totals .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }

}
@media (min-width: 61.313em) {


    .order-details-summary .headline {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__ordersummary .order__giftmessage .gift__subheader__title {
        font-family: "Group2", "Arial", sans-serif !important;
    }


    .chk__ordersummary .order__totals .orderconfirm__totals--section .cart-description {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__ordersummary .order__totals .orderconfirm__totals--section .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__ordersummary .order__totals .orderconfirm__totals--section .footer_totals .cart-description {
        font-family: "Group2", "Arial", sans-serif !important;
    }
    .chk__ordersummary .order__totals .orderconfirm__totals--section .footer_totals .cart-value {
        font-family: "Group2", "Arial", sans-serif !important;
    }
}


/*Designers a-z*/

.font-family-2-regular,
.breadcrumbs,
.applyed-filters a,
.filter__box__item,
.pager,
.size-guide-label,
.size-guide-contact a,
.font-family-2-bold,
.link-generic__14_upper,
.link-generic__14_lower,
.link-generic__12_upper,
.link-generic__12_lower,
.applyed-filters,
.pager a.selectd,
.size-guide-form-label,
.size-guide-type,
.size-guide-contact span {
    font-family: "Group2", "Arial", sans-serif !important;
}

.font-family-2-regular,
.breadcrumbs,
.applyed-filters a,
.filter__box__item,
.pager,
.size-guide-label,
.size-guide-contact a,
.font-family-2-bold,
.link-generic__14_upper,
.link-generic__14_lower,
.link-generic__12_upper,
.link-generic__12_lower,
.applyed-filters,
.pager a.selectd,
.size-guide-form-label,
.size-guide-type,
.size-guide-contact span {
    font-family: "Group2", "Arial", sans-serif !important;
}


@media (min-width: 0em) {

    .designeraz__filter__mobile .selecter .cs__item,
    .designeraz__filter__mobile .selecter .cs__item.selected,
    .designeraz__filter__mobile .selecter .cs__selected {
        font-family: "Group2", "Arial", sans-serif !important;
    }


}


.designeraz__header__cta ul li a {
    font-family: "Group2", "Arial", sans-serif !important;
}


.designeraz__categories__item,
.designeraz__list__item {
    font-family: "Group2", "Arial", sans-serif !important;
}

/*PRIVACY POLICY HIDDEN FOR KOREAN*/
body.language-ko #cookie-bar.fixed.bottom, body.language-en-ko #cookie-bar.fixed.bottom {
    display: none !important;
}



/*Temp font fix to go into codebase*/

input#search, input#search::placeholder {
    font-family: "Group4" !important;
    letter-spacing: 1px;
}

.plp__designerListing .plp__breadcrumb .breadcrumb {
    margin-top:8px;
}

@media (max-width: 61.25em) and (min-width: 42.563em){
    .plp__designerListing .plp__breadcrumb .breadcrumb {
        margin-top: 0px;
    }
}



/*TEMP KOREAN FIXES*/

html[lang=ko] .justin-counter__styles {
    line-height: 19px !important;
    margin-top: 10px !important;
    margin-bottom: 4px !important;
}

html[lang=ko] .justin-counter__btn {
    margin-top: 10px !important;
}

html[lang=ko] p.inner__headline__just-in {
    line-height: 22px !important;
}

html[lang=ko] .meganav-promo-rollover a:hover span:nth-of-type(2) .inner__intro {
    font: 900 13px/20px Group1 !important;
}

html[lang=ko] p.inner__intro {
    font-weight: 500 !important;
    margin-bottom: 5px !important;
}

html[lang=ko] .style-report__top p.inner__copy {
    font-family: Group1 !important;
    font-weight: 500 !important;
    line-height: 21px !important;
}

html[lang=ko] .style-promos__item__copy__category {
    font-family: Group2, "Helvetica", "Arial", sans-serif !important;
}

html[lang=ko] .style-promos__item__copy__header {
    font-family: Group1 !important;
    margin-bottom: 9px;
}

html[lang=ko] .style-promos__item__copy__cta {
    font-family: Group2, "Helvetica", "Arial", sans-serif !important;
}

html[lang=ko] .sb-headline {
    font-weight: 500 !important;
}

html[lang=ko] .sb-slide a > span:nth-of-type(1) {
    font-weight: 500 !important;
}

html[lang=ko] .sb-slide .inner__headline__shopby {
    font-weight: 500 !important;
}


/*TABLET*/

@media (min-width: 42.5625em) and (max-width: 61.25em) {
    html[lang=ko] .sb-copy {
        font: 300 14px/21px Group1 !important;
        margin-top: 15px !important;
    }

    html[lang=ko] .sb-links li {
        font-size: 12px !important;
        line-height: 11px !important;
    }

    html[lang=ko] .sb-links {
        margin-top:17px !important;
    }

    html[lang=ko] .sb-viewall a.editorial_cta__link {
        font-size: 12px !important;
    }
}


/*DESKTOP*/

@media (min-width: 61.3125em) {
    html[lang=ko] .sb-copy {
        font: 300 14px/21px Group1 !important;
        margin-top: 29px !important;
    }

    html[lang=ko] .sb-links li {
        font-size: 12px !important;
        line-height: 13px !important;
    }

    html[lang=ko] .sb-links {
        margin-top:47px !important;
    }

    html[lang=ko] .sb-viewall a.editorial_cta__link {
        font-size: 12px !important;
    }

    html[lang=ko] .meganav-promo-rollover a:hover span:nth-of-type(2) .inner__intro {
        margin-bottom: -2px !important;
    }
}

/* Blackstrip banner fix - REMOVE once 4.5.6 is live

@media (min-width: 0em) {
  .persistent-banner__wrapper {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
  }
  .persistent-banner__wrapper div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}

@media (min-width: 42.563em) {
  .persistent-banner__wrapper div {
    width: 80%;
    margin: 0 auto;
    position: relative;
    top: auto;
    left: auto;
    transform: unset;
    -webkit-transform: unset;
  }
}
*/


/* fix for the countdown in blackstrip banner */

@media (max-width: 42em) {
    .persistent-banner__wrapper.slick-slider {
        height: 42px;
    }

    .persistent-banner__wrapper.slick-slider>.slick-list {
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        position: relative;
    }

    .persistent-banner__wrapper.slick-slider>.slick-list>.slick-track {
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        position: relative;
    }

    .persistent-banner__wrapper.slick-slider>.slick-list>.slick-track>.slick-slide {
        transform: unset;
        -webkit-transform: unset;
    }
}

/* French Ipad Nav Issue - ROW sale live - 12/12/2017 */
@media (min-width: 681px) and (max-width: 825px) {
  .language-fr .main-menu {
    width: 106%;
    /* margin-right: -2.32558%; */
    margin-left: -2.32558%;
  }
  .language-fr .main-menu .main-menu__wrapper .main-menu__item {
    padding: 0 0.7%;
  }
  .language-fr .main-menu .main-menu__wrapper .main-menu__item:first-of-type {
    padding: 0 0.7% 0 0;
  }
  .language-fr .main-menu .main-menu__wrapper .main-menu__item .main-menu__link {
    font-size: 11px;
  }
}

@media (min-width: 981px) {
    .language-fr .main-menu .main-menu__wrapper .main-menu__item {
        padding: 15px;
    }
}