/* SIGNUP FOR UPDATES POPUP */
.container_for_updates-signup {
}
#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{
    display: none;
    width: 100%;
}
.container_for_updates-signup .iframe-container{
    width: 100%;
}
.container_for_updates-signup iframe {
    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 {
        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*/


@media (min-width: 0em) {
        .countryPopup 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;
        }
        .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: 3700px;
    }
}
/* / 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;
    }
}