body {
    background-color: #000;
    width: 100%;
}
a{
	text-decoration: none;
}

.hp-wrapper {
    background-color: #fff;
}

.hp-wrapper.reduce-margin-top {
    margin-top: 0px !important; /* height of navbar + company Logo  */
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.hp-wrapper.reduce-margin-top.with-menu {
    margin-top: 258px !important; /* height of navbar + company Logo + menu */
}


.hp-wrapper-border {
    background-color: #000000;
}

.border-right-0 {
    border: 0 !important;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

/* HERO BANNER HEADER*/
.banner-hero-page {
    position: relative;
    width: 100%;
    height: 540px;
}

.header-with-video .banner-hero-page {
    height: auto;
}


.banner-hero-page.img-hero-page {
    position: relative;
    width: 100%;
    height: 410px
}

.banner-hero-page .claim-hero-page {
    position: absolute;
    width: 100%;
    bottom: 50px;
}

.banner-hero-page .claim-hero-page span {
    color: #ffffff;
    text-align: left;
    padding-left: 0.9em;
}

.header-hero .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block {
    height: 2.5em;
    background-color: #FFF;
    color: #000000;
    text-align: center;
    padding-left: 5.31em;
    padding-right: 5.31em;
    text-decoration: none;
    display: block;
    float: left;
    margin: 40px 0 0 66px;
    text-transform: uppercase;

}

.header-hero .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block:hover,
.header-hero .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block:focus,
.header-hero .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block:active {
    text-decoration: none;
    background-color: #fefefe;
}

.header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block {
    float: right;
    clear: none;
    margin-top: 0.9em;
}

.banner-hero-page .claim-hero-page .btn-link-show-hide {
    display: none;
}

/*VERSIONE CLOSE*/

.header-hero.shrink .banner-hero-page {
    position: relative;
    width: 100%;
    height: 60px;
}

.header-hero.shrink .banner-hero-page.img-hero-page {
    position: relative;
    width: 100%;
}

.header-hero.shrink .banner-hero-page .claim-hero-page {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
}

.header-hero.shrink .banner-hero-page .claim-hero-page span {
    color: #ffffff;
    text-align: left;
    float: left;
    padding-left: 1.9em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.header-hero.shrink .banner-hero-page .claim-hero-page span.short-title {
    display: none;
}

.header-hero.shrink .banner-hero-page .claim-hero-page span.long-title {
    display: block;
}

.header-hero .banner-hero-page .claim-hero-page span.short-title {
    display: none;
}

.header-hero .banner-hero-page .claim-hero-page span.long-title {
    display: block;
}

.header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-discover-collection a {
    margin-right: 0;
}

.header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-show-hide {
    color: #000;
    margin: 0;
    padding: 0;
    display: block;
    float: right;
}

.header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-show-hide a {
    color: #ffffff;
    margin: 0;
    padding: 0 18px 0 18px;
    text-decoration: none;
}

.header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-show-hide a:hover {
    text-decoration: none;
}

.header-hero .banner-hero-page .btn-link-show-hide a:hover {
    text-decoration: none;
}

.header-hero .img-hero-page .btn-link-show-hide {
    color: #000;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1400;
}

.header-hero .img-hero-page .btn-link-show-hide a {
    color: #ffffff;
    margin: 0;
    padding: 0 18px 0 18px;
    text-decoration: none;
}

.header-hero .img-hero-page .btn-link-show-hide a:hover {
    text-decoration: none;
}

/* NAVBAR */

.navbar {
    margin-bottom: 0;
}

.navbar-toggle {
    float: left;
    margin-left: 0.94em;
    z-index: 1;
}

.nav-hp.navbar-default .navbar-toggle {
    border: 0;
}

.nav-hp.navbar-default .navbar-toggle:hover,
.nav-hp.navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

.nav-hp.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.nav-hp.navbar-default .navbar-toggle .icon-bar.icon-bar--black {
    background-color: #000000;
}

.nav-hp.navbar-default .navbar-toggle .glyphicon-remove {
    color: #fff;
}

.brand {
    display: inherit;
    margin: 0;
    text-align: center;
}

.nav-hp.navbar-default {
    background-color: #000;
    border-color: #000;
    height:147px;
}

.nav-hp.navbar-default .navbar-brand {
    position: absolute;
    left: calc(50vw - 17px);
    right: calc(50vw - 47px);
    width: 94px;
    padding: 0;
    margin: 0;
    line-height: 45px;
    color: white;
}

.nav-hp.navbar-default .navbar-brand img {
    display: block;
    margin: 18px auto 17px;
}

.nav-hp .navbar-nav {
    margin-top: 0.93em;
}

.nav-hp .navbar-nav li {
    color: #ffffff;
    margin-top: 0.348em;
    margin-bottom: 0.348em;
    text-align: center;
}

.nav-hp .nav li a {
    padding: 0 1em 0 1em;
    color: #fff;
}

.nav-hp .navbar-nav li a {
    border-right: 0.06em solid #fff;
}

.navbar.navbar-default .navbar-nav li:last-child {
    border: none;
}

.nav-hp.navbar-default .navbar-nav .active a,
.nav-hp.navbar-default .nav-hp.navbar-nav .active a:focus,
.nav-hp.navbar-default .navbar-nav .active a:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

.nav-hp.navbar-default .navbar-nav li a:focus,
.navbar-default .navbar-nav li a:hover {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

.nav-hp.navbar-default .navbar-nav li a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.nav-hp .navbar-nav.myprofile li a {
    border-right: 0;
}

#navbar-close {
    height: 14px;
    width: 22px;
}

.navbar-header.navbar-header--white-bg {
    background: #FFFFFF;
}

@media only screen and (max-width: 991px) {

    .nav-hp.navbar-default{
        height:50px;
    }
    .nav-hp.navbar-default .navbar-nav .active a,
    .nav-hp.navbar-default .nav-hp.navbar-nav .active a:focus,
    .nav-hp.navbar-default .navbar-nav .active a:hover {
        color: #000;
        background-color: transparent;
        text-decoration: none;
    }

    .nav-hp.navbar-default .navbar-nav li a:focus,
    .navbar-default .navbar-nav li a:hover {
        color: #000;
        background-color: transparent;
        text-decoration: none;
    }

    .nav-hp .nav li a {

        color: #000000;
    }

    .nav-hp .navbar-nav.macro-category-hp-mobile {
        margin-top: 0;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        margin-left: 15px;
        margin-right: 15px;
    }

    .nav-hp .navbar-nav.macro-category-hp-mobile li {
        text-align: left;
        font-weight: 100;
    }

    .nav-hp .navbar-nav.macro-category-hp-mobile li a {
        padding: 0 !important;
    }

    .nav-hp .navbar-nav.macro-category-hp-mobile li a span, .nav-hp .navbar-nav.macro-category-hp-mobile li span {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -7px;
    }

    /*MENU MOBILE*/
    .navbar-toggle {
        position: relative;
        float: left;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        height: 48px;
        margin: 0 0 0 0.94em;
        padding: 0;
    }

    #navbar-close {
        height: 11px;
        width: 11px;
    }

    #navbar-close span img {
        vertical-align: top;
    }

    .nav-hp.navbar-fixed-top .navbar-header.navbar-header--white-bg:after {
        content: ' ';
        display: table;
        margin: 0 auto;
        position: relative;
        width: calc(100vw - 30px);
        height: 0;
        border-top: 1px solid #000;
    }
}

/*ICON HEADER RIGHT*/

/*HERO*/

.header-hero {
   
    width: 100%;
    color: #fff;
    z-index: 1000;
    height: 540px;
    overflow: hidden;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    text-align: center;
    padding: 0;
    margin: 0;
    
}

.header-hero.header-with-video {
    height: auto;
}

.header-hero.with-menu {
    top: 198px; 
}

@media only screen and (max-width: 991px) {
    .header-hero.with-menu {
        top: 50px;
    }
} 

.header-hero.header-with-video.shrink, .header-hero.shrink {
    height: 60px!important;
}

.show-shrink {
    display: none;
}

.hide-shrink {
    display: block;
}

.shrink .show-shrink {
    display: block;
}

.shrink .hide-shrink {
    display: none;
}

.header-hero.shrink.showBannerHero {
    height: 100%;
}

.header-hero .content {
    height: 2000px;
    /*just to get the page to scroll*/
}

/* COUNTRY/LANGUAGE SELECTOR*/
.modal-standard .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.modal-standard .modal-body {
    padding: 0 36px;
}

.modal-standard button.close,
.modal-fullscreen button.close {
    z-index: 100000;
    color: #000;
    opacity: 1;
}

.modal-standard .modal-header {
    padding-top: 0;
    padding-bottom: 0;
}

.modal-standard .modal-country-header {
    margin-bottom: 36px;
    border-bottom: 1px solid #979797;
}

.modal-standard .modal-country-header p + p {
    padding-bottom: 20px;
}

.modal-standard .modal-language-header {
    margin-bottom: 36px;
    border-bottom: 1px solid #979797;
}

.modal-standard .modal-language-header p + p {
    padding-bottom: 20px;
}

.modal-country-selector.modal-standard .modal-header,
.modal-language-selector.modal-standard .modal-header {
    border-bottom: none;
}

.modal-country-selector.modal-standard .modal-content,
.modal-language-selector.modal-standard .modal-content {
    padding-bottom: 40px;
}

@media (max-width: 767px) {
    .modal-standard .modal-dialog,
    .modal-fullscreen .modal-dialog {
        margin: 0;
    }

    .modal-standard .modal-content,
    .modal-fullscreen .modal-content {
        height: 100vh;
        border:0;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .modal-standard .modal-body,
    .modal-fullscreen .modal-body {
        margin:auto 10%;
    }
}

@media (min-width: 768px) {
    .modal-standard .modal-dialog,
    .modal-fullscreen .modal-dialog {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .modal-standard .modal-dialog,
    .modal-fullscreen .modal-dialog {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .modal-standard .modal-dialog,
    .modal-fullscreen .modal-dialog {
        width: 1170px;
    }
}


/* END - COUNTRY/LANGUAGE SELECTOR */

/* ALERT DIALOG */

/* COUNTRY/LANGUAGE SELECTOR*/
.modal-standard .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.modal-standard .modal-body {
    padding: 0 36px;
}

/*modal country mobile fix*/
@media only screen and (max-width: 767px) {
    .modal-country-selector .modal-content {
        overflow: auto;
    }
    .modal-country-selector .modal-body {
        padding: 0;
    }
}
/*fix for country list*/
.clear {
    clear: both;
}

.modal-standard button.close,
.modal-fullscreen button.close {
    z-index: 100000;
    color: #000;
    opacity: 1;
}

.modal-standard .modal-header {
    padding-top: 0;
    padding-bottom: 0;
}

.modal-standard .modal-country-header {
    margin-bottom: 36px;
    border-bottom: 1px solid #979797;
}

.modal-standard .modal-country-header p + p {
    padding-bottom: 20px;
}

.modal-standard .modal-language-header {
    margin-bottom: 36px;
    border-bottom: 1px solid #979797;
}

.modal-standard .modal-language-header p + p {
    padding-bottom: 20px;
}

.modal-country-selector.modal-standard .modal-header,
.modal-language-selector.modal-standard .modal-header {
    border-bottom: none;
}

.modal-country-selector.modal-standard .modal-content,
.modal-language-selector.modal-standard .modal-content {
    padding-bottom: 40px;
}

@media (min-width: 768px) {
    .modal-standard .modal-dialog,
    .modal-fullscreen .modal-dialog {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .modal-standard .modal-dialog,
    .modal-fullscreen .modal-dialog {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .modal-standard .modal-dialog,
    .modal-fullscreen .modal-dialog {
        width: 1170px;
    }
}

/* END - COUNTRY/LANGUAGE SELECTOR */

.modal-footer .btn-primary {
    width: 100%;
    border-radius: 0;
    padding: 0;
    margin: 0;
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

@media screen and (max-width: 991px) {

    .hp-wrapper.reduce-margin-top, .hp-wrapper.reduce-margin-top.with-menu {
        margin-top: 110px !important;
        /* 50px(navbar header height) + 60px (closed hero banner height)*/
    }

    .global-hero.reduce-margin-top {
        margin-top: 95px!important;
    }
}

/*/HERO*/

.nav-hp .icon-header-right {
    float: right !important;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav-hp .icon-header-right li {
    color: #fff;
    font-weight: 300;
    float: left;
    position: relative;
}

.nav-hp .icon-header-right li a {
    border-right: 0;
    padding: 8px 3px 8px;
    margin: 9px 8px 9px;
    position: relative;
    display: flex;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    text-align: center;
    justify-content: center;
}
/* Shopping bag link */
.nav-hp .icon-header-right li:nth-child(2) a {
    margin: 9px 2px;
    min-width: 32px;
}

.nav-hp .icon-header-right li:nth-child(2) a span.shopper-count {
    font-size: 12px;
    line-height: 16px;
    color: white;
}

.nav-hp .navbar-header--white-bg .icon-header-right li:nth-child(2) a span.shopper-count {
    color: black;
}

@media only screen and (min-width:321px){
    .nav-hp .icon-header-right li a{
        padding: 8px 6px 8px;
    }
    .nav-hp .icon-header-right li:nth-child(2) a {
        margin: 9px 6px;
    }
}

.nav-hp .icon-header-right li a i.profile-link-ico,
.nav-hp .icon-header-right li a i.shopping-bag-ico,
.nav-hp .icon-header-right li a i.search-ico {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    display:  table;
    background-position: center center;
}
.nav-hp .icon-header-right li a i.profile-link-ico.profile-link-ico--white {
    background-image: url('../prada_common/images/ico-profile.svg');
}
.nav-hp .icon-header-right li a i.profile-link-ico.profile-link-ico--white.profile-link-ico--logged {
    background-image: url('../prada_common/images/ico-profile-logged-white.svg');
}
.nav-hp .icon-header-right li a i.profile-link-ico.profile-link-ico--black {
    background-image: url('../prada_common/images/ico-profile-black.svg');
}
.nav-hp .icon-header-right li a i.profile-link-ico.profile-link-ico--black.profile-link-ico--logged {
    background-image: url('../prada_common/images/ico-profile-logged-black.svg');
}

.nav-hp .icon-header-right li a i.shopping-bag-ico.shopping-bag-ico--white {
    background-image: url('../prada_common/images/ico-shopper.svg');
}
.nav-hp .icon-header-right li a i.shopping-bag-ico.shopping-bag-ico--black {
    background-image: url('../prada_common/images/category/ico-shopper.svg');
}
.nav-hp .icon-header-right li a i.search-ico.search-ico--white {
/*    background-image: url('../prada_common/images/ico-search.svg');*/
}
.nav-hp .icon-header-right li a i.search-ico.search-ico--black {
/*    background-image: url('../prada_common/images/category/ico-search.svg');*/
}

/* /HEADER NAV */

/* 1 BOX CATEGORY WOMAN MAN */

.category-woman-man {
    background-color: #FFFFFF;
    margin-top: 30px;
}

.padBox1 {
    padding-left: 3.5em;
    padding-right: 3.5em;
}

.category-woman-man .category-woman {
    background-color: #FFFFFF;
}


/* new per cina*/

.category-woman-man .category-woman p a {
  
    text-decoration: none;
}

.category-woman-man .category-woman a:hover {
    text-decoration: none;
}

.category-woman-man .category-woman .img-big {
    max-width: 100%;
    height: auto;
}

.category-woman-man .category-woman .img-small {
    max-width: 300px;
    height: auto;
}

/* /new per cina*/

.category-woman-man .category-woman h2 {
    margin: 0;
    padding: 0 0 0.71em 0;
}


.category-woman-man .category-woman h2 a {
    text-decoration: none;
    color: #000000;
}

.category-woman-man .category-woman h2 a:hover {
    text-decoration: none;
}

.category-woman-man .category-man {
    padding-top: 0.93em;
}

.category-woman-man .category-man .img-big {
    max-width: 490px;
    height: auto;
}

.category-woman-man .category-man .img-small {
    max-width: 303px;
    height: auto;
}

/* new per cina*/
.category-woman-man .category-woman p {
    padding-top: 1.25em;
    text-align: left;
}

.category-woman-man .category-man p {
    padding-top: 1.25em;
    text-align: right;
}

.category-woman-man .category-man .marR28 {
    margin-right: 28px;
}

.category-woman-man .category-man a {

}

.category-woman-man .category-man p a {
    
    text-decoration: none;
}

.category-woman-man .category-man p a:hover {
    text-decoration: none;
}

/* /new per cina*/

.category-woman-man .category-man h2 {
    margin: 0;
    padding: 0 0 0.71em 0;
    text-align: right;

}

.category-woman-man .category-man h2 a {
    text-decoration: none;
    color: #000000;
    text-align: right;
}

.category-woman-man .category-man h2 a:hover {
    text-decoration: none;
}

.category-woman-man .margin-woman {
    margin-left: 28px;
}

/*NEW CATEGORY category-whisper*/

.category-woman-man .category-whisper {
    background-color: #ffffff;
}

.category-whisper.box-spacer-small {
    margin-bottom: 3.25em;
}

.category-woman-man .category-whisper .text-look-border {
    position: relative;
    z-index: 230;
    top: initial;
    right: 0;
    width: 290px;
    height: 270px;
    border: 0;
    background-color: #000;
    color: #fff;
    padding: 30px 32px;
    text-align: right;

}

.category-woman-man .category-whisper h2 {
    margin: 0;
    padding: 0 0 23% 0;
}

.category-woman-man .category-whisper h2 {
    margin: 0;
    padding: 0 0 23% 0;
    text-decoration: none;
}

.category-woman-man .category-whisper h2 a{
    text-decoration: none;
}
.category-woman-man .category-whisper h2 a:hover{
    text-decoration: none;
}

.category-woman-man .category-whisper .text-look-border h3 {
    color: #fff;
    margin: 0;
    padding: 0 0 0.25em 0;
    text-align: right;
}

.category-woman-man .category-whisper .text-look-border h3 a {
    text-decoration: none;
}

.category-woman-man .category-whisper .text-look-border h3 a:hover {
    text-decoration: none;
}

.category-woman-man .category-whisper .text-look-border p {
    padding: 0;
    color: #fff;
    text-align: right;
}

.category-woman-man .category-whisper .text-look-border p a {
    text-decoration: none;
    color: #fff;
}

.category-woman-man .margin-whisper {
    margin-left: 28px;
}

@media (max-width: 1150px) {
    .category-woman-man .category-whisper h2 {
        padding: 0 0 9% 0;
    }

}

@media only screen and (max-width: 991px) {
    .category-woman-man .category-whisper .text-look-border {
        width: 240px;
        height: 220px;
        padding: 20px 22px;

    }

    .category-woman-man .margin-whisper {
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {

    .category-woman-man .category-whisper .text-look-border {

        width: 160px;
        height: 140px;
        padding: 20px 22px;
    }

    .category-woman-man .category-whisper .text-look-border h3 {
        padding: 0 0 0.25em 0;

    }

}

@media only screen and (max-width: 479px) {

    .category-woman-man .category-whisper .text-look-border {
        width: 120px;
        height: 110px;
        padding: 10px 12px;
    }

}

@media only screen and (max-width: 356px) {

    .category-woman-man .category-whisper .text-look-border {
        width: 103px;

    }

}

/* BOX 2 */
.component-box2 {
    background-color: #FFFFFF;
}

.padBox2 {
    padding-left: 1.43em;
}

.component-box2 .wrapper-lookL {
    position: relative;
    z-index: 200;
}

.component-box2 .wrapper-lookL .img-look-small {
    position: absolute;
    z-index: 210;
    top: 50%;
    margin-top: -129px;
    Left: 50%;
}

.component-box2 .wrapper-lookL .img-look-big {
    position: relative;
    z-index: 220;
}

.component-box2 .wrapper-lookL .img-look-big .img-big {
    max-width: 590px;
    height: auto;
}

.component-box2 .wrapper-lookL .text-look-border {
    position: absolute;
    z-index: 230;
    top: initial;
    bottom: -3em;
    right: 0;
    width: 390px;
    border: 0;
    background-color: #000;
    color: #fff;
    padding: 30px 32px;
    text-align: right;
}

.component-box2 .wrapper-lookL .text-look-border h3 {
    margin: 0;
    padding: 0 0 0.25em 0;
}

.component-box2 .wrapper-lookL .text-look-border h3 a {
    text-decoration: none;
}
.component-box2 .wrapper-lookL .text-look-border h3 a:hover {
    text-decoration: none;
}

.component-box2 .wrapper-lookL .text-look-border p {
    padding: 0;
}

.component-box2 .wrapper-lookL .text-look-border p a.link-box {
    padding: 0 0 1.8em 0;
}

.component-box2 .wrapper-lookL .text-look-border a {
    text-decoration: none;
    color: #fff;
}

.component-box2 .wrapper-lookL .text-look-border a:hover {
    text-decoration: none;
    color: #fff;
}

/* BOX 3 */

.component-box3 {
    background-color: #FFFFFF;
}

.padBox3 {
    padding-right: 3.5em;
}

.component-box3 .text-box3 {
    text-align: right;
    margin-top: 10.6em;
}

.component-box3 .text-box3 p {
    padding: 0 2em 1.36em 0;
    margin: 0;
}

.component-box3 .text-box3 a {
    text-decoration: none;
    color: #000000;
}

.component-box3 .text-box3 a:hover {
    text-decoration: none;
    color: #000000;
}

/* BOX 4 */

.component-box4 {
    background-color: #FFFFFF;
}

.component-box4 .img-box4-wrapper {
    position: absolute;
    right: -69%;
    top: 16.8em;
    width: 81%;
    height: auto;
}

.component-box4 .text-box4-wrapper .text-box4 {
    text-align: left;
    margin: 50% 0 41px 38px;
    width: 84%;
}

.component-box4 .text-box4-wrapper .text-box4 p {
    padding: 0;
    margin: 0;
}

.component-box4 .text-box4-wrapper .text-box4 a {
    text-decoration: none;
    color: #000000;
}

.component-box4 .text-box4-wrapper .text-box4 p a {
    text-decoration: none;
    color: #000000;
}

.component-box4 .text-box4-wrapper .text-box4 a:hover {
    text-decoration: none;
    color: #000000;
}

.component-box4 .wrapper-lookR {
    position: relative;
    z-index: 200;
}

.component-box4 .wrapper-lookR .img-look-big {
    position: relative;
    z-index: 220;
    float: right;
}

.component-box4 .wrapper-lookR .text-look-border {
    position: absolute;
    z-index: 230;
    top: 26.75em;
    right: 26%;
    left: 0;
    border: 1px solid #000000;
    background-color: #ffffff;
    padding: 0.62em;
    text-align: left;
}

.component-box4 .wrapper-lookR .text-look-border h3 {
    margin: 0;
    padding: 0 0 0.75em 0;
}

.component-box4 .wrapper-lookR .text-look-border p {
    padding: 0 0 1.8em 0;
}

.component-box4 .wrapper-lookR .text-look-border a {
    text-decoration: none;
    color: #000000;
}

.component-box4 .wrapper-lookR .text-look-border a:hover {
    color: #000000;
    text-decoration: none;
}

.component-box4 .img-big {
    width: 390px;
    height: auto;

}

/*BOX 9*/
/* molto simile al 2 */

.component-box9 {
    background-color: #FFFFFF;
}

.padBox9 {
    padding-left: 0;
}

.component-box9 .wrapper-lookL {
    position: relative;
    z-index: 200;
}

.component-box9 .wrapper-lookL .img-look-small {
    position: absolute;
    z-index: 210;
    top: 50%;
    margin-top: -129px;
    Left: 50%;
}

.component-box9 .wrapper-lookL .img-look-big {
    position: relative;
    z-index: 220;
}

.component-box9 .wrapper-lookL .img-look-big img {
    width: 500px;
    height: auto;
}

.component-box9 .wrapper-lookL .text-look-border {
    position: absolute;
    z-index: 230;
    top: 40%;
    border: 1px solid #000000;
    background-color: #000000;
    color: #FFFFFF;
    padding: 35px 0 0 19px;
    text-align: left;
    left: 28.37em;
    /*454px;*/
    width: 390px;
}

.component-box9 .wrapper-lookL .text-look-border h3 {
    margin: 0;
    padding: 0 0 0 0;
    color: #ffffff;
}
.component-box9 .wrapper-lookL .text-look-border h3 a {
    margin: 0;
    padding: 0 0 0.25em 0;
    text-decoration: none;
}
.component-box9 .wrapper-lookL .text-look-border h3 a:hover {
    text-decoration: none;
}
.component-box9 .wrapper-lookL .text-look-border p {
    padding: 0 0 1em 0;
    color: #ffffff;
}

.component-box9 .wrapper-lookL .text-look-border a {
    text-decoration: none;
    color: #fff;

}

.component-box9 .wrapper-lookL .text-look-border a:hover {
    color: #ffffff;
    text-decoration: none;
}

/* /FOOTER */

.banner-hero-page .img-hero-page,
.banner-hero-page .img-hero-page div[data-picture]{
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: auto;
}

.banner-hero-page .img-hero-page img {
    /*width: 400%;*/
}

.banner-hero-page .img-hero-page div[data-picture] {
    width:100%;
}

/* MEDIA QUERY */

@media only screen and (min-width: 320px) {
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 479px) {
    .img-hero-page {
        overflow: hidden;
        height: 410px;
    }
}

/* Small Devices, Tablets */



@media only screen and (max-width: 991px) {
    .header-hero {
        top: 50px; /* was 45px and one pixel of the background was shown behind */
    }

    .navbar,
    .navbar-fixed-top {
        max-width: 100vw;
    }

    .nav-hp .brand {
        display: none;
    }

    .nav-hp .navbar-brand img {
        text-align: center;
        margin: 0 auto;
    }

    .navbar-default.nav-hp .navbar-collapse, .navbar-default.nav-hp .navbar-form {
        background-color: #ffffff;
        color: #000000;
    }

    .nav-hp .navbar-collapse.collapse {
        background-color: #ffffff;
        color: #000000;
    }

    .nav-hp .navbar-nav li {
        color: #000000;
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .nav-hp .navbar-nav.menu-ships-languages-mobile {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;

    }

    .nav-hp .navbar-nav.menu-ships-languages-mobile li {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }

    .nav-hp .navbar-nav.myprofile {

        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
    }

    .nav-hp .navbar-nav li a {
        border-right: 0;
    }

    .nav-hp .navbar-nav li.ships-to {
        padding: 20px 1em 0 1em;
    }

    .nav-hp .navbar-nav li.ships-to-mobile span {
        padding: 0 0 0 1em;
        display: inline;
    }

    .nav-hp .navbar-nav li.ships-to-mobile a {
        display: inline
    }

    .header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block {
        display: none;
    }

    .header-hero .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block {
        display: block;
        margin-left: 1.6em;
        margin-top: 10px;
    }

    .header-hero.shrink .banner-hero-page .claim-hero-page span.short-title {
        display: block;
        padding-left: 10px;
    }

    .header-hero.shrink .banner-hero-page .claim-hero-page span.long-title {
        display: none;
    }

    .header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-show-hide a {
        padding: 0 5px;
    }

    .header-hero .banner-hero-page .claim-hero-page span.short-title {
        display: none;
    }

    .header-hero .banner-hero-page .claim-hero-page span.long-title {
        display: block;
        width: 98%;
        padding-left: 0.6em;
    }

    /*.header-hero.header-with-video .banner-hero-page .claim-hero-page span.long-title {*/
        /*padding-left: 1.125em;*/
    /*}*/

    .header-hero .banner-hero-page .claim-hero-page .btn-link-discover-collection {
    }

    .header-hero.header-with-video .banner-hero-page,
    .header-hero.header-with-video .img-hero-page {
        position: relative;
        height: auto;
        max-height: 100vh;
    }

    .padBox1 {
        padding-left: 0;
        padding-right: 0;
    }

    .padBox3 {
        padding-right: 0;
    }

    .padBox4 {
        padding-right: 1.25em;
        padding-left: 1.25em;
    }

    .padBox5 {
        padding-left: 1.3em;
        padding-right: 2.8em;
    }

    .padBox6 {
        padding-right: 1.25em;
        padding-left: 1.25em;
    }

    .padBox7 {
        padding-right: 2.18em;
        padding-left: 0;
    }

    .category-woman-man .category-man h2 {
        padding: 0 0 0.3em 0;
        text-align: right;
    }

    .category-woman-man .category-man p {
        padding-top: 1.25em;
        text-align: right;
        width: 100%;
        float: right;
    }

    .category-woman-man .category-man .img-big {
        width: 100%;
        height: auto;
    }

    .category-woman-man .category-man .img-small {
        width: 114px;
        height: auto;
        float: right;
        text-decoration: none;
    }

/*    .category-woman-man .category-woman a {
        padding-top: 1.25em;
    }*/

    .category-woman-man .category-woman .img-big {
        width: 100%;
        height: auto;
    }

    .category-woman-man .category-woman .img-small {
        width: 114px;
        height: auto;
    }

    .category-woman-man .margin-woman {
        margin-left: 0;
    }

    .component-box2 .wrapper-lookL .img-look-small {
        display: none;
    }

    .component-box2 .wrapper-lookL .text-look-border .save-as {
        position: absolute;
        z-index: 231;
        bottom: 9.125em;
        left: 16em;
        width: 20px;
        height: 15px;
    }

    .category-woman-man .category-man .marR28 {
        margin-right: 0;
    }

    .component-box9 .wrapper-lookL .text-look-border .save-as .img-small {

        width: 20px;
        height: auto;
    }

    .component-box2 .wrapper-lookL .text-look-border {
        position: absolute;
        z-index: 230;
        top: initial;
        bottom: 0.37em;
        left: 32%;
        right: 22px;
        max-width: 177px;
        border: 0;
        background-color: #000;
        color: #fff;
        text-align: right;
        padding: 13px;
    }

    .component-box2 .wrapper-lookL .img-look-big .img-big {
        width: 200px;
        height: auto;
    }

    .component-box2 .wrapper-lookL .text-look-border p {
        padding: 0;
    }

    .component-box2 .wrapper-lookL .text-look-border p a.link-box {
        text-decoration: none;
        color: #fff;
        padding: 0;
    }

    /*BOX3*/
    .component-box3 .text-box3-wrapper {
        display: table;
        height: 169px;
        float: right;
    }

    .component-box3 .text-box3-wrapper .text-box3 {
        padding-left: 0.62em;
        display: table-cell;
        vertical-align: bottom;
        padding-right: 0.62em;
    }

    .component-box3 .text-box3-wrapper .text-box3 p {
        padding: 0 0 0 0;
        margin-top: 0;
    }

    .component-box3 .text-box3-wrapper .text-box3 a {
        margin-top: 0.8em;
        display: block;
    }

    .component-box3 img {
        float: left;

    }

    .component-box3 .img-big {
        width: 176px;
        height: auto;
    }

    .component-box4 .wrapper-lookR .text-look-border {
        position: relative;
        z-index: 230;
        top: initial;
        right: initial;
        border: 1px solid #000000;
        background-color: #ffffff;
        padding: 0.62em;
        text-align: left;
        max-width: 591px;
        float: right;
        width: 100%;
    }

    .component-box4 .text-box4-wrapper {
        display: table;
        height: 204px;
    }

    .component-box4 .img-box4-wrapper {
        display: none;
    }

    .component-box4 .text-box4-wrapper .text-box4 {
        padding-left: 0.62em;
        display: table-cell;
        vertical-align: bottom;
    }

    .component-box4 .text-box4-wrapper .text-box4 p {
        padding: 0 0 0.5em 0;
        margin: 0;
    }

    .component-box4 .text-box4-wrapper .text-box4 a {
        text-decoration: none;
        color: #000000;
    }

    .component-box4 .text-box4-wrapper .text-box4 p a.link-box {
        text-decoration: none;
        color: #000000;
    }

    .sticky-top {
        top: 50px !important;
    }

    .category-woman-man .category-woman h2 {
        padding: 0 0 0.3em 0;
    }

    /* BOX 2*/
    .component-box9 .wrapper-lookL .img-look-small {
        display: none;
    }

    .component-box9 .wrapper-lookL .text-look-border {
        position: absolute;
        z-index: 230;
        top: initial;
        bottom: 1.37em;
        left: 39%;
        right: 0;
        max-width: 205px;
        height: auto;
        border: 1px solid #000000;
        background-color: #000;
        color: #fff;
        text-align: left;
    }

    .component-box9 .wrapper-lookL .text-look-border .save-as {
        position: absolute;
        z-index: 231;

        width: 20px;
        height: 15px;
        top: -20px;
        right: 0;
    }

    .component-box9 .wrapper-lookL .text-look-border .save-as .img-small {

        width: 20px;
        height: auto;
    }

    .component-box9 .wrapper-lookL .img-look-big img {
        width: 200px;
        height: auto;
    }

    .component-box9 .wrapper-lookL .text-look-border h3 {
        padding-top: 23px;
    }

    .component-box9 .wrapper-lookL .text-look-border a {
        color: #fff;

    }

    .component-box9 .wrapper-lookL .text-look-border p {
        color: #fff;

    }

    /* HERO */
    .banner-hero-page .claim-hero-page span {
        color: #ffffff;
        text-align: left;
        float: left;
        padding-left: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    .banner-hero-page .claim-hero-page {
        bottom: 20px;
    }

    .hp-wrapper {
/*        margin-top: 410px;*/
    }

    .banner-hero-page {
        position: relative;
        width: 100%;
        height: 410px;
    }

    .hp-wrapper {
/*        margin-top: 460px;*/
    }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 992px) {
    .nav-hp .navbar-brand {
        display: none;
    }

    .navbar {
        border-radius: 0;
    }

    .navbar-fixed-top .navbar-collapse {
        padding-right: 0.93em;
        padding-left: 0.93em;
    }

    .container {
        width: initial;
    }

}

@media only screen and (max-width: 767px) {


    .banner-hero-page .img-hero-page img {
        width: 120%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

}

/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
    /* Show right navbar links for medium displays */
    .nav-hp .icon-header-right {
        display: none;
    }
}

/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
}

@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 1441px) {

    .container {
        width: 1190px;
    }
}

@media (max-width: 1440px) {

    .container {
        width: 82%;
        margin-right: 9%;
        margin-left: 9%;
    }
}

@media (max-width: 1199px) {

    .container {
        width: 82%;
        margin-right: 9%;
        margin-left: 9%;
    }
}

@media only screen and (max-width: 479px) {
    .container {
        width: 94%;
        margin-right: 3%;
        margin-left: 3%;
    }

    /*new font per prada*/
    .category-woman-man .category-woman h2 {
    }
/*    .category-woman-man .category-woman a {
        padding-top: 0em;
    }*/
    .category-woman-man .category-woman p {
        padding-top: 1.25em;
        text-align: left;
    }
    .category-woman-man .category-woman .img-small {
        width: 100%;
        height: auto;
    }
    .category-woman-man .category-man .img-small {
        width: 100%;
        height: auto;
        float: right;
        text-decoration: none;
    }

    .category-woman-man .category-man a {
        
    }
    .category-woman-man .category-man p{
        padding-top: 1.25em;
        text-align: right;
    }

    .component-box9 .wrapper-lookL .text-look-border {
        margin: 0!important;
        padding: 10px!important;
        width: 155px!important;
    }


}

.component-box2.box-spacer-small {
    margin-bottom: 7.5em; /*80+50 per il margine negativo*/
}

.component-box2 .box-spacer-small {
    margin-bottom: 3.75em;
}

.component-box3.box-spacer-medium {
    margin-bottom: 5em; /* 80px */
}

.component-box4.box-spacer-medium {
    margin-bottom: 5em; /* 80px */
}

.component-box9.box-spacer-medium {
    margin-bottom: 5em;
}

.category-woman.box-spacer-small {
    margin-bottom: 3.25em;
}

.category-woman .box-spacer-small,.category-man.box-spacer-small {
    margin-bottom: 3.25em;
}
 

@media only screen and (max-width: 767px) {
    .component-box2.box-spacer-small {
        margin-bottom: 70px;
    }

    .component-box2 .box-spacer-small {
        margin-bottom: 1.25em;
    }

    .component-box3.box-spacer-medium {
        margin-bottom: 70px;
    }

    .component-box4.box-spacer-medium {
        margin-bottom: 70px;
    }

    .component-box9.box-spacer-medium {
        margin-bottom: 70px;
    }

    .category-woman.box-spacer-small {
        margin-bottom: 70px;
    }

    .category-woman .box-spacer-small {
        margin-bottom: 1.25em;
    }

    .category-man.box-spacer-small {
        margin-bottom: 70px;
    }

    .header-hero .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block {
        padding: 0 25px;
    }
}

#open-web-chat {
    right: calc(0.93em + 9%) !important;
}

#chatContainer,
#anon-form-container {
    right: calc(0.93em + 9%) !important;
}

@media only screen and (max-width: 479px){

    #open-web-chat {
        right: calc(0.93em + 3%) !important;
    }

    #chatContainer,
    #anon-form-container {
        right: 0 !important;
    }

}

/*fix border-right on may we help dropdown button*/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:visited {
    background-color: transparent;
    border-color: transparent;
}

.loading-spinner {
    height: 300px;
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* PRICE */

.price .original-price {
    display: inline;
    margin: 0;
    text-decoration: line-through;
    font-size: 0.583em;
}

.price .original-price.grey {
    opacity: 0.5;
}

.price .current-price {
    margin: 0;
    font-size: 0.875em
}

.price .pct {
    display: inline;
    font-size: 0.583em;
    color: #afafaf;
}

.price .pct:empty,
.price .original-price:empty {
    display: none;
}

.price .pct:after {
    content: "\0025";
}
html {
    font-size: 100%;
}

body {
    font-family: Noto Sans SC Sliced, sans-serif;
    font-size: 1em;
}

p, p a {
    font-family: Noto Sans SC Sliced, sans-serif;
}

h2, h3, h2 a, h3 a {
    font-family: source-han-serif-sc, serif;
}

@media only screen and (max-width: 479px) {
    .component-box3 .text-box3 h2,
    .component-box3 .text-box3 h2 a {
        font-size: 24px;
    }
}

.banner-hero-page .claim-hero-page span {
    line-height: 60px;
    font-size: 72px;
    font-family: source-han-serif-sc, serif;
}

.header-hero .banner-hero-page .claim-hero-page .btn-link-discover-collection a.block {
    line-height: 2.5em;
    font-size: 14px;
    font-family: Noto Sans SC Sliced, sans-serif;
}

.header-hero.shrink .banner-hero-page .claim-hero-page span {
    line-height: 60px;
    font-size: 2em;
    font-family: source-han-serif-sc, serif;
}

.header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-show-hide {
    font-size: 1.125em;
    font-family: Noto Sans SC Sliced, sans-serif;
}

.header-hero.shrink .banner-hero-page .claim-hero-page .btn-link-show-hide a {
    font-size: 1.125rem;
    font-family: Noto Sans SC Sliced, sans-serif;
}

.header-hero .img-hero-page .btn-link-show-hide {
    font-size: 1.125rem;
    line-height: 60px;
    font-family: Noto Sans SC Sliced, sans-serif;
}

.header-hero .img-hero-page .btn-link-show-hide a {
    font-family: Noto Sans SC Sliced, sans-serif;
    font-size: 18px;
    line-height: 38px;
}

.header-hero.header-with-video.shrink, .header-hero.shrink {
    line-height: 60px;
}

.nav-hp .navbar-nav {
    font-size: 0.81em;
    line-height: 1.86;

}

.nav-hp .navbar-nav li {
    font-family: Noto Sans SC Sliced, sans-serif;
    line-height: initial;
}

.nav-hp .navbar-nav li a {
    line-height: initial;
}

@media only screen and (max-width: 991px) {

    .nav-hp .navbar-nav.macro-category-hp-mobile {
        font-size: 0.81em;
    }

    .nav-hp .navbar-nav.macro-category-hp-mobile li {
        font-size: 40px;
    }

    .nav-hp .navbar-nav.macro-category-hp-mobile li a span, .nav-hp .navbar-nav.macro-category-hp-mobile li span {
        font-size: 14px;
    }

}

/*ICON HEADER RIGHT*/

/*HERO*/

.modal-standard button.close,
.modal-fullscreen button.close {
    font-size: 3em;
}

.modal-standard button.close,
.modal-fullscreen button.close {
    font-size: 3em;
}

/* END - COUNTRY/LANGUAGE SELECTOR */
.modal-footer .btn-primary {
    line-height: 2.37em;
}

/*/HERO*/

.nav-hp .icon-header-right {
    font-size: 0.81em;
    line-height: 1.86;
}

.nav-hp .icon-header-right li a {
    line-height: initial;
}

/* /HEADER NAV */

.category-woman-man .category-woman p a {
    font-size: 1em;
}

.category-woman-man .category-woman h2 {
    font-size: 3.75em;
    /*font-family: source-han-serif-sc, serif;*/
}

.category-woman-man .category-woman h2 a {
    font-size: 1em;
}

/* new per cina*/
.category-woman-man .category-woman p {
    font-size: 1em;
}

.category-woman-man .category-man p {
    font-size: 1em;
}

.category-woman-man .category-man p a {
    font-size: 1.125em;
}

.category-woman-man .category-man h2 {
    font-size: 3.75em;
    /*font-family: source-han-serif-sc, serif;*/
}

.category-woman-man .category-man h2 a {
    font-size: 1em;
}

.category-woman-man .category-whisper h2 {
    font-size: 3.75em;
    /* font-family: source-han-serif-sc, serif;*/
}

.category-woman-man .category-whisper h2 {
    font-size: 3.75em;
    /*font-family: source-han-serif-sc, serif;*/
}

.category-woman-man .category-whisper h2 a {
    font-size: 1em;
    /*font-family: source-han-serif-sc, serif;*/
}

.category-woman-man .category-whisper .text-look-border h3 {
    font-size: 2em;
    /*font-family: source-han-serif-sc, serif;*/
}

.category-woman-man .category-whisper .text-look-border h3 a {
    font-size: 1em;
    /*font-family: source-han-serif-sc, serif;*/
}

.category-woman-man .category-whisper .text-look-border p {
    font-size: 1.37em;
    /*font-family: Noto Sans SC Sliced, sans-serif;*/
}

.category-woman-man .category-whisper .text-look-border p a {
    font-size: 0.82em;
    /*font-family: Noto Sans SC Sliced, sans-serif;*/
}

@media only screen and (max-width: 991px) {

    .category-woman-man .category-whisper h2 {
        font-size: 2.9em;
        line-height: 1em;
    }
}

@media only screen and (max-width: 767px) {
    .category-woman-man .category-whisper h2 a {
        font-size: 0.8em;
    }

    .category-woman-man .category-whisper .text-look-border h3 {
        font-size: 1.06em;
    }

    .category-woman-man .category-whisper .text-look-border p {
        font-size: 0.93em;
    }

    .category-woman-man .category-whisper h2 {
        font-size: 2.5em;
        line-height: 1em;
    }
}

@media only screen and (max-width: 479px) {

    .category-woman-man .category-whisper h2 {
        font-size: 1.9em;
    }
}

/* BOX 1 CATEGORY */

.component-box2 .wrapper-lookL .text-look-border h3 {
    font-size: 3.75em;
    /*font-family: source-han-serif-sc, serif;*/
}

.component-box2 .wrapper-lookL .text-look-border h3 a {
    /*font-family: source-han-serif-sc, serif;*/
    font-size: 1em;
}

.component-box2 .wrapper-lookL .text-look-border h3 a:hover {
    text-decoration: none;
}

.component-box2 .wrapper-lookL .text-look-border p {
    font-size: 1.37em;
    /* font-family: Noto Sans SC Sliced, sans-serif;*/
}

.component-box2 .wrapper-lookL .text-look-border p a.link-box {
    font-size: 1.37em;
    /*font-family: Noto Sans SC Sliced, sans-serif;*/
}

.component-box2 .wrapper-lookL .text-look-border a {
    font-size: 0.82em;
    font-family: Noto Sans SC Sliced, sans-serif;
}

.component-box3 .text-box3 p {
    font-size: 1.37em;
    /* font-family: Noto Sans SC Sliced, sans-serif;*/
}

.component-box3 .text-box3 a {
    font-size: 0.9em;
    font-family: Noto Sans SC Sliced, sans-serif;
}

/* BOX 4 */
.component-box4 .text-box4-wrapper .text-box4 p {
    font-size: 1.37em;
    /* font-family: Noto Sans SC Sliced, sans-serif;*/
}

.component-box4 .text-box4-wrapper .text-box4 a {
    font-size: 1.12em;
    font-family: Noto Sans SC Sliced, sans-serif;
}

.component-box4 .text-box4-wrapper .text-box4 p a {
    font-size: 18px;
    /*font-family: Noto Sans SC Sliced, sans-serif;*/
}

.component-box4 .wrapper-lookR .text-look-border h3 {
    font-size: 1.9em;
    /*font-family: source-han-serif-sc, serif;*/
}

.component-box4 .wrapper-lookR .text-look-border p {
    font-size: 1.25em;
    /*font-family: Noto Sans SC Sliced, sans-serif;*/
}

.component-box4 .wrapper-lookR .text-look-border a {
    font-size: 1.12em;
    font-family: Noto Sans SC Sliced, sans-serif;
}

/*BOX 9*/
.component-box9 .wrapper-lookL .text-look-border h3 {
    font-size: 2.25em;
    /*font-family: source-han-serif-sc, serif;*/
}

.component-box9 .wrapper-lookL .text-look-border h3 a {
    /* font-family: source-han-serif-sc, serif;*/
}

.component-box9 .wrapper-lookL .text-look-border p {
    font-size: 1em;
    font-family: source-han-serif-sc, serif; /*diversi dallo standard*/
}

.component-box9 .wrapper-lookL .text-look-border a {
    font-size: 1.125em;
    font-family: source-han-serif-sc, serif;
}

/*==========  Mobile First Method  ==========*/

@media only screen and (max-width: 991px) {

    .nav-hp .navbar-nav li {
        font-family: source-han-serif-sc, serif;
        font-size: 16px;
        line-height: initial;
    }

    .header-hero.shrink .banner-hero-page .claim-hero-page span.short-title {
        font-size: 1.125em;
    }

    /*.header-hero.header-with-video .banner-hero-page .claim-hero-page span.long-title {*/
    /*font-size: 1.125em;*/
    /*}*/
    .category-woman-man .category-man h2 {
        font-size: 2.5em;
    }

    .category-woman-man .category-man p {
        font-size: 1em;
    }

    .category-woman-man .category-woman a {
        font-size: 1.25em;
    }

    .component-box2 .wrapper-lookL .text-look-border a {
        /*font-size: 0.93em;*/
        font-size: 15px;
    }

    .component-box2 .wrapper-lookL .text-look-border p a.link-box {
        font-size: 0.93em;
        /*font-family: Noto Sans SC Sliced, sans-serif;*/
    }

    .component-box2 .wrapper-lookL .text-look-border h3 {
        font-size: 1.95em;
    }

    /*BOX3*/
    .component-box3 .text-box3-wrapper .text-box3 p {
        font-size: 1.06em;
        line-height: 1.6em;
    }

    .component-box3 .text-box3-wrapper .text-box3 a {
        font-size: 0.93em;
    }

    .component-box4 .text-box4-wrapper .text-box4 p {
        font-size: 1.25em;
        /*font-family: Noto Sans SC Sliced, sans-serif;*/
    }

    .component-box4 .text-box4-wrapper .text-box4 a {
        font-size: 0.93em;
        font-family: Noto Sans SC Sliced, sans-serif;
    }

    .component-box4 .text-box4-wrapper .text-box4 p a.link-box {
        font-size: 0.93em;
        /*font-family: Noto Sans SC Sliced, sans-serif;*/
    }

    .category-woman-man .category-woman h2 {
        font-size: 40px;
    }

    .component-box9 .wrapper-lookL .text-look-border h3 {
        font-size: 30px;
    }

    .component-box9 .wrapper-lookL .text-look-border a {
        font-size: 0.93em;
    }

    /* HERO */
    .banner-hero-page .claim-hero-page span {
        font-size: 2.5em;
        line-height: 30px;
        font-family: source-han-serif-sc, serif;
    }

    .header-hero .banner-hero-page .claim-hero-page span.long-title {
        line-height: 50px;
    }
}

@media only screen and (max-width: 479px) {

    /*!*new font per prada*!
    .category-woman-man .category-woman h2 {
        font-size: 27px;
    }

    .category-woman-man .category-woman a {
        font-size: 23px;
    }

    .category-woman-man .category-woman p {
        font-size: 11px;
    }

    .category-woman-man .category-man h2 {
        font-size: 27px;
    }

    .category-woman-man .category-man a {
        font-size: 27px;
    }

    .category-woman-man .category-man p {
        font-size: 11px;
    }*/
    .nav-hp .icon-header-right li a {
        line-height: initial;
    }

}

@media only screen and (max-width: 375px) {
    /*new font per prada mobile*/
    .category-woman-man .category-woman h2 {
        font-size: 1.5em;
    }

    .category-woman-man .category-woman p {
        font-size: 1em;
    }

    .category-woman-man .category-woman a {
        font-size: 1em;
    }

    .category-woman-man .category-woman p a {
        font-size: 1em;
    }

    .category-woman-man .category-man h2 {
        font-size: 1.5em;
    }

    .category-woman-man .category-man p {
        font-size: 1em;
    }

    .category-woman-man .category-man a {
        font-size: 1em;
    }

    .category-woman-man .category-man p a {
        font-size: 1em;
    }

    .category-woman-man .category-whisper h2 {
        font-size: 1.5em;
    }

    .category-woman-man .category-whisper p {
        font-size: 1em;
    }

    .category-woman-man .category-whisper a {
        font-size: 1em;
    }

    .category-woman-man .category-whisper p a {
        font-size: 1em;
    }

    .category-woman-man .category-whisper .text-look-border p {
        font-size: 1em;
    }

    .category-woman-man .category-whisper .text-look-border a {
        font-size: 1em;
    }

    .category-woman-man .category-whisper .text-look-border p a {
        font-size: 1em;

    }

    /*BOX2*/
    .component-box2 .wrapper-lookL .text-look-border a {
        font-size: 1em;
    }

    .component-box2 .wrapper-lookL .text-look-border p a.link-box {
        font-size: 1em;
    }

    .component-box2 .wrapper-lookL .text-look-border h3 {
        font-size: 1.5em;
    }

    /*BOX3*/
    .component-box3 .text-box3-wrapper .text-box3 p {
        font-size: 1em;

    }

    .component-box3 .text-box3-wrapper .text-box3 a {
        font-size: 1em;
    }

    /* BOX 4 */
    .component-box4 .text-box4-wrapper .text-box4 p {
        font-size: 1em;
    }

    .component-box4 .text-box4-wrapper .text-box4 a {
        font-size: 1em;
    }

    .component-box4 .text-box4-wrapper .text-box4 p a {
        font-size: 1em;
    }

    .component-box4 .wrapper-lookR .text-look-border h3 {
        font-size: 1.5em;
    }

    .component-box4 .wrapper-lookR .text-look-border p {
        font-size: 1em;
    }

    .component-box4 .wrapper-lookR .text-look-border a {
        font-size: 1em;
    }

    .component-box4 .wrapper-lookR .text-look-border p a {
        font-size: 1em;
    }

    /*BOX 9*/
    .component-box9 .wrapper-lookL .text-look-border h3 {
        font-size: 1.5em;

    }

    .component-box9 .wrapper-lookL .text-look-border h3 a {
        font-size: 1em;
    }

    .component-box9 .wrapper-lookL .text-look-border p {
        font-size: 1em;

    }

    .component-box9 .wrapper-lookL .text-look-border a {
        font-size: 1em;

    }

}

@media only screen and (min-width: 376px) and (max-width: 767px) {
    /*new font per prada mobile*/
    .category-woman-man .category-woman h2 {
        font-size: 1.62em;
    }

    .category-woman-man .category-woman p {
        font-size: 1.13em;
    }

    .category-woman-man .category-woman a {
        font-size: 1em;
    }

    .category-woman-man .category-woman p a {
        font-size: 1em;
    }

    .category-woman-man .category-man h2 {
        font-size: 1.62em;
    }

    .category-woman-man .category-man p {
        font-size: 1.13em;
    }

    .category-woman-man .category-man a {
        font-size: 1em;
    }

    .category-woman-man .category-man p a {
        font-size: 1em;
    }

    .category-woman-man .category-whisper h2 {
        font-size: 1.62em;
    }

    .category-woman-man .category-whisper p {
        font-size: 1.13em;
    }

    .category-woman-man .category-whisper a {
        font-size: 1em;
    }

    .category-woman-man .category-whisper p a {
        font-size: 1em;
    }

    .category-woman-man .category-whisper .text-look-border p {
        font-size: 1.13em;
    }

    .category-woman-man .category-whisper .text-look-border a {
        font-size: 1em;
    }

    .category-woman-man .category-whisper .text-look-border p a {
        font-size: 1em;

    }

    /*BOX2*/
    .component-box2 .wrapper-lookL .text-look-border a {
        font-size: 1em;
    }

    .component-box2 .wrapper-lookL .text-look-border p a.link-box {
        font-size: 1em;
    }

    .component-box2 .wrapper-lookL .text-look-border h3 {
        font-size: 1.62em;
    }

    /*BOX3*/
    .component-box3 .text-box3-wrapper .text-box3 p {
        font-size: 1.13em;

    }

    .component-box3 .text-box3-wrapper .text-box3 a {
        font-size: 1em;
    }

    /* BOX 4 */
    .component-box4 .text-box4-wrapper .text-box4 p {
        font-size: 1.13em;
    }

    .component-box4 .text-box4-wrapper .text-box4 a {
        font-size: 1em;
    }

    .component-box4 .text-box4-wrapper .text-box4 p a {
        font-size: 1em;
    }

    .component-box4 .wrapper-lookR .text-look-border h3 {
        font-size: 1.62em;
    }

    .component-box4 .wrapper-lookR .text-look-border p {
        font-size: 1.13em;
    }

    .component-box4 .wrapper-lookR .text-look-border a {
        font-size: 1em;
    }

    .component-box4 .wrapper-lookR .text-look-border p a {
        font-size: 1em;
    }

    /*BOX 9*/
    .component-box9 .wrapper-lookL .text-look-border h3 {
        font-size: 1.62em;

    }

    .component-box9 .wrapper-lookL .text-look-border h3 a {
        font-size: 1em;
    }

    .component-box9 .wrapper-lookL .text-look-border p {
        font-size: 1.13em;

    }

    .component-box9 .wrapper-lookL .text-look-border a {
        font-size: 1em;

    }
}
.menu-hp-container {
    font-family: Noto Sans SC Sliced, sans-serif;
    text-align: center;
    background: #000000;
    border-top: 1px solid #555555;
    border-bottom: 1px solid #555555;
    position: absolute;
    top: 147px;
    width: 100%;
}
.menu-hp-first-level {
    height: 100%;
    color: #ffffff;
    display: inline-block;
}
.menu-hp-first-level a, .menu-hp-first-level button {
    color: #fff;
    padding: 0 20px;
}
.menu-hp-first-level button {
    border:0;
    background: transparent;
}
.menu-hp-first-level > button {
    font-size: 1.5rem;
    text-decoration: none;
}
.menu-hp-dropdown {
    display: inline-block;
}
.menu-hp-container > .menu-hp-dropdown {
    height: 50px;
    line-height: 50px;
}
.menu-hp-first-level .container-menu {
    width: 100%;
    position: absolute;
    top: 51px;
    left: 0;
    background: #000000;
    height: auto;
}
.menu-hp-first-level .menu-hp-second-level {
    display: inline-block;
    border-bottom: 4px solid #000000;
}
.menu-hp-first-level .menu-hp-second-level:hover {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 4px solid #ffffff;
}
.menu-hp-first-level .menu-hp-second-level .menu-hp-third-level {
    width: 100%;
    position: absolute;
    top: 54px;
    left: 0;
    background: #000000;
    height: 250px;
}
.menu-hp-second-level > .menu-hp-dropdown {
    font-size: 12px;
    white-space: nowrap;
}
.menu-hp-third-level {
    height: unset;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
}
.image-menu {
    padding-left: 30px;
}
.image-menu img {
    width: 200px;
    height: auto;
}
.menu-hp-third-level .box-text-editorial {
    padding-left: 15px;
}
.menu-hp-third-level .box-text-editorial .link-box, .menu-hp-third-level .menu-hp-dropdown{
    padding: 0;
}
.menu-hp-third-level .menu-hp-dropdown {
    width: 100%;
    height: 33px;
    font-size: 12px;
    padding-left: 40px;
}

@media only screen and (max-width: 991px) {
    .menu-hp-container {
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .menu-hp-second-level > .menu-hp-dropdown {
        padding: 0px 10px;
    }
}
