/* -------------------------------------------------------------------------------------
 *  Designed by FERMION PVT LTD.
 *  ------------------------------------------------------------------------------------
 *  Author - Antan Nelson
 *  ------------------------------------------------------------------------------------
 *  Email: antan.nelson@gmail.com
 *  Work: Web Designer & Front-end Developer @ Dreamscape Media - http://fermion.in
 *  Latest update: Dec 20, 2017
 * ---------------------------------------------------------------------------- */
@import url("font_awesome/css/font-awesome.min.css");
@import url("custom.css");
@import url("font.css?v=1");
@import url('https://fonts.googleapis.com/css?family=Yantramanav');
input:focus,
textarea:focus{
        font-weight: bold;
        outline: solid 1px #fd7685;
}
*:focus{
        outline: none !important;
}
@font-face {
    font-family: 'BlackDiamond';
    src: url('../fonts/BlackDiamond.woff2');
       src:  url(../fonts/'BlackDiamond.woff');
       src:  url('../fonts/BlackDiamond.ttf');
    font-weight: normal;
    font-style: normal;
  }
div:focus,
img:focus{
        outline: none !important;
}
body{
        padding: 0;
        margin: 0;float:left;width:100%;
}
.spacer{
        line-height: 0;
        font-size: 0;
        clear: both;
}
.wraper{
        float: left;
        width: 100%;
        height: auto;
}
/*Header fixed changes 13may*/
.nyBody{
        float: left;
        width: 100%;
        height: auto;
        transition: all 0.4s;
        /*overflow: hidden;*/
        position: relative;
        left: 0;
        top: 0;
        margin: 0px;
}
/*changed by palasika for new filter*/
header{
        float: left;
        width: 100%;
        height: auto;
        text-align: center;
        background-color: #FFF;
        position: sticky;
	position: -webkit-sticky;
        z-index: 999;top:0;
        box-shadow: 0 1px 0 0 #cccccc;
}
.headBar{
        float: left;
        width: 100%;
        height: auto;
        min-height: 10px;
        background-color: #fd7685;
        font-family: 'ceraMedium';
        font-size: 16px;
        letter-spacing: 0.1px;
        color: #ffffff;
        text-align: center;
}
.headBar p{
        float: left;
        width: 100%;
        height: auto;
        padding: 10px 0;
        background-color: #fd7685;
        font-family: 'ceraMedium';
        font-size: 16px;
        letter-spacing: 0.1px;
        color: #ffffff;
        text-align: center;
        margin: 0;
}
.headBar p span {
  font-family: 'ceraBold';
}
.nyHeader{
        margin: 0 auto;
        width: 1200px;
        height: auto;
}
.nyHeader .nySectionBlock{
        float: left;
}
.nyHeader .nySectionBlock .logo{
        display: inline-block;
        width: 120px;
        height: 50px;
        margin: 30px 0 0;
}
.nyHeader .nySectionBlock .nySearchBlock{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        position: relative;
        margin: 45px 0 0 0;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSection{
        float: left;
        width: 88px;
        height: 24px;
        cursor: pointer;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSection .searchIcon{
        float: left;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background-image: url(../images/icons-search.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 3px 0 0 0;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSection span{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        padding: 5px 0 0 15px;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector{
        display: none;
        position: absolute;
        width: 320px;
        height: auto;
        background-color: #FFF;
        left: 0;
        top: 50px;
        z-index: 100;
        box-shadow: 0 0 30px rgba(0,0,0,0.15);
}
.arrow_box:after, .arrow_box:before {
        bottom: 100%;
        left: 20%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
}

.arrow_box:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #FFF;
        border-width: 20px;
        margin-left: -20px;
}
.arrow_box:before {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #FFF;
        border-width: 21px;
        margin-left: -21px;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchInput{
        float: left;
        width: 100%;
        height: auto;
        padding: 10px 20px;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchInput input{
        float: left;
        width: 218px;
        height: auto;
        padding: 10px 20px 10px 0;
        font-family: 'ceraRegular';
        font-size: 14px;
        border: 0;
        border-bottom: solid 1px #000;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchInput input:focus{
        outline: none;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchInput .clear{
        float: left;
        width: 20px;
        height: 12px;
        background-image: url(../images/clear.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 15px 0 0 -20px;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchInput .cancel{
        float: left;
        width: auto;
        height: auto;
        margin: 14px 0 0 15px;
        padding: 0;
        background: none;
        border: 0;
        font-size: 12px;
        font-family: 'ceraMedium';
        text-align: center;
        font-weight: bold;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchResult{
        float: left;
        width: 100%;
        height: auto;
        margin: 30px 0;
        padding: 0 20px;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchResult ul{
        margin:0;
        padding:0;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchResult ul li{
        list-style: none;
        display:block;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchResult ul li a{
        float: left;
        width: 100%;
        height: 18px;
        font-family: 'ceraRegular';
        font-size: 14px;
        margin-bottom:  24px;
        text-decoration: none;
        color: #000;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
}
.nyHeader .nySectionBlock .nySearchBlock .nySearchSector .searchResult ul li a:hover{
        color: #fd7685;
}
.nyHeader .nySectionBlock .nyDiviceSearchBlock{
        display: none;
        float: right;
        width: auto;
        height: auto;
        margin: 26px 50px 0 0;
}
.nyHeader .nySectionBlock .nyDiviceSearchBlock .nySearchSection{
        float: left;
        width: auto;
        height: auto;
}
.nyHeader .nySectionBlock .nyDiviceSearchBlock .nySearchSection .nySearchIcon{
        float: left;
        width: 23px;
        height: 23px;
        background-image: url(../images/search.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 4px;
}
.nyHeader .nySectionBlock .nyCountryBlock{
        float: left;
        width: auto;
        height: auto;
        position: relative;
        /*margin: 40px 0 0 60px;*/
        margin: 40px 0 0 20px;
}
.nyHeader .nySectionBlock .nyCountryBlock .nyCountrySection{
        float: left;
        width: auto;
        height: auto;
        position: relative;
        padding: 5px 8px;
        cursor: pointer;
}
.nyHeader .nySectionBlock .nyCountryBlock .nyCountrySection .nyCountryFlag{
        float: left;
        width: 22px;
        height: 22px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        background-image: url(../images/country-flags.jpg);
        background-repeat: no-repeat;
        background-size: 165px;
}
.inr-flag{
        background-position: -7px -104px;
}
.usd-flag{
        background-position: -102px -7px;
}
.nyHeader .nySectionBlock .nyCountryBlock .nyCountrySection .name{
        float: left;
        width: auto;
        height: auto;
        font-size: 14px;
        margin: 1px 0 0 5px;
        font-family: 'ceraRegular';
        position:relative;
        z-index: -1;
}

.nyHeader .nySectionBlock .nyCountryBlock .nyCountrySection i{
        float: right;
        margin: 4px 0 0 5px;
}
.nyHeader .nySectionBlock .nyCountryBlock ul{
        display: none;
        position: absolute;
        float: left;
        margin: 0;
        padding: 7px 0;
        width: 100px;
        left: 0;
        top: 34px;
        background-color: #FFF;
        box-shadow: 0 0 2px rgba(0,0,0,0.2);
        z-index: 99;
        opacity:0;
}
.nyHeader .nySectionBlock .nyCountryBlock ul li{
        list-style: none;
        display: block;
}
.nyHeader .nySectionBlock .nyCountryBlock ul li a{
        float: left;
        width: 100%;
        display: block;
        font-size: 14px;
        text-decoration: none;
        color: #000;
        padding: 5px;
        font-family: 'ceraRegular';
}
.nyHeader .nySectionBlock .nyCountryBlock ul li a span{
        float: left;
        width: 22px;
        height: 22px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;
        background-image: url(../images/country-flags.jpg);
        background-repeat: no-repeat;
        background-size: 165px;
}
.nyHeader .nySectionBlock .nyMyAccount{
        float: right;
        width: auto;
        height: auto;
        margin: 45px 63px 0 0;
        position: relative;
}
.nyHeader .nySectionBlock .nsSignup{
        float: right;
        width: auto;
        height: auto;
        font-size: 14px;
        font-family: 'ceraRegular';
        text-decoration: none;
        color: #000;
}
.nyHeader .nySectionBlock .nsSigin{
        float: right;
        width: auto;
        height: auto;
        font-size: 14px;
        font-family: 'ceraRegular';
        text-decoration: none;
        color: #000;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock{
    display: none;
    position: absolute;
    width: 322px;
    height: auto;
    top: 60px;
    right: -40px;
    z-index: 9999;
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock::after{
    content: '';
    position: absolute;
    border: solid 30px #FFF;
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
    left: 70%;
    width: 1px;
    top: -60px;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section{
    float: left;
    width: 100%;
    height: auto;
    padding: 30px;
    background-color: #FFF;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .signupForm{
    display: none;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .registerHead {
    float: left;
    width: 100%;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 24px;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .registerHead .back{
    float: left;
    width: 3%;
    margin-top: 5px;
    cursor: pointer;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .fullname {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
    border: solid 1px #ccc;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .email {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
    margin: 10px 0 0;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .email:-webkit-autofill{
        border: 0;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .password {
    float: left;
    width: 100%;
    position: relative;
    margin: 10px 0 0;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .password input {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .password input[type='password']::placeholder {
        font-size: 14px;
        font-family: 'ceraRegular';
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .forgetPass{
        float: left;
        font-family: 'ceraMedium';
        font-size: 14px;
        margin: 12px 0;
        color: #000;
        border-bottom: solid 0.5px #000;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .signin{
    float: left;
    width: 100%;
    height: 14px;
    font-family: 'ceraBold';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    height: 50px;
    border: 0;
    background-color: #000000;
    cursor: pointer;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .signin:hover{
   background-color: #9b9b9b;
}

.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 0;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .signupForm .signin{
        margin-top: 10px;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .titler{
    float: left;
    width: 100%;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin: 20px 0 0;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .or{
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000000;
    margin: 5px 0 10px 0;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .facebookAccount {
    float: left;
    width: calc(50% - 5px); /* Change by Dipak | adding google login */
    height: 50px;
    background-color: #000000;
    /*padding: 0 13px;  Remove by dipak*/
    cursor: pointer; /* -- added by ashok */
}

/* added by ashok | removing google login*/
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .facebookAccount:hover{
        background-color: #9b9b9b;
}

.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .facebookAccount a{
        text-decoration: none
}

/* end  */

.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .facebookAccount span{
    /*float: right;*/ /*commented by ashok | removing google login */
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .facebookAccount img{
/*  float: left; */     /* commented by ashok | removing google login */
    border: 0;
    margin: 0 12px 0; /* changed by ashok | removing google login */
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .gplusAccount {
    float: right;
    width: calc(50% - 5px);
    height: 50px;
    background-color: #000000;
    padding: 0 13px;
    display: block; /* added by Dipak | add google login */
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .gplusAccount:hover{
    background-color: #9b9b9b;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .gplusAccount span {
        float: right;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
}

.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .socialSection .gplusAccount img {
        float: left;
        border: 0;
        margin: 15px 0 0;
}

.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .alreadyUser {
        display: inline-block;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        cursor: pointer;
        text-decoration: none;
        margin: 25px 0 5px;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .alreadyUser span {
        text-decoration: underline;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section  .alreadyUser{
    display: inline-block;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
    margin: 25px 0 5px;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section  .alreadyUser span{
    text-decoration: underline;
}
.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section .password span{
    position: absolute;
    top: 18px;
    right: 15px;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    cursor: pointer;
}
/*Logged In*/
.nyHeader .nySectionBlock .nyMyAccount .loggedIn{
    width: 225px;
}
.nyHeader .nySectionBlock .nyMyAccount .loggedIn .section{
        padding: 20px 30px;
}
.nyHeader .nySectionBlock .nyMyAccount .loggedIn .section > ul{
        float: left;
        width: 100%;
        height: auto;
        padding: 0;
        text-align: left;
}
.nyHeader .nySectionBlock .nyMyAccount .loggedIn .section > ul > li{
        display: block;
        list-style: none;
}
.nyHeader .nySectionBlock .nyMyAccount .loggedIn .section > ul > li > a{
        display: block;
        font-family: 'ceraRegular';
        font-size: 14px;
        color: #000;
        padding: 8px 0;
}
.nyHeader .nySectionBlock .nyMyAccount .loggedIn .section > ul > li > a:hover{
        color: #fd7685;
        text-decoration: none;
}

.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection .loggedIn{
        float: left;
        width: 100%;
        height: auto;
        display: unset !important;
        margin-bottom: 15px !important;background-color: rgba(249, 249, 249, 0.1);
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection .loggedIn ul{
        padding-bottom: 30px;
        display: block;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection .loggedIn ul li a{
        padding: 5px 45px;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection .loggedIn .userAccountM{
        position: relative;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection .loggedIn .userAccountM[aria-alter="false"]::before{
        position: absolute;
        content: '';
        width: 8px;
        height: 1px;
        background-color: #000;
        right: 25px;
        top: 20px;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection .loggedIn .userAccountM[aria-alter="true"]::before{
        position: absolute;
        content: '';
        width: 8px;
        height: 1px;
        background-color: #000;
        right: 25px;
        top: 20px;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection .loggedIn .userAccountM[aria-alter="true"]::after{
        position: absolute;
        content: '';
        width: 8px;
        height: 1px;
        background-color: #000;
        right: 25px;
        top: 21px;
        transform: rotate(90deg);
}
.nyHeader .nySectionBlock .nyMinCart{
        float: right;
        width: 27px;
        height: 30px;
        background-image: url(../images/bag.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 38px 0 0 0;
        position: absolute;
    right: 7%;
}
.nyHeader .nySectionBlock .nyMinCart span{
        float: left;
        width: 27px;
        height: auto;
        font-family: 'YantramanavRegular';
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        padding: 12px 0 0;
}
.nyHeader .nyMenu{
        float: left;
        width: 100%;
        height: auto;
}
.nyHeader .nyMenu .nyDesktopMenu{
        float: left;
        width: 100%;
        height: auto;
        margin: 40px 0 13px;
        padding: 7px 15px;
        position: relative;
}
.nyHeader .nyMenu .nyDesktopMenu ul{
        margin: 0;
        padding: 0;
}
.nyHeader .nyMenu .nyDesktopMenu ul li{
        float: left;
        list-style: none;
        display: inline-block;
        height: auto;
        text-align: left;
        cursor: pointer;
}
.nyHeader .nyMenu .nyDesktopMenu ul li a{
        width: auto;
        height: auto;
        font-size: 14px;
        font-family: 'ceraMedium' , Sans-serif;
        text-decoration: none;
        padding: 0;
        color: #000;
        font-weight: 500;
        display: inline-block;
        border-bottom: solid 2px transparent;
}
.nyHeader .nyMenu .nyDesktopMenu ul li a:hover{
        border-bottom: solid 2px #000;
}
/** ---------Palasika 25 june 2018--------------**/
.nyHeader .nyMenu .nyDesktopMenu > ul > li:nth-child(2),
.nyHeader .nyMenu .nyDesktopMenu > ul > li:nth-child(3),
.nyHeader .nyMenu .nyDesktopMenu > ul > li:nth-child(5),
.nyHeader .nyMenu .nyDesktopMenu > ul > li:nth-child(4),
.nyHeader .nyMenu .nyDesktopMenu > ul > li:nth-child(6),
.nyHeader .nyMenu .nyDesktopMenu > ul > li:nth-child(7),
.nyHeader .nyMenu .nyDesktopMenu > ul > li:nth-child(8){
        margin-left: 94px;
}
/** ---------Palasika 25 june 2018--------------**/
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer{
        display: none;
        position: absolute;
        width: calc(100% + 30px);
        height: auto;
        left: -15px;
        top: 25px;
        z-index: 99;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks{
        float: left;
        width: 100%;
        min-height: 320px;
        padding: 30px 18px;
        margin-top: 26px;
        transition: all 0.3s;
        background-color: rgba(255,255,255,0.98);
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuBlockCover{
        margin: 0 auto;
        width: 1200px;
        height: auto;
        padding: 0 15px;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksRegular{
        _padding-left: 222px;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuSections{
        float: left;
        width: calc(100%/4);
        height: auto;
        padding: 0 15px;
        position: relative;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuSections ul{
        margin: 0;
        padding: 0;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuSections ul li{
        list-style: none;
        display: block;
        float: none;
        width: 100%;
        text-align: left;
        margin: 0 !important;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuSections ul li a{
        display: block;
        width: auto;
        height: auto;
        font-size: 14px;
        font-family: 'ceraRegular';
        text-decoration: none;
        padding: 7px 0;
        color: #000;
        border: 0 !important;
        float: none;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuSections ul li a:hover{
        border: 0;
        color: #fd7685;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuSections .viewAll{
        float: left;
        width: auto;
        height: auto;
        font-size: 16px;
        font-family: 'ceraRegular';
        text-decoration: none;
        padding: 5px 0;
        color: #000;
        border-bottom: solid 0.5px #000 !important;
        margin: 27px 0 0;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuSections .menuImg{
        float: left;
        width: 100%;
        height: auto;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuSections .menuImg img{
        float: left;
        width: 100%;
        height: auto;
        border: 0;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuPlus{
        float: left;
        width: 167px;
        height: auto;
        margin: 0 0 0 15px;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuPlus:nth-child(2){
        margin: 0 0 0 27px;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuPlus .titler{
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 14px;
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .imgPlus1{
        float: left;
        width: 360px;
        height: 262px;
        margin-left: 28px;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .imgPlus2{
        float: left;
        width: 360px;
        height: 262px;
        margin-left: 30px;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuPlus ul{
        margin: 0;
        padding: 0;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuPlus ul li{
        list-style: none;
        display: block;
        float: none;
        width: 100%;
        text-align: left;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuPlus ul li a{
        display: block;
        width: auto;
        height: auto;
        font-size: 14px;
        font-family: 'ceraRegular';
        text-decoration: none;
        padding: 5px 0;
        color: #000;
        border: 0 !important;
        float: none;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuPlus ul li a:hover{
        border: 0;
        color: #fd7685;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory{
        padding-left: 30px;
        min-height: auto;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection{
        float: left;
        width: 74%;
        height: auto;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul{
        margin: 0;
        padding: 0;
        column-count: 2;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li{
        display: block;
        list-style: none;
        float: none;
        width: auto;
        text-align: left;
        float: left;
        width: 100%;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li a{
        display: block;
        width: auto;
        height: auto;
        font-size: 14px;
        font-family: 'ceraRegular';
        text-decoration: none;
        padding: 5px 0;
        color: #000;
        border: 0 !important;
        float: none;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li .menuSubCatagorySection{
        float: left;
        width: 100%;
        height: auto;
        min-height: 280px;
        margin: 10px 0 0 0;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li .menuSubCatagorySection ul{
        width: 100%;
        margin: 0;
        padding: 0;
        column-count: 2;
        -webkit-column-count: 2;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li .menuSubCatagorySection ul li{
        display: inline;
        list-style: none;
        float: none;
        width: auto;
        text-align: left;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li .menuSubCatagorySection ul li a{
        display: block;
        width: auto;
        height: auto;
        font-size: 14px;
        font-family: 'ceraRegular';
        text-decoration: none;
        padding: 7px 0;
        color: #000;
        border: 0 !important;
        float: none;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li .menuSubCatagorySection ul li a:hover{
        color: #fd7685;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li a:hover{
        color: #fd7685;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .imgPlus3{
        float: right;
        width: 262px;
        height: 262px;
        margin: 0 25px 0 0;
}
/*Mobile Menu*/
.nyHeader .nyMenu .nyMobileMenu{
        display: none;
        float: left;
        width: auto;
        height: auto;
        margin: 25px 35px;
}
.nyHeader .nyMenu .nyMobileMenu .pageBack{
        float: left;
        width: 14px;
        height: 19px;
        background-image: url(../images/icons-back.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 4px 24px 0 0;
}
.nyHeader .nyMenu .nyMobileMenu .MenuIcon{
        float: left;
        width: 30px;
        height: 30px;
        background-image: url(../images/menu-icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuLayer{
        position: fixed;
        width: 100%;
        height: 100vh;
        background-color: rgba(0,0,0,0.1);
        top: 0;
        left: 0;
        z-index: 999;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuLayer .MenuIcon{
        position: absolute;
        width: 30px;
        height: 30px;
        top: 25px;
        right: 40px;
        background:none;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuLayer .MenuIcon .MenuClose{
        position: relative;
        width: 60%;
        height: auto;
        float: left;
        margin: 15px 20%;
        padding: 10px 0;
        text-align: center;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock{
        float: left;
        width: 81.2%;
        height: 100vh;
        background-color: #FFF;
        box-shadow: 0 0 10px rgba(0,0,0,0.3);
        overflow: auto;
        overflow-x: hidden;
        position: relative;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock{
        position: absolute;
        width: 100%;
        height: auto;
        left: 0;
        top: 12px;
        padding-bottom: 150px;
    overflow: auto;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock ul{
        margin: 0;
        padding: 0;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock ul li{
        list-style: none;
        display: block;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock ul li a{
        display: block;
        font-size: 14px;
        color: #000;
        font-family: 'ceraRegular';
        text-decoration: none;
        padding: 12px 20px;
        text-align: left;
}
.currency {
   float: left;
   width: 100%;
   height: auto;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock #country-popup {
   display: block;
   font-size: 14px;
   color: #000;
   font-family: ceraRegular;
   text-decoration: none;
   padding: 2px 35px;
   text-align: left;
}
.currency span {
   padding: 0px 4px;
   margin-right: 20px;
   margin-top: 2px;
   background: #000;
   color: #fff;
   float: right;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .secondSection{
        margin-top: 29px;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection{
        /*margin-top: 32px;*/
}

.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection .loggedIn ul#nyMyAccountMb {
        padding-bottom: 0;
}

.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock .thirdSection a{
        font-family: 'ceraRegular' !important;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock ul li a span{
        width: auto;
        height: auto;
        padding: 5px 15px;
        transition: all 0.3s;
        border-radius: 4px;
}

.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock ul li a img{
        float: right;
        margin: 4px 0 0;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock{
        position: absolute;
        width: 100%;
        height: auto;
        left: 100%;
        top: 0;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock .profilePromoion{
        float: left;
        width: 100%;
        height: auto;
        padding: 0 20px;
        position: relative;
        margin: 15px 0;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock .profilePromoion img{
        float: left;
        width: 110px;
        height: auto;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock .profilePromoion .content{
        float: right;
        width: calc(100% - 120px);
        height: 148px;
        position: relative;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock .profilePromoion .content h1{
        float: left;
        width: 100%;
        height: auto;
        text-align: left;
        font-size: 14px;
        font-family: 'ceraRegular';
        color: #000;
        margin: 0;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock .profilePromoion .content  a{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 14px;
        font-family: 'ceraRegular';
        color: #000;
        padding: 2px 0;
        border-bottom: solid 1px #000;
        left: 0;
        bottom: 5px;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock ul{
        margin: 0;
        padding: 0;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock ul li{
        list-style: none;
        display: block;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock ul li a{
        display: block;
        font-size: 14px;
        font-family: 'ceraMedium';
        color: #000;
        text-decoration: none;
        padding: 24px 20px 20px;
        text-align: center;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .childBlock ul li a img{
        float: left;
        font-size: 22px;
        margin: -1px 15px 0 0;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu{
        float: left;
        width: 100%;
        overflow-y: auto;
  height: 90vh;
        margin-top: 0;
        padding: 0 20px 85px; /* bottom padding added for mobile menu - 12/06/2018 -----*/
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock  .nySubMegaMenu ul{
        margin: 0;
        padding: 0;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock  .nySubMegaMenu ul li{
        list-style: none;
        display: block;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock  .nySubMegaMenu ul li a{
        display: block;
        font-size: 14px;
        font-family: 'ceraRegular';
        color: #000;
        text-decoration: none;
        padding: 12px 10px;
        text-align: left;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock  .nySubMegaMenu .level2Menu{
        float: left;
        width: 100%;
        height: auto;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu h2{
        font-size: 14px !important;
        font-family: 'ceraRegular';
        padding: 20px !important;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu .resp-tabs-container{
        background: none !important;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu h2.resp-tab-active{
        border: 0 !important;
        background: none !important;
        margin: 0 !important;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu h2.resp-accordion{
        border: 0 !important;
        background: none !important;
        text-align: left;
        padding: 2% 5%;
        font-size: 14px;
        margin: 0;
        position: relative;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu h2.resp-accordion:first-child{
        border: 0 !important;
        background: none !important;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu .resp-easy-accordion .resp-tab-content{
        border: 0 !important;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu h2.resp-tab-active span.resp-arrow{
        width: 12px;
        height: 12px;
        border: 0;
        background-image: url(../images/minus-icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu .resp-arrow{
        width: 12px;
        height: 12px;
        border: 0;
        background-image: url(../images/plus-icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.blurOn{
        filter: blur(20px);
}
/* Crousel*/
.nyCarousel{
        float: left;
        width: 100%;
        height: auto;
        position: relative;
        cursor: pointer;
}
.nyCarousel .carousel-indicators{
        z-index: 1 !important;
}
.nyCarousel .listingBanner{
        float: left;
        width: 100%;
        height: auto;
}
.nyCarousel .sliderBannerDesktop{
        float: left;
        width: 100%;
        height: 550px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border: 0;
}
.nyCarousel .sliderBannerMobile{
        display: none;
        float: left;
        width: 100%;
        height: 450px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border: 0;
}
.desktopBanner{
        float: left;
        width: 100%;
        height: 600px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
}
.mobileBanner{
        display: none !important;
        float: left;
        width: 100%;
        height: 80vh;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
}
.nyCarousel .carousel-control.left, .nyCarousel .carousel-control.right{
        background-image: none;
}
.nyCarousel .carousel-control-next, .nyCarousel .carousel-control-prev{
        background-image: none;
        width: 6%;
}
.nyCarousel .carousel-control{
        width: 7%;
}
.nyCarousel .carousel-control img{
        width: 20px;
        top: 48%;
        position: absolute;
}
.nyCarousel .carousel-control img{
        top: 48%;
}
.nyCarousel .carousel-control.right{
        text-align: left;
        right: 0;
        width: 5%;
}
.nyCarousel .carousel-indicators li{
        width: 10px;
        height: 10px;
        border: 0;
        background-color: #d8d8d8;
        border-radius: 0;
}
.nyCarousel .carousel-indicators li.active{
        width: 12px;
        height: 12px;
        border: 0;
        margin-top: -1px;
        background-color: #000;
        border-radius: 0;
}
.nyCarousel .carousel-indicators{
        bottom: -48px;
}
.nyCarousel .nyCarouselContent{
        position: absolute;
        font-family: 'ceraRegular';
        right: 15px;
        left: 15px;
        top: 200px;
}
.nyCarousel .nyCarouselContent span{
        float: left;
        width: 30px;
        height: 5px;
        background-color: #FFF;

}
.nyCarousel .nyCarouselContent h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        color: #FFF;
        margin-bottom: 0;
        font-family: 'ceraBold';
        margin: 15px 0 0;
        text-align: left;

}
.nyCarousel .nyCarouselContent p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #FFF;
        margin: 15px 0 0;
        line-height: 22px;
        font-family: 'ceraRegular';
        text-align: left;

}
.nyCarousel .nyCarouselContent a{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 18px;
        color: #FFF;
        margin: 45px 0 0;
        padding: 2px 0 0 !important;
        text-decoration: none;
        font-family: 'ceraRegular';
        position: relative;

}
.nyLink{
        float: left;
        width: auto;
        height: auto;
        border-bottom: solid 2px transparent;
}
.nyLink:hover{
        font-family: 'ceraMedium';
        border-bottom: solid 2px #FFF;
}
.nyLink::after{
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        border-bottom: solid 1px #FFF;
}
/* Promotional Banners*/
section{
        float: left;
        width: 100%;
        height: auto;
}
.nyPromotionalBlock{
        margin: 0 auto;
        width: 1200px;
        height: auto;
        padding: 0;
        margin-top: 60px;
        font-family: 'ceraRegular';
}
.nyPromotionalBlock .nySectors{
        float: left;
        padding: 15px;
}
.nyPromotionalBlock .bitMap,
.nyPromotionalBlock .contentBlock{
        cursor: pointer;
}
.nyPromotionalBlock .bitMap a{
        float: left;
        width: 100%;
        height: auto;
}
.nyPromotionalBlock .bitMap a:focus{
        outline: none;
}
.nyPromotionalBlock .mobileHeader{
        display: none;
        float: left;
        width: 100%;
        height: auto;
        padding: 0;
        margin: 40px 0 10px;
        font-family: 'ceraRegular';
        font-size: 16px;
}
.nyPromotionalBlock .categorieMenu{
        display: none;
        float: left;
        width: 100%;
        height: auto;
        margin-bottom: 2%;
        padding-bottom: 2%;
        border-bottom: solid 1px #000;
}
.nyPromotionalBlock .categorieMenu .nyHeaderLine{
        float: left;
        width: 100%;
        height: auto;
        border-bottom: solid 1px #000;
        margin: 0 0 15px 0;
        font-family: 'ceraRegular';
}
.nyPromotionalBlock .categorieMenu .nyHeaderLine h1{
        float: left;
        width: auto;
        height: auto;
        font-size: 18px;
        font-family: 'ceraBold';
        color: #000000;
        padding: 5px 10px;
        margin: 10px 0 -10px 15px;
        background-color: #FFF;

}
.nyPromotionalBlock .categorieMenu .nyHeaderLine a{
        float: right;
        width: auto;
        height: auto;
        font-size: 18px;
        color: #000;
        text-decoration: none;
        padding: 5px 10px;
        background-color: #FFF;
        margin: 10px 20px -10px 0;

}
.nyPromotionalBlock .categorieMenu .SubMegamenu,
.nyPromotionalBlock .categorieMenu .SubMegamenu2{
        float: left;
        width: 100%;
        height: auto;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul{
        margin: 0;
        padding: 0;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li{
        list-style: none;
        display: block;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li a{
        float: left;
        width: 100%;
        font-size: 14px;
        font-family: 'ceraRegular';
        font-weight: 300;
        color: #000;
        text-decoration: none;
        padding: 12px 0 12px 40px;
        text-align: left;
        position: relative;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li a[aria-controls="false"]{
        font-family: 'ceraMedium';
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li a[aria-controls="true"]::after,
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li .submenulevel2 > ul > li > a[aria-controls="true"]::after{
        content: '';
    position: absolute;
    width: 12px;
    height: 20px;
    border: 0;
    background-image: url(../images/plus-icon.svg);
    background-position: 0 6px;
    margin: 0;
    background-repeat: no-repeat;
    background-size: contain;
    right: 4px;
    top: 10px;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu > ul > li > a[aria-controls="false"]::after,
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li .submenulevel2 > ul > li > a[aria-controls="false"]::after{
        content: '';
        position: absolute;
    width: 12px;
    height: 12px;
    border: 0;
    background-image: url(../images/minus-icon.svg);
    background-position: 0 6px;
    margin: 0;
    background-repeat: no-repeat;
    background-size: contain;
    right: 4px;
    top: 15px;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li .submenulevel2{
        float: left;
        width: 100%;
        height: auto;
        display: none;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li .submenulevel2 ul li a{
        padding: 12px 0 12px 50px;
        position: relative;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li .submenulevel2 > ul > li > a[aria-controls="false"]{
        font-family: 'ceraMedium';
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li .submenulevel3{
        float: left;
        width: 100%;
        height: auto;
        display: none;
}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li .submenulevel3 ul li a{
        padding: 12px 0 12px 60px;
        position: relative;
}


.nyPromotionalBlock .nySection1{
        float: left;
        width: 100%;
        height: auto;
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection1:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .bitMap{
        float: left;
        width: 100%;
        height: auto;
}
.nyPromotionalBlock .bitMap .desktop{
        float: left;
        width: 100%;
}
.nyPromotionalBlock .bitMap .mobile{
        float: left;
        width: 100%;
        display: none;
}
.nyPromotionalBlock .nySection1 .contentBlock{
        position: absolute;
        width: 100%;
        height: auto;
        padding: 30px;
        top: 0;
        left: 0;
}
.nyPromotionalBlock .nySection1 .contentBlock span{
        float: left;
        width: 30px;
        height: 5px;
        background-color: #FFF;
}
.nyPromotionalBlock .nySection1 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #FFF;
        margin:15px 0 0;

}
.nyPromotionalBlock .nySection1 .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        font-family: 'ceraRegular';
        color: #FFF;
        margin: 5px 0 0;

}
.nyPromotionalBlock .nySection2{
        float: right;
        width: 100%;
        height: auto;
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection2:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection2 .contentBlock{
        position: absolute;
        width: 100%;
        height: auto;
        padding: 30px;
        top: 0;
        left: 0;
}
.nyPromotionalBlock .nySection2 .contentBlock span{
        float: right;
        width: 30px;
        height: 5px;
        background-color: #FFF;
}
.nyPromotionalBlock .nySection2 .contentBlock h1{
        float: right;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #FFF;
        text-align: right;
        margin:15px 0 0;

}
.nyPromotionalBlock .nySection2 .contentBlock p{
        float: right;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #FFF;
        margin: 5px 0 0;
        text-align: right;

}
.nyPromotionalBlock .nySection3{
        float: left;
        width: 100%;
        height: auto;
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection3:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection3 .contentBlock{
        position: absolute;
        width: 100%;
        height: auto;
        padding: 30px;
        top: 0;
        left: 0;
}
.nyPromotionalBlock .nySection3 .contentBlock span{
        float: left;
        width: 30px;
        height: 5px;
        background-color: #FFF;
}
.nyPromotionalBlock .nySection3 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #FFF;
        text-align: left;
        margin: 15px 0 0;

}
.nyPromotionalBlock .nySection3 .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #FFF;
        margin: 5px 0 0;
        text-align: left;

}
.nyPromotionalBlock .nySection4{
        float: right;
        width: 100%;
        height: auto;
        margin-bottom: 50px;
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection4:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection4 .contentBlock{
        position: absolute;
        width: 100%;
        height: auto;
        padding: 30px;
        left: 0;
        top: 0;
}
.nyPromotionalBlock .nySection4 .contentBlock span{
        float: right;
        width: 30px;
        height: 5px;
        background-color: #FFF;
}
.nyPromotionalBlock .nySection4 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #FFF;
        text-align: right;
        margin: 15px 0 0;

}
.nyPromotionalBlock .nySection4 .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #FFF;
        margin: 5px 0 0;
        text-align: right;

}
.nyPromotionalBlock .nySection5{
        float: left;
        width: 100%;
        height: auto;
        margin: 0 0 50px;
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection5:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection5 .contentBlock{
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 30px;
        left: 0;
        top: 0;
}
.nyPromotionalBlock .nySection5 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #FFF;
        text-align: right;
        margin: 30px 0 0;

}
.nyPromotionalBlock .nySection5 .contentBlock p{
        float: right;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #FFF;
        margin: 15px 0 0;
        text-align: right;

}
.nyPromotionalBlock .nySection5 .contentBlock .link1{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 18px;
        color: #FFF;
        text-decoration: none;
        bottom: 99px;
        right: 30px;

}
.nyPromotionalBlock .nySection5 .contentBlock .link2{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 18px;
        color: #FFF;
        text-decoration: none;
        bottom: 33px;
        right: 30px;

}
.nyPromotionalBlock .nySection6{
        float: right;
        width: 100%;
        height: auto;
        margin: 0 0 50px;
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection6:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection6 .contentBlock{
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 30px;
        left: 0;
        top: 0;
}
.nyPromotionalBlock .nySection6 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #FFF;
        text-align: left;
        margin: 30px 0 0;

}
.nyPromotionalBlock .nySection6 .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #FFF;
        margin: 15px 0 0;
        text-align: left;

}
.nyPromotionalBlock .nySection6 .contentBlock .link1{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 18px;
        color: #FFF;
        text-decoration: none;
        bottom: 99px;
        left: 30px;
}
.nyPromotionalBlock .nySection6 .contentBlock .link2{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 18px;
        color: #FFF;
        text-decoration: none;
        bottom: 33px;
        left: 30px;

}
.nyPromotionalBlock .nySection7{
        float: left;
        width: 100%;
        height: auto;
        margin: 0 0 50px;
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection7:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection7 .contentBlock{
        position: absolute;
        width: 100%;
        height: auto;
        padding: 30px;
        left: 0;
        top: 0;
}
.nyPromotionalBlock .nySection7 .contentBlock span{
        float: left;
        width: 30px;
        height: 5px;
        background-color: #FFF;
}
.nyPromotionalBlock .nySection7 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #FFF;
        margin:15px 0 0;

}
.nyPromotionalBlock .nySection7 .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #FFF;
        margin: 5px 0 0;

}
.nyPromotionalBlock .nySection8{
        float: right;
        width: 100%;
        height: auto;
        position: relative;
        margin: 0 0 50px;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection8:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection8 .contentBlock{
        position: absolute;
        width: 100%;
        height: auto;
        padding: 30px;
        left: 0;
        top: 0;
}
.nyPromotionalBlock .nySection8 .contentBlock span{
        float: right;
        width: 30px;
        height: 5px;
        background-color: #000;
}
.nyPromotionalBlock .nySection8 .contentBlock h1{
        float: right;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #000;
        text-align: right;
        margin:15px 0 0;

}
.nyPromotionalBlock .nySection8 .contentBlock p{
        float: right;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #000;
        margin: 5px 0 0;
        text-align: right;

}
.nyPromotionalBlock .nySection9{
        float: left;
        width: 100%;
        height: auto;
        margin: 0 0 50px;
}
.nyPromotionalBlock .nySection9 img{
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection9 img:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection9 .contentBlock{
        float: left;
        width: 100%;
        height: auto;
        padding: 0;
}
.nyPromotionalBlock .nySection9  .contentBlock img{
        float: left;
        width: 100%;
        height: auto;
}
.nyPromotionalBlock .nySection9 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        line-height: 36px;
        color: #000000;
        margin: 10px 0 0;

}
.nyPromotionalBlock .nySection9 .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #000;
        font-family: 'ceraRegular';
        line-height: 18px;
        margin: 20px 0 0;

}
.nyPromotionalBlock .nySection9 .contentBlock .link{
        float: left;
        width: auto;
        height: auto;
        font-size: 18px;
        font-family: 'ceraRegular';
        color: #000;
        margin: 20px 0 0;
        text-decoration: none;
        position: relative;
}
.nyPromotionalBlock .nySection9 .contentBlock .link:hover{
        border-color: #000;
        font-family: 'ceraMedium';
}
.nyPromotionalBlock .nySection9 .contentBlock .link::after{
        border-color: #000;
}
.nyPromotionalBlock .nySection10{
        float: right;
        width: 100%;
        height: auto;
        margin: 0 0 50px;
}
.nyPromotionalBlock .nySection10 img{
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection10 img:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection10 .contentBlock{
        float: left;
        width: 100%;
        height: auto;
        padding: 0;
}
.nyPromotionalBlock .nySection10  .contentBlock img{
        float: left;
        width: 100%;
        height: auto;
}
.nyPromotionalBlock .nySection10 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        line-height: 36px;
        color: #000000;
        margin: 10px 0 0;

}
.nyPromotionalBlock .nySection11{
        float: right;
        width: 100%;
        height: auto;
        margin: 0 0 50px;
}
.nyPromotionalBlock .nySection11 img{
        position: relative;
        transition: all 0.3s ease;
}
.nyPromotionalBlock .nySection11 img:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
.nyPromotionalBlock .nySection11 .contentBlock{
        float: left;
        width: 100%;
        height: auto;
        padding: 0;
}
.nyPromotionalBlock .nySection11  .contentBlock img{
        float: left;
        width: 100%;
        height: auto;
}
.nyPromotionalBlock .nySection11 .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        line-height: 36px;
        color: #000000;
        margin: 10px 0 0;

}
.nyPromotionalBlock .nySection11 .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #000;
        font-family: 'ceraRegular';
        line-height: 18px;
        margin: 20px 0 0;

}
.nyPromotionalBlock .nySection10 .contentBlock .link{
        float: left;
        width: auto;
        height: auto;
        font-size: 18px;
        font-family: 'ceraRegular';
        color: #000;
        margin: 20px 0 0;
        text-decoration: none;
        position: relative;

}
.nyPromotionalBlock .nySection10 .contentBlock .link:hover{
        border-color: #000;
        font-family: 'ceraMedium';
}
.nyPromotionalBlock .nySection10 .contentBlock .link::after{
        border-color: #000;
}
/*Trending Promotion*/

.nyTrendingPromotion{
        margin: 0 auto;
        width: 1200px;
        height: auto;
        padding: 0;
        position: relative;
        font-family: 'ceraRegular';
}
.nyTrendingPromotion .slick-prev{
        left: 0;
        z-index: 2;
}
.nyTrendingPromotion .slick-next{
        right: 0;
        z-index: 2;
}
.nyTrendingPromotion .nyHeaderLine{
        float: left;
        width: calc(100% - 30px);
        height: auto;
        border-bottom: solid 1px #000;
        margin: 0 15px;
}
.nyTrendingPromotion .nyHeaderLine h1{
        float: left;
        width: auto;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #000000;
        padding: 5px 10px;
        margin: 10px 0 -10px 15px;
        background-color: #FFF;

}
.nyTrendingPromotion .nyHeaderLine a{
        float: right;
        width: auto;
        height: auto;
        font-size: 15px;
        font-family: 'ceraMedium';
        color: #000;
        text-decoration: none;
        padding: 5px 10px;
        background-color: #FFF;
        margin: 20px 20px -10px 0;

}
/*Trending Promotion*/
.nyTrendingPromotionSecondCover{
        margin: 0 auto;
        width: 1200px;
        height: auto;
        margin-top: 50px;
}
.nyTrendingPromotionSecond{
        float: right;
        height: auto;
        position: relative;
        font-family: 'ceraRegular';
}
.nyTrendingPromotionSecond .nyHeaderLine{
        float: left;
        width: 100%;
        height: auto;
        border-bottom: solid 1px #000;
        margin: 0;
}
.nyTrendingPromotionSecond .nyHeaderLine h1{
        float: left;
        width: auto;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #000000;
        padding: 5px 10px;
        margin: 10px 0 -10px 15px;
        background-color: #FFF;

}
.nyTrendingPromotionSecond .nyHeaderLine a{
        float: right;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 15px;
        color: #000;
        text-decoration: none;
        padding: 5px 10px;
        background-color: #FFF;
        margin: 20px 20px -10px 0;

}
.nyTrendingPromotionSecond .productPan{
        float: left;
        width: 100%;
        height: auto;
        padding: 0;
}
.nyTrendingPromotionSecond .productPan .slick-prev{
        left: 0;
        z-index: 2;
}
.nyTrendingPromotionSecond .productPan .slick-next{
        right: 0;
        z-index: 2;
}
.nyTrendingPromotionSecond .productPan .slick-list{
        padding: 2%;
}
.nyTrendSection{
        float: left;
        width: 100%;
        height: auto;
        position: relative;
}
.nyTrendSection .bitMap{
        float: left;
        width: 100%;
        height: auto;
}
.nyTrendSection .bitMap .desktop{
        float: left;
        width: 100%;
}
.nyTrendSection .bitMap .mobile{
        float: left;
        width: 100%;
        display: none;
}
.nyTrendSection .contentBlock{
        float: left;
        display: block;
        width: calc(100% - 30px);
        height: auto;
        padding: 30px;
        position: absolute;
        bottom: 0;
        left: 15px;
}
.nyTrendSection .contentBlock span{
        float: right;
        width: 30px;
        height: 5px;
        background-color: #000;
}
.nyTrendSection .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #000;
        text-align: right;
        margin:15px 0 0;

}
.nyTrendSection .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 16px;
        color: #000;
        margin: 5px 0 0;
        text-align: right;

}
.nyTrendSection .contentBlock .link1{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 18px;
        color: #000;
        margin: 25px 0 0;
        padding: 5px 0;
        text-decoration: none;
        border-bottom: solid 1px #000;
        bottom: 25%;
        left: 5%;

}
.nyTrendSection .contentBlock .link2{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 18px;
        font-weight: 500;
        color: #000;
        margin: 25px 0 0;
        padding: 5px 0;
        text-decoration: none;
        border-bottom: solid 2px #000;
        bottom: 10%;
        left: 5%;

}
.nyFutureSection{
        display: none;
        float: left;
        width: 100%;
        height: auto;
        margin: 90px 0 0;
        position: relative;
}
.nyFutureSection .nyHeaderLine{
        float: left;
        width: 96%;
        height: auto;
        border-bottom: solid 1px #000;
        margin: -70px 2% 30px 2%;
}
.nyFutureSection .nyHeaderLine h1{
        float: left;
        width: auto;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #000000;
        padding: 5px 10px;
        margin: 10px 0 -10px 15px;
        background-color: #FFF;

}
.nyFutureSection .nyHeaderLine a{
        float: right;
        width: auto;
        height: auto;
        font-size: 15px;
        font-family: 'ceraMedium';
        color: #000;
        text-decoration: none;
        padding: 5px 10px;
        background-color: #FFF;
        margin: 10px 20px -10px 0;

}
.nyFutureSection .Banner{
        float: left;
        width: 100%;
        height: 550px;
        _background-image: url(../images/future-trend.jpg);
        background-color: #ceecd4;
        background-position: top left;
        background-repeat: no-repeat;
        background-size: cover;
}
.nyFutureSection .Banner .contentBlock{
        float: left;
        width: 40%;
        height: auto;
        padding: 5%;
        position: absolute;
        bottom: 0;
}
.nyFutureSection .Banner .contentBlock span{
        float: left;
        width: 10%;
        height: 6px;
        margin-right: 93%;
        background-color: #000;
}
.nyFutureSection .Banner .contentBlock h1{
        float: left;
        width: 100%;
        height: auto;
        font-size: 30px;
        font-family: 'ceraBold';
        color: #000;
        text-align: left;
        margin-bottom: 0;

}
.nyFutureSection .Banner .contentBlock p{
        float: left;
        width: 100%;
        height: auto;
        font-size: 15px;
        font-family: 'ceraMedium';
        color: #000;
        margin: 5px 0 0;
        text-align: left;

}
.nyFutureSection .Banner .contentBlock .link1{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 18px;
        color: #000;
        margin: 25px 0 0;
        padding: 5px 0;
        text-decoration: none;
        border-bottom: solid 1px #000;
        bottom: 25%;
        left: 5%;

}
.nyFutureSection .Banner .contentBlock .link2{
        position: absolute;
        width: auto;
        height: auto;
        font-size: 18px;
        font-weight: 500;
        color: #000;
        margin: 25px 0 0;
        padding: 5px 0;
        text-decoration: none;
        border-bottom: solid 2px #000;
        bottom: 10%;
        left: 5%;

}
.nyFutureSection .Banner .productSection{
        float: right;
        width: 47%;
        height: auto;
        overflow: hidden;
}
.nyFutureSection .Banner .productSection .futureProduct{
        border: solid 1px #CCC;
}
.nyFutureSection .Banner .productSection .slick-slide{
        margin: 0 5px;
}
/**************16 may*****************/
/*Product Block*/
.nyProductBlock{
    float: left;
        width: 100%;
        height: auto;
        padding: 0;
        background-color: #FFF;
        transition: all 0.3s;
        position: relative;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
}
.nyProductBlock:hover{
        box-shadow: 0 0 50px rgba(0,0,0,0.2);
        z-index: 1;
}
.nyProductBlock .imageSecton{
        float: left;
        width: 100%;
        height: auto;
        text-decoration: none;
        margin: 0;
        position: relative;
}
.nyProductBlock .imageSecton img{
        float: left;
        width: 100%;
        height: auto;
        border: 0;
}
.nyProductBlock .imageSecton a:focus{
        outline: none !important;
}
.nyProductBlock  .imageSecton .outOfStock{
        position: absolute;
        width: 110px;
        height: 30px;
        left: calc((100% - 110px) / 2);
        bottom: 0;
        line-height: 30px;
        text-align: center;
        color: #FFF;
        font-family: 'ceraMedium';
        font-size: 14px;
        background-color: #000;
}

.nyProductBlock .imageSecton .add-wish .icon{
        float: left;
        width: 17px;
        height: 15.5px;
        background-image: url(../images/icons-heart-o.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}

.nyProductBlock .imageSecton .add-wish.active .icon{
        background-image: url(../images/icons-heart.svg);
}

.nyProductBlock .content{
	float: left;
	width: 100%;
	height: auto;
	min-height: 129.82px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.nyProductBlock .content .productName{
        float: left;
        width: 100%;
        font-size: 16px;
        letter-spacing: 0.1px;
        font-family: 'ceraMedium', sans-serif;
        text-align: center;
        text-decoration: none;
        color: #252525;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 10px;
        padding-right: 10px;
}
.nyProductBlock .content .productDescription{
        float: left;
        width: 100%;
        font-size: 14px;
        color: #252525;
        font-family: 'ceraLight', sans-serif;
        text-align: center;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 7px;
        padding-left: 10px;
        padding-right: 10px;
}
.displaySlider .nyProductBlock .imageSecton{
        margin:0;
}
.nyProductBlock .content .productPrice{
        float: left;
        width: 100%;
        height: auto;
        font-size: 18px;
        font-family: 'YantramanavRegular', sans-serif;
        color:#252525;
        text-align: center;
        margin-top: 5px;
}

.nyProductBlock .content .productSize{
        float: left;
        width: 100%;
    font-size: 14px;
    text-align: center;
    font-family: 'ceraRegular', sans-serif;
    margin-top: 5px;
}

.nyProductBlock .content .productSize.hidden-nds{
        visibility: hidden;
}

.nyProductBlock .content .productPrice .selling-price{
        display: inline-block;
        font-family: 'YantramanavBold', sans-serif;
        font-size: 16px;
        letter-spacing: 0.1px;
        margin-left: 3px;
        line-height: 18px;
        color: #000;
}
.nyProductBlock .content .productPrice .actual-price{
        display: inline-block;
        font-family: 'YantramanavBold', sans-serif;
        font-size: 16px;
        letter-spacing: 0.1px;
        margin-right: 3px;
        line-height: 18px;
        color: #9b9b9b;
        text-decoration: line-through;
}
.nyProductBlock .content .productPrice .offer-percentage{
        display: inline-block;
        width: 60px;
        height: 20px;
        font-family: 'YantramanavRegular';
        font-size: 13px;
        letter-spacing: 0.1px;
        /*margin: -3px 0 0 10px;*/
        line-height: 23px;
        text-align: center;
        color: #000;
        background-image: url(../images/icons-label.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
}
/*********************end 16 may******************************/
/**********************16 may***********************/
/*.nyProductBlock .content .productPrice .newP.price-container{
        display: inline-block;
        font-family: 'YantramanavBold';
        font-size: 16px;
        letter-spacing: 0.1px;
        margin: 0;
        line-height: 18px;
        color: #000;
}*/
/*.nyProductBlock .content .productPrice .oldp-parent{
        display: inline-block;
        font-family: 'YantramanavBold';
        font-size: 16px;
        letter-spacing: 0.1px;
        margin: 0 0 0 10px;
        line-height: 18px;
        color:#9b9b9b;
        text-decoration: line-through;
}*/
/*.oldp-parent span{
        text-decoration: line-through;
}*/
/*.nyProductBlock .content .productPrice .offer-percentage{
        display: inline-block;
        width: 60px;
        height: 20px;
        font-family: 'YantramanavRegular';
        font-size: 13px;
        letter-spacing: 0.1px;
        margin: -3px 0 0 10px;
        line-height: 23px;
        text-align: center;
        color: #000;
        background-image: url(../images/icons-label.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
}*/
/******************************************/

/*Breadcums*/
.breadcums{
        float: left;
        width: 100%;
        height: auto;
        margin:16px 0 15px;
        padding: 0 15px;
}
.breadcums.listing{
        width: 1200px;
        height: auto;
        margin:16px auto 15px;
        padding: 0 30px;
        float: none;
}
.breadcums ul{
        margin: 0;
        padding: 0;
}
.breadcums ul li{
        display: inline-block;
        list-style: none;
}
.breadcums ul li a{
        display: block;
        font-family: 'ceraRegular';
        font-size: 14px;
        color: #000;
        letter-spacing: 0.1px;
        padding: 0 10px 0 0;
        position: relative;
}
.breadcums ul li:last-child a{
        font-family: ceraMedium;
}
.breadcums ul li a::after{
        content: '.';
        position: absolute;
        top: 0;
        right: 0;
        font-size: 12px;
}

.breadcums ul li:last-child a::after{
        content: '';
}

.nyProductBlock .content .productShip{
        display: none;
        float: left;
        width: 100%;
        height: auto;
        padding: 5px 10px;
        margin: 14px 0 0;
}
.nyProductBlock .content .productShip .icon{
        float: left;
        width: 16px;
        height: 12px;
        background-image: url(../images/icons-ship-ready.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.nyProductBlock .content .productShip span{
        float: left;
        width: auto;
        height: auto;
        font-size: 10px;
        font-family: 'ceraRegular';
        color:#4a4a4a;
        margin-left: 5px;
}
.nyProductBlock .content .productCustom{
        display: none;
        float: left;
        width: 100%;
        height: auto;
        padding: 5px 10px;
}
.nyProductBlock .content .productCustom .iconTape{
        float: left;
        width: 14px;
        height: 14px;
        background-image: url(../images/icons-custom-tape.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.nyProductBlock .content .productCustom span{
        float: left;
        width: auto;
        height: auto;
        font-size: 10px;
        font-family: 'ceraRegular';
        color:#4a4a4a;
        margin-left: 5px;
}
.nyProductBlock .content .productCustom .iconNeedle{
        float: left;
        width: 14px;
        height: 14px;
        background-image: url(../images/icons-custom-needle.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.nyProductBlock .content .productColor{
        display: none;
        float: left;
        width: 100%;
        height: auto;
        padding: 5px 10px;
}
.nyProductBlock .content .productColor .iconColor{
        float: left;
        width: 14px;
        height: 14px;
        background-image: url(../images/icons-color.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.nyProductBlock .content .productColor span{
        float: left;
        width: auto;
        height: auto;
        font-size: 10px;
        font-family: 'ceraRegular';
        color:#4a4a4a;
        margin-left: 13px;
}
/******************16 may********************/
/*Listing Page*/
.nyListingBlock{
        margin: 0 auto;
        width: 1200px;
        height: auto;
        margin-top: 0px;
        position: relative;
}
section.bannerSlider {
   margin-bottom: 25px;
}
.nyListingBlock .headerSection{
        float: left;
        width: 100%;
        height: auto;
        border-bottom: solid 1px #000;
}
.nyListingBlock .headerSection h1{
        float: left;
        width: auto;
        height: auto;
        padding: 5px;
        background-color: #FFF;
        font-family: 'ceraBold';
        font-size: 30px;
        margin: 0px 0 -15px 10px;
}
.nyListingBlock .headerSection h1 .name,
.nyListingBlock .headerSection h1 .collection{
        display: inline-block;
}
.nyListingBlock .reponsiveFilterBlock{
        float: left;
        width: 100%;
        height: auto;
        padding: 5px;
        margin: -30px 0 25px;
        position: relative;
        text-align: center;
}
.nyListingBlock .reponsiveFilterBlock .centerLine{
        display: none;
        width: 1px;
        height: 20px;
        border-right: solid 1px #000;
}
.nyListingBlock .reponsiveFilterBlock .nyFilterbySection{
        display: none;
        float: left;
        width: 90px;
        height: auto;
        background-color: #FFF;
}

.nyListingBlock .reponsiveFilterBlock .nyFilterbySection .icon{
        float: left;
        width: 18px;
        height: 18px;
        background-image: url(../images/filter-icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 0 10px 0 0;
        position: relative;
}
.nyListingBlock .reponsiveFilterBlock .nyFilterbySection .icon span{
        position: absolute;
        top: -4px;
        right: -4px;
        width: 8px;
        height: 8px;
        background-color: #fd7685;
        border: solid 1px #FFF;
        border-radius: 50%;
}
/*changed by palasika for filter 12-3-19*/
.nyListingBlock .reponsiveFilterBlock .nyFilterbySection h4{
        float: left;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        font-family: 'ceraMedium';
        font-size: 10px;
}
/*changed by palasika for filter 12-3-19*/
.nyListingBlock .reponsiveFilterBlock .nyFilterbySection span{
        float: left;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        font-family: 'ceraRegular';
        font-size: 9px;
        color: #9b9b9b;
}

.nyListingBlock .reponsiveFilterBlock .nySortbySection{
        float: right;
        width: 200px;
        height: 30px;
        background-color: #FFF;
        margin-right: 20px;
        padding: 0 10px;
        position: relative;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .icon{
    float: left;
        width: 18px;
        height: 24px;
        background-image: url(../images/sortby.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 5px 15px 0 0;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection h4{
        float: left;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        font-family: 'ceraMedium';
        font-size: 14px;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .sort-data{
        float: left;
        width: 75%;
        height: auto;
        margin: 0;
        padding: 0;
        font-family: 'ceraRegular';
        font-size: 14px;
        position: relative;
        cursor: pointer;
        text-align: left;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod{
        display: none;
        position: absolute;
        width: 263px;
    z-index: 99;
    top: 40px;
    right: -20px;
    padding-top: 30px;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box{
        float: left;
        width: 100%;
        height: auto;
        background-color: #FFF;
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
    padding: 25px;
    position: relative;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box::after{
        content: '';
        position: absolute;
        width: 20%;
        border: solid 30px #FFF;
        border-top: 0;
        border-color: transparent transparent #FFF;
        top: -30px;
        /*right: 35px;*/
        /*Palasika*/
        left:30%;
        z-index: 3;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box::before{
        content: '';
        position: absolute;
        width: 20%;
        border: solid 30px #FFF;
        border-top: 0;
        border-color: transparent transparent #e9e9e9;
        top: -36px;
        /*right: 35px;*/
        /*Palasika*/
        left:30%;
        z-index: 2;
        filter: blur(3px);
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box label{
    float: left;
    width: 100%;
    cursor: pointer;
    font-weight: normal;
    margin: 23px 0 0;

}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box label:first-child{
        margin: 0;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box label .checkbox{
    float: left;
    width: 15px;
    height: 15px;
    border: solid 1px #252525;
    margin: 2px 15px 0 0;
    background-color: #FFF;
    position: relative;
    border-radius: 50%;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box label span {
    float: left;
        font-family: 'ceraMedium';
        font-size: 14px;
        color: #252525;
        font-weight: normal;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box label input[type='radio']{
    display: none;
}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box label input[type='radio']:checked ~ .checkbox::after{
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: #000000;
    top: 3px;
    left: 3px;
    border-radius: 50%;

}
.nyListingBlock .reponsiveFilterBlock .nySortbySection .drop-pod .wrap-box button{
    float: left;
        width: 100%;
        height: 50px;
        border: 0;
        background-color: #000;
        color: #FFF;
        font-family: 'ceraRegular';
        font-size: 14px;
        margin-top: 35px;
        cursor: pointer;
}
.nyListingBlock .nyFilterBlock{
   /* float: left;
        position: relative;*/
}
/***********************end 16 may**************************/
/*changed for new filter*/
.nyListingBlock .nyFilterBlock .filterHead {
    float: left;
    width: 100%;
    height: auto;
    padding: 6px 0 17px;
    /*border-bottom: solid 1px #000;*/
    margin-bottom: 0
}
.nyListingBlock .nyFilterBlock .filterHead h4{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraBold';
        font-size: 18px;
        color: #252525;
        margin: 0;
}
.nyListingBlock .nyFilterBlock .filterHead button{
        float: right;
        width: auto;
        height: auto;
        background: none;
        border: 0;
        font-family: 'ceraBold';
        font-size: 16px;
        color: #252525;
        padding: 0;
        margin: 0;
}
.nyListingBlock .overlayBox,
.nyListingBlock .nyFilterBlock .applyFilter{
        display: none;
}
.nyListingBlock .nyFilterBlock .filterboard{
        float: left;
        width: 300%;
        margin-bottom: 9px;
}
.nyListingBlock .nyFilterBlock .filterboard .filteringBy {
        display: block;
        float: left;
        width: 100%;
        font-family: 'ceraLight';
        font-size: 14px;
        text-align: left;
        color: #000000;
        margin: 21px 0 0;
}
.nyListingBlock .nyFilterBlock .filterboard .filteringBy a{
        float: right;
        font-family: 'ceraMedium';
        font-size: 12px;
        line-height: normal;
        text-align: right;
        color: #000000;
        border-bottom: solid 1px #000;
        margin-top: 2px;
}
.nyListingBlock .nyFilterBlock .filterboard .filteringBy a:hover{
        text-decoration: none;
}
.nyListingBlock .nyFilterBlock .filterboard .appliedSection {
        display: block;
        float: left;
        width: 100%;
        height: auto;
        padding: 7px 0 15px 0;

}
.nyListingBlock .nyFilterBlock .filterboard .appliedSection .appliedValue {
        float: left;
        width: auto;
        font-family: 'ceraRegular';
        font-size: 12px;
        text-align: left;
        color: #000000;
        padding: 6px;
                background-color: #ffffff;
                border: solid 0.5px #9b9b9b;
        margin-right: 10px;

}
.filterboard .appliedSection .appliedValue span.price {
   font-family: YantramanavRegular;
   font-size: 12px;
   width: auto;
   float: left;
   height: 27px;
   margin-top: 0;
}
.filterboard .appliedSection .appliedValue span:last-child {
        float: right;
        margin: 3px 0 -10px 10px;
    font-size: 25px;
        height: 10px;
    width: 10px;
    background-image: url(../images/cancel.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position:center;
}
.nyListingBlock .nyFilterBlock .filterSection{
        float: left;
        width: 100%;
        height: auto;
}
.nyListingBlock .nyFilterBlock .filterSection .header{
        float: left;
        width: 100%;
        height: auto;
        font-weight: 500px;
        color: #252525;
        margin: 0;
        padding: 6px 10px;
        border-bottom: solid 0.5px #000;

}
.nyListingBlock .nyFilterBlock .filterSection .header h4{
        display: inline-block;
        font-family: 'ceraMedium';
        font-size: 16px;
        padding: 0;
        margin: 0;
}
.nyListingBlock .nyFilterBlock .filterSection .header h1 span{
        width: auto;
        height: auto;
        font-family: 'YantramanavMedium';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
}
/*filter changes 31may*/
.nyListingBlock .nyFilterBlock .filterSection .sector{
	float: left;
	width: 100%;
	height: auto;
	padding: 8px 0 0 0px !important;
}
/*filter changes 31may*/
.nyListingBlock .nyFilterBlock .filterSection .sector label{
	float: left;
	width: 100%;
	height: auto;
	font-family: 'ceraRegular';
	font-size: 14px;
	color: #252525;
	margin: 0;
	padding: 11px 10px 11px 0;
	font-weight: normal;
	cursor: pointer;
	position: relative;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .cato{
        position: relative;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .price{
        font-family: 'SourceSansProRegular' !important;
        font-weight: normal;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .cato > .checkbox{
        float: left;
        width: 15px;
        height: 15px;
        border: solid 1px #252525;
        margin: 1px 15px 0 0;
        background-color: #FFF;
        position: relative;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .cato > input[type='checkbox']{
        display: none;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .cato > input[type='checkbox']:checked ~ .checkbox{
         background-color: #FFF;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .cato > input[type='checkbox']:checked ~ .checkbox::after{
        content: '';
        position: absolute;
        width: 7px;
        height: 7px;
        background-color: #000000;
        top: 3px;
        left: 3px;
}
/*changed by palasika for filter 12-3-19*/
.nyListingBlock .nyFilterBlock .filterSection .sector label .checkbox{
        float: left;
        width: 14px;
        height: 14px;
        border: 1px solid #999999;
        margin: 5px 15px 0 0;
        background-color: #FFF;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label input[type='checkbox']{
        display: none;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label input[type='checkbox']:checked ~ .checkbox{
        background-color: #252525;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label input[type='checkbox']:checked ~ span{
        font-family: 'ceraBold';
}
.nyListingBlock .nyFilterBlock .filterSection .sector .price input[type='checkbox']:checked ~ span{
        font-family: 'SourceSansProBold' !important;
        font-weight: normal;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter{
        float: left;
        width: 100%;
        height: auto;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        color: #252525;
        margin: 0;
        padding: 8px 0;
        font-weight: normal;
        cursor: pointer;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label > .checkbox{
        float: left;
        width: 32px;
        height: 32px;
        border: solid 1px #9b9b9b;
        background-color: #FFF;
        margin: 5px 15px 0 0;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label > .checkbox:hover{
        border: solid 1px #9b9b9b;

}
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label .checkbox span{
        float: left;
        width: 24px;
        height: 24px;
        margin: 3px;
}

.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label > .checkbox:hover span{
        width: 22px;
        height: 22px;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label input[type='checkbox']{
        display: none;
}
/*removed for new filter by palasika 7-3-19*/
/*.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label input[type='checkbox']:checked ~ .checkbox{
        border: solid 2px #000;
        background-color: #FFF;
}*/
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label input[type='checkbox']:checked ~ .checkbox span{
        width: 22px;
        height: 22px;
}
/**********************16 may***************************/
.nyListingBlock .nyListingProductBlock{
        float: right;
    padding-top: 25px;
    margin-bottom: 10px;
}
.nyListingBlock .nyListingProductBlock .nyProductSections{
        float: left;
        margin-bottom: 30px;
        width: calc((100% - 20px) / 3);
        padding: 0;
        margin-right: 10px;
}

.nyListingBlock .nyListingProductBlock .nyProductSections:nth-child(3n+3){
        margin-right: 0;
}
/**************************end 16 may********************************/
/* ---- Listing show more loader*/
.nyListingProductBlock .show-more-block{
        float: left;
        width: 100%;
        margin: 15px 0;
        text-align: center;
}
.nyListingProductBlock .show-more-block .show-more{
        display: inline-block;
        width: 100px;
        font-family: 'ceraMedium';
        line-height: 40px;
        text-align: center;
        cursor: pointer;
        /*border: solid 1px #000;*/
        /*box-shadow: 0 0 2px rgba(0,0,0,0.2);*/
        border-radius: 3px;
}
.nyListingProductBlock .show-more-block .show-more .nyploader{
        float: left;
        width: 100%;
}
.nyListingProductBlock .show-more-block .show-more .nyploader .blobs{
        width: 100px;
        height: 40px;
}
.nyListingProductBlock .show-more-block .show-more .nyploader .blobs .blob,
.nyListingProductBlock .show-more-block .show-more .nyploader .blobs .blob-center{
        width: 15px;
        height: 15px;
}
/*****************16 may********************/
/*Product Detail Page*/
.productDetailPage{
        margin: 0 auto;
        width: 1200px;
        height: auto;
}
.productDetailPage .detailBlock{
        float: left;
        width: 100%;
        height: auto;
        margin-bottom: 70px;
}
.productDetailPage .detailBlock .productImageSection{
        float: left;
        padding-top: 35px;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom{
        float: left;
        width: 100%;
        right: 15px;
        position: relative;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoomselectionwrap{
        float: left;
        width: 15%;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoomProductId{
        float: left;
        width: 100%;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoomProductId img{
        width: 100%;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoomProductId .slick-slide{
        margin: 0;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .top-arrow{
        position: absolute;
        top: 5px;
        left: 6%;
        width: 12px;
        height: 12px;
        border: solid 1.5px #000;
        border-color: #000 #000 transparent transparent;
        transform: rotate(-45deg);
        z-index: 1;
        cursor: pointer;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .bottom-arrow{
        position: absolute;
        left: 6%;
        width: 12px;
        height: 12px;
        border: solid 1.5px #000;
        border-color: transparent #000 #000 transparent;
        transform: rotate(45deg);
        z-index: 10;
        cursor: pointer;
        bottom: -18px;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoomProductId .imgcover{
        float: left;
        width: 100%;
        cursor: pointer;
        border-bottom: solid 5px transparent;
        margin-bottom: 30px;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoomProductId .imgcover.active{
        border-bottom: solid 5px #000;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoomProductId .imgcover img{
        width: 100%;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoompromobox{
        float: right;
        width: 75%;
        margin: 0 5% 0 0;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom .zoomWrapper{
        overflow: hidden;
        position: absolute;
        width: 458px !important;
        height: auto !important;
        margin-right: 61px;
        right: 0;
        height: 750px  !important;
}

.productDetailPage .detailBlock .productImageSection .desktopProductZoom #gallery_01{
        width: 80px;
        position: absolute;
        top: -10px;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom #gallery_01 img{
        width: 100%;
        float: left;
        margin: 10px 0 0;
        position: relative;
        left: 0;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom #gallery_01 a{
        position: relative;
        float: left;
        width: 80px;
        margin: 0 0 23px 0;
}
.productDetailPage .detailBlock .productImageSection .desktopProductZoom #gallery_01 .active span{
        border-bottom: solid 3px #000;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        display: block;
        width: 100%;
}
.productDetailPage .detailBlock .productImageSection .imageList{
        display: none;
        float: left;
        padding: 50px;
        padding-top: 0;
}
.productDetailPage .detailBlock .productImageSection .imageList img{
        float: left;
        width: 100%;
        height: 100%;
}
.productDetailPage .detailBlock .productDetailSection{
        float: left;
        padding: 0 30px 30px 0;
}
.productDetailPage .detailBlock .productDetailSection h1{
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 16px;
        padding: 0;
        margin: 0;
        letter-spacing: 0.1px;
        line-height: 20px;
}
.productDetailPage .detailBlock .productDetailSection h1 small {
    float: left;
    width: 100%;
    font-family: ceraRegular;
    font-size: 14px;
    padding: 0;
    margin: 5px 0 0;
    letter-spacing: .1px;
    line-height: 18px;
}
.productDetailPage .detailBlock .productDetailSection p{
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 14px;
        padding: 0;
        margin: 5px 0 0 0;
        letter-spacing: 0.1px;
        line-height: 18px;
}
/*.productDetailPage .detailBlock .productDetailSection .price-final_price{
        float: left;
        width: 100%;
    margin: 18px 0 0;
}*/
.productDetailPage .detailBlock .productDetailSection .price-final_price .newP.price-container{
        float: left;
        width: auto;
        font-family: 'YantramanavBold';
        font-size: 16px;
        letter-spacing: 0.1px;
        margin: 0;
        line-height: 18px;
        color: #000;
}
.productDetailPage .detailBlock .productDetailSection .oldp-parent{
        float: left;
        width: auto;
        font-family: 'YantramanavBold';
        font-size: 18px;
        letter-spacing: 0.1px;
        margin: 0 0 0 10px;
        line-height: 18px;
        color: #9b9b9b;
        text-decoration: line-through;
}
.productDetailPage .detailBlock .productDetailSection .price-final_price .offer-percentage{
        float: left;
        width: 60px;
        height: 20px;
        font-family: 'YantramanavRegular';
        font-size: 13px;
        letter-spacing: 0.1px;
        margin: 11px 0 0 10px;
        line-height: 23px;
        text-align: center;
        color: #000;
        background-image: url(../images/icons-label.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection{
        float: left;
        width: 100%;
        height: auto;
        margin-top: 36px;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head{
        float: left;
        width: 100%;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .title{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 12px;
        text-align: left;
        color: #000000;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .measure-title{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 12px;
        text-align: left;
        color: #000000;
        margin-bottom: 5px;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .size-list{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 12px;
        text-align: left;
        color: #000000;
        padding:0 10px;
        position: relative;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .size-list span{
        display: inline-block;
        font-family: 'YantramanavRegular';
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .size-list.first{
        padding: 0 10px 0 0;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .size-list::after{
        content: "|";
        position: absolute;
        top: 0;
        right: 0;
        color: #9b9b9b;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .selected{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        text-align: left;
        color: #000000;
}
/*sanity ui changes 20may*/
.productDetailPage .detailBlock .productDetailSection .sizeSection .head a{
        float: left;
        font-family: 'ceraMedium';
        font-size: 12px;
        color: #000;
        text-decoration: none;
        padding: 0;
        margin-left: 10px;
        border-bottom: solid 0.5px #000;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection p{
        /*display: none;*/
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: 300;
        /*font-style: italic;*/
        text-align: left;
        color: #000000;
        margin-top: 18px;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection{
        float: left;
        width: auto;
        clear: both;
        margin-top: 13px;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label{
        float: left;
        width: auto;
        height: 36px;
        cursor: pointer;
        margin: 0 15px 15px 0;
        font-weight: normal;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span{
        float: left;
        min-width: 36px;
        height: 36px;
        border: solid 0.5px #959595;
        position: relative;
        overflow: hidden;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span text{
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        line-height: 36px;
        padding: 0 10px;
        /*background-color: #FFF;*/
        color: #000;
        text-align: center;
        /*position: absolute;*/
        font-size: 14px;
        /*top: 13%;
        left: 30%;*/
        z-index: 1;
        white-space: nowrap;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span text .sizeNumber{
        min-width: auto;
        width: auto;
    border: none;
    height: auto;
    font-family: 'YantramanavRegular';
}
/*.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span text.s{
        top: 13%;
        left: 30%;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span text.m{
        top: 13%;
        left: 26%;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span text.l{
        top: 13%;
        left: 30%;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span text.xl{
        top: 13%;
        left: 21%;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span text.xxl{
        top: 13%;
        left: 1px;
}*/
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span:hover{
        border: solid 0.5px #000000;
        color: #000000;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label span:hover text{
        color: #000000;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']{
        display: none;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:disabled ~ span{
        /*border: solid 1px #000000;*/
        background-color: #FFF;
        text-decoration: line-through;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:checked ~ span text{
        color: #ffffff;
    background: #000000;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:disabled ~ span text{
        text-decoration: line-through;
        color: #000000;
}
/*.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:checked ~ span::after{
        background-color: #000000;
    color: white;
    content: "";
    width: 100%;
    height: 99%;
    position: absolute;
    top: 0%;
    left: 2.5%;
}*/
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']{
        display: none;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:checked ~ span text{
        color: #ffffff;
    /*background: black;*/
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:disabled ~ span{
        border: solid 0.5px #fd7685;
        background-color: #FFF;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio'].disable ~ span text{
        color: #fd7685;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio'].disable ~ span::after{
        content: "";
        width: 0.5px;
        height: 140%;
        background-color: #fd7685;
        position: absolute;
        top: -19%;
    left: 49.5%;
    transform: rotate(-45deg);
}

.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label.nostock span{
        background-color: #000 !important;
        border: solid 0.5px #000 !important;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label.nostock span text{
        color: #FFF !important;
        background-color: #000 !important;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label.nostock span::after{
        content: "";
        width: 0.5px;
        height: 140%;
        background-color: #FFF !important;
        position: absolute;
        top: -19%;
    left: 49.5%;
    transform: rotate(-45deg);
}

.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label .checked{
        float: left;
        width: 100px;
        height: 36px;
        border: solid 0.5px #959595;
        position: relative;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label .checked text{
        position: absolute;
        font-family: 'ceraRegular';
        font-size: 14px;
        color: #000;
        padding: 3px;
        top: 13%;
        left: 10%;
        z-index: 1;
        background-color: #FFF;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label .checked text .img{
        float: left;
        width: 15px;
        height: 15px;
        margin:3px 10px 0 -5px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3e%3cpath fill='%2330313b' fill-rule='nonzero' d='M7.635 0a.276.276 0 0 0 .051.549c1.354 0 2.331.323 3.003.67-.218.297-.456.659-.712 1.037-.437.646-.898 1.32-1.158 1.596A709.34 709.34 0 0 0 5.147 7.78L3.63 9.41c-.4.427-.673.723-.72.772-.067.066-.241.254-.498.54-.258.286-.584.654-.901 1.02-.318.368-.624.733-.85 1.022-.112.143-.209.266-.274.369a.865.865 0 0 0-.077.154c-.012.028-.03.059-.034.112a.3.3 0 0 0 .085.24c.085.085.188.09.24.085.053-.005.084-.022.112-.034a.865.865 0 0 0 .154-.077c.103-.065.226-.153.37-.266.287-.225.653-.54 1.02-.858.367-.317.735-.642 1.021-.9.286-.259.473-.43.54-.498.1-.1 1.143-1.068 2.41-2.248a749.482 749.482 0 0 0 3.921-3.671c.274-.259.945-.715 1.587-1.15.343-.231.68-.45.961-.652.094.237.206.593.206 1.021 0 1.149-.806 1.97-1.699 2.848-.892.878-1.87 1.812-1.87 3.191 0 .789.265 1.414.66 1.879.397.465.913.772 1.433.978 1.04.413 2.09.437 2.3.437.098.002.19-.05.24-.136a.277.277 0 0 0 0-.276.276.276 0 0 0-.24-.137c-.16 0-1.168-.026-2.094-.394-.463-.184-.908-.45-1.226-.824-.319-.374-.524-.855-.524-1.527 0-1.117.807-1.925 1.699-2.805.892-.88 1.87-1.83 1.87-3.234 0-.614-.178-1.113-.3-1.381.046-.04.1-.083.137-.12.278-.277.546-.668.66-1.115.115-.447.048-.982-.351-1.381-.2-.2-.43-.31-.67-.36a1.575 1.575 0 0 0-.711.025 2.497 2.497 0 0 0-1.107.643c-.02.02-.047.054-.069.078C10.294.375 9.197 0 7.686 0H7.635zm4.95.549a.811.811 0 0 1 .223.009.783.783 0 0 1 .403.231c.257.258.287.532.206.85-.082.317-.302.644-.515.857v.009c-.046.046-.123.11-.214.18a.274.274 0 0 0-.112.086c-.295.22-.716.505-1.15.798-.643.434-1.294.867-1.647 1.2C8.644 5.844 7.118 7.263 5.85 8.442a265.898 265.898 0 0 0-2.419 2.265c-.017.017-.239.224-.523.48-.224.202-.514.455-.798.704.25-.284.502-.574.704-.798.255-.284.463-.506.48-.523.084-.084.339-.362.738-.79.399-.427.93-.997 1.518-1.63 1.178-1.265 2.587-2.781 3.663-3.92h.009c.334-.355.772-1.017 1.21-1.664.266-.395.526-.777.737-1.064.142.095.247.177.343.258-.136.26-.135.541.026.703.218.219.649.14.96-.172.312-.31.38-.743.164-.96-.178-.178-.492-.156-.772.025-.105-.09-.22-.18-.37-.283.207-.197.525-.4.833-.48.08-.02.155-.037.232-.043z'/%3e%3c/svg%3e ");
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label .checked text img{
        float: left;
        margin:3px 10px 0 -5px;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label .checked:hover{
        color: #fd7685;
        border: solid 0.5px #fd7685;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label .checked:hover text{
        color: #fd7685;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label  input[type='radio']:checked ~ .checked{
        background-color: #000;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:checked ~ .checked::after{
        content: "";
        width: 0.5px;
        height: 105px;
    background-color: #fd7685;
    position: absolute;
    top: -100%;
    left: 50.5%;
    transform: rotate(-71deg);
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:checked ~ .checked text{
        color: #FFF;
        background-color: #000;
}

.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:checked ~ .checked text .img{
        background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3e%3cpath fill='%23FFFFFF' fill-rule='nonzero' d='M7.635 0a.276.276 0 0 0 .051.549c1.354 0 2.331.323 3.003.67-.218.297-.456.659-.712 1.037-.437.646-.898 1.32-1.158 1.596A709.34 709.34 0 0 0 5.147 7.78L3.63 9.41c-.4.427-.673.723-.72.772-.067.066-.241.254-.498.54-.258.286-.584.654-.901 1.02-.318.368-.624.733-.85 1.022-.112.143-.209.266-.274.369a.865.865 0 0 0-.077.154c-.012.028-.03.059-.034.112a.3.3 0 0 0 .085.24c.085.085.188.09.24.085.053-.005.084-.022.112-.034a.865.865 0 0 0 .154-.077c.103-.065.226-.153.37-.266.287-.225.653-.54 1.02-.858.367-.317.735-.642 1.021-.9.286-.259.473-.43.54-.498.1-.1 1.143-1.068 2.41-2.248a749.482 749.482 0 0 0 3.921-3.671c.274-.259.945-.715 1.587-1.15.343-.231.68-.45.961-.652.094.237.206.593.206 1.021 0 1.149-.806 1.97-1.699 2.848-.892.878-1.87 1.812-1.87 3.191 0 .789.265 1.414.66 1.879.397.465.913.772 1.433.978 1.04.413 2.09.437 2.3.437.098.002.19-.05.24-.136a.277.277 0 0 0 0-.276.276.276 0 0 0-.24-.137c-.16 0-1.168-.026-2.094-.394-.463-.184-.908-.45-1.226-.824-.319-.374-.524-.855-.524-1.527 0-1.117.807-1.925 1.699-2.805.892-.88 1.87-1.83 1.87-3.234 0-.614-.178-1.113-.3-1.381.046-.04.1-.083.137-.12.278-.277.546-.668.66-1.115.115-.447.048-.982-.351-1.381-.2-.2-.43-.31-.67-.36a1.575 1.575 0 0 0-.711.025 2.497 2.497 0 0 0-1.107.643c-.02.02-.047.054-.069.078C10.294.375 9.197 0 7.686 0H7.635zm4.95.549a.811.811 0 0 1 .223.009.783.783 0 0 1 .403.231c.257.258.287.532.206.85-.082.317-.302.644-.515.857v.009c-.046.046-.123.11-.214.18a.274.274 0 0 0-.112.086c-.295.22-.716.505-1.15.798-.643.434-1.294.867-1.647 1.2C8.644 5.844 7.118 7.263 5.85 8.442a265.898 265.898 0 0 0-2.419 2.265c-.017.017-.239.224-.523.48-.224.202-.514.455-.798.704.25-.284.502-.574.704-.798.255-.284.463-.506.48-.523.084-.084.339-.362.738-.79.399-.427.93-.997 1.518-1.63 1.178-1.265 2.587-2.781 3.663-3.92h.009c.334-.355.772-1.017 1.21-1.664.266-.395.526-.777.737-1.064.142.095.247.177.343.258-.136.26-.135.541.026.703.218.219.649.14.96-.172.312-.31.38-.743.164-.96-.178-.178-.492-.156-.772.025-.105-.09-.22-.18-.37-.283.207-.197.525-.4.833-.48.08-.02.155-.037.232-.043z'/%3e%3c/svg%3e ");
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:disabled ~ .checked{
        border: solid 0.5px #fd7685;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:disabled ~ .checked::after{
        content: "";
        width: 0.5px;
        height: 105px;
    background-color: #fd7685;
    position: absolute;
    top: -100%;
    left: 50.5%;
    transform: rotate(-71deg);
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label.nostock .checked{
        border: solid 0.5px #000 !important;
        background-color: #000 !important;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label.nostock .checked::after{
        content: "";
        width: 0.5px;
        height: 105px;
    background-color: #FFF !important;
        position: absolute;
    top: -100%;
    left: 50.5%;
    transform: rotate(-71deg);
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label.nostock .checked text{
        color: #FFF !important;
        background-color: #000 !important;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection label input[type='radio']:disabled ~ .checked text{
        color: #FFF;
        background-color: #000;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock{
        float: left;
        width: 65%;
        height: auto;
        position: relative;
        top: 20px;
        display: none;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock h1 {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 12px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock .sizeListBox{
        float: left;
        width: 100%;
        height: auto;
        padding: 20px 0;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock .sizeListBox .items {
        float: left;
        width: calc(50% - 5px);
        height: 50px;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        margin-bottom: 10px;
        position: relative;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock .sizeListBox .items input{
        float: left;
        width: 100%;
        height: 50px;
        padding: 0 18px 0 15px;
        border: solid 0.5px #9b9b9b;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock .sizeListBox .items span {
        position: absolute;
        width: 14px;
        height: 14px;
        color: #FFF;
        background-color: #9b9b9b;
        border-radius: 50%;
        top: 18px;
        right: 15px;
        z-index: 3;
        font-size: 8px;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock .sizeListBox .items span i{
        float: left;
        padding: 3px 4px;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock .sizeListBox .items:nth-child(odd){
        margin-right: 5px;
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .selection .siazeListBlock .sizeListBox .items:nth-child(even){
        margin-left: 5px;
}

.productDetailPage .detailBlock .productDetailSection .colorSection{
        float: left;
        width: 100%;
        height: auto;
        margin: 24px 0 0;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .title{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        text-align: left;
        color: #000000;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection{
        float: left;
        width: 100%;
        margin-top: 13px;
}
/* --- new css color update ---*/
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label{
        float: left;
        width: 36px;
        height: 36px;
        cursor: pointer;
        margin: 0 10px 0 0;
        overflow: hidden;
        position: static;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label .checked{
        float: left;
        width: 36px;
        height: 36px;
        background-color: #FFF;
        position: relative;
        border: solid .5px rgba(151, 151, 151, 0.2);

}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label .checked:hover{
        border: solid 1px #fd7685;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label .checked span{
        float: left;
        width: 100%;
        height: 100%;
        background-color: blueviolet;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label input[type='radio']{
        display: none;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label input[type='radio']:checked ~ .checked{
        border: solid 2px #000;
        color: #000;
        font-family: 'ceraBold';
        line-height: 36px;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label input[type='radio']:checked ~ .checked:after{
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background-image: url(../images/icons-swathes-check.svg);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center;
        top: 0;
        left: 0;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label input[type='radio']:checked ~ .checked span{
        width: 100%;
        height: 100%;
}
.productDetailPage .detailBlock .productDetailSection .colorSection .selection label input[type='radio']:disabled ~ .checked::after{
        content: "";
        width: 3px;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        top: 0;
        left: 46%;
        transform: rotate(-50deg);
}
.productDetailPage .detailBlock .productDetailSection .btnSection{
        float: left;
        width: auto;
        margin-top: 20px;
}
.productDetailPage .detailBlock .productDetailSection .shopbtn{
        float: left;
        width: auto;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .wishtlist{
        float: left;
        width: 40px;
        height: 40px;
        border:solid 0.5px #000;
        text-align: center;
        cursor: pointer;
        line-height: 39px;
        padding:10px 0px;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .wishtlist i{
        font-size: 30px;
        width: 50px;
        line-height: 50px;
        text-align: center;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .notifi{
        float: left;
        width: 270px;
        height: 40px;
        border:solid 0.5px #000;
        cursor: pointer;
        line-height: 40px;
        margin-left: 10px;
        font-family: 'ceraRegular';
        font-size: 14px;
        padding: 0 15px;
        cursor: text;
        border-radius: 0;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .notifiBtn{
        float: left;
        width: 140px;
        height: 40px;
        font-family: 'ceraBold';
        font-size: 16px;
        text-align: center;
        color: #FFF;
        background: #000;
        line-height: 40px;
        border: 0;
        cursor: pointer;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .nostock-info{
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 12px;
        line-height: 1.33;
        color: #000000;
        margin-top: 10px;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .addtocart{
        float: left;
        width: 200px;
        height: 40px;
        font-family: 'ceraBold';
        font-size: 16px;
        text-align: center;
        color: #FFF;
        background: #000;
        line-height: 40px;
        border: 0;
        cursor: pointer;
}


 @media screen and (min-width: 768px) {
    .productDetailPage .detailBlock .productDetailSection .shopbtn .wishtlist:hover {
   background: url(/pub/static/frontend/Nykaa/theme001/en_US/images/icons-like-hover.svg);
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: center
  }
 }
.productDetailPage .detailBlock .productDetailSection .shopbtn .addtocart:hover {
    background-color: #fd7685
}

.productDetailPage .detailBlock .productDetailSection .btnSection .shipin {
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 12px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        text-align: left;
        color: #000000;
        margin: 15px 0 0;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .shipin span{
        font-family: 'YantramanavRegular';
}
.productDetailPage .detailBlock .productDetailSection .btnSection .oofNote {
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin-top: 20px;
}
.productDetailPage .detailBlock .productDetailSection .productDesc{
        float: left;
        width: 100%;
        margin-top: 25px;
        border-top: solid 1px #000;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion{
        float: left;
        width: 100%;
        margin-top: 10px;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block{
        float: left;
        width: 100%;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .head{
        float: left;
        width: 100%;
        padding: 10px 0;
        font-family: 'ceraMedium';
        font-size: 12px;
        letter-spacing: 0.1px;
        line-height: normal;
        cursor: pointer;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .head .plus{
        float: right;
        width: 10px;
        height: 1px;
        background-color: #30313b;
        position: relative;
        margin: 6px 10px 0 0;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .head .plus::after{
        content: '';
        position: absolute;
        width: 8px;
        height: 1px;
        left: 1px;
        background-color: #30313b;
    animation: desc-plus 0.3s forwards;

}
@keyframes desc-plus {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(90deg);}
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .head .minus{
        float: right;
        width: 10px;
        height: 1px;
        background-color: #30313b;
        position: relative;
        margin: 6px 10px 0 0;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .head .minus::after{
        content: '';
        position: absolute;
        width: 8px;
        height: 1px;
        left: 1px;
        background-color: #30313b;
    animation: desc-minus 0.3s forwards;

}
@keyframes desc-minus {
    0% {transform: rotate(90deg);}
    100% {transform: rotate(0deg);}
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .content{
        display: none;
        float: left;
        padding: 5px 0;
        font-family: 'ceraRegular';
        font-size: 12px;
        letter-spacing: 0.1px;
        line-height: 1.83;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .content p{
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
        font-size: 13px;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .content ul{
        float: left;
        padding: 0 20px;
        margin: 10px 0 0;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .content li{
        padding: 0 10px;
        margin: 0;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .content .soldBy{
        width: 100%;
    float: left;
    font-size: 12px;
    font-family: ceraRegular;
    color: #000000;
    margin-top: 10px;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .content .soldBy span {
    width: auto;
    float: left;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .content .soldBy a {
         color: #fd7e8c;
    font-family: ceraMedium;
    width: auto;
    float: left;
    margin: 0;
    padding-left: 9px;
    text-decoration: none;
}
.productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block .content .soldBy a:hover{
        text-decoration: none;
}

.productDetailPage .detailBlock .productDetailSection .designer-profile{
        float: left;
        width: 100%;
        margin-top: 11px;
        padding-top: 24px;
        border-top: solid 1px #000;
}
.productDetailPage .detailBlock .productDetailSection .designer-profile .name{
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 12px;
        color: #000;
        margin-bottom: 20px;
}
.productDetailPage .detailBlock .productDetailSection .designer-profile .image{
        float: left;
        width: 90px;
}
.productDetailPage .detailBlock .productDetailSection .designer-profile .image img{
        width: 100%;
}
.productDetailPage .detailBlock .productDetailSection .designer-profile .bio{
        float: left;
        width: 328px;
        font-family: 'ceraRegular';
        font-size: 12px;
        margin-left: 15px;
}
.productDetailPage .detailBlock .productImageSection .imageShow{
        float: left;
}
.scrollUp{
        display: none;
        position: fixed;
        width: 60px;
        height: 60px;
        background-color: #ffffff;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
        bottom: 30px;
        right: 30px;
        z-index: 999;
        cursor: pointer;
}
.scrollUp .icon{
        float: left;
        width: 12px;
        height: 30px;
        background-image: url(../images/scroll-up.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 15px 24px;
}
.nyCart{
        position: fixed;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.1);
        z-index: 999999999999999;
}
.nyCart .nyCartBlock{
        margin: 10vh auto 0;
        width: 1000px;
        height: calc(90vh - 160px);
        padding: 0 30px;
        position: relative;
        background-color: rgba(255,255,255,0.95);
}
.nyCart .nyCartBlock .cartHeader{
        display: none;
        float: left;
        width: 105%;
        height: auto;
        background-color: #ffffff;
        box-shadow: 0 1px 0 0 #cccccc;
        padding: 18px 24px;
        margin: 0 -10px;
        margin-bottom: 24px;
}
.nyCart .nyCartBlock h3{
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 24px;
        font-weight: bold;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        padding: 30px 0;
        border-bottom: solid 1px #000;
        margin: 0;
}
.nyCart .nyCartBlock h3 span{
        font-family: 'Yantramanav', sans-serif;
}
.nyCart .nyCartBlock .cartClose{
        position: absolute;
        top: 30px;
        right: 40px;
        font-size: 25px;
        opacity: 1;
}
.nyCart .nyCartBlock .cartProduct{
        float: left;
        width: 100%;
        height: auto;
        padding: 18px 0;
        border-bottom: solid 1px #000;
}
.nyCart .nyCartBlock .cartProduct ul{
        float: left;
        width: 97%;
        height: auto;
    display:table;
        padding: 0;
        margin: 0;
}
.nyCart .nyCartBlock .cartProduct ul li{
        display: table-cell;
        font-family: 'ceraBold';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: center;
        color: #000000;
}
.nyCart .nyCartBlock .cartProduct ul li:nth-child(1){
        width: 10%;
}
.nyCart .nyCartBlock .cartProduct ul li:nth-child(2){
        width: 34%;
        text-align: left;padding-left:20px;
}
.nyCart .nyCartBlock .cartProduct ul li:nth-child(3){
        width: 10%;
}
.nyCart .nyCartBlock .cartProduct ul li:nth-child(4){
        width: 10%;
}
.nyCart .nyCartBlock .cartProduct ul li:nth-child(5){
        width: 10%;
}
.nyCart .nyCartBlock .cartProduct ul li:nth-child(6){
        width: 15%;
}
.nyCart .nyCartBlock .cartProduct ul li:nth-child(7){
        width: 15%;
}
.nyCart .nyCartBlock  .cartProductdetails{
        float: left;
        width: 100%;
        height: 50vh;
        overflow: auto;
}
.nyCart .nyCartBlock  .cartProductdetails .scrollbar{
        border: solid 1px #9B9B9B;
        overflow: unset;
        right: 0;
}
.nyCart .nyCartBlock  .cartProductdetails .vertical.scrollbar{
        width: 1px;
        background: #9B9B9B;
        height: 90%;
        top: 5%;
}
.nyCart .nyCartBlock  .cartProductdetails .vertical.scrollbar .handle{
        width: 4px;
        background-color: #000;
        left: -3px;
}
.nyCart .nyCartBlock .cartProductdetails .divider{
        float: left;
        width: 96%;
        border-bottom: solid 1px #9b9b9b;
}
.nyCart .nyCartBlock .cartProductdetails ul{
        float: left;
        width: 97%;
        height: auto;
        display: table;
        margin: 0;
        padding: 20px 0;
}

.nyCart .nyCartBlock .cartProductdetails ul li{
        list-style: none;
        display: table-cell;
        vertical-align: top;
        text-align: center;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.1px;
        color: #000000;
}
.nyCart .nyCartBlock .cartProductdetails ul li i{
        float: right;
        cursor: pointer;
        color: #9b9b9b;
        display: none;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(1){
        width: 10%;
        text-align: center;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(1) img{
        width: 100%;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2){
        width: 34%;padding-left:20px;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(3){
        width: 10%;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.1px;
        color: #000000;
        padding-top: 7px;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(4){
        width: 10%;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(5){
        width: 10%;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(6){
        width: 15%;
        font-family: 'Yantramanav', sans-serif;
        font-size: 16px;
        letter-spacing: 0.1px;
        color: #000000;
        padding-top: 7px;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(7){
        width: 15%;
        font-family: 'Yantramanav', sans-serif;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.1px;
        color: #000000;
        padding-top: 7px;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(4) span,
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(5) span{
        display: none;
}
.nyCart .nyCartBlock table td:nth-child(2){
        width: 15%;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) h3{
        font-family: 'ceraMedium';
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        border: 0;
        padding: 0;
        margin-bottom: 10px;
        margin-top: 7px;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) p{
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: 300;
        line-height: 1.14;
        text-align: left;
        color: #000000;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) span{
        display: block;
        font-family: 'ceraRegular';
        font-size: 14px;
        text-align: left;
        color: #9b9b9b;
        margin-bottom: 30px;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) a{
        float: left;
        display: inline-block;
        font-family: 'ceraRegular';
        font-size: 12px;
        font-weight: 300;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        background-image: url(../images/trash-icon.svg);
        background-position: 0 0;
        background-size: 14%;
        background-repeat: no-repeat;
        padding: 0 0 0 15px;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) a:hover{
        color: #ff0000;
        background-image: url(../images/trash-icon-hover.svg);
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) a:hover{
        text-decoration: none;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) a:last-child{
        margin-left: 40px;
        background-image: url(../images/wish-icon.svg);
        padding: 0 0 0 20px;
        background-size: 15%;
}

.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) a.move_to_wishlist   {
    margin-left: 40px;
    background-image: url(../images/wish-icon.svg);
    padding: 0 0 0 20px;
    background-size: 15%;
}

.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) a:last-child:hover {
        color: #fd7685;
        background-image: url(../images/wish-icon-hover.svg);
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) .unitPrice{
        display: none;
}
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize{
        float: right;
        width: 65px;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        position: relative;
        cursor: pointer;
        background-color: #FFF;
        border: solid 0.5px #4a4a4a;
}
.nyCart .nyCartBlock .cartProductdetails ul li .numerice{
        font-family: 'YantramanavRegular' !important;
}
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize span{
        display: block;
        float: left;
        width: 100%;
        padding: 7px 10px 5px;
        width: 96%;
        max-height: 32px;
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   text-overflow: ellipsis;
}
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize span .arrows{
        float: right;
        width: 8.4px;
        height: 10px;
        background-image: url(../images/icon-cart-select-down.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 5px 0 0;
        position: absolute;
        right: 10px;
        top: 6px;
}
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize span[aria-expanded="true"] .arrows{
        background-image: url(../images/icon-cart-select-up.svg);
}
/*sanity ui changes 20may*/
/*sanity ui changes 22may*/
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize .dropDown{
        background-color: #FFF;
        border: solid 0.5px #4a4a4a;
        border-top: 0;
        width: 103% !important;
        z-index: 5;
        border-radius: 0;
        min-width: auto;
        padding: 0 0 2px 0;
        margin: 0;
        top: 31px;
        left: -1px;
}
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize .dropDown a{
        display: block;
        padding: 4px 8px;
        font-family: 'ceraMedium';
        font-size: 14px;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000;
        max-height: 32px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
}
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize .dropDown a:hover{
        color: #fd7685;
}
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize .numeric a{
        font-family: 'YantramanavRegular';
}
.nyCart .nyCartBlock .cartProductdetails ul li .productImg{
        float: left;
        width: 93px;
        min-height: 130px;
        position: relative;
        margin-top: 7px;
}
.nyCart .nyCartBlock .cartProductdetails ul li .productImg img{
        float: left;
        width: 100%;
}
.nyCart .nyCartBlock .cartProductdetails ul li .selectSize .dropDown a:hover{
        text-decoration: none;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemCart{
        float: left;
        width: 100%;
        height: auto;
        color: #000;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemCart:hover a{
        color: #fd7685;
        background-image: url(../images/undo-icon-hover.svg);
        background-repeat: no-repeat;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemCart .productImg{
        float: left;
    width: 10%; /* 30px to 10% changed by ashok 24-09-2018 */
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemCart .productImg img{
        float: left;
        width: 100%;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemCart h3{
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        display: inline-block;
        margin: 10px;
    padding:30px 0px; /* added by ashok 24-09-2018 */
    border-bottom: 0px;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemCart span{
        display: inline-block;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.1px;
        text-align: left;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemCart a{
        font-family: 'ceraRegular';
        font-size: 12px;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        display: inline-block;
        margin-left: 50px;
        text-transform: uppercase;
        background-image: url(../images/undo-icon.svg);
        background-position: 0 1px;
        background-size: 23%;
        background-repeat: no-repeat;
        padding: 0 0 0 15px;

}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemCart a:hover{
        text-decoration: none;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemWish{
        float: left;
        width: 100%;
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemWish:hover a{
        color: #fd7685;
        background-image: url(../images/undo-icon-hover.svg);
        background-repeat: no-repeat;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemWish .productImg{
        float: left;
        width: 27px;
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemWish .productImg img{
        float: left;
        width: 100%;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemWish h3{
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        text-align: left;
        display: inline-block;
        margin: 10px;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemWish span{
        display: inline-block;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.1px;
        text-align: left;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemWish a{
        font-family: 'ceraRegular';
        font-size: 12px;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000;
        display: inline-block;
        margin-left: 50px;
        text-transform: uppercase;
        background-image: url(../images/undo-icon.svg);
        background-position: 0 1px;
        background-size: 23%;
        background-repeat: no-repeat;
        padding: 0 0 0 15px;
}
.nyCart .nyCartBlock .cartProductdetails ul .removedItemWish a:hover{
        text-decoration: none;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo{
        float: left;
        width: 100%;
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader{
        float: left;
        width: 96%;
        height: auto;
        padding: 15px 0;
        cursor: pointer;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader .icon{
        float: left;
        width: 24px;
        height: 21px;
        background-image: url(../images/icons-wishFilled.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader .icon span{
        display: block;
        font-family: 'Yantramanav', sans-serif;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
        line-height: 21px;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader h2{
        float: left;
        width: calc(100% - 55px);
        font-family: 'ceraRegular';
        font-size: 16px;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin: 5px 0 0 10px;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader h2 .count {
        font-family:'Yantramanav', sans-serif;
        display: inline-block;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader h2 .discount {
        color: #fd7685;
        display: inline-block;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader h2 .discount .count {
        font-family: 'Yantramanav', sans-serif;
        color: #fd7685;
        display: inline-block;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader h2 span{
        float: right;
        font-family: 'ceraRegular';
        font-size: 28px;
        margin: -8px 0 -6px;
        position: relative;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader h2 span::after{
        content: '';
        background-image: url(../images/icon-plus.svg);
        width: 20px;
        height: 20px;
        position: absolute;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 4px;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .wishHeader[aria-expanded="true"] h2 span::after{
        content: '';
        background-image: url(../images/minus-icon.svg);
        width: 20px;
        height: 20px;
        position: absolute;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 4px;
}
.wishListInfoSlider{
        display: none;
        float: left;
        width: 90%;
        height: auto;
        margin: 0 5%;
}
.wishListInfoSlider div:focus{
        outline: none;
}
.wishListInfoSlider .slick-prev{
        left: -2.5%;
        z-index: 1;
}
.wishListInfoSlider .slick-next{
        right: -2.5%;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock{
        float: left;
        width: 100%;
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap{
        float: left;
        width: 100%;
        height: auto;
        padding: 10px;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap .productImg{
        float: left;
        width: 25%;
        height: 140px;
        margin: 0 30px 0 0;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap .productImg img{
        float: left;
        width: 100%;
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap .wishContent{
        float: left;
        width: 63%;
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap .wishContent .productTitle {
        display: block;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-weight: 500;
        text-align: left;
        color: #000000;
        margin-bottom: 10px;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap .wishContent .description{
        display: block;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: 300;
        text-align: left;
        color: #000000;
        margin-bottom: 10px;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap .wishContent .price{
        display: block;
        font-family: 'Yantramanav', sans-serif;
        font-size: 16px;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin-bottom: 15px;
}

.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap .wishContent .price span {
        display: inline;
        font-size: 14px;
        color: #9b9b9b;
        text-decoration: line-through;
}
.nyCart .nyCartBlock .cartProductdetails .wishListInfo .cartWishList .wishProductBlock .productWrap .wishContent .moveToBag {
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.1px;
        text-align: center;
        color: #000000;
        line-height: 36px;
        border: solid 1px #000;
        padding: 0 25px;
        background-color: transparent;
}
.nyCart .nyCartBlock .cartProductdetails .finalPrice{
        float: left;
        width: 96%;
        height: auto;
        border-top: solid 1px #000;
        padding: 30px 0 50px;
}
.nyCart .nyCartBlock .cartProductdetails .finalPrice .itemsPrice {
        float: left;
        width: 60%;
        font-family: 'ceraRegular';
        font-size: 12px;
        font-weight: 300;
        line-height: 1.17;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin-top: 6px;
}
.nyCart .nyCartBlock .cartProductdetails .finalPrice .cartpara {
        float: left;
        width: 60%;
        font-family: 'ceraRegular';
        font-size: 12px;
        font-weight: 300;
        line-height: 1.17;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
}

.nyCart .nyCartBlock .cartProductdetails .finalPrice .itemsPrice span {
        font-weight: 500;
}
.nyCart .nyCartBlock .cartProductdetails .finalPrice .finalPriceBlock{
        float: right;
        width: 30%;
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails .finalPrice .finalPriceBlock .priceUnit{
        float: left;
        width: 50%;
        height: auto;
        padding: 5px;
        font-family: 'ceraRegular';
        font-size: 14px;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
}
.nyCart .nyCartBlock .cartProductdetails .finalPrice .finalPriceBlock .priceUnit::after{
        content: ':';
        float: right;
}
.nyCart .nyCartBlock .cartProductdetails .finalPrice .finalPriceBlock .pricevalue {
        float: left;
        width: 50%;
        height: auto;
        padding: 5px;
        font-family: 'Yantramanav', sans-serif;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.1px;
        text-align: right;
        color: #000000;
}
.nyCart .nyCartBlock .cartProductdetails .finalPrice .finalPriceBlock .pricevalue span{
        color: #47e3c2;
}
/* Mobile Section*/

.nyCart .nyCartBlock .cartProductdetails  .mobileSection{
        float: left;
        width: 100%;
        height: auto;
        margin-top: 20px;
        position: relative;
}
.nyCart .nyCartBlock .cartProductdetails  .mobileSection .editProduct{
        position: absolute;
        top: 0;
        right: 10px;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection{
        float: left;
        width: 100%;
        height: auto;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productImg{
        float: left;
        width: 72px;
        height: 108px;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productImg img{
        float: left;
        width: 100%;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productContent{
        float: left;
        width: calc(100% - 82px);
    margin:0 0 0 10px;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection h1 {
    float: left;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding: 0;
    margin: 0 0 6px 0;
    background-color: transparent;
  }
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection p {
    float: left;
    font-family: 'ceraRegular';
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 15px;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .unitPrice {
    float: left;
    width: 100%;
    font-family: 'Yantramanav', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    text-align: left;
    color: #000000;
    margin: 0 0 12px 0;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .unitPrice span{
        font-size: 14px;
    color: #9b9b9b;
    text-decoration: line-through;
    position: static;
    display: inline-block
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productAttr{
        float: left;
    width: 100%;
        font-family: 'ceraMedium';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    text-align: left;
    color: #000000;
    margin-bottom: 10px;
    display: flex;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productAttr span{
        text-align: left;
        flex: 1;
        position: relative;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productAttr span:nth-child(2){
        text-align: center;
        padding: 0 15px;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productAttr span:nth-child(3){
        text-align: center;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productAttr span:nth-child(2)::after{
        content: "|";
        position: absolute;
        right: 0;
        top: 0;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productAttr span:nth-child(2)::before{
        content: "|";
        position: absolute;
        left:  0;
        top: 0;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .productSection .productAttr span .count {
        font-family:'Yantramanav', sans-serif;
        display: inline-block;
}
.nyCart .nyCartBlock .cartProductdetails .mobileSection .description{
        float: left;
        width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    text-align: center;
    color: #9b9b9b;
    margin: 14px 0;
}

/*-----------------------------------------------------*/
.nyCart .partialPayment{
        position: fixed;
        width: 100%;
        height: 7vh;
        bottom: 22vh;
        background-color: rgba(255,255,255,0.95);
        box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.15);
        z-index: 99;
}
.nyCart .partialPayment .partialPaymentBlock{
        margin: 0 auto;
        width: 1060px;
        height: auto;
        padding: 10px 30px;
}
.nyCart .partialPayment .partialPaymentBlock .partialNote {
        float: left;
        width: 100%;
        font-size: 16px;
        font-family: 'ceraRegular';
        text-align: justify;
        color: #000000;
}
.nyCart .partialPayment .partialPaymentBlock .partialNote .mobilePartial{
        display: inline-block;
}
.nyCart .partialPayment .partialPaymentBlock .partialNote span {
  font-family: 'Yantramanav', sans-serif;
}
.nyCart .partialPayment .partialPaymentBlock .partialNote label{
        display: inline-block;
        width: 20px;
        height: 20px;
        border: solid 1px #000;
        margin: 0 10px -3px 20px;
        position: relative;
        cursor: pointer;
}
.nyCart .partialPayment .partialPaymentBlock .partialNote label input[type='checkbox']{
        display: none;
}
.nyCart .partialPayment .partialPaymentBlock .partialNote label .check{
        position: absolute;
        width: 18px;
        text-align: center;
        line-height: 20px;
        font-size: 10px;
}
.nyCart .partialPayment .partialPaymentBlock .partialNote label input[type='checkbox']:checked ~ .check::after{
        content: '\2713';
        color: #000;
}
.nyCart .minCheckout{
        position: fixed;
        width: 100%;
        height: 160px;
        bottom: 0;
        background-color: rgba(255,255,255,0.95);
        box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.15);
        z-index: 99;
}
.nyCart .minCheckout .checkoutBlock{
        margin: 0 auto;
        width: 1200px;
        height: auto;
        padding:30px;
}
.nyCart .minCheckout .checkoutBlock .section{
        float: left;
}
.nyCart .minCheckout .checkoutBlock .section .deliveryAndPayment{
        display: block;
        font-family: 'ceraRegular';
        font-size: 16px;
        letter-spacing: 0.1px;
        font-weight: normal;
        text-align: left;
        color: #000000;
        margin:10px 0 22px;
}
.nyCart .minCheckout .checkoutBlock .section .safeSecurePayment{
        font-family: 'ceraRegular';
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin-bottom: 10px;
}
.nyCart .minCheckout .checkoutBlock .section .safeSecurePayment img{
        float: left;
        margin: -2px 12px 0 0;
 }
.nyCart .minCheckout .checkoutBlock .section .paymentProtect {
        font-family: 'ceraRegular';
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
}
.nyCart .minCheckout .checkoutBlock .section .paymentProtect span{
        font-family: 'YantramanavRegular';
}
.nyCart .minCheckout .checkoutBlock .section .paymentProtect img{
        float: left;
        margin: 0 10px 0 0;
}
.nyCart .minCheckout .checkoutBlock .section .invalidCouponCode {
        font-family: 'ceraBold';
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin: 10px 0 0;
}
.nyCart .minCheckout .checkoutBlock .section .pleaseEnterValid {
        float: left;
        margin: 0 0 0 29px;
        font-family: 'ceraRegular';
        font-size: 12px;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
}
.pleaseEnterValid.couponcodesuccessmsg{color: #50e3c1 !important;}
.nyCart .minCheckout .checkoutBlock .section .couponBox{
        float: left;
        width: 57%;
        height: auto;
        padding: 0 10px;
        margin: 10px 0 0;
        border:0;
        background-color: transparent;
        border-bottom: solid 1px #000;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-weight: 500;
        text-align: left;
        color: #000000;
}
.nyCart .minCheckout .checkoutBlock .section .couponApply {
        float: left;
        width: 35%;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-weight: 500;
        text-align: left;
        color: #000000;
        border: 0;
        margin-top: 10px;
        background-color: transparent;
        padding: 9px 11px;
        border: 1px solid rgba(0, 0, 0, 0.15);
        margin-left: 20px;
        text-align: center;
}
.nyCart .minCheckout .checkoutBlock .shippingSection{
        display: none;
        float: left;
        width: 100%;
        height: auto;
        padding: 40px 0 0;
}
.nyCart .minCheckout .checkoutBlock .shippingSection h2{
        float: left;
        font-family: 'ceraBold';
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 0 0 -3px 5px;
        padding: 3px 5px;
        line-height: 0.7;
        position: relative;
        background-color: #FFF;
        z-index: 1;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .crossLine{
        float: left;
        width: 100%;
        height: 1px;
        background-color: #000000;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .shippingInfo{
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        margin-top: 24px;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .shippingSignIn{
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        margin-top: 0px;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .shippingto {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-top: 24px;
        margin-bottom: 10px;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .shippingAddress {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 15px;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .shippingNumber {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'YantramanavMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 10px;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .shippingEmail {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 24px;
}
.nyCart .minCheckout .checkoutBlock .orderSummary{
        display: none;
        float: left;
        width: 100%;
        height: auto;
        padding: 60px 0 0;
}
.nyCart .minCheckout .checkoutBlock .orderSummary h2{
        float: left;
        font-family: 'ceraBold';
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 0 0 -3px 5px;
        padding: 3px 5px;
        line-height: 0.7;
        position: relative;
        background-color: #FFF;
        z-index: 1;
}
.nyCart .minCheckout .checkoutBlock .orderSummary .crossLine{
        float: left;
        width: 100%;
        height: 1px;
        background-color: #000000;
}
.nyCart .minCheckout .checkoutBlock .orderSummary .priceSection{
        float: left;
        width: 100%;
        height: auto;
        padding: 24px 14px;
}
.nyCart .minCheckout .checkoutBlock .orderSummary .priceSection .priceUnit{
        float: left;
        width: 50%;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 26px;
}
.nyCart .minCheckout .checkoutBlock .orderSummary .priceSection .priceUnit::after{
        float: right;
        content: ':';
}
.nyCart .minCheckout .checkoutBlock .orderSummary .priceSection .priceValue {
        float: left;
        width: 50%;
        font-family: 'Yantramanav', sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #000000;
        margin-bottom: 26px;
}
.nyCart .minCheckout .checkoutBlock .orderSummary .priceSection .priceValue span {
  font-family: 'ceraMedium';
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #50e3c2;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .shippingSignIn a{
        text-decoration: underline;
        color: #000;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .else{
        float: left;
        width: 50px;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        margin: 24px 0 13px;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .addAddressBtn{
        float: left;
        width: 100%;
        font-family: 'ceraBold';
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        line-height:  50px;
        background-color: rgba(255, 255, 255, 0.3);
        border: solid 1px #000000;
}
.nyCart .minCheckout .checkoutBlock .shippingSection .changeAddressBtn{
        float: left;
        width: 50%;
        font-family: 'ceraBold';
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        line-height:  36px;
        background-color: rgba(255, 255, 255, 0.3);
        border: solid 1px #000000;
}
.mobilePartialPayment {
        display: none;
        float: left;
        width: 105%;
        height: auto;
        background-color: #ffffff;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
        padding: 25px;
        margin: 0 -10px;
}
.mobilePartialPayment .partialPaymentOpti {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 20px;
}
.mobilePartialPayment label{
        float: left;
        width: 100%;
        height: auto;
}
.mobilePartialPayment label .payNow {
        float: left;
        width: calc(100% - 35px);
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 3px 0 0 10px;
}
.mobilePartialPayment label .payNow .count{
        display: inline-block;
        font-family: 'Yantramanav', sans-serif;
}
.mobilePartialPayment label span{
        float: left;
        width: 24px;
        height: 24px;
        background-color: #000;
        position: relative;
}
.mobilePartialPayment  label input[type='checkbox']{
        display: none;
}
.mobilePartialPayment label input[type='checkbox']:checked ~ span::after{
        position: absolute;
        content: '\2713';
        width: 24px;
        line-height: 24px;
        text-align: center;
        color: #FFF;
}
.nyCart .minCheckout .checkoutBlock .section{
        text-align: center;
}
.nyCart .minCheckout .checkoutBlock .section .subtotal {
        display: inline-block;
        font-family: 'ceraBold';
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: right;
        color: #000000;
}
.nyCart .minCheckout .checkoutBlock .section .subtotal span {
        display: inline-block;
        font-family: 'YantramanavMedium';
        font-size: 26px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: right;
        color: #000000;
}
.nyCart .minCheckout .checkoutBlock .section *:focus{
        outline: none;
}
.nyCart .minCheckout .checkoutBlock .section .proceedToCheckout{
        display: inline-block;
        width: 80%;
        font-family: 'ceraBold';
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0.1px;
        line-height: 50px;
        text-align: center;
        color: #ffffff;
        border: 0;
        background-color: #000000;
        margin-top: 15px;
        cursor: pointer;
}
.nyCart .minCheckout .checkoutBlock .section .proceedToCheckout:hover{
        background-color: #fd7685;
}
.nyCart .minCheckout .checkoutBlock .section .active{
        background-color: #fd7685;
}
.chosingToProcee {
        display: none;
        float: left;
        width: 100%;
        height: auto;
        padding: 15px;
        font-family: 'ceraRegular';
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a4a;
}
.chosingToProcee .first{
        float: left;
        width: 100%;
        height: auto;
        margin-bottom: 10px;
}
.chosingToProcee .secound{
        float: left;
        width: 100%;
        height: auto;
}
.nyProductUpdate{
        display: none;
        position: fixed;
        width: 100%;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.2);
        left: 0;
        top: 0;
        z-index: 99;
}
.nyProductUpdate .overBox{
        position: absolute;
        width: 100%;
        height: 70vh;
        top: 0;
        left: 0;
        z-index: 101;
}
.nyProductUpdate .prductBlock {
        position: fixed;
        width: 100%;
        height: auto;
        opacity: 0.95;
        background-color: #ffffff;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
        bottom: 0px;
        left: 0;
        z-index: 105;
        padding-bottom: 0;
}
.nyProductUpdate .prductBlock .prosection{
        float: left;
        width: 100%;
        height: auto;
        border-bottom: solid 0.5px #9b9b9b;
}
.nyProductUpdate .prductBlock .prosection .img{
        float: left;
        width: 27px;
        height: 35px;
        margin: 13px 12px 13px 10px;
}
.nyProductUpdate .prductBlock .prosection .img img{
        float: left;
        width: 100%;
        height: 100%;
        border: 0;
}
.nyProductUpdate .prductBlock .prosection .detailSection{
        float: left;
        width: 60%;
        height: auto;
        padding: 14px 0 13px;
}
.nyProductUpdate .prductBlock .prosection .detailSection .title {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        text-align: left;
        color: #000000;
        margin: 0;
        padding: 0 0 6px;
        line-height: normal;
}
.nyProductUpdate .prductBlock .prosection .detailSection .detail {
        float: left;
        width: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        text-align: left;
        color: #000000;
        clear: both;
        line-height: normal;
}
.nyProductUpdate .prductBlock .prosection .cancel {
        float: right;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 12px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding: 24px 15px;
        cursor: pointer;
}
.nyProductUpdate .prductBlock .section {
        float: left;
        width: 100%;
        height: auto;
        position: relative;
}
.nyProductUpdate .prductBlock .section::after{
        content: '';
        position: absolute;
        left: 10px;
        bottom: -2;
        width: calc(100% - 20px);
        height: 0.5px;
        background-color:  #9B9B9B;
}
.nyProductUpdate .prductBlock .section .title {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding: 18.5px 0 18px 20px;
}
.nyProductUpdate .prductBlock .section .valueSection{
        float: right;
        width: auto;
        height: auto;
        padding: 13.5px 20px 13px 0;
}
.nyProductUpdate .prductBlock .section .valueSection .decrease{
        float: left;
        width: 24px;
        height: 24px;
        background-color: #ffffff;
        border: solid 0.5px #000000;
        position: relative;
        cursor: pointer;
}
.nyProductUpdate .prductBlock .section .valueSection .decrease::after{
        content: '';
        position: absolute;
        width: 14px;
        height: 1px;
        background-color: #000;
        top: 12px;
        left: 5px;
}
.nyProductUpdate .prductBlock .section .valueSection .increase{
        float: left;
        width: 24px;
        height: 24px;
        background-color: #ffffff;
        border: solid 0.5px #000000;
        position: relative;
        cursor: pointer;
}
.nyProductUpdate .prductBlock .section .valueSection .increase::after{
        content: '';
        position: absolute;
        width: 13.7px;
        height: 1px;
        background-color: #000;
        top: 11px;
        left: 5px;
}
.nyProductUpdate .prductBlock .section .valueSection .increase::before{
        content: '';
        position: absolute;
        width: 1px;
        height: 13.7px;
        background-color: #000;
        top: 5px;
        left: 11px;
}
.nyProductUpdate .prductBlock .section .valueSection .sizeless{
        float: left;
        width: 24px;
        height: 24px;
        background-color: #ffffff;
        border: solid 0.5px #000000;
        position: relative;
        cursor: pointer;
}
.nyProductUpdate .prductBlock .section .valueSection .sizeless::after{
        content: '';
        position: absolute;
        width: 24px;
        height: 24px;
        background-image: url(../images/arrow-prev-black.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 70%;
        transform: rotate(-90deg);
        left: 0;
        top: 0;
}
.nyProductUpdate .prductBlock .section .valueSection .sizegreat{
        float: left;
        width: 24px;
        height: 24px;
        background-color: #ffffff;
        border: solid 0.5px #000000;
        position: relative;
        cursor: pointer;
}
.nyProductUpdate .prductBlock .section .valueSection .sizegreat::after{
        content: '';
        position: absolute;
        width: 24px;
        height: 24px;
        background-image: url(../images/arrow-prev-black.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 70%;
        transform: rotate(90deg);
        left: 0;
        top: 0;
}
.nyProductUpdate .prductBlock .section .valueSection input {
        float: left;
        width: 62px;
        height: 25px;
        font-family: 'YantramanavRegular';
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000000;
        text-align: center;
        padding: 5px 0;
        margin: 0 15px;
        border: 0;
}
.nyProductUpdate .prductBlock .section .addto{
        float: left;
        width: calc(100%/2);
        height: auto;
        margin: 18.5px 0 19px;
}
.nyProductUpdate .prductBlock .section .addto .wishlist {
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fd7685;
        padding-right: 12px;
        border-right: solid 1px #9b9b9b;
        padding-left: 20px;
}
.nyProductUpdate .prductBlock .section .addto .wishlist a{
        display: inline-block;
        text-decoration: none;
        color: #fd7685;
}
.nyProductUpdate .prductBlock .section .addto .wishlist .wish {
        display: inline-block;
        width: 20px;
        height: 17.6px;
        object-fit: contain;
        margin-right: 6px;
}
.nyProductUpdate .prductBlock .section .addto .removelist {
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fd7685;
        padding-right: 12px;
        padding-right: 20px;
}
.nyProductUpdate .prductBlock .section .addto .removelist a{
        display: inline-block;
        text-decoration: none;
        color: #fd7685;
}
.nyProductUpdate .prductBlock .section .addto .removelist .remove {
        display: inline-block;
        width: 20px;
        height: 17.6px;
        object-fit: contain;
        margin-left: 20px;
}
.nyProductUpdate .prductBlock .saveproduct {
        position: fixed;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        padding: 18px 0;
        background-color: #000;
        left: 0;
        bottom: 0;
}
.nyProductUpdate .prductBlock .saveproduct:hover{
        background-color: #9b9b9b;
}
.nyProductUpdate .prductBlock .saveproduct.updateproduct{
        position: relative;
        float: left;
}
/*# Mobile Address#*/
.nyCartNewAddress{
        display: none;
        position: fixed;
        width: 100%;
        height: 100vh;
        background-color: #FFF;
        z-index: 101;
        left: 0;
        top: 0;
        overflow: auto;
}
.nyCartNewAddress .addresHeader {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 72px;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        background-color: #ffffff;
        box-shadow: 0 1px 0 0 #cccccc;
}
.nyCartNewAddress .backTo{
        position: absolute;
        width: 10px;
        height: 18px;
        background-image: url(../images/left-arrow-icon.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        left: 20px;
        top: 27px;
}
.nyCartNewAddress .addressForm{
        float: left;
        width: 100%;
        overflow: auto;
        height: calc(100vh - 139px);
        padding: 38px 10px 50px;
}

.nyCartNewAddress .addressForm .fieldSet{
        float: left;
        width: 100%;
        height: 50px;
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.nyCartNewAddress .addressForm .fieldSet input{
        float: left;
        width: 100%;
        height: auto;
        padding: 15px;
        background-color: transparent;
        border: 0;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
}
.nyCartNewAddress .addressForm input:focus,
.nyCartNewAddress .addressForm textarea:focus{
        outline: none;
}
.nyCartNewAddress .addressForm .fieldSet label {
        position: absolute;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        left: 15px;
        top: 18px;
        z-index: -1;
}
.nyCartNewAddress .addressForm .fieldSet2{
        float: left;
        width: calc(50% - 5px);
        height: 50px;
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}

.nyCartNewAddress .addressForm .fieldSet2 input{
        float: left;
        width: 100%;
        height: auto;
        padding: 15px;
        background-color: transparent;
        border: 0;
        font-family: 'ceraRegular', Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
}
.nyCartNewAddress .addressForm .fieldSet2 label {
        position: absolute;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        left: 15px;
        top: 18px;
        z-index: -1;
}
.nyCartNewAddress .addressForm .fieldSet3{
        float: left;
        width: 100%;
        height: 120px;
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.nyCartNewAddress .addressForm .fieldSet3 textarea{
        float: left;
        width: 100%;
        height: 100px;
        padding: 15px;
        background-color: transparent;
        border: 0;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        -webkit-overflow-scrolling: touch;
    touch-action: auto;
    overflow: visible;
}
.nyCartNewAddress .addressForm .fieldSet3 label {
        position: absolute;
        font-family: 'ceraRegular', Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        left: 15px;
        top: 18px;
        z-index: -1;
}
.nyCartNewAddress .addressForm .fieldSet4{
        float: left;
        width: 100%;
        height: 50px;
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.nyCartNewAddress .addressForm .fieldSet4 input{
        float: left;
        width: 100%;
        height: auto;
        padding: 15px;
        background-color: transparent;
        border: 0;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
}
.nyCartNewAddress .addressForm .fieldSet4 label {
        position: absolute;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        left: 15px;
        top: 18px;
        z-index: -1;
}
.nyCartNewAddress .addressForm > label{
        float: left;
        width: auto;
        height: auto;
        margin: 30px 0 0;
}
.nyCartNewAddress .addressForm label span{
        float: left;
        width: 24px;
        height: 24px;
        background-color: #000;
        position: relative;
}
.nyCartNewAddress .addressForm label input[type='checkbox']{
        display: none;
}
.nyCartNewAddress .addressForm label input[type='checkbox']:checked ~ span::after{
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        line-height: 24px;
        color: #FFF;
        content: '\2713';
        text-align: center;
}
.nyCartNewAddress .addressForm label .defaultAddress{
        float: left;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 3px 0 0 10px;
}
.nyCartNewAddress .addressForm button {
        position: fixed;
        width: 105%;
        font-family: 'ceraBold' , Sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        background-color: #9b9b9b;
        margin-top: 30px;
        border: 0;
        left: 0;
        bottom: 0;
}
.nyCartAddressChange{
        display: none;
        width: 100%;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #FFF;
        z-index: 99;
}
.nyCartAddressChange .addresHeader {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 72px;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        background-color: #ffffff;
        box-shadow: 0 1px 0 0 #cccccc;
        position: relative;
}
.nyCartAddressChange .addresHeader .backTo{
        position: absolute;
        width: 10px;
        height: 18px;
        background-image: url(../images/left-arrow-icon.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        left: 20px;
        top: 27px;
}
.nyCartAddressChange .newAddress {
        float: left;
        width: calc(100% - 20px);
        font-family: 'ceraBold' , Sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        margin: 24px 10px 0;
        padding: 18px 0;
        border: solid 0.5px #000000;
}
.nyCartAddressChange .savedAddress {
        float: left;
        width: calc(100% - 20px);
        font-family: 'ceraBold' , Sans-serif;
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 45px 10px 0;
        border-bottom: solid 1px #000000;
}
.nyCartAddressChange .savedAddress span{
        float: left;
        width: auto;
        padding: 0 3px;
        background-color: #FFF;
        margin: 0 0 -7px 10px;
}
.nyCartAddressChange .addressBlock{
        float: left;
        width: 100%;
        height: 60vh;
        overflow: auto;
}
.nyCartAddressChange .addressSection{
        float: left;
        width: calc(100% - 20px);
        height: auto;
        padding: 24px 5px;
        margin: 0 10px;
        border-bottom: solid 0.5px #9b9b9b;
}
.nyCartAddressChange .addressSection .name{
        float: left;
        width: 100%;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
}
.nyCartAddressChange .addressSection .addressDetail{
        float: left;
        width: 100%;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding-top: 14px;
}

.nyCartAddressChange .addressSection .addressDetail span {
        font-family: 'YantramanavRegular' , Sans-serif;
}
.nyCartAddressChange .addressSection .phoneNumber {
        float: left;
        width: 100%;
        font-family: 'YantramanavMedium' , Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding-top: 11px;
}
.nyCartAddressChange .addressSection .email {
        float: left;
        width: 100%;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding-top: 10px;
}
.nyCartAddressChange .addressSection .editAddressbtn {
        float: left;
        width: auto;
        font-family: 'ceraBold' , Sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        padding: 11px 36px 11px 37px;
        margin:15px 0 0 -5px;
        border: solid 0.5px #000000;
}
.nyCartAddressChange .addressSection .shiptobtn {
        float: right;
        width: auto;
        font-family: 'ceraBold' , Sans-serif;
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        padding: 11px 18px 11px 19px;
        margin:15px -5px 0 0;
        background-color: #000;
        border: 0;
}
/*# Mobile Payment Gateway#*/
.nyCartPaymentGate{
        float: left;
        width: 100%;
        height: 100vh;
        position: absolute;
        display: none;
        background-color: #FFF;
}
.newCardSection,
.paywithout{
    position: fixed;
    width: 100%;
    height: 100vh;
    top:0;
    left: 0;
    display: block;
    z-index: 9;
    background-color: #FFF;
    display: none;
    overflow: auto;
    padding-bottom: 50px;
}
.nyCartPaymentGate .paymentHeader {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 18px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 72px;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        background-color: #ffffff;
        box-shadow: 0 1px 0 0 #cccccc;
        position: relative;
        z-index: 3;
}
.nyCartPaymentGate .backTo{
        position: absolute;
        width: 10px;
        height: 18px;
        background-image: url(../images/left-arrow-icon.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        left: 20px;
        top: 27px;
        z-index: 5;
}
.nyCartPaymentGate .paymentForm{
        float: left;
        width: 100%;
        height: auto;
}
.nyCartPaymentGate .paymentForm .payCards{
        float: left;
        width: 100%;
        height: auto;
        /*margin-bottom: 24px;*/
}
.nyCartPaymentGate .paymentForm .payCards .slick-slide{
        margin: 0 5px;
}
.nyCartPaymentGate .paymentForm .payCards .slick-dots{
        bottom: 0;
}
.nyCartPaymentGate .paymentForm .payCards .slick-dots li button{
        width: 6px;
        height: 6px;
        background-color: #d8d8d8;
        padding: 0;
        margin: 1px 0;
}
.nyCartPaymentGate .paymentForm .payCards .slick-dots li button:before{
        content: '';
        width: 8px;
        height: 8px;
        background-color: #000000;
        opacity: 0;
}

.nyCartPaymentGate .paymentForm .payCards .slick-dots li{
        width: 5px;
}
.nyCartPaymentGate .paymentForm .payCards .slick-dots li.slick-active button:before{
        opacity: 1;
}
.nyCartPaymentGate .paymentForm .payCard{
        float: left;
        width: 100%;
        height: auto;
        background-image: linear-gradient(238deg, rgba(255, 255, 255, 0.3), rgba(154, 154, 154, 0.21) 56%, rgba(255, 255, 255, 0.3));
        border: solid 0.5px #000000;
        padding: 15px;
}
.nyCartPaymentGate .paymentForm .payCard .savedCard{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 24px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #cbcbcb;
}
.nyCartPaymentGate .paymentForm .payCard .cardName {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-top: 46px;
}
.nyCartPaymentGate .paymentForm .payCard .cardNumber {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-top: 10px;
}
.nyCartPaymentGate .paymentForm .payCard .cardNumber span{
        font-family: 'Yantramanav', sans-serif;
}
.nyCartPaymentGate .paymentForm .payCard .cardExpire {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-top: 10px;
}
.nyCartPaymentGate .paymentForm .payCard .cardExpire span {
  font-family: 'Yantramanav', sans-serif;
  font-weight: 500;
}
.nyCartPaymentGate .paymentForm .addNewCard{
        float: left;
        width: 100%;
        height: auto;
        padding: 0 10px;
}
.nyCartPaymentGate .paymentForm .choiseSection{
        float: left;
        padding: 0 10px;
        width: 100%;

}
.nyCartPaymentGate .paymentForm .choiseSection .choise{
        float: left;
        width: 100%;
        height: auto;
        padding: 18px 15px;
        background-color: rgba(255, 255, 255, 0.3);
        border: solid 0.5px #000000;
        font-family: 'ceraBold';
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 10px;
        position: relative;
}
.nyCartPaymentGate .paymentForm .choiseSection .choise .nextTo{
        position: absolute;
        width: 10px;
        height: 18px;
        background-image: url(../images/right-arrow-icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        top: 18px;
        right: 15px;
}
.nyCartPaymentGate .paymentForm .choiseSection .enterCvv {

}
.nyCartPaymentGate .paymentForm .choiseSection .payNow {
        position: fixed;
        bottom: 0;
        width: 105%;
        height: auto;
        font-family: 'ceraBold' , Sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        background: #000;
        left: 0;
}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment {
        float: left;
        width: 107%;
        height: auto;
        background-color: #ffffff;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
        margin: 0 -10px;
        padding: 10px;
        margin-bottom: 24px;
}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment h2 {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment label {
        float: left;
        width: 100%;
        height: auto;
        margin-top: 20px;

}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment label .check{
        float: left;
        width: 24px;
        height: 24px;
        border: solid 1px #000;
        position: relative;
}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment label input[type='checkbox']{
        display: none;
}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment label input[type='checkbox']:checked ~ .check::after{
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        line-height: 24px;
        text-align: center;
        color: #000;
        content: '\2713';
}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment .partialPay{
        float: left;
        width: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 3px 0 0 15px;
}

.nyCartPaymentGate .paymentForm .choiseSection .partialPayment .partialPay span {
  font-family: 'Yantramanav', sans-serif;
}

.nyCartPaymentGate .paymentForm .choiseSection .partialPayment label {
        float: left;
        width: 100%;
        height: auto;
        margin-top: 20px;

}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment label .check{
        float: left;
        width: 24px;
        height: 24px;
        border: solid 1px #000;
        position: relative;
}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment label input[type='checkbox']{
        display: none;
}
.nyCartPaymentGate .paymentForm .choiseSection .partialPayment label input[type='checkbox']:checked ~ .check::after{
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        line-height: 24px;
        text-align: center;
        color: #000;
        content: '\2713';
}

.nyCartPaymentGate .paymentForm .choiseSection .addNewCard {
        float: left;
        width: 100%;
        height: auto;
        background-image: linear-gradient(239deg, rgba(255, 255, 255, 0.3), rgba(154, 154, 154, 0.21) 56%, rgba(255, 255, 255, 0.3));
        border: solid 0.5px #000000;
        padding: 26px 10px;
        margin-top: 24px;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardNumber{
        float: left;
        width: 100%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        margin-bottom: 10px;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardNumber input{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'Yantramanav', sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        border: 0;
        background: transparent;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardNumber input::placeholder,
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardNumber input::-webkit-input-placeholder{
        font-family: 'ceraRegular';
        color: #9b9b9b;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardName{
        float: left;
        width: 100%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardName input{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        border: 0;
        background: transparent;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardName input::placeholder,
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardName input::-webkit-input-placeholder{
        color: #9b9b9b;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardName .Optional {
        position: absolute;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        top: 6px;
        right: 6px;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardExpire{
        float: left;
        width: 49%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardExpire .selectExpire{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        border: 0;
        background: transparent;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardExpire .selectExpire span{
        font-family: 'Yantramanav', sans-serif;
        width: 100%;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardExpire .selectExpire span .arrows{
        float: right;
        width: 8.4px;
        height: 10px;
        background-image: url(../images/icon-cart-select-down.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 5px 0 0;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardExpire .selectExpire span[aria-expanded="true"] .arrows{
        background-image: url(../images/icon-cart-select-up.svg);
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardExpire .selectExpire .dropDown{
        max-height: 200px;
        overflow-x: hidden;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardExpire .selectExpire .dropDown a{
        float: left;
        padding: 8px 8px 0;
        font-family: 'Yantramanav', sans-serif;
        width: 100%;
        text-decoration: none;
        color: #000;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardCvv{
        float: right;
        width: 49%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardCvv input{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        border: 0;
        background: transparent;
}
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardCvv input::placeholder,
.nyCartPaymentGate .paymentForm .choiseSection .addNewCard .cardCvv input::-webkit-input-placeholder{
        color: #9b9b9b;
}
.nyCartPaymentGate .paymentForm .choiseSection .newCard{
        float: left;
        width: 100%;
        height: auto;
        margin-top: 24px;
}
.nyCartPaymentGate .paymentForm .choiseSection .newCard label {
        float: left;
        width: calc(100% - 24px);
        height: auto;
        margin: 0 0 0 24px;

}
.nyCartPaymentGate .paymentForm .choiseSection .newCard label .check{
        float: left;
        width: 24px;
        height: 24px;
        border: solid 1px #000;
        position: relative;
}
.nyCartPaymentGate .paymentForm .choiseSection .newCard label input[type='checkbox']{
        display: none;
}
.nyCartPaymentGate .paymentForm .choiseSection .newCard label input[type='checkbox']:checked ~ .check::after{
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        line-height: 24px;
        text-align: center;
        color: #FFF;
        content: '\2713';
        background-color: #000;
}
.nyCartPaymentGate .paymentForm .choiseSection .newCard label .saveCard{
        float: left;
        width: auto;
        height: auto;
        margin: 3px 0 0 10px;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
}
.nyCartPaymentGate .paymentForm .choiseSection .newCard label .saveCard span {
  font-family: 'Yantramanav', sans-serif;
}
.nyCartPaymentGate .paymentForm .choiseSection .newCard .payWithCard {
        position: fixed;
        bottom: 0;
        left: 0;
        border: 0;
        width: 100%;
        height: auto;
        font-family: 'ceraBold' , Sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        background-color: #9b9b9b;
}
.nyCartPaymentGate .paymentForm .choiseSection .newCard .payWithCard:hover{
        background-color: #9b9b9b;
}
/*Checkout Page*/
.nyCheckout{
        float: left;
        width: 100%;
        min-height: 100vh;
        height: auto;
        background-color: #f7f7f7;
}
.nyCheckout .wrap{
        margin: 0 auto;
        max-width: 1200px;
        width: 100%;
        height: auto;
}
.nyCheckout .wrap h2 {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraBold' , Sans-serif;
        font-size: 24px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin: 43px 30px;
}
.nyCheckout .wrap .checkoutLogo{
        float: right;
        width: 103px;
        height: 50px;
        margin: 30px;
}
.nyCheckout .wrap .checkoutLogo img{
        float: left;
        width: 100%;
        height: auto;
}
.nyCheckout .wrap .checkoutProcess{
        float: left;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection{
        float: left;
        height: auto;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .payCards{
        float: left;
        width: auto;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .payCards .maestro{
        float: left;
        margin: 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .payCards .visa{
        float: left;
        margin: 4px 0 0 18px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .payCards .amex{
        float: left;
        margin: 6px 0 0 34px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .payCards .master{
        float: left;
        margin: 0 0 0 53px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .payCards .rupay{
        float: left;
        margin: 0 0 0 37px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection #accordion{
        float: left;
        width: 100%;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card{
        border-radius: 0;
        border: solid 1px #9b9b9b;
        margin-bottom: 10px;
        float: left;
        width: 100%;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header{
        background-color: #FFF;
        padding: 0;
        border-bottom: 0;
        float: left;
        width: 100%;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header h5{
        margin:0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header a {
        float: left;
        width: 100%;
        font-family: 'ceraBold' , Sans-serif;
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        padding: 14px 24px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header a:hover,
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header a:focus{
        text-decoration: none;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header a[aria-expanded="false"]{
        color: #9b9b9b;
        border: solid 1px #ebebeb;
        margin: -1px;
        width: 100.3%;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header a span {
        font-family: 'Yantramanav', sans-serif;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header a span  img{
        float: left;
        margin:-3px 20px 0 -4px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .card-header a[aria-expanded="false"] span{
        font-family: 'Yantramanav', sans-serif;
        font-weight: bold;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse{
        padding: 24px;
        position: relative;
        float: left;
        width: 100%;
        background-color: #FFF;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse::after{
        position: absolute;
        content: '';
        top: 0;
        left: 24px;
        width: calc(100% - 48px);
        height: 1px;
        border-top: solid 1px #000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne{
        float: left;
        width: 100%;
        padding: 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .customAccount{
        float: left;
        width: 40%;
        height: auto;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .customAccount .inputField{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        padding: 18px 15px;
        margin-bottom: 10px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .customAccount button {
        float: left;
        width: 100%;
        font-family: 'ceraBold' , Sans-serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        background-color: #9b9b9b;
        border: solid 1px #9b9b9b;
        padding: 18px 15px;
        margin-bottom: 23px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .customAccount .newUser{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .customAccount .newUser a{
        color: #000;
        text-decoration: underline;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .OR {
        float: left;
        width: 20%;
        height: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 18px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: 200px;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .socailAccount{
        float: right;
        width: 40%;
        height: auto;
        margin-top:8%;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .socailAccount .useSocial {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin:4px 0 20px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .socailAccount .Facebook {
        float: left;
        width: 100%;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        padding: 19px 15px;
        position: relative;
        background-color: #000;
        margin-bottom: 10px;
        border: 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .socailAccount .Facebook:hover{
        background-color: #9b9b9b;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .socailAccount .Google:Hover{
    background-color: #9b9b9b;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .socailAccount .Google {
    float: left;
    width: 100%;
    font-family: 'ceraMedium' , Sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 19px 15px;
    position: relative;
    background-color: #000;
    margin-bottom: 23px;
    border: 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .socailAccount .Google img{
        position: absolute;
        top: 17px;
        left: 15px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .socailAccount a{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        color: #000;
        text-decoration: underline;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .loggedUser {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        line-height: 1.43;
        text-align: center;
        color: #000000;
        padding: 0 0 20px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .loggedThrough {
        float: left;
        margin-left: calc((100% - 262px) / 2);
        width: 262px;
        height: auto;
        background-color: #000000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .loggedThrough .fbicon{
        float: left;
        width: 24px;
        height: 24px;
        margin: 13px 15px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .loggedThrough .userContinue {
        float: left;
        width: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        text-align: left;
        color: #ffffff;
        padding: 18px 0 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .loggedThrough .userprofile {
        float: right;
        width: 50px;
        height: 50px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .loggedOr{
        float: left;
        width: 100%;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        line-height: 1.43;
        text-align: center;
        color: #000000;
        padding: 15px 0 20px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .alternative {
        float: left;
        width: 100%;
        height: auto;
        text-align: center;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .alternative .diffLoging{
        display: inline-block;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        text-align: center;
        color: #000000;
        margin-right: 45.5px;
        border-bottom: solid 0.5px #000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .alternative .guestLoging{
        display: inline-block;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        text-align: center;
        color: #000000;
        border-bottom: solid 0.5px #000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .loggedThrough .userprofile img{
        float: left;
        width: 100%;
        height: 100%;
        border: 0;
}
/*.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutForm{
    float: left;
    width: calc(50% - 20px);
    height: auto;
    margin-left: 20px;
    display: none;
}*/
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo{
        float: left;
        width: 100%;
        padding: 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo h1 {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium' , Sans-serif;
        font-size: 14px;
        text-align: left;
        color: #000000;
        margin: 6px 0 10px;
}
.checkoutNewAddressForm{
        display: none;
        position: fixed;
        width: 426px;
        height: auto;
        z-index: 999;
        padding: 30px;
        opacity: 0.9;
        box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
        background-color: #ffffff;
        border: solid 1px #ebebeb;
        left: calc((100% - 426px) / 2);
        top: calc((100% - 600px) / 2);
}
.checkoutNewAddressFormGuest{
        float: left;
        width: 50%;
        height: auto;
        position: static;
        display: block;
        padding: 0;
        box-shadow: none;
        border: 0;
}
.checkoutNewAddressFormGuest h1 .close{
        display: none;
}
.checkoutNewAddressForm .form {
        float: left;
        width: 100%;
        height: auto;
}
.errorValidate{
        position: relative;
}
.errorValidate .error{
        position: absolute;
        top: 5px;
        right: 5px;
        color: red;
        font-size: 10px;
        font-family: 'ceraRegular' , Sans-serif;
        padding: 0 0 0 10px;
}
.errorValidate .error::after{
        content: '*';
        position: absolute;
        top: 3px;
        left: 0;
        color: red;
}
.errorValidate .sucess{
        position: absolute;
        top: 5px;
        right: 5px;
        color: green;
        font-size: 10px;
        font-family: 'ceraRegular' , Sans-serif;
        padding: 0 0 0 10px;
}
.errorValidate .sucess::after{
        content: '*';
        position: absolute;
        top: 3px;
        left: 0;
        color: green;
}
.checkoutNewAddressForm .form .inputfieldA{
        float: left;
        width: 100%;
        height: 50px;
        background-color: rgba(255, 255, 255, 0.5);
        overflow: hidden;
        position: relative;
        margin-bottom: 10px;
}
.checkoutNewAddressForm .form .inputfieldA input{
        float: left;
        width: 100%;
        height: 50px !important;
        padding: 5px 10px;
        border: solid 0.5px #9b9b9b;
        background-color: transparent;
        position: relative;
        z-index: 2;
        font-family: 'YantramanavRegular' , Sans-serif;
        font-size: 14px;
        text-align: left;
        color: #000000;
}
.checkoutNewAddressForm .form .inputfieldA label{
        position: absolute;
        width: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #9b9b9b;
        top: 14px;
        left: 15px;
        z-index: 1;
}
.checkoutNewAddressForm .form .inputfieldB{
        float: left;
        width: calc(50% - 5px);
        height: 50px;
        background-color: rgba(255, 255, 255, 0.5);
        overflow: hidden;
        position: relative;
        margin:0 5px 10px 0;
}
.checkoutNewAddressForm .form .inputfieldB input{
        float: left;
        width: 100%;
        height: 50px !important;
        padding: 5px 10px;
        border: solid 0.5px #9b9b9b;
        background-color: transparent;
        position: relative;
        z-index: 2;
        font-family: 'YantramanavRegular' , Sans-serif;
        font-size: 14px;
        text-align: left;
        color: #000000;
}
.checkoutNewAddressForm .form .inputfieldB label{
        position: absolute;
        width: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #9b9b9b;
        top: 14px;
        left: 15px;
        z-index: 1;
}
.checkoutNewAddressForm .form .inputfieldC{
        float: left;
        width: calc(50% - 5px);
        height: 50px;
        background-color: rgba(255, 255, 255, 0.5);
        overflow: hidden;
        position: relative;
        margin:0 0 10px 5px;
}
.checkoutNewAddressForm .form .inputfieldC input{
        float: left;
        width: 100%;
        height: 50px !important;
        padding: 5px 10px;
        border: solid 0.5px #9b9b9b;
        background-color: transparent;
        position: relative;
        z-index: 2;
        font-family: 'YantramanavRegular' , Sans-serif;
        font-size: 14px;
        text-align: left;
        color: #000000;
}
.checkoutNewAddressForm .form .inputfieldC label{
        position: absolute;
        width: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #9b9b9b;
        top: 14px;
        left: 15px;
        z-index: 1;
}
.checkoutNewAddressForm .form .inputfieldD{
        float: left;
        width: 100% !important;
        height: 120px;
        background-color: rgba(255, 255, 255, 0.5);
        overflow: hidden;
        position: relative;
        margin-bottom: 10px;
}
.checkoutNewAddressForm .form .inputfieldD textarea{
        float: left;
        width: 100%;
        height: 120px !important;
        padding: 5px 10px;
        border: solid 0.5px #9b9b9b;
        background-color: transparent;
        position: relative;
        z-index: 2;
        font-family: 'YantramanavRegular' , Sans-serif;
        font-size: 14px;
        text-align: left;
        color: #000000;
        resize: none;
}
.checkoutNewAddressForm .form .inputfieldD label{
        position: absolute;
        width: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        text-align: left;
        font-weight: normal;
        color: #9b9b9b;
        top: 14px;
        left: 15px;
        z-index: 1;
}
.checkoutNewAddressForm .form .inputfieldE{
        float: left;
        width: calc(40% - 5px);
        height: 50px;
        background-color: rgba(255, 255, 255, 0.5);
        overflow: hidden;
        position: relative;
        margin:0 5px 10px 0;
}
.checkoutNewAddressForm .form .inputfieldE input{
        float: left;
        width: 100%;
        height: 50px !important;
        padding: 5px 10px;
        border: solid 0.5px #9b9b9b;
        background-color: transparent;
        position: relative;
        z-index: 2;
        font-family: 'YantramanavRegular' , Sans-serif;
        font-size: 14px;
        text-align: left;
        color: #000000;
}
.checkoutNewAddressForm .form .inputfieldE label{
        position: absolute;
        width: auto;
        font-family: 'ceraRegular' , Sans-serif;
        font-size: 14px;
        text-align: left;
        font-weight: normal;
        color: #9b9b9b;
        top: 14px;
        left: 15px;
        z-index: 1;
}
.checkoutNewAddressForm .form .inputfieldF{
        float: left;
        width: calc(60% - 5px);
        height: 50px;
        background-color: rgba(255, 255, 255, 0.5);
        overflow: hidden;
        position: relative;
        margin:0 0 10px 5px;
}
.checkoutNewAddressForm .form .inputfieldF input{
        float: left;
        width: 100%;
        height: 50px !important;
        padding: 5px 10px;
        border: solid 0.5px #9b9b9b;
        background-color: transparent;
        position: relative;
        z-index: 2;
        font-family: 'YantramanavRegular';
        font-size: 14px;
        text-align: left;
        color: #000000;
}
.checkoutNewAddressForm .form .inputfieldF label{
        position: absolute;
        width: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        color: #9b9b9b;
        top: 14px;
        left: 15px;
        z-index: 1;
}
.checkoutNewAddressForm .form .shipCountry{
        position: relative;
        background-image: url(../images/down-arrow.svg);
        background-repeat: no-repeat;
        background-size: 7%;
        background-position: 90% 20px;
        overflow: unset;
}
.checkoutNewAddressForm .form .shipCountry input{
        background-color: transparent;
}
.checkoutNewAddressForm .form .shipCountry .countryListBlock{
        position: absolute;
        width: 100%;
        height: auto;
        max-height: 200px;
        overflow: auto;
        left: 0;
        top: 50px;
        border: solid 0.5px #9b9b9b;
        z-index: 5;
        background-color: #FFF;
        padding: 10px;
        display: none;
}
.checkoutNewAddressForm .form .shipCountry .countryListBlock ul{
        padding: 0;
        margin: 0;
}
.checkoutNewAddressForm .form .shipCountry .countryListBlock ul li{
        list-style: none;
        display: block;
}
.checkoutNewAddressForm .form .shipCountry .countryListBlock ul li a{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        color: #000;
        padding: 5px 0;
        text-decoration: none;
}
.checkoutNewAddressForm .form .agree{
        float: left;
        width: 100%;
        height: auto;
        padding: 9px 12px 24px;
}
.checkoutNewAddressForm .form .agree label{
        float: left;
        width: 100%;
        height: auto;
        margin: 0;
}
.checkoutNewAddressForm .form .agree label .checkbox{
        float: left;
        width: 24px;
        height: 24px;
        position: relative;
        background-color: #000000;
        margin: 0;
}
.checkoutNewAddressForm .form .agree label .checkbox span{
        float: left;
        width: 24px;
        height: 24px;
        position: relative;
        background-color: #FFF;
        border: solid 1px #000;
        cursor: pointer;
        margin: 0;
}
.checkoutNewAddressForm .form .agree label .checkbox input[type='checkbox']{
        position: absolute;
        width: 24px;
        height: 24px;
        opacity: 0;
}
.checkoutNewAddressForm .form .agree label .checkbox input[type='checkbox']:checked ~ span::after{
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background-image: url(../images/icons-checkmark.svg);
        background-repeat: no-repeat;
        background-position: center;
}
.checkoutNewAddressForm .form .agree label p{
        float: left;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding: 5px 10px 0;
        margin: 0;
}
.checkoutNewAddressForm .form .button {
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        padding: 18px 0;
        background-color: #9b9b9b;
        border: 0;
        cursor: pointer;
}
.checkoutNewAddressForm h1{
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 18px;
        text-align: left;
        color: #000000;
        margin: 0 0 24px;
}
.checkoutNewAddressForm h1 .close{
        float: right;
        width: 20px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress{
    float: left;
    width: 100%;
    height: auto;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress h1{
    float: left;
    width: 100%;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding-bottom: 10px;
    border-bottom: solid 0.5px #000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo{
    float: left;
    width: 50%;
    height: auto;
    padding: 20.5px 10px 0 0;
    min-height: 210px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo .addressSection {
    float: left;
    width: 100%;
    height: auto;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo .addressSection h1{
    float: left;
    width: 100%;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding: 0;
    border: 0;
    margin: 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo .addressSection .address{
    float: left;
    width: 100%;
    height: auto;
    font-family: 'ceraRegular';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    padding: 0;
    margin: 10px 0 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo .addressSection .phone {
    float: left;
    width: 100%;
    height: auto;
    font-family: 'YantramanavRegular';
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 15px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo .addressSection .email {
    float: left;
    width: 100%;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 10px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo .addressCustmize{
    float: left;
    width: 100%;
    height: auto;
    margin-top: 15px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo .addressCustmize .edit {
    float: left;
    width: 56px;
    height: 36px;
    border: solid 0.5px #000000;
    font-family: 'ceraBold';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    cursor: pointer;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addressInfo .addressCustmize .shipToThis {
    float: left;
    width: 196px;
    height: 36px;
    border: solid 0.5px #000000;
    font-family: 'ceraBold';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: normal;
    text-align: center;
    color: #FFF;
    cursor: pointer;
    background-color: #000000;
    margin-left: 10px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .showMoreAddress {
    float: left;
    width: 300px;
    height: 50px;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-align: center;
    line-height: 50px;
    border: solid 0.5px #000;
    margin: 30px 0 0;
    margin-left: calc((100% - 300px) / 2);
    cursor: pointer;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .or{
    float: left;
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #9b9b9b;
    margin-top: 34px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .or span{
        float: left;
        font-family: 'ceraMedium';
        font-size: 14px;
        text-align: center;
        color: #000000;
        width: 40px;
        padding: 5px;
        margin-top: -14px;
        margin-left: calc((100% - 40px) / 2);
        background-color: #FFF;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutTwo .checkoutAddress .addNewAddress {
    float: left;
    width: 300px;
    height: 50px;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-align: center;
    line-height: 50px;
    border: solid 0.5px #000;
    margin: 24px 0 6px;
    margin-left: calc((100% - 300px) / 2);
    cursor: pointer;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree{
        float: left;
        width: 100%;
        padding: 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree h1{
  float: left;
  width: 100%;
  height: auto;
  font-family: 'ceraMedium';
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab{
  float: left;
  width: 100%;
  height: auto;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .resp-tab-item,
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .resp-accordion{
  font-family: 'ceraMedium' !important;
  font-size: 14px !important;
  padding: 15px 10px !important;
  font-weight: normal;
  border-left: solid 6px transparent;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .resp-accordion{
    margin: 0;
    width: 100%;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab li.resp-tab-active{
    border: solid 1px #000;
    border-right: none;
    border-left: solid 6px #000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .resp-tabs-container{
    border-color: #9b9b9b;
    min-height: 300px;
}

.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlockCard,
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlock{
    float: left;
    width: 100%;
    height: auto;
    padding: 0 20px 0 45px;
}

.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlockCard .paymentAddNewCard {
    float: left;
    width: 260px;
    height: 50px;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    cursor: pointer;
    border: solid 1px #000000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlockCard .backToSsaved {
        display: none;
    float: left;
    width: auto;
    height: 50px;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    cursor: pointer;
    border: solid 1px #000000;
    margin-bottom: 20px;
    padding: 0 30px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlock .savedCards{
        float: left;
        width: 100%;
        height: auto;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlock .savedCards .slick-slide{
        margin:0 10px 0 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlock .savedCards .slick-track{
        padding: 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlock .savedCards div:focus{
        outline: none;
}
/*Card Credit/Debit*/
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlock .savedCards h1 {
  float: left;
  font-family: 'ceraMedium';
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  padding: 0;
  margin: 0 0 10px 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlock .savedCards .slick-prev{
        top: 45%;
        width: 18px;
        height: 18px;
        left: -30px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutThree .paymentTab .paymentBlock .savedCards .slick-next{
        top: 45%;
        width: 18px;
        height: 18px;
        right: -30px;
}
.payCardItemCover{
        float: left;
        width: auto;
        height: auto;
        position: relative;
}
.payCardItem{
        float: left;
        width: 100%;
        height: 180px;
        background-image: linear-gradient(239deg, rgba(255, 255, 255, 0.3), rgba(154, 154, 154, 0.21) 56%, rgba(255, 255, 255, 0.3));
        border: solid 1px #9B9B9B;
        padding: 15px;
        cursor: pointer;
        background-color: #FFF;
        transition: all 0.3s ease;
        position: relative;
}
.payCardItem:hover{
        border: solid 1px #fd7685;
}
.payCardItem .savedCard{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 24px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #cbcbcb;
}
.payCardItem .carIcon{
        position: absolute;
        bottom: 15px;
        right: 15px;
        width: auto;
        height: auto;
}
.newCardCheckout {
        display: block;
}
.newCardCheckout .newC{
        padding: 26px 15px;
        height: auto;
}
.payCardItem .cardName {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-top: 15px;
        position: relative;
}
.payCardItem .cardName .Optional {
        position: absolute;
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        top: 6px;
        right: 6px;
}
.payCardItem .cardNumber {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-top: 10px;
        position: relative;
}
.payCardItem .cardNumber span{
        font-family: 'Yantramanav', sans-serif;
}
.payCardItem .cardNumber .cartIcon {
        position: absolute;
        width: 26.9px;
        top: 10px;
        right: 10px;
}

.payCardItem .cardExpire {
        float: left;
        width: calc(50% - 5px);
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 15px 5px 0 0;
}
.payCardItem .cardCvv {
        float: left;
        width: calc(50% - 5px);
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 15px 0 0 5px;
}
.payCardItem .cardNumber input{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'Yantramanav', sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
}
.payCardItem .cardNumber input::placeholder,
.payCardItem .cardNumber input::-webkit-input-placeholder{
        font-family: 'ceraRegular';
        color: #9b9b9b;
}
.payCardItem input{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
}
.newCardiAccept{
        float: left;
        width: 100%;
        height: auto;
        margin-top: 24px;
}
.newCardiAccept label {
        float: left;
        width: 100%;
        height: 24px;
}
.newCardiAccept label input[type='checkbox']{
        display: none;
}
.newCardiAccept label .checkBox{
        float: left;
        width: 24px;
        height: 24px;
        background-color: #000000;
        position: relative;
        text-align: center;
}
.newCardiAccept label input[type='checkbox']:checked ~ .checkBox::after{
        content: '\2713';
        width: 100%;
        position: absolute;
        text-align: center;
        line-height: 24px;
        color: #FFF;
        left: 0;
}
.newCardiAccept label span {
  float: left;
  font-family: 'ceraRegular';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin:5px 0 0 10px;
}
.saveNewCardBtn{
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        padding: 18px 0;
        border: 0;
        cursor: pointer;
        background-color: #000;
        margin-top: 15px;
 }
.saveNewCardBtn:hover{
        background-color: #9b9b9b;
}
.payCardItemCover .cvvSection{
        position: absolute;
        width: 131px;
        height: 160px;
        background-image: linear-gradient(219deg, rgba(255, 255, 255, 0.3), rgba(154, 154, 154, 0.21) 56%, rgba(255, 255, 255, 0.3));
        box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.15);
        border: solid 1px #9b9b9b;
        top: 10px;
        right: 2px;
        z-index: -1;
}
.payCardItemCover .cvvSection .carbonBar {
        float: left;
        width: 131px;
        height: 36px;
        margin-top: 15px;
        background-color: #4a4a4a;
}
.payCardItemCover .cvvSection .cvvInput{
        float: left;
        margin:10px 15px 1px;
        width: 101px;
        height: 36px;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 1px #fd7685;
        text-align: center;
}
.payCardItemCover .cvvSection p {
        float: left;
        width: 101px;
        height: 42px;
        font-family: 'ceraRegular';
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.17;
        letter-spacing: normal;
        text-align: left;
        color: #fd7685;
        margin:0 15px;
}

.checkoutPaymentD{
    float: left;
    width: 100%;
    height: auto;
    display: none;
}
.checkoutPaymentD .addNewCard {
        float: left;
        width: 100%;
        height: auto;
        background-image: linear-gradient(239deg, rgba(255, 255, 255, 0.3), rgba(154, 154, 154, 0.21) 56%, rgba(255, 255, 255, 0.3));
        border: solid 0.5px #000000;
        padding: 26px 10px;
        margin-top: 24px;
}
.checkoutPaymentD .addNewCard .cardNumber{
        float: left;
        width: 100%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        margin-bottom: 10px;
}
.checkoutPaymentD .addNewCard .cardNumber input{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'Yantramanav', sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        border: 0;
        background: transparent;
}
.checkoutPaymentD .addNewCard .cardNumber input::placeholder,
.checkoutPaymentD .addNewCard .cardNumber input::-webkit-input-placeholder{
        font-family: 'ceraRegular';
        color: #9b9b9b;
}
.checkoutPaymentD .addNewCard .cardName{
        float: left;
        width: 100%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.checkoutPaymentD .addNewCard .cardName input{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        border: 0;
        background: transparent;
}
.checkoutPaymentD .addNewCard .cardName input::placeholder,
.checkoutPaymentD .addNewCard .cardName input::-webkit-input-placeholder{
        color: #9b9b9b;
}
.checkoutPaymentD .addNewCard .cardName .Optional {
        position: absolute;
        font-family: 'ceraRegular';
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        top: 6px;
        right: 6px;
}
.checkoutPaymentD .addNewCard .cardExpire{
        float: left;
        width: 49%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.checkoutPaymentD .addNewCard .cardExpire .selectExpire{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        border: 0;
        background: transparent;
}
.checkoutPaymentD .addNewCard .cardExpire .selectExpire span{
        font-family: 'Yantramanav', sans-serif;
        width: 100%;
}
.checkoutPaymentD .addNewCard .cardExpire .selectExpire span .arrows{
        float: right;
        width: 8.4px;
        height: 10px;
        background-image: url(../images/icon-cart-select-down.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 5px 0 0;
}
.checkoutPaymentD .addNewCard .cardExpire .selectExpire span[aria-expanded="true"] .arrows{
        background-image: url(../images/icon-cart-select-up.svg);
}
.checkoutPaymentD .addNewCard .cardExpire .selectExpire .dropDown{
        max-height: 200px;
        overflow-x: hidden;
}
.checkoutPaymentD .addNewCard .cardExpire .selectExpire .dropDown a{
        float: left;
        padding: 8px 8px 0;
        font-family: 'Yantramanav', sans-serif;
        width: 100%;
        text-decoration: none;
        color: #000;
}
.checkoutPaymentD .addNewCard .cardCvv{
        float: right;
        width: 49%;
        height: auto;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        position: relative;
        margin-bottom: 10px;
}
.checkoutPaymentD .addNewCard .cardCvv input{
        float: left;
        width: 100%;
        padding: 11px 15px;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
        border: 0;
        background: transparent;
}
.checkoutPaymentD .addNewCard .cardCvv input::placeholder,
.checkoutPaymentD .addNewCard .cardCvv input::-webkit-input-placeholder{
        color: #9b9b9b;
}
.checkoutPaymentD .newCard{
        float: left;
        width: 100%;
        height: auto;
        margin: 15px 0 0;
}
.checkoutPaymentD .newCard label {
        float: left;
        width: 100%;
        height: auto;
        margin: 0;

}
.checkoutPaymentD .newCard label .check{
        float: left;
        width: 24px;
        height: 24px;
        border: solid 1px #000;
        position: relative;
}
.checkoutPaymentD .newCard label input[type='checkbox']{
        display: none;
}
.checkoutPaymentD .newCard label input[type='checkbox']:checked ~ .check::after{
        position: absolute;
        left: 0;
        top: 0;
        width: 24px;
        line-height: 24px;
        text-align: center;
        color: #FFF;
        content: '\2713';
        background-color: #000;
}
.checkoutPaymentD .newCard label .saveCard{
        float: left;
        width: auto;
        height: auto;
        margin: 3px 0 0 10px;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
}
.checkoutPaymentD .newCard label .saveCard span {
  font-family: 'Yantramanav', sans-serif;
}
.checkoutPaymentD .newCard .payWithCard {
        float: left;
        width: 60%;
        height: auto;
        font-family: 'ceraBold';
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 40px;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        background-color: #000;
        margin: 15px 0;
        border: 0;
        cursor: pointer;
}
.checkoutPaymentD .newCard .payWithCard:hover{
        background-color: #9b9b9b;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary{
    float: left;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap{
        float: left;
        width: 100%;
        height: auto;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap h2{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraBold';
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin: 0 0 -12px 5px;
        padding: 5px;
        position: relative;
        z-index: 1;
        background-color: #f7f7f7;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .crossLine{
        float: left;
        width: 100%;
        height: 1px;
        background-color: #000;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock{
        float: left;
        width: 100%;
        height: auto;
        position: relative;
        padding-bottom: 32px;
        border-bottom: solid 0.5px #9b9b9b;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productName {
        float: left;
        width: 60%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 27px 0 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productName span {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 6px 0 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productSize{
        float: right;
        width: 38%;
        height: auto;
        display: table;
        margin: 27px 0 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productSize li{
        display: table-cell;
        list-style: none;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        color: #000000;
        position: relative;
        text-align: left;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productSize li:last-child{
        text-align: right;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productSize li i{
        position: absolute;
        top: 0;
        right: 0;
        font-style: normal;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productQty {
        float: left;
        width: 50%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin: 15px 0 0;
}

.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productQty span {
        font-family: 'Yantramanav', sans-serif;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productPrice {
        float: right;
        width: 50%;
        height: auto;
        font-family: 'Yantramanav', sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #252525;
        margin: 15px 0 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productPrice span {
        color: #9b9b9b;
        text-decoration: line-through;
        margin-right: 5px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productPrice .Off {
        display: inline-block;
        width: 61px;
        height: 21px;
        font-family: 'YantramanavRegular';
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 22px;
        letter-spacing: normal;
        text-align: center;
        color: #000;
        padding: 0 4px;
        margin: -3px 9px 0 5px;
        float: right;
}
.arrow_off {
        position: relative;
        background-image: url(../images/icons-label.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .productBlock .productPrice .Off a {
        font-family: 'ceraRegular';
        font-size: 10px;
        color: #000;
        text-decoration: none;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock{
        float: left;
        width: 100%;
        height: auto;
        display: table;
        padding: 26.5px 0;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock .section{
        display: table-row;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock .section .priceUnit{
        display: table-cell;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        width: 40%;
        padding: 0 0 26px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock .section .priceUnit::after{
        content: ':';
        float: right;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock .section .priceValue{
        display: table-cell;
        font-family: 'Yantramanav', sans-serif;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #000000;
        width: 60%;
        padding: 0 0 26px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock .section .shipValue{
        display: table-cell;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #50e3c2;
        width: 60%;
        padding: 0 0 26px;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock .section .grandTotal {
        display: table-cell;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        width: 40%;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock .section .grandTotal::after {
        content: ':';
        float: right;
}
.nyCheckout .wrap .checkoutProcess .checkoutSummary .wrap .orderBlock .section .grandValue {
        display: table-cell;
        font-family: 'Yantramanav', sans-serif;
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #000000;
        width: 60%;
}
.myOrderPage{
        margin: 0 auto;
        /*max-width: 1200px;*/
        width: 100%;
        height: auto;
}
.myOrderPage .header{
        float: left;
        width: 100%;
        height: auto;
        border-bottom: solid 1px #000;
        margin-top: 25px;
}
.myOrderPage .header h1 {
        float: left;
        width: auto;
        font-family: 'ceraBold';
        font-size: 30px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding: 0 11px 0 34px;
        margin: 0 0 -11px 30px;
        background-color: #FFF;
}
.myOrderPage .orderSection{
        float: left;
        width: 100%;
        height: auto;
}
.myOrderPage .orderSection .leftSection{
        float: left;
        width: 260px;
        height: auto;
}
.myOrderPage .orderSection .leftSection .menu{
        float: left;
        width: 100%;
        height: auto;
        border-top: solid 1px #000000;
        margin-top: 55px;
}
.myOrderPage .orderSection .leftSection .menu ul{
        margin: 0;
        padding: 0;
}
.myOrderPage .orderSection .leftSection .menu ul li{
        display: block;
        list-style: none;
}
.myOrderPage .orderSection .leftSection .menu ul li a{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        text-decoration: none;
        padding: 11px 26px;
        border-bottom: solid 1px #000000;
        border-left: solid 6px transparent;
}
.myOrderPage .orderSection .leftSection .menu ul li a:hover{
        border-left: solid 6px #000;
}
.myOrderPage .orderSection .contentSection{
        float: right;
        width: calc(100% - 260px);
        padding: 39px 0 0 45px;
}
.myOrderPage .orderSection .contentSection .userDetails{
        float: left;
        width: 100%;
        height: auto;
        padding-bottom: 26px;
        border-bottom: solid 1px #4a4a4a;
}
.myOrderPage .orderSection .contentSection .userDetails .orderDetail {
        float: left;
        width: 160px;
        height: auto;
}
.myOrderPage .orderSection .contentSection .userDetails .orderDetail .orderNumber{
        float: left;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #fd7685;
}
.myOrderPage .orderSection .contentSection .userDetails .orderDetail .orderNumber span{
        font-family: 'YantramanavRegular';
}
.myOrderPage .orderSection .contentSection .userDetails .orderDetail .orderDate {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        clear: both;
}
.myOrderPage .orderSection .contentSection .userDetails .orderDetail .orderDate span{
        font-family: 'YantramanavRegular';
}

.myOrderPage .orderSection .contentSection .userDetails .shipDetail {
        float: left;
        width: auto;
        height: auto;
        margin-left: 20px;
}
.myOrderPage .orderSection .contentSection .userDetails .shipDetail .shipTo{
        float: left;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
}
.myOrderPage .orderSection .contentSection .userDetails .shipDetail .shipAdd {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        clear: both;
}
.myOrderPage .orderSection .contentSection .userDetails .shipDetail .shipAdd span{
        font-family: 'YantramanavRegular';
}
.myOrderPage .orderSection .contentSection .userDetails .grandDetail {
        float: left;
        width: auto;
        height: auto;
        margin-left: 142.5px;
}
.myOrderPage .orderSection .contentSection .userDetails .grandDetail .grandTotal{
        float: left;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
}
.myOrderPage .orderSection .contentSection .userDetails .grandDetail .grandValue {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        clear: both;
        color: #fd7685;
}
.myOrderPage .orderSection .contentSection .userDetails .grandDetail .shipAdd span{
        font-family: 'YantramanavRegular';
}
.myOrderPage .orderSection .contentSection .checkoutDetails{
        float: left;
        width: 100%;
        height: auto;
        padding:11px 0 14px;
        border-bottom: solid 0.5px #9b9b9b;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .shipingTo {
        float: left;
        width: 152px;
        height: auto;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .shipingTo .title{
        float: left;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .shipingTo .title span{
        font-family: 'YantramanavRegular';
}
.myOrderPage .orderSection .contentSection .checkoutDetails .shipingTo .awbNumber {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        clear: both;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .shipingTo .awbNumber span{
        font-family: 'YantramanavRegular';
        color: #9b9b9b;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail {
        float: left;
        width: auto;
        height: auto;
        margin-left: 20px;
        padding-right: 20px;
        position: relative;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .title{
        float: left;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #fd7685;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .title span{
        font-family: 'YantramanavRegular';
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .deliverDate {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        clear: both;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .deliverDate span{
        font-family: 'YantramanavRegular';
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .drop{
        position: absolute;
        width: 20px;
        height:20px;
        background-image: url(../images/down-arrow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 50%;
        right: 0;
        bottom: 0;
        cursor: pointer;

}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline{
        display: none;
        position: absolute;
        width: 695px;
        height: 50px;
        top: 65px;
        left: -100px;
        z-index: 99;
        background-color: #FFF;
        padding: 5px 0;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .track{
        float: left;
        width: 495px;
        height: 10px;
        border-radius: 6px;
        background-color: #ebebeb;
        position: relative;
        margin-left: 100px;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .track .trackBar{
        float: left;
        width: 28px;
        height: 10px;
        border-radius: 6px;
        background-color: #50e3c2;
        transition: all 0.3s ease;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .arrow_track {
        position: relative;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .arrow_track:after {
        top: 0;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(80, 227, 194, 0);
        border-top-color: #50e3c2;
        border-width: 3px;
        margin-left: -3px;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .report {
        position: absolute;
        width: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        top: 14px;
        left: 60px;
        padding-top: 5px;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .report span {
  font-family: 'YantramanavMedium';
        clear: both;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .report2 {
        left: 230px
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .report3 {
        left: 378px
}
.myOrderPage .orderSection .contentSection .checkoutDetails .deliverDetail .shipTimeline .report4 {
        right: 80px;
        left: auto;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .payDetail {
        float: left;
        width: auto;
        height: auto;
        margin-left: 47px;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .payDetail .title{
        float: left;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .payDetail .payedValue {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        clear: both;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .payDetail .payedValue span{
        font-family: 'YantramanavRegular';
}
.myOrderPage .orderSection .contentSection .checkoutDetails .courierDetail {
        float: left;
        width: auto;
        height: auto;
        margin-left: 20px;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .courierDetail .title{
        float: left;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .courierDetail .title span{
        font-family: 'YantramanavRegular';
}
.myOrderPage .orderSection .contentSection .checkoutDetails .courierDetail .awbNumber {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        clear: both;
}
.myOrderPage .orderSection .contentSection .checkoutDetails .courierDetail .awbNumber span{
        font-family: 'YantramanavRegular';
        color: #fd7685;
}
.myOrderPage .orderSection .contentSection .productSection{
        float: left;
        width: 100%;
        height: auto;
        padding: 19.5px 0 20px;
        position: relative;
}
.myOrderPage .orderSection .contentSection .productSection .imgMask {
        float: left;
        width: 72px;
        height: 109px;
        background-color: #ffffff;
        padding: 8px 0;
}
.myOrderPage .orderSection .contentSection .productSection .imgMask img{
        float: left;
        width: 72px;
        height: 93px;
        border: 0;
}
.myOrderPage .orderSection .contentSection .productSection .productDetail{
        float: left;
        width: 250px;
        height: auto;
        margin: 0 0 0 10px;
}
.myOrderPage .orderSection .contentSection .productSection .productDetail .proTitle{
        float: left;
        width: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        text-decoration: none;
        margin-bottom: 6px;
}
.myOrderPage .orderSection .contentSection .productSection .productDetail .proDetails {
        float: left;
        width: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        clear: both;
        margin-bottom: 16px;
}
.myOrderPage .orderSection .contentSection .productSection .productDetail .proPrice{
        float: left;
        width: auto;
        font-family: 'YantramanavRegular';
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        clear: both;
        margin-bottom: 12px;
}

.myOrderPage .orderSection .contentSection .productSection .productDetail .proPrice span {
        font-size: 14px;
        color: #9b9b9b;
}
.myOrderPage .orderSection .contentSection .productSection .productDetail .atributes{
        float: left;
        width: auto;
        height: auto;
}
.myOrderPage .orderSection .contentSection .productSection .productDetail .atributes .atributeSection {
  float: left;
        width: auto;
  font-family: 'ceraRegular';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.1px;
  text-align: left;
  color: #000000;
        padding: 0 15px 0 0;
}
.myOrderPage .orderSection .contentSection .productSection .productDetail .atributes .atributeSection:nth-child(2){
        padding: 0 15px;
        border-right: solid 1px #000;
        border-left: solid 1px #000;
}
.myOrderPage .orderSection .contentSection .productSection .productDetail .atributes .atributeSection:nth-child(3){
        padding: 0 0 0 15px;
}
.myOrderPage .orderSection .contentSection .productSection .tracking{
        position: absolute;
        width: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.8px;
        text-align: left;
        color: #000000;
        text-decoration: none;
        right:116px;
        top: 48.5px;
}
.myOrderPage .orderSection .contentSection .productSection .returnItems {
        position: absolute;
        width: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 1.8px;
        text-align: left;
        color: #000000;
        text-decoration: none;
        border-bottom: solid 1px #000;
        right:116px;
        top: 84.5px;
}
.myOrderPage .orderSection .contentSection .orderReport{
        float: left;
        width: 100%;
        height: auto;
        padding: 21px 0;
        border-top: solid 0.5px #d1d1d1;
}
.myOrderPage .orderSection .contentSection .orderReport .savedDetails {
  float: left;
        width: auto;
        height: auto;
  font-family: 'ceraMedium';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #3f414d;
}

.myOrderPage .orderSection .contentSection .orderReport .savedDetails span {
  font-family: 'YantramanavMedium';
}
.myOrderPage .orderSection .contentSection .orderReport .downloadInvoice {
        float: left;
        width: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 1.8px;
        text-align: left;
        color: #3f414d;
        text-decoration: none;
        margin: 15px 0 0 54px;
}
.myOrderPage .orderSection .contentSection .orderReport .ordercancel {
        float: left;
        width: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 1.8px;
        text-align: left;
        color: #3f414d;
        text-decoration: none;
        margin: 15px 0 0 20px;
}
/* WishList Pages*/
.wishlistPage{
        margin: 0 auto;
        width: 1200px;
        height: auto;
}
.wishlistPage .header {
        float: left;
        width: 100%;
        height: auto;
        border-bottom: solid 1px #000;
}
.wishlistPage .header h1 {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraBold';
        font-size: 30px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding: 0 10px;
        background-color: #FFF;
        margin: 40px 0 -10px 20px;
}
.wishlistPage .productList{
        float: left;
        width: 100%;
        height: auto;
        padding: 40px 0;
}
.wishlistPage .productList .pItems{
        float: left;
        width: calc(100% / 3);
        padding: 0 15px;

}
.wishlistPage .productList .nyProductBlock{
        padding: 2% 5% 0;
        margin: 30px 0 0;
}
.wishlistPage .productList .nyProductBlock .imageSecton{
        height: auto;
}
.wishlistPage .productList .addtobag{
        float: left;
        width: 110%;
        height: auto;
        margin: 0 0 0 -5%;
}
.wishlistPage .productList .addtobag .unWish{
        float: left;
        width: 50px;
        height: 50px;
        line-height: 50px;
        background-image: url(../images/icons-like-hover.svg);
        background-size: 50%;
        background-position: center;
        background-repeat: no-repeat;
        border: solid 0.5px #000;
        cursor: pointer;
}
.wishlistPage .productList .addtobag .unWish:hover,
.wishlistPage .productList .addtobag .unWish:focus{
        background-image: url(../images/icons-like.svg);
}
.wishlistPage .productList .addtobag .btnBag{
        float: left;
        width: calc(100% - 50px);
        height: 50px;
        font-family: 'ceraBold';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        background-color: #000;
        text-align: center;
        line-height: 50px;
        cursor: pointer;
}
.sizeChartOver{
    position: fixed;
    width: 100%;
    height: 100vh;
    _background-color: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    z-index: 9998;
    display: none;
}
.sizeChart{
    display: none;
    position: absolute;
    width: 979px;
    height: auto;
    background-color: #FFF;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
    padding: 0 30px 30px 30px;
    left: calc((100% - 979px)/ 2);
    top: 100px;
    border: solid 1px #DDD;
    z-index: 9999;
}
.sizeChart .headerChart{
    display: none;
    float: left;
    width: 100%;
    height: 72px;
    background-color: #ffffff;
    box-shadow: 0 1px 0 0 #cccccc;
    position: absolute;
    top: 0;
    left: 0;
    padding: 18px 24px 30px;
}
.sizeChart .headerChart .close {
    float: right;
    width: 18px;
    height: 18px;
    position: relative;
}
.sizeChart .headerChart .close::after{
    position: absolute;
    content: '';
    width: 1px;
    height: 18px;
    transform: rotate(45deg);
    background-color: #000;
    left: 8px;
}
.sizeChart .headerChart .close::before{
    position: absolute;
    content: '';
    width: 1px;
    height: 18px;
    transform: rotate(-45deg);
    background-color: #000;
    left: 8px;
}
.sizeChart h3{
    float: left;
    width: 100%;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 24px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 27px;
}
.sizeChart .tab{
    float: left;
    width: auto;
    height: auto;
}
.sizeChart .tab label{
    float: left;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 13px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin: 24px 0 0 0;
    cursor: pointer;
}
.sizeChart .tab label span{
        float: left;
        width: 52px;
        height: 32px;
        border: solid 1px #000;
        text-align: center;
        line-height: 30px;
}
.sizeChart .tab label input[type='radio']{
    display: none;
}
/*.sizeChart .tab label input[type='radio']:checked ~ span{
        background-color: #000;
        color: #FFF;
}*/
.activeColor{
 background-color: #000;
 color: #fff;
}
.sizeChart .indNote {
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 18px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.94;
        letter-spacing: normal;
        text-align: left;
        color: #3f414d;
        margin: 20px 0 6px;
}
.sizeChart .globeNote {
        margin: 16px 0 9px;
}
.sizeChart .table{
    float: left;
    width: min-content;
    height: auto;
    margin: 22px 0 0;
        border: solid 1px #ebebeb;
}
.sizeChart .row{
    float: left;
    width: 100%;
    height: auto;
    display: flex;
        border-top: solid 1px #ebebeb;
        margin: 0;
}
.sizeChart .row:first-child{
        border: 0;
}
.sizeChart .row:last-child
{
        border-bottom:  0;
}
.sizeChart .coloum.column-size-width.sixPlus{
   width: 120px;
}
.sizeChart .coloum{
        width: 120px;
        height: 35px;
        font-family: 'ceraMedium';
        font-size: 13px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #3f414d;
        text-align: center;
        vertical-align: middle;
        border-right: solid 1px #ebebeb;
        line-height: 13px;
        font-weight: normal;
        line-height: 35px !important;
}
.sizeChart .coloum.column-size-width{
        width: 50px;
    }

.sizeChart .coloum span{
        font-family: 'YantramanavMedium';
        font-size: 14px;
}
.sizeChart .coloum:last-child{
        border-right: 0;
}
.sizeChart .internationalSize {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 20px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin: 48.7px 0 0;
}
.sizeChart .internationalTable .row:first-child{
        border-top:0;
}
.sizeChart .internationalTable .row:last-child{
        border-bottom:0;
}
.sizeChart .mesurementSection{
        float: left;
        width: 100%;
        height: auto;
}
.sizeChart .mesurementSection h2{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 24px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #3f414d;
}
.sizeChart .mesurementSection .info {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #3f414d;
        margin: 0 0 16px 0;
}
.sizeChart .mesurementSection .portraitImg {
        float: left;
        width: 210px;
        height: 476px;
        border: solid 1px #ccc;
        margin-right: 25px;
}
.sizeChart .mesurementSection .mesurePoint{
        float: left;
        width: 370px;
        height: auto;
}
.sizeChart .mesurementSection .mesurePoint .bustPoint {
        float: left;
        width: 85px;
        height: 30px;
        font-family: 'ceraMedium';
        font-size: 18px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        background-color: #000;
        text-align: center;
        line-height: 30px;
}

.sizeChart .mesurementSection .bustPoint span {
        font-family: 'YantramanavMedium';
}
.sizeChart .mesurementSection .mesurePoint p {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        padding: 0;
        margin: 20px 0 36px;
}
.mobileAccountOver{
        display: none;
        position: fixed;
        width: 100%;
        height: 100vh;
        -webkit-filter: blur(20px);
        filter: blur(20px);
        background-color: rgba(0, 0, 0, 0.1);
        z-index: 999;
}
.mobileAccount{
        display: none;
        position: fixed;
        width: calc(100% - 20px);
        height: auto;
        background-color: rgba(255,255,255,0.9);
        box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.21);
        top: 10px;
        left: 10px;
        padding: 20px;
        z-index: 999;
}
.mobileAccount .close {
        position: absolute;
        width: 18px;
        height: 18px;
        top: 20px;
        right: 20px;
}
/*New signin popup 15june palasika*/
/*.mobileAccount .close::after, 
.mobileAccount .close::before{
	position: absolute;
	content: '';
	width: 1px;
	height: 18px;
	background-color: #000;
	left: 8px;
	transform: rotate(45deg);
} */
.mobileAccount .close::before{
        transform: rotate(-45deg);
}
.mobileAccount .accessAccount,
.mobileAccount .createAccount{
        float: left;
        width: 100%;
        height: auto;
}
/*New signin popup 15june palasika*/
.mobileAccount  .accessAccount h1,
.mobileAccount .createAccount h1 {
	float: left;
	width: 100%;
	height: auto;
	font-family: 'ceraMedium';
	font-size: 20px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000000;
	margin-bottom: 15px;
	margin-top:0;
}
/*New signin popup 15june palasika*/
/*.mobileAccount .createAccount h1{
	text-align: center;
}*/
.mobileAccount .createAccount h1 img{
        width: 3%;
        float: left;
        margin: 1px 0 0 0;
}
.mobileAccount .form{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
}
.mobileAccount .createAccount{
        display: none;
}
/*New signin popup 15june palasika*/
.mobileAccount .form .fullname {
    float: left;
	width: 100%;
	height: 50px;
	padding: 0 15px;
	line-height: 50px;
	border: solid 1px #cccccc;
	margin-bottom: 10px;
	border-radius: 2px;
}
/*New signin popup 15june palasika*/
.mobileAccount .form .email {
	float: left;
	width: 100%;
	height: 45px;
	padding: 0 15px;
	line-height: 45px;
	border: solid 1px #cccccc;
	/*margin-bottom: 10px;*/
	border-radius: 2px;
}
/*New signin popup 15june palasika*/
.mobileAccount .form .password{
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	border: solid 1px #cccccc;
}
/*New signin popup 15june palasika*/
.mobileAccount .form .password input{
	float: left;
	width: 100%;
	height: 45px;
	padding: 0 15px;
	line-height: 45px;
	border: 2px;
}
.mobileAccount .form .password span{
        position: absolute;
        font-family: 'ceraMedium';
        font-size: 12px;
        color: #000000;
        top: 18px;
        right: 18px;
        cursor: pointer;
}
/*New signin popup 15june palasika*/
.mobileAccount .form .forgetPass{
	float: left;
	font-family: 'ceraRegular';
	font-size: 14px;
	/*margin: 12px 0;*/
	color: #666666;
	/*border-bottom: solid 0.5px #666666;*/
}
.mobileAccount .form .signin{
    float: left;
    width: 100%;
    height: 14px;
    font-family: 'ceraBold';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    height: 50px;
    border: 0;
    background-color: #000000;
    margin-top: 10px;
    cursor: pointer;
}
.mobileAccount .form .signin:hover{
   background-color: #9b9b9b;
}

.mobileAccount .socialSection {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 0;
}
/*New signin popup 15june palasika*/
.mobileAccount .socialSection h1{
    float: left;
    width: 100%;
    font-family: 'ceraMedium';
    font-size: 20px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
}
/*New signin popup 15june palasika*/
.mobileAccount .socialSection .facebookAccount {
    float: left;
    width: 100%;
    height: 50px;
    background-color: #3b5998;
    border-radius: 2px;
    padding: 0 13px;
}
.mobileAccount .socialSection .facebookAccount span{
    float: right;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.mobileAccount .socialSection .facebookAccount img{
    float: left;
    border: 0;
    margin: 12px 0 0;
}
/*New signin popup 15june palasika*/
.mobileAccount .socialSection .gplusAccount {
    float: right;
    width: 100%;
    height: 50px;
    background-color: #ffffff;
    border: 1px solid #000000;
    color: #ffffff;
    border-radius: 2px;
    margin: 13px 0;
}
.mobileAccount .socialSection .gplusAccount span{
    float: right;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin: 15px 0;
}
.mobileAccount .socialSection .gplusAccount img{
    float: left;
    border: 0;
    margin: 15px 0 0;
}
/*New signin popup 15june palasika*/
.mobileAccount .chooseUser, .mobileAccount .login_user_mobile{
    float: left;
    width: 100%;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
    margin: 25px 0 30px
}
.mobileAccount .chooseUser span, .mobileAccount .login_user_mobile span{
    text-decoration: underline;
}
/*Contact Us*/
.nyContact {
        margin: 0 auto;
        max-width: 1200px;
        width: 100%;
        height: auto;
        padding: 0 15px;
}
.nyContact h1{
        float: left;
        font-family: 'ceraBold';
        font-size: 30px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        background-color: #FFF;
        padding: 0 20px;
        margin: 40px 0 -12px 20px;
        position: relative;
}
.nyContact .divider {
        float: left;
        width: 100%;
        border-bottom: solid 1px #000;
}
.nyContact .contactFormSection{
        float: left;
        width: 843.6px;
        height: auto;
        margin: 57px 0 57px 178.4px;
}
.nyContact .contactFormSection .inputSection {
        float: left;
        width: 403.2px;
        height: auto;
}
.nyContact .contactFormSection .inputSection2 {
        float: left;
        width: 402px;
        height: auto;
        margin-left: 38.4px;
}
.nyContact .contactFormSection .inputSection .fromField{
        float: left;
        width: 100%;
        height: 70px;
        position: relative;
        background-color: transparent;
        margin: 0 0 30px 0;
}
.nyContact .contactFormSection .inputSection .fromField label{
        position: absolute;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        left: 10.8px;
        top: 9px;
        z-index: -1;
}
.nyContact .contactFormSection .inputSection .fromField input{
        float: left;
        width: 100%;
        height: 70px;
        border: 0;
        background-color: transparent;
        font-family: 'YantramanavRegular';
        font-size: 20px;
        font-stretch: normal;
        line-height: 1.26;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        border: solid 0.7px #9b9b9b;
        padding: 30px 9.8px 15px;
}
.nyContact .contactFormSection .inputSection .selectOption{
        float: left;
        width: 100%;
        height: 70px;
        border: solid 0.7px #9b9b9b;
        position: relative;
        background-color: transparent;
        margin: 0 0 30px 0;
        background-image: url(../images/down-arrow.svg);
        background-position: 365px 25px;
        background-repeat: no-repeat;
        background-size: 5%;
}
.nyContact .contactFormSection .inputSection .selectOption span{
        float: left;
        width: 100%;
        height: auto;
        padding: 0 9.8px;
        line-height: 70px;
        border:0;
        background-color: transparent;
        cursor: pointer;
        font-family: 'ceraMedium';
        font-size: 16px;
        text-align: left;
        color: #000000;
}
.nyContact .contactFormSection .inputSection .selectOption .dropBox{
        display: none;
        position: absolute;
        top: 70px;
        width: 100%;
        height: auto;
        background-color: #FFF;
        border: solid 1px #000;
        z-index: 1;
}
.nyContact .contactFormSection .inputSection .selectOption .dropBox ul {
        float: left;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding: 0;
        margin: 0;
}
.nyContact .contactFormSection .inputSection .selectOption .dropBox ul li{
        list-style: none;
        display: block;
}
.nyContact .contactFormSection .inputSection .selectOption .dropBox ul li a{
        float: left;
        width: 100%;
        height: auto;
        padding: 5px 10px;
        color: #000;
        text-decoration: none;
}
.nyContact .contactFormSection .inputSection .comentSection {
        float: left;
        width: 401px;
        height: auto;
        background-color: transparent;
        position: relative;
}
.nyContact .contactFormSection .inputSection .comentSection textarea {
        float: left;
        width: 399px;
        height: 166px;
        border: 0;
        margin:0 1px;
        padding: 30px 9.8px 15px;
        background-color: transparent;
        resize: none;
        font-family: 'ceraMedium';
        font-size: 16px;
        border: solid 0.5px #9b9b9b;
}
.nyContact .contactFormSection .inputSection .comentSection label {
        position: absolute;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #9b9b9b;
        left: 10.8px;
        top: 9px;
        z-index: -1;
}
.nyContact .contactFormSection .attachFile {
        float: left;
        width: 193.5px;
        height: 69px;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        font-family: 'ceraMedium';
        font-size: 20px;
        font-style: normal;
        font-stretch: normal;
        line-height: 69px;
        letter-spacing: normal;
        text-align: center;
        color: #9b9b9b;
        position: relative;
        cursor: pointer;
        margin-top: 40px;
}
.nyContact .contactFormSection .attachFile input[type='file']{
        float: left;
        width: 100%;
        height: 69px;
        opacity: 0;
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        z-index: 3;
}
.nyContact .contactFormSection .attachMoreFile {
        float: left;
        width: 193.5px;
        height: 69px;
        background-color: rgba(255, 255, 255, 0.5);
        border: solid 0.5px #9b9b9b;
        font-family: 'ceraMedium';
        font-size: 20px;
        font-style: normal;
        font-stretch: normal;
        line-height: 69px;
        letter-spacing: normal;
        text-align: center;
        color: #9b9b9b;
        position: relative;
        cursor: pointer;
        margin-top: 40px;
        margin-left: 13.5px;
}
.nyContact .contactFormSection .attachMoreFile input[type='file']{
        float: left;
        width: 100%;
        height: 69px;
        opacity: 0;
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        z-index: 3;
}
.nyContact .contactFormSection .contactSubmit {
        float: left;
        width: 100%;
        height: 50px;
        font-family: 'ceraBold';
        font-size: 22px;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        background-color: #000;
        border: 0;
        cursor: pointer;
        margin-top: 29px;
}
footer{
        float: left;
        width: 100%;
        height: auto;
}
footer .footerSection1 {
        float: left;
        width: 100%;
        height: 290px;
        position: relative;
        border-top: solid 1px #ebebeb;
}
footer .footerSection1::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 290px;
        -webkit-background-image: linear-gradient(to bottom, #fafafa, rgba(253, 118, 133, 0));
        background-image: linear-gradient(to bottom, #fafafa, rgba(253, 118, 133, 0));
        opacity: 0.3;
        z-index: -1;
}
footer .footerSection1 .containers,
footer .footerSection2 .containers{
        margin: 0 auto;
        width: 1200px;
        height: auto;
}
footer .footerSection1 .section1{
        float: left;
        height: auto;
        margin: 60px 0 60px 0;
}
footer .footerSection1 .section1 .footerLogo{
        float: left;
        width: auto;
        height: auto;
}
footer .menu{
        float: left;
        width: 100%;
        height: auto;
        margin: 30px 0 0;
}
footer .menu ul{
        margin: 0;
        padding: 0;
}
/** ---------Palasika 25 june 2018--------------**/
footer .menu ul li{
        list-style: none;
        display: block !important;
        clear: both;
}
/** ---------Palasika 25 june 2018--------------**/
footer .menu ul li a{
  float: left;
  width: 100%;
  font-family: 'ceraRegular';
  font-size: 14px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-top: 15px;
}
footer .menu ul li a:hover {
  font-family: 'ceraBold' !important;
  font-size: 14px !important;
  color: #fd7685 !important;
  margin: 15px 0 0 -1px;
}
footer .footerSection1 .section2{
        float: left;
        height: auto;
        margin: 90px 0 0 0;
}
footer .footerSection1 .section2 .ftHeader{
        float: left;
        width: 100%;
        font-family: 'ceraBold' ;
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin:4px 0 -4px;
}
footer .footerSection1 .section3{
        float: left;
        height: auto;
        margin: 90px 0 0 0;
}
footer .footerSection1 .section3 .ftHeader{
        float: left;
        width: 100%;
        font-family: 'ceraBold' ;
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin:4px 0 -4px;
}
/** -----------Palasika 25June 2018-----------------**/
footer .footerSection1 .section3 .menu{
        column-count: 2;
          -webkit-column-count: 2;
}
/** -----------Palasika 25June 2018-----------------**/

footer .footerSection1 .section4{
        float: left;
        height: auto;
        margin: 90px 0 0 0;
}
footer .footerSection1 .section4 .ftHeader{
        float: left;
        width: 100%;
        font-family: 'ceraBold' ;
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin:4px 0 -4px;
}
footer .footerSection1 .section4 .socialIcon{
        float: left;
        width: 100%;
        height: auto;
        display: flex;
        margin-top: 10px;
}
/** ---------Palasika 25 june 2018--------------**/
footer .footerSection1 .section4 .socialIcon span{
        flex: 1;
    /*display: inline-block !important;*/
        text-align: left;
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
          display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
/** ---------Palasika 25 june 2018--------------**/
footer .footerSection1 .section4 .socialIcon  span a{
        display: block;
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
}
footer .footerSection1 .section4 .socialIcon span .inst{
        background-image: url(../images/icons-instagram-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .inst:hover{
        background-image: url(../images/icons-instagram-hover-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .fb{
        background-image: url(../images/icons-facebook-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .fb:hover{
        background-image: url(../images/icons-facebook-hover-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .sc{
        background-image: url(../images/icons-snapchat-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .sc:hover{
        background-image: url(../images/icons-snapchat-hover-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .tw{
        background-image: url(../images/icons-twitter-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .tw:hover{
        background-image: url(../images/icons-twitter-hover-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .yt{
        background-image: url(../images/icons-youtube-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .yt:hover{
        background-image: url(../images/icons-youtube-hover-footer.svg);
}
footer .footerSection1 .section4 .socialIcon span .pin{
        background-image: url(../images/icons-pinterest-footer-black.svg);
}

footer .footerSection1 .section4 .socialIcon span .pin:hover{
        background-image: url(../images/icons-pinterest-footer.svg);
}
footer .footerSection1 .section4 .ftHeader2{
        float: left;
        width: 100%;
        font-family: 'ceraBold' ;
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin:35px 0 0;
}
footer .footerSection1 .section4 .osIcon{
        float: left;
        width: 100%;
        height: auto;
        display: flex;
        margin-top: 10px;
}
/** ---------Palasika 25 june 2018--------------**/
footer .footerSection1 .section4 .osIcon span{
        flex: 1;
        text-align: left;
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
          display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
/** ---------Palasika 25 june 2018--------------**/
footer .footerSection1 .section4 .osIcon  span a{
        display: block;
        width: 24px;
        height: 24px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
}
footer .footerSection1 .section4 .osIcon span .mac{
        background-image: url(../images/icons-mac-os.svg);
}
footer .footerSection1 .section4 .osIcon span .mac:hover{
        background-image: url(../images/icons-mac-os-hover.svg);
}
footer .footerSection1 .section4 .osIcon span .andr{
        background-image: url(../images/icons-android-os.svg);
}
footer .footerSection1 .section4 .osIcon span .andr:hover{
        background-image: url(../images/icons-android-os-hover.svg);
}
footer .footerSection1 .section4 img{
        width: 24px;
}
footer .footerSection2 {
        float: left;
  width: 100%;
  height: 118px;
  background-color: #fd7685;
}
footer .pagemenu{
        float: left;
        width: 100%;
        height: auto;
        margin: 24px 0 0;
}
footer .pagemenu ul{
        margin: 0;
        padding: 0;
}
footer .pagemenu ul li{
        list-style: none;
        display: inline-block;
}
footer .pagemenu ul li a{
  display: block;
  font-family: 'ceraBold';
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #FFF;
  padding: 0 30px;
}
footer .footerSection2 .copyRight {
  float: left;
  font-family: 'ceraRegular';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  margin: 30px 0 0 30px;
}
footer .footerSection2 .copyRight span{
        font-family: 'YantramanavRegular';
}
footer a:hover{
        text-decoration: none;
}
/*Oder Sucess*/
.orderSucessBg {
        margin: 5px auto 0;
        width: 1200px;
        height: 800px;
        -webkit-filter: blur(5px);
        filter: blur(5px);
        background-image: url(../images/checkout_success_1.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
}
.orderSucess {
        margin: 0 auto;
        width: 1200px;
        height: auto;
        z-index: 2;
        margin-top: -795px;
        position: relative;
}
.orderSucess .orderBlock {
        float: right;
        width: 555px;
        height: auto;
        background-color: rgba(255,255,255,0.95);
        top: 27px;
        right: 30px;
        padding: 30px;
}
.orderSucess .orderBlock .topHeader{
        float: left;
        width: 100%;
        height: auto;
}
.orderSucess .orderBlock .topHeader h1 {
  float: left;
  font-family: 'ceraBold';
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  text-align: left;
  color: #000000;
  padding: 0;
  position: relative;
  margin: 24px 0 0 16px;
}
.orderSucess .orderBlock .topHeader h1::before{
        content: '';
        position: absolute;
        top: 20px;
        left: -16px;
        width: 10px;
        height: 1px;
        background-color: #000;
}
.orderSucess .orderBlock .topHeader h1::after{
        content: '';
        position: absolute;
        top: 20px;
        left:  275px;
        width: 37%;
        height: 1px;
        background-color: #000;
}
.orderSucess .orderBlock .topHeader .sucessLogo{
        float: right;
        width: 94px;
        position: relative;
        margin: 0;
}
.orderSucess .orderBlock .thankyouSection {
        float: left;
        width: 100%;
        height: auto;
}
.orderSucess .orderBlock .thankyouSection h1 {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 32px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.28;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 32px 0 0 98px;
}
.orderSucess .orderBlock .orderedSection{
        float: left;
        width: 100%;
        height: auto;
}
.orderSucess .orderBlock .orderedSection .orHeader{
        float: left;
        width: 100%;
        height: auto;
        margin-top: 43px;
}
.orderSucess .orderBlock .orderedSection .orHeader h1{
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraBold';
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        position: relative;
        margin: 0;
}
.orderSucess .orderBlock .orderedSection .orHeader h1 span{
        font-family: 'YantramanavRegular';
}
.orderSucess .orderBlock .orderedSection .orHeader h1::after{
        content: '';
        position: absolute;
        top: 16px;
        left: 190px;
        width: 225px;
        height: 1px;
        background-color: #000;
}
.orderSucess .orderBlock .orderedSection .orHeader .items{
        float: right;
        width: auto;
        height: auto;
        font-family: 'ceraBold';
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        position: relative;
        margin: 0;
}
.orderSucess .orderBlock .orderedSection .orHeader .items span{
        font-family: 'YantramanavRegular';
}
.orderSucess .orderBlock .orderedSection .orderedContent{
        float: left;
        width: 100%;
        height: auto;
        padding: 0 0 10px 0;
        border-bottom: solid 1px #9b9b9b;
}
.orderSucess .orderBlock .orderedSection .orderedContent:last-child{
        border: 0;
}
.orderSucess .orderBlock .orderedSection .orderedContent .pDetail{
        float: left;
        width: 60%;
        height: auto;
        margin-top: 24px;
}
.orderSucess .orderBlock .orderedSection .orderedContent .pDetail .bitmap {
        float: left;
        width: 72px;
        height: 109px;
        background-color: #ffffff;
}
.orderSucess .orderBlock .orderedSection .orderedContent .pDetail .bitmap img{
        float: left;
        width: 100%;
}
.orderSucess .orderBlock .orderedSection .orderedContent .pDetail .title {
        float: left;
        width: calc(100% - 82px);
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin:10px 0 0 10px;
}
.orderSucess .orderBlock .orderedSection .orderedContent .pDetail .description{
        float: left;
        width: calc(100% - 82px);
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 6px 0 0 10px;
}
.orderSucess .orderBlock .orderedSection .orderedContent .pDetail .qty {
        float: left;
        width: calc(100% - 82px);
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin: 15px 0 0 10px;
}

.orderSucess .orderBlock .orderedSection .orderedContent .pDetail .qty span {
        font-family: 'YantramanavRegular';
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection {
        float: left;
        width: 40%;
        height: auto;
        margin: 24px 0 0;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pSize{
        float: left;
        width: 100%;
        height: auto;
        text-align: right;
        margin-top: 10px;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pSize span{
        display: inline-block;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: right;
        color: #000000;
        line-height: 10px;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pSize span:first-child{
        border-right: solid 1px #000;
        padding-right: 15px;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pSize span:nth-child(2){
        text-align: right;
        padding-left: 15px;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pvalue{
        float: left;
        width: 100%;
        height: auto;
        text-align: right;
        margin-top: 33px;
        position: relative;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pvalue .offer {
        float: right;
        font-size: 12px;
        height: auto;
        font-family: 'ceraRegular';
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        padding:1px 3px;
        border:solid 1px #000;
        border-left:0;
        border-radius: 0 4px 4px 0;
        position: relative;
        background-color: #FFF;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pvalue .offer::after{
        position: absolute;
        content: '';
        border:solid 9px #FFF;
        border-top-color: transparent;
        border-left-color: transparent;
        border-bottom-color: transparent;
        left: -18px;
        top: 0;
        z-index: 3;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pvalue .offer::before{
        position: absolute;
        content: '';
        border:solid 10px #000;
        border-top-color: transparent;
        border-left-color: transparent;
        border-bottom-color: transparent;
        left: -20px;
        top: -1px;
        z-index: 2;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pvalue .offer span {
        font-family: 'YantramanavRegular';
        font-size: 12px;
}
.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pvalue .orprice {
  float: right;
  font-family: 'YantramanavRegular';
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #252525;
  margin:0 0 0 6.3px;
}

.orderSucess .orderBlock .orderedSection .orderedContent .priceSection .pvalue .orprice span {
  font-size: 14px;
  color: #9b9b9b;
  text-decoration: line-through;
  margin:0 5px 0 0;
}
.orderSucess .orderBlock .orPaymentSection{
        float: left;
        width: 100%;
        height: auto;
        padding: 30px 0 10px 0;
        border-top: solid 1px #000;
        display: table;
}
.orderSucess .orderBlock .orPaymentSection .paymentRow {
  display: table-row;
  width: 100%;
  height: auto;
}
.orderSucess .orderBlock .orPaymentSection .paymentRow .paymentCell{
        display: table-cell;
        width: 50%;
        height: auto;
        padding: 0 0 24px 0;
}
.orderSucess .orderBlock .orPaymentSection .paymentRow .paymentCell .header{
        display: block;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #000000;
        position: relative;
        padding-right: 20px;
}
.orderSucess .orderBlock .orPaymentSection .paymentRow .paymentCell .header::after{
        content: ':';
        position: absolute;
        right: 0;
        top: 0;
        font-size: 16px;
        font-weight: normal !important;
}
.orderSucess .orderBlock .orPaymentSection .paymentRow .paymentCell .header2{
        font-family: 'ceraMedium';
        font-size: 16px;
}
.orderSucess .orderBlock .orPaymentSection .paymentRow .paymentCell .header3{
        font-family: 'ceraMedium';
        font-size: 18px;
}
.orderSucess .orderBlock .orPaymentSection .paymentRow .paymentCell .priceValue {
        display: block;
        width: 100%;
        font-family: 'YantramanavRegular';
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #000000;
}
.orderSucess .orderBlock .orPaymentSection .paymentRow .paymentCell .freeShiping {
        display: block;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #50e3c2;
}
.orderSucess .orderBlock .orDeliverySection{
        float: left;
        width: 100%;
        height: auto;
        padding: 30px 0 0;
        border-top: solid 1px #000;
}
.orderSucess .orderBlock .orDeliverySection .shippingTimmer {
        float: left;
        width: 100%;
        height: auto;
}
.orderSucess .orderBlock .orDeliverySection .shippingTimmer h1{
        float: left;
        width: 50%;
        font-family: 'ceraBold';
        font-size: 18px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        padding: 0;
        margin: 0;
}
.orderSucess .orderBlock .orDeliverySection .shippingTimmer p {
  float: left;
  width: 50%;
  font-family: 'ceraRegular';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  padding: 0 0 0 30px;
}

.orderSucess .orderBlock .orDeliverySection .shippingTimmer p span {
  font-family: 'YantramanavMedium';
}
.orderSucess .orderBlock .orDeliverySection .shippingTo {
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        padding: 4px 0 13px;
}
.orderSucess .orderBlock .orDeliverySection .shippingAddress {
        float: left;
        width: 50%;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
}
.orderSucess .orderBlock .orDeliverySection .shippingNotified {
        float: left;
        width: 50%;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        padding: 0 0 0 30px;
        word-wrap: break-word;
}

.orderSucess .orderBlock .orDeliverySection .shippingNotified span {
        font-family: 'YantramanavBold';
}

/* Mobile Search Section*/
.nyMobileSearch{
        display: none;
        position: fixed;
        width: 100%;
        height: 100vh;
        background-color: rgba(255,255,255,0.95);
        z-index: 999999;
        padding: 20px;
}
.nyMobileSearch .searchInputSection{
        float: left;
        width: 100%;
        height: auto;
}
.nyMobileSearch .searchInputSection .searchBlock{
        float: left;
        width: 80%;
        height: auto;
        border-bottom: solid 1px #000;
}
.nyMobileSearch .searchInputSection .searchBlock .searchIcon{
        float: left;
        width: 18px;
        height: 18px;
        background-color: transparent;
        border: 0;
}
.nyMobileSearch .searchInputSection .searchBlock input{
        float: left;
        width: 75%;
        height: auto;
        border: 0;
        background-color: transparent;
        padding: 5px;
        margin: 0 5%;
}
.nyMobileSearch .searchInputSection .searchBlock input:focus,
.nyMobileSearch .searchInputSection .searchBlock button:focus{
        outline: none;
}
.nyMobileSearch .searchInputSection .searchBlock .clear {
    float: left;
    width: 20px;
    height: 12px;
    background-image: url(../images/clear.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 10px 0 0 0;
}
.nyMobileSearch .searchInputSection button{
        float: right;
        width: auto;
        height: auto;
        background-color: transparent;
        border: 0;
        font-family: 'ceraMedium';
        font-size: 12px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin: 5px 5px 0 0;
}

.nyMobileSearch .searchResult{
        float: left;
        width: 100%;
        margin-top: 40px;
}
.nyMobileSearch .searchResult ul{
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
}
.nyMobileSearch .searchResult ul li{
        list-style: none;
        display: block;
}
.nyMobileSearch .searchResult ul li > a{
        float: none;
        display: block;
        height: 14px;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        margin-bottom: 24px;
        text-decoration: none;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
}
.nyMobileSearch .searchResult ul li > a:hover{
        text-decoration: none;
}
.nyMobileSearch .searchResult .recentSearch{
        float: left;
        width: 100%;
        height: auto;
        margin-bottom: 24px;
}
.nyMobileSearch .searchResult .recentSearch > a {
        float: left;
        width: 88%;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        text-decoration: none;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
}
.nyMobileSearch .searchResult .recentSearch .recentClear {
        float: right;
        font-family: 'ceraMedium';
        font-size: 12px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000;
        border-bottom: solid 1px #000;
}
.searchPageResult{
        float: left;
        width: 100%;
        height: auto;
        padding: 10px;
        padding: 40px 0 0;
}
.searchPageResult .noResult {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.29;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
}
.searchPageResult .spellCheck {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraRegular';
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        margin-top: 20px;
}
.searchPageResult .youMayTry{
        float: left;
        width: 100%;
        height: auto;
        border-bottom: solid 1px #000;
        margin-top: 45px;
        position: relative;
}
.searchPageResult .youMayTry h1 {
        float: left;
        padding: 4px 10px;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        position: relative;
        background-color: #FFF;
        left: calc((100% - 95px) / 2);
        margin-bottom: -6px;
}
.searchPageResult .sugession{
        float: left;
        width: 100%;
        height: auto;
        margin-top: 30px;
        text-align: center;
}
.searchPageResult .sugession ul{
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
}
.searchPageResult .sugession li{
        list-style: none;
        display: block;
        margin-bottom: 24px;
        text-align: center;
}
.searchPageResult .sugession a {
  font-family: 'ceraRegular';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  border-bottom: solid 1px #000;
}

/* 404 Page*/
.brokenPage{
        float: left;
        width: 100%;
        height: auto;
}
.brokenPage .brokenLink{
        margin: 84px auto 0;
        width: 40px;
        height: 40px;
        background-image: url(../images/icons-broken.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
}
.brokenPage .msg404 {
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraBold';
        font-size: 72px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
}
.brokenPage .brokenmsg {
  float: left;
  width: 100%;
  font-family: 'ceraBold';
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin: 36px 0 0;
}
.brokenPage .corruptmsg {
        float: left;
        width: 100%;
        font-family: 'ceraRegular';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        margin: 45px 0 0;
}
.brokenPage .goBack {
        float: left;
        width: 263px;
        height: 50px;
        font-family: 'ceraBold';
        font-size: 16px;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
        background-color: #000;
        text-decoration: none;
        margin: 60px 0;
        margin-left: calc((100% - 263px) / 2);
}

/*Forgot Password Page*/
.forgotPage{
        margin: 0 auto;
        width: 1200px;
        height: 100vh;
        background-color: #f7f7f7;
}
.forgotPage h1 {
        float: left;
        width: auto;
        height: auto;
        font-family: 'ceraBold';
        font-size: 24px;
        letter-spacing: 0.1px;
        text-align: left;
        color: #000000;
        margin: 43px 0 0 30px;
}
.forgotPage .logo{
        float: right;
        width: 103px;
        height: auto;
        margin: 30px;
}
.forgotPage .logo img{
        width: 100%;
        border: 0;
}
.forgotPage .forgotBlock{
        float: left;
        width: 381px;
        height: auto;
        margin-top: calc((100vh - 335.6px) / 2);
        margin-left: calc((100% - 381px) / 2);
        padding: 10px;
}
.forgotPage .forgotBlock .title{
        float: left;
        width: 100%;
        height: auto;
        font-family: 'ceraBold';
        font-size: 18px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #000000;
        margin: 0 0 30px 0;
}
.forgotPage .forgotBlock .passwordInput {
        float: left;
        width: 100%;
        height: 50px;
        margin-bottom: 20px;
        position: relative;
}
.forgotPage .forgotBlock .passwordInput span{
        position: absolute;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 12px;
        text-align: left;
        color: #000000;
        top: 17px;
        right: 15px;
        cursor: pointer;
}
.forgotPage .forgotBlock .passwordInput input {
        float: left;
        width: 100%;
        height: 50px;
        background-color: #ffffff;
        border: solid 0.5px #9b9b9b;
        font-size: 14px;
        font-family: 'ceraRegular';
        padding: 0 10px;
}
.forgotPage .forgotBlock button {
        float: left;
        width: 100%;
        height: 50px;
        background-color: #9b9b9b;
        text-align: center;
        font-family: 'ceraBold';
        font-size: 14px;
        border: 0;
        color: #FFF;
}

.product_des-breadcrumb {
    margin-bottom: 0;
    padding: 12px 10px 12px 0;
    background-color: transparent;
}

.breadcrumbs {
    padding: 8px 0;
        padding-left: 0px;
        list-style: none;
        border-radius: 3px;
        padding-left: 2%;
        width: 1200px;
        margin: 0 auto;
}
ul.items{
        margin: 0px;
        padding: 0px;
}
.items a:hover{
        color: #fd7685;
}
li.item {
    display: inline-block;
    font-family: 'ceraRegular';
    font-size: 14px;
    letter-spacing: 0.1px;
}
.items a{
        color: #000000;
        font-weight: 500
}
/*Namrata Changes*/
.accept{
   font-family: 'ceraRegular';
  color: #000;
  font-size: 12px;
  margin: 12px 0 5px 0;
}
 .payCards1-sec{
    float: left;
    width: 100%;
    padding: 0 25px;
}
.payCards1-sec .maestro{
    float: left;
    margin: 0;
    width: 29px;
}
.payCards1-sec .visa{
    float: left;
    width: 37px;
    margin: 4px 0 0 14px
}
.payCards1-sec .amex{
    width: 48px;
    float: left;
    margin: 6px 0 0 17px;
}
.payCards1-sec .master{
    float: left;
    width: 29px;
    margin: 0 0 0 15px;
}
.payCards1-sec .rupay{
    width: 49px;
    float: left;
    margin: 3px 0 0 12px;
}

.floating-label{
    position: absolute;
    top: 10px;
    right: 0;
    width: 100%;
    text-align: left;
    z-index:-1;
    font-size: 11px;
}
.top-inpt{
    position: relative;
}
.product-modal .modal-content{
    border: none;
    box-shadow: none;
    border-radius: 0;
    height: 100vh;
}
.product-modal .modal-dialog{
       margin: 0;
}
.product-modal .modal-header{
    border: none;
    box-shadow: none;
}
.product-modal .close{
        opacity: 1;
}
.product-modal .close .glyphicon{
        color: #000;
}
.product-modal .carousel-control.left{
    background-image:none;
}
.product-modal .carousel-control.right{
    background-image:none;
}
.product-modal .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
       color: #555;
    padding: 3px;
    border-radius: 13px;
    border: 1px solid;
}
.product-modal .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
     color: #555;
    padding: 3px;
    border-radius: 13px;
    border: 1px solid;
}
.left-div {
    left: 35%;
    margin-left: -10px;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
        width: 15px;
    margin-top: -10px;
}
.right-div {
    right: 35%;
    margin-right: -10px;
    position: absolute;
    top: 50%;
    z-index: 5;
        width: 15px;
    display: inline-block;
    margin-top: -10px;
}

.anchorDisable{
        opacity: 0.2;
    pointer-events: none;
}

/*Alpha Menu*/
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks.p0{
        padding: 0;
}
.alpha-menu{
        margin: 0 auto;
        width: 1200px;
        height: 500px;
        position: relative;

}
.alpha-menu .designer-pod{
        float: left;
        width: 350px;
        height: 500px;
        padding:0 20px 0 30px;
        border-right: solid 1px #d8d8d8;
        position: relative;
        z-index: 1;
}
.alpha-menu .designer-pod .search-block{
        float: left;
        width: 100%;
        height: auto;
        margin-top: 16px;
}
.designer-alpa .tab-content .tab-data div#ascrail2000{
    background-color: #ccc !important;
    width: 1px !important;
    top: 75px !important;
}
#ascrail2000 .nicescroll-cursors {
    right: -1px;
}
.alpha-menu .designer-pod .search-block input{
        float: left;
        width: 100%;
        height: 36px;
        font-family: 'ceraRegular';
        line-height: 36px;
        padding: 0 15px;
                border: solid 0.5px #9b9b9b;
}
.alpha-menu .designer-pod .alpha-be{
        float: left;
        width: 265px;
        height: 411px;
        overflow: auto;
        margin-top: 20px;
        position: relative;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .nicescroll-rails{
        background-color: #9b9b9b !important;
        width: 1px !important;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .nicescroll-rails .nicescroll-cursors{
        left: 1px;
}
.alpha-menu .designer-pod .alpha-be .designer-menu{
        float: left;
        width: 100%;
        height: auto;
        color: #c0c0c0;
        _color: #000;
}
.alpha-menu .designer-pod .alpha-be .designer-menu.active{
        color: #000;
}
.alpha-menu .designer-pod .alpha-be .designer-menu .head{
        display: block;
        font-family: 'ceraBold';
        font-size: 12px;
        line-height: normal;
        padding: 5px 0;
}
.alpha-menu .designer-pod .alpha-be .designer-menu ul{
        margin: 0;
        padding: 0;
}
.alpha-menu .designer-pod .alpha-be .designer-menu ul li{
        float: none;
        list-style: none;
        display: block;
}
.alpha-menu .designer-pod .alpha-be .designer-menu ul li a{
        display: inline-block;
        font-family: 'ceraRegular';
        font-size: 12px;
        line-height: normal;
        text-decoration: none;
        padding: 5px 0;
        border: 0 !important;
        color: #c0c0c0;
        _color: #000;
}
.alpha-menu .designer-pod .alpha-be .designer-menu ul li a:hover{
        border: 0;
}
.alpha-menu .designer-pod .alpha-be .designer-menu.active  ul li a{
        color: #000;
        pointer-events: auto;
}
.alpha-menu .designer-pod .alpha-letter{
        float: right;
        width: 20px;
        height: 411px;
        margin-top: 20px;
        position: relative;
}
.alpha-menu .designer-pod  .alpha-letter ul{
        margin: 0;
        padding: 0;
}
.alpha-menu .designer-pod  .alpha-letter ul li{
        float: none;
        list-style: none;
        display: block;
        line-height: 20px;
}
.alpha-menu .designer-pod  .alpha-letter ul li a{
        display: block;
        font-family: 'ceraMedium';
        font-size: 10px;
        line-height: normal;
        text-decoration: none;
        padding: 1.48px 0;
        border: 0 !important;
        text-align: left;
}
.alpha-menu .designer-pod  .alpha-letter ul li a:hover{
        border: 0;
}
.designer-type{
        float: left;
        width: 850px;
        height: 500px;
        position: relative;
        z-index: 1;
}
.designer-type .designer-tab{
        float: left;
        width: 100%;
        height: auto;
        padding: 0 30px;
        position: relative;
        z-index: 2;
}
.designer-type .designer-tab .tabs-block{
        float: left;
        width: auto;
        padding: 16px 0;
        border-bottom: solid 1px #d8d8d8;
}
.designer-type .designer-tab .tabs-block .tab-point{
        float: left;
        width: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        line-height: normal;
        letter-spacing: normal;
        color: #000;
        text-align: center;
        padding: 10px 15px;
        margin: 0 20px 0 0;
        border: 0 !important;
}
.designer-type .designer-tab .tabs-block .tab-point:hover{
        border: 0;
}
.designer-type .designer-tab .tabs-block .tab-point.active{
        color: #FFF;
        background-color: #000;
}
.designer-type .designer-tab .tabs-content{
        float: left;
        width: 100%;
        margin: 15px 0 0;
        position: relative;
        z-index: -1;
}
.designer-type .designer-tab .tabs-content .tab-pod{
        position: absolute;
        width: 100%;
        height: auto;
        display: none;
        z-index: 2;
}
.designer-type .designer-tab .tabs-content .tab-pod.active{
        display: block;
}
.designer-type .designer-tab .tabs-content .tab-pod .tab-menu{
        float: left;
        width: 200px;
        margin-right: 30px;
}
.designer-type .designer-tab .tabs-content .tab-pod .tab-menu:last-child{
        margin: 0;
}

.designer-type .designer-tab .tabs-content .tab-pod .tab-menu ul{
        margin: 0;
        padding: 0;
}
.designer-type .designer-tab .tabs-content .tab-pod .tab-menu ul li{
        float: none;
        list-style: none;
        display: block;
        line-height: 20px;
}
.designer-type .designer-tab .tabs-content .tab-pod .tab-menu ul li a{
        display: block;
        font-family: 'ceraMedium';
        font-size: 12px;
        line-height: normal;
        text-decoration: none;
        padding: 5px 0;
        border: 0 !important;
        text-align: left;
}
.designer-type .designer-tab .tabs-content .tab-pod .tab-menu ul li a:hover{
        border: 0;
        color: #fd7685;
}
.designer-bitmap{
        position: absolute;
        width: 428px;
        height: 500px;
        opacity: 0.2;
        overflow: hidden;
        top: -86px;
        right: -30px;
        z-index: -1;

}
.designer-bitmap img{
        width: 100%;
}


.activeColor {
    background-color: #000;
    color: #fff;
}

.registerHeadmweb{
    float: left;
    width: 100%;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 24px;
}
.registerHeadmweb img{
    float: left;
    width: 3%;
    margin-top: 5px;
    cursor: pointer;
}
/*New signin popup 15june palasika*/
.resetpword {
    float: left;
    width: 100%;
    height: 14px;
    font-family: 'ceraBold';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    height: 50px;
    border: 0;
    background-color: #000000;
    margin: 15px 0;
    cursor: pointer;
    border-radius: 2px;
}
.login_error_msg{
        width: auto;
    float: left;
    height: auto;clear: both;
}
#forgetPass{
            width: auto;
    float: right;
}

.nyCheckout .wrap .checkoutProcess .checkoutSection .ckeckCollapse .checkoutOne .customAccount #forgetPass a{

            float: left !important;
        width: auto !important;
        text-decoration: underline;
}

.nyPromotionalBlock .categorieMenu .SubMegamenu ul li a.menu-expand{font-weight:600;}
.nyPromotionalBlock .categorieMenu .SubMegamenu ul li a.menu-expand::after{
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border: 0;
    background-image: url(../images/minus-icon.svg);
    background-position: 0 6px;
    margin: 0;
    background-repeat: no-repeat;
    background-size: contain;
    right: 4px;
    top: 15px;
}

.nyPromotionalBlock .categorieMenu .SubMegamenu ul li a.menu-collapse::after{
    content: '';
    position: absolute;
    width: 12px;
    height: 20px;
    border: 0;
    background-image: url(../images/plus-icon.svg);
    background-position: 0 6px;
    margin: 0;
    background-repeat: no-repeat;
    background-size: contain;
    right: 4px;
    top: 10px;
}

.productDetailPage .detailBlock .productDetailSection .sizeSection .head .size-list-last-item::after {
        content: "|";
        position: absolute;
        top: 0;
        right: 0;
        color: #9b9b9b
}
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .size-list-last-item{
            float: left;
            width: auto;
            height: auto;
            font-family: ceraRegular;
            font-size: 12px;
            text-align: left;
            color: #000;
            padding: 0 10px;
            position: relative;
  }
  .myOrderPage .orderSection .contentSection .userDetails .grandDetail {
          margin-left: 82px;

}
.designer-alpa {
    float: left;
    width: 100%
}

.designer-alpa .tab-plot {
    /*float: left;
    width: 100%;
    border-bottom: solid 1px #EEE */

        float: left;
        width: 100%;
        padding-right: 20px;
        padding-left: 50px;
        /*border-bottom: solid 1px #EEE*/
}
.designer-alpa .tab-plot .tab-point.active, .designer-alpa .tab-plot .tab-point:hover{
            background-color: #000;
                color: white;
                /*border-bottom: solid 2px #AAA;*/
        }

.designer-alpa .tab-plot .tab-point {
   float: left;
                        width: 50%;
                        font-family: ceraMedium;
                        font-size: 13px;
                        padding: 7px 0px;
                        text-align: center;
                        text-decoration: none;
                        color: #000;
                        border-bottom: solid 2px transparent;
                        border-right: solid 1px #EEE;
                        margin-top: 17px;
}

.designer-alpa .tab-plot .tab-point:last-child {
    border-right: 0
}

.designer-alpa .tab-plot .tab-point.active,
.designer-alpa .tab-plot .tab-point:hover {
    background-color: #000;
    color: white;
    /*border-bottom: solid 2px #AAA*/
}

.designer-alpa .tab-content {
    float: left;
    width: 100%;
    position: relative
}

.designer-alpa .tab-content .tab-data {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: none
}

.designer-alpa .tab-content .tab-data.active {
    display: block
}

.designer-alpa .tab-content .tab-data .catergories {
    float: left;
    width: 100%;
    padding: 7px 20px 0 20px;
    height: 90vh;
        overflow-y: auto;padding-bottom: 40px;
}

.designer-alpa .tab-content .tab-data .catergories ul {
    margin: 0;
    padding: 0
}

.designer-alpa .tab-content .tab-data .catergories ul li {
    list-style: none;
    display: block
}

.designer-alpa .tab-content .tab-data .catergories ul li a {
    display: block !important;
    font-size: 13px !important;
    font-family: ceraRegular !important;
    color: #000 !important;
    text-decoration: none !important;
    padding: 13px 10px !important;
    text-align: left !important;
}

.designer-alpa .tab-content .tab-data .catergorie-promo {
    float: left;
    width: 100%;
    padding: 0 20px;
    margin-top: 15px
}

.designer-alpa .tab-content .tab-data .catergorie-promo img {
    float: left;
    width: 110px
}

.designer-alpa .tab-content .tab-data .catergorie-promo .content {
    float: right;
    width: calc(100% - 120px);
    height: 148px;
    text-align: left;
    font-size: 14px;
    font-family: ceraRegular;
    color: #000;
    margin: 0
}

.designer-alpa .tab-content .tab-data .catergorie-promo a {
    display: block;
    font-size: 14px;
    font-family: ceraRegular;
    color: #000;
    text-decoration: none;
    padding: 20px 0 0;
    text-align: left
}

.designer-alpa .tab-content .tab-data .brands {
    float: left;
    width: 100%;
    padding: 17px 20px;
}

.designer-alpa .tab-content .tab-data .brands .data-coloum {
    float: left;
    width: 90%;
    height: 80vh;
    overflow: auto;
}

.designer-alpa .tab-content .tab-data .brands .data-coloum .alpha-box {
    float: left;
    width: 100%
}

.designer-alpa .tab-content .tab-data .brands .data-coloum .alpha-box .title {
    float: left;
    width: 100%;
    font-size: 13px;
    font-family: ceraBold;
    color: #000;
    text-decoration: none;
    padding: 5px 10px;
    text-align: left;
    /*background-color: #CCC;*/
    margin-bottom: 0;
    margin-top:20px;
}
.designer-alpa .tab-content .tab-data .brands .data-coloum #BD.alpha-box .title {
    margin-top: 0;
}
.designer-alpa .tab-content .tab-data .brands .data-coloum .alpha-box ul {
    margin: 0;
    padding: 0
}

.designer-alpa .tab-content .tab-data .brands .data-coloum .alpha-box ul li {
    list-style: none;
    display: block
}

.designer-alpa .tab-content .tab-data .brands .data-coloum .alpha-box ul li a {
    display: block;
    font-size: 13px;
    font-family: ceraRegular;
    color: #000;
    text-decoration: none;
    padding: 8px 10px 0;
    text-align: left;
    line-height: 1.64;
    /*border-bottom: solid 1px #EEE;*/
}

.designer-alpa .tab-content .tab-data .brands .roman-coloum {
    float: left;
    width: 14%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-right: -15px;
    margin-left: 0px;
    height: 80vh !important;
}

.designer-alpa .tab-content .tab-data .brands .roman-coloum .alpha-box {
    float: left;
    width: 100%
}

.designer-alpa .tab-content .tab-data .brands .roman-coloum .alpha-box ul {
    margin: 0;
    padding: 0
}

.designer-alpa .tab-content .tab-data .brands .roman-coloum .alpha-box ul li {
    list-style: none;
    display: block
}

.designer-alpa .tab-content .tab-data .brands .roman-coloum .alpha-box ul li a {
    display: block;
    font-size: 13px;
    font-family: ceraMedium;
    color: #000;
    text-decoration: none;
    padding: 10px 15px;
    text-align: center;
    line-height: 1.58;
}
.designer-alpa .tab-content .tab-data .brands .data-coloum ::-webkit-scrollbar-track {
    background: #000000;
}

.designer-alpa .tab-content .tab-data .brands .data-coloum ::-webkit-scrollbar-thumb {
    background: #9b9b9b;
}

.alpha-new-sub-menu .resp-arrow {
    width: 12px;
    height: 12px;
    border: 0;
    background-image: url(../images/plus-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.alpha-new-sub-menu.active-submenu .resp-arrow {
    background-image: url(../images/minus-icon.svg)
}
.designer-alpa .backbutton{
     width: auto;
    float: left;
    font-family: ceraRegular;
    font-size: 14px;
    padding: 8px 17px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin-top: 16px;
    margin-left: -40px;
    border-bottom: solid 2px transparent; margin-top: 17px;
   }
.mob-search-block {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 9px;
}
.body-overflow-mobile{overflow: hidden;position: fixed;}
.designer-alpa .tab-content .tab-data .brands .data-coloum{-webkit-overflow-scrolling: touch!important;}

.mob-search-block input#mob_alpha_search {
    width: 100% !important;
    border: 0;
    border: 1px solid #9b9b9b;
    padding: 10px 13px;
    font-size: 12.4px;
    color: #9b9b9b;
    font-family: ceraRegular;
    height: 32px;
    border-radius: 2px;
}
/* search result css*/
.categorySearchh{
width: 75%;
height: auto;
float: right;
}
.categorySearchh h1{
float: left;
width: auto;
height: auto;
        font-family: ceraBold;
        font-size: 18px !important;
color: #252525;
margin: 6px 0 0 0 !important;
}
@media (max-width: 480px){
    .categorySearchh {
width: 100%;
float: left;
height: auto;
margin: 10px 0 0 0;
    }
    .categorySearchh h1{
        font-size: 14px !important;
    }
}

/*for fixing sizechart boxes*/
.sizeChart .coloum.b1cm:nth-last-child(2) {
border-right: solid 1px #ebebeb;
}

.sizeChart .coloum.cmCol:nth-last-child(2) {
border-right: solid 1px #ebebeb;
}
.sizeChart .coloum:nth-last-child(2) {
    border-right: 0;
}
.sizeChart .simple-measurement-1 .coloum:nth-last-child(2) {
    border-right: 0;
}
.inch .sizeChart .coloum:nth-last-child(2) {
border-right: 0;
}

.column-size:nth-last-child(2){
    border-right: solid 1px #ebebeb !important;
}

.sizeChart .simple-measurement-1 .coloum:first-child {
border-right: solid 1px #ebebeb !important;
}

.table.inches.garment-measurements-1 .coloum:first-child {
    border-right: solid 1px #ebebeb !important;
}

.table.internationalTable .coloum:first-child {
    border-right: solid 1px #ebebeb !important;
}
.sizeChart .simple-measurement-1  .coloum:first-child,
.sizeChart .simple-measurement-1 .row:first-child .coloum:first-child {
border-right: solid 1px #ebebeb !important;
}

/*for slick slider on list page new collection 25-9-18 by palasika*/
section#slick_slider {
   float: left;
   width: 100%;
}
section#slick_slider.slick-initialized .slick-slide{
 margin: 0px;
}
section#slick_slider .nyProductBlock .imageSecton{
margin: 6px 1px;}

/*for slick slider of new collection on list page 26-9-18 by palasika*/
#slick_slider .slick-track{
   padding: 20px 0;}

   /*for dynamic footer*/
footer .footerSection3{
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}
footer .footerSection3 .containers{
    margin: 0 auto;
    width: 1200px;
    height: auto;
}
footer .footerSection3 .containers .nyrowWrap{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 30px;
}
footer .footerSection3 .containers .menu{
    float: left;
    width: 100%;
    margin-top: 0px;
}
footer .footerSection3 .containers .ftHeader{
    float: left;
    width: 100%;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin: 0px;
    padding-top: 20px;
    text-transform: uppercase;
}
footer .menu a {
    float: left;
    font-family: 'ceraRegular';
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin: 0px 0 3px 0;
}
footer .footerSection3 .containers .ftHeader:first-child {
 border-top: 1px solid #ebebeb;
}

.menu div a{
    display: contents;
}

  .menu div a {
    display: block;
    text-decoration: none;

}

.menu div:nth-child(1) a {

    margin-left: 0px;
}
.menu div {
    padding-right: 4px;

}
.menu span {
    position: absolute;
    bottom: 2px;
}

.footerSection3 .menu div a:hover{
color: #fd7685 !important;
}
/***********end of dynamic footer*****/

/*Estimated delivery pdp*/
.productDetailPage .detailBlock .productDetailSection .btnSection .domestic-delivery {
  float: left;
   width: 50%;
  margin-top: 10px;
  font-family: ceraRegular;
  font-size: 12px;
  color: #000000;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .international-delivery {
  float: right;
  margin: auto;
  font-family: ceraRegular;
  font-size: 12px;
  color: #000000;
  margin-top: 10px;
  width: 50%;
}

.productDetailPage .detailBlock .productDetailSection .deliveryWrap {
  width: 100%;
  float: left;
  text-transform: uppercase;
}
/*Estimated delivery pdp*/

.designer-alpa .tab-content .tab-data .brands .data-coloum,.designer-alpa .tab-content .tab-data .brands .roman-coloum{padding-bottom: 25%;}
.noUi-base, .noUi-connects{
            width: 97% !important;
}

.tagStatus {
width: auto;
height: auto;
float: left;
background-color: #000;
color: #fff;
position: absolute;
top: 10px;
left: 0;
padding: 0 5px;
font-family: ceraRegular;
font-size: 14px;
z-index: 0;
}
.nyTrendingPromotion .nyHeaderLine h3{
        float: left;
   width: auto;
   height: auto;
   padding: 5px;
   background-color: #FFF;
   font-family: ceraBold;
   font-size: 30px;
   margin: 15px 0 -15px 10px;
}


 .nyCartPaymentGate .paymentForm .final_proced_btn .buttonWrap {
   padding: 11px 0;
   width: 100%;
   background-color: #fff;
   box-shadow: 0 2px 30px 0 rgba(0, 0, 0, .15);
   position: fixed;
   left: 0;
   bottom: 0;
   z-index: 99;
}
.nyCartPaymentGate .paymentForm .final_proced_btn .buttonWrap .grandTotalFinal {
   float: left;
   width: 43%;
   font-family: ceraRegular;
   font-weight: 400;
   margin: 0px 0 0 7%;
}
.final_proced_btn .buttonWrap span.price {
   float: left;
   width: 100%;
}


        /*Antan - Mobile Checkout Changes [29-10-2018]*/
            .wraper{
                filter: unset;
            }
            .nyCartPaymentGate{
                height: auto;
                position: fixed;
                z-index: 5;
            }

            .payment-option-ac{
                float: left;
                width: 100%;
                padding: 0 0 10px 0;
            }
            .payment-option-ac{
                float: left;
                width: 100%;
                display: none;
            }
            .payment-option-ac.active{
                display: block;
            }
            .payment-option-ac .pay-saved-card{
                float: left;
                width: 100%;
                display: flex;
                border-bottom: solid 1px #9b9b9b;
                padding-top: 20px;
                padding-bottom: 10px;
            }
            .payment-option-ac .pay-saved-card:last-child{
                border:0;
            }
            .payment-option-ac .pay-saved-card label{
                float: left;
                width: 60px;
                height: 60px;
                flex: 1;
                padding: 12px 30px;
            }
            .payment-option-ac .pay-saved-card label input[type="radio"]{
                display: none;
            }
            .payment-option-ac .pay-saved-card label .radios{
                float: left;
                width: 27px;
                height: 21px;
                background-image: url(/pub/static/frontend/Nykaa/theme001/en_US/css/images/radio-off.svg);
                background-size: contain;
                background-position: center;
                background-repeat: no-repeat;
            }
            .payment-option-ac .pay-saved-card label input[type="radio"]:checked ~ .radios{
                background-image: url(/pub/static/frontend/Nykaa/theme001/en_US/css/images/radio-on.svg);
            }
            .payment-option-ac .pay-saved-card .card-detail {
                float: left;
                width: calc(100% - 100px);
                font-family: ceraRegular;
                font-size: 14px;
                line-height: 1.29;
            }
            .payment-option-ac .pay-saved-card.active .card-detail .card-cvv{
                display: block;
            }
            .payment-option-ac .pay-saved-card .card-detail .card-number {
                font-family: YantramanavMedium;
            }

            .payment-option-ac .pay-saved-card .card-detail .card-name {
                font-size: 12px;
                color: #000000;
            }

            .payment-option-ac .pay-saved-card .card-detail .card-date {
                font-family: YantramanavRegular;
                font-size: 12px;
                color: #9b9b9b;
            }
            .payment-option-ac .pay-saved-card .card-detail .card-cvv{
                float: left;
                width: 100%;
                padding: 10px 0;
                display: none;
            }
            .payment-option-ac .pay-saved-card .card-detail .card-cvv input {
                float: left;
                width: 118px;
                height: 35px;
                border: solid 0.5px #000;
                padding: 8px;
            }
            .payment-option-ac .pay-saved-card .card-detail .card-cvv .card-verification{
                float: left;
                width: 22px;
                height: 20px;
                background-image: url(/pub/static/frontend/Nykaa/theme001/en_US/css/images/card-verification.svg);
                background-size: contain;
                background-position: center;
                background-repeat: no-repeat;
                margin-top: 8px;
                margin-left: 10px;
            }
            .newCardSection, .paywithout{
                position: static;
                display: block;
                height: auto;
                padding-bottom: 10px;
            }

            .orderSummaries{
                width: 100%;
                float: left;
                padding: 20px 0px 10px 0px;
            }
            .orderSummaries .safePayment, .orderSummaries .paymentProtect{
                width: 33.3%;
                float: left;
                text-align: center;
            }
            .orderSummaries .safePayment .content, .orderSummaries .paymentProtect .content{
                font-family: Yantramanav;
                font-size: 12px;
                line-height: 1.25;
                letter-spacing: 0.1px;
                color: #4a4a4a;
                padding: 0 13px;
            }
            .payment-option-ac .cod{
                float: left;
                width: 100%;
                padding: 10px 0;
            }
            .payment-option-ac .cod .title{
                float: left;
                width: 100%;
                font-family: 'ceraRegular';
                font-size: 14px;
                margin-bottom: 10px;
            }
            .payment-option-ac .cod .button{
                float: left;
                width: 200px;
                height: 50px;
                background-color: #000;
                font-family: ceraMedium;
                font-size: 14px;
                text-align: center;
                line-height: 50px;
                color: #FFF;
                cursor: pointer;
                text-transform: uppercase;
            }
            .nyCartPaymentGate .paymentForm {
                height: 85vh;
                overflow: auto;
            }
            .nyCartPaymentGate .shippingSection{
                float: left;
                width: 100%;
                height: auto;
                padding: 13px 10px 0;
            }
            .nyCartPaymentGate .shippingSection h2{
                float: left;
                font-family: 'ceraBold';
                font-size: 18px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                text-align: left;
                color: #000000;
                margin: 0 0 -3px 5px;
                padding: 3px 5px;
                line-height: 0.7;
                position: relative;
                background-color: #FFF;
                z-index: 1;
            }
            .nyCartPaymentGate .shippingSection .crossLine{
                float: left;
                width: 100%;
                height: 1px;
                background-color: #000000;
            }
            .nyCartPaymentGate .shippingSection .shippingInfo{
                float: left;
                width: 100%;
                font-family: 'ceraMedium';
                font-size: 14px;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: center;
                color: #000000;
                margin-top: 24px;
            }
            .nyCartPaymentGate .shippingSection .shippingSignIn{
                float: left;
                width: 100%;
                font-family: 'ceraRegular';
                font-size: 14px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: center;
                color: #000000;
                margin-top: 0px;

            }
            .nyCartPaymentGate .shippingSection .shippingto {
                float: left;
                width: 100%;
                height: auto;
                font-family: 'ceraMedium';
                font-size: 14px;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: left;
                color: #000000;
                margin-top: 24px;
                margin-bottom: 10px;
            }
            .nyCartPaymentGate .shippingSection .shippingAddress {
                float: left;
                width: 100%;
                height: auto;
                font-family: 'ceraRegular';
                font-size: 14px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.29;
                letter-spacing: normal;
                text-align: left;
                color: #000000;
                margin-bottom: 15px;
            }
            .nyCartPaymentGate .shippingSection .shippingNumber {
                float: left;
                width: 100%;
                height: auto;
                font-family: 'Yantramanav', sans-serif;
                font-size: 14px;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: 1.29;
                letter-spacing: normal;
                text-align: left;
                color: #000000;
                margin-bottom: 10px;
            }
            .nyCartPaymentGate .shippingSection .shippingEmail {
                float: left;
                width: 100%;
                height: auto;
                font-family: 'ceraMedium';
                font-size: 14px;
                font-weight: 500;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: left;
                color: #000000;
                margin-bottom: 24px;
            }
            .nyCartPaymentGate .orderSummary{
                float: left;
                width: 100%;
                height: auto;
                padding: 13px 10px 0;
            }
            .nyCartPaymentGate .orderSummary h2{
                float: left;
                font-family: 'ceraBold';
                font-size: 18px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                text-align: left;
                color: #000000;
                margin: 0 0 -3px 5px;
                padding: 3px 5px;
                line-height: 0.7;
                position: relative;
                background-color: #FFF;
                z-index: 1;
            }
            .nyCartPaymentGate .orderSummary .crossLine{
                float: left;
                width: 100%;
                height: 1px;
                background-color: #000000;
            }
            .nyCartPaymentGate .orderSummary .priceSection{
                float: left;
                width: 100%;
                height: auto;
                padding: 24px 14px 0;
            }
            .nyCartPaymentGate .orderSummary .priceSection .priceUnit{
                float: left;
                width: 50%;
                font-family: 'ceraRegular';
                font-size: 14px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: left;
                color: #000000;
                margin-bottom: 26px;
            }
            .nyCartPaymentGate .orderSummary .priceSection .priceUnit::after{
                float: right;
                content: ':';
            }
            .nyCartPaymentGate .orderSummary .priceSection .priceValue {
                float: left;
                width: 50%;
                font-family: 'Yantramanav', sans-serif;
                font-size: 14px;
                font-weight: normal;
                font-style: normal;
                font-stretch: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: right;
                color: #000000;
                margin-bottom: 26px;
            }
            .nyCartPaymentGate .orderSummary .priceSection .priceValue span {
              font-family: 'ceraMedium';
              font-size: 14px;
              font-weight: 500;
              font-style: normal;
              font-stretch: normal;
              line-height: normal;
              letter-spacing: normal;
              text-align: right;
              color: #50e3c2;
            }

            .nyCart .minCheckout .checkoutBlock .shippingSection .shippingSignIn .signInGuest, .nyCart .minCheckout .checkoutBlock .shippingSection .addAddressBtn{
                float: left;
                width: calc(50% - 25px);
                font-family: 'ceraBold';
                font-size: 14px;
                font-weight: bold;
                font-style: normal;
                font-stretch: normal;
                letter-spacing: normal;
                text-align: center;
                color: #000000;
                line-height: 50px;
                background-color: rgba(255, 255, 255, 0.3);
                border: solid 1px #000000;
                margin-top: 25px;
                white-space: nowrap;
                                overflow: hidden;
            }

            .nyCartPaymentGate .paymentForm .final_proced_btn .payNow{
                    bottom: 0;
                    width: 43%;
                    height: auto;
                    text-align: center;
                    color: #fff;
                    background: #000;
                    line-height: 50px;
                    margin-top: 0px;
                    float:left;
            }
            .final_proced_btn .payNow{
                display: none;
            }
   /*css for pdp page icons */
 .shipinIConWrap{
width: 100%;
   float: left;
margin-top: 16px;
        height: auto;
   box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.05);
}

.shipinIConWrap .shipinIcon .shipIcon, .shipinIcon .shipText{
width: 100%;
float: left;
text-align: center;
}
.shipinIcon .shipIcon .fa{
font-size: 25px;
margin-bottom: 12px;
}
.shipinIcon .shipIcon .fa.fa-times-circle{
color:  #a8a8a8;
}
.shipinIcon .shipText{
   font-family: ceraRegular;
   font-size: 10.8px;
   text-align: center;
   color: #3f414d;
}
.shipinIcon .shipText.cancel{
color: #a8a8a8
}
.shipinIcon{
width: 25%;
float: left;
padding-bottom: 11px;
   padding-top: 18px;
   border-right: 1px solid #ebebeb;
}
.shipinIcon:last-child{
border-right: none;
}

.productDetailPage .detailBlock .productDetailSection .btnSection .deliveryPlaceholder {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-family: ceraRegular;
    font-size: 12px;
}
div#cashondeliverysection {
        font-size: 12px;
        padding: 10px;
}
  .payment-option-ac .pay-saved-card:last-child{
                border:0;
                }
    .shipinIConWrap .shipinIcon .shipIcon img{
                width: 25px;
                height: 25px;
                margin-bottom: 10px;
        }
/*nykaa offer css*/
#high_price_offer_checkout,#low_price_offer_checkout{
        width: 100%;
        float: left;
        height: auto;
        font-size: 14px;
        font-family: ceraRegular;
        font-weight: 300;
        line-height: 1.17;
        color: #000000;
}

#low_price_offer,#high_price_offer{
     font-family: ceraRegular;
font-size: 14px;
font-weight: 300;
line-height: 1.17;
color: #000000 !important;
}

#low_price_offer_checkout span,#high_price_offer_checkout span,#low_price_offer_checkout a,#high_price_offer_checkout a{
        font-weight: bold;
}

#low_price_offer span,#high_price_offer span,#low_price_offer a,#high_price_offer a{
        font-weight: bold;
}

.nyCart .nyCartBlock .cartProductdetails .finalPrice #low_price_offer a, .nyCart .nyCartBlock .cartProductdetails .finalPrice #low_price_offer span{
       font-weight: bold;
   color: #000000;
   font-family: ceraMedium;
   font-size: 12px;
}



.openpopup {  color: #000000 !important; text-decoration: underline;}

.wrapGiftPopup .popupContainer{position: fixed;
top: 10vh;
left: 30%;}

.wrapGiftPopup{
                width: 100%;
                float: left;
                position: relative;
                z-index: 999;
        }
        .wrapGiftPopup .popupContainer{
                width: 480px;
                margin: 0 auto;
                text-align: center;
                position: fixed;
        top: 10vh;
        left: 30%;
        }
        .wrapGiftPopup .popupContainer .giftPopup{
                width: 100%;
                float: left;
                background-color: white;
        padding: 36px 25px 42px 25px;
        }
        .wrapGiftPopup .popupContainer .giftPopup .giftpopupbox{
                width: 100%;
                float: left;
        }
        .wrapGiftPopup .popupContainer .giftPopup .giftClose{
                width: auto;
                float: right;
                padding-right: 16px;
        }
        .wrapGiftPopup .popupContainer .giftPopup .giftClose img{
                width: 100%;
        }
        .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap{
                width: 100%;
                float: left;
        }
        .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .giftHeading{
                font-family: CeraRegular;
        font-size: 28px;
        font-weight: 500;
        color: #000000;
        }
        .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .giftContent{
                font-family: ceraRegular;
        font-size: 16px;
        color: #000000;
        text-align: center;
        line-height: 1.65;
        letter-spacing: .1px;
        float: left;
        width: 100%;
        padding: 0 45px;
        margin: 11px 0 10px 0;
        }
        .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .giftImage{
                width: 100%;
                float: left;
                padding: 0 20px;
        }
        .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .giftImage img{
                width: 250px;
                height: 250px;
        }
        .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .offerDetail{
                width: 100%;
                float: left;
                text-align: center;
                color: #000000;
                font-size: 16px;
                line-height: 1.65;
                padding-top: 10px;
        }
        .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .offerContent span{
                font-weight: 600;
        }
        @media (max-width: 768px) {
                .wrapGiftPopup .popupContainer{
                        width: 100%;
                }
                .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .giftContent, .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .offerDetail .offerHead{
                            font-size: 13px;
                }
                .wrapGiftPopup .popupContainer .giftPopup .innerGiftWrap .offerContent{
                        font-size: 12px;
                }
        }

        .wrapGiftPopupBlur{
                -webkit-filter: blur(4px);
filter: blur(4px);
width: 100%;
height: 100vh;
position: fixed;
display: none;
top: 0;
left: 0;
z-index: 999;
        }

        .mainGiftWrap.cart{
                float: left;
                width: 100%;
                height: 100vh;
                top:0;
                left: 0;
                position: fixed;
                z-index: 9999999999;
        }
        .mainGiftWrap.checkout{
                float: left;
                width: 100%;
                height: 500vh;
                top:0;
                left: 0;
                position: fixed;
                z-index: 9999999999;
        }
/*nykaa offer css*/

/*category page seo css*/
footer .footerSection3 .containers .ftHeader h2:first-child {
    padding: 0;
}
footer .footerSection3 .containers .ftHeader h2 {
    width: 100%;
    float: left;
    padding-top: 20px;
    font-family: ceraMedium;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}
footer .footerSection3 .containers .ftHeader p {
    font-family: ceraRegular;
    font-size: 12px;
    margin: 0 0 3px 0;
    line-height: 1.5;
    text-align: left;
    color: #000;
    float: left;
    text-transform: none;
}
footer .footerSection3 .containers .ftHeader.two-column {
   width: 50% !important;
}
footer .footerSection3 .containers .ftHeader.two-column:first-child {
   padding-right: 25px;
}
footer .footerSection3 .containers .ftHeader.two-column:nth-child(2){
   border-top: 1px solid #ebebeb;
}
footer .menu.two-column {
   width: 50% !important;
}
footer .footerSection3 .ftHeader  p a {color: #fd7685;}
footer .footerSection3 .ftHeader  p span {text-decoration: none !important;}
/*category page seo css*/
/***************16 may******************/
        /*span.price {
                                font-family: YantramanavMedium;
                                font-weight: 500;
                                font-size: 16px;
                        }*/
/**************************************/
 span.numericDetail {
                        font-family: YantramanavRegular;
                }
/*First purchase offer popup css*/
.welcomePopupWrap{
        display: none;
    width: 100%;
    height: 100vh;
    float: left;
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
    z-index: 999;
}
.welcomePopupWrap .welcomepopup {
    width: 720px;
    height: auto;
    /* margin: 80px auto 0; */
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    box-shadow: 0 0 36px 7px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    /* padding-bottom: 40px; */
}
.welcomePopupWrap .welcomepopup .cancelImg {
        width: 24px;
        height: 24px;
        position: absolute;
        right: 20px;
        top: 20px;
}
.welcomePopupWrap .welcomepopup .cancelImg img {
    width: 100%;
}
.desktop_cancel_img {
    display: block;
}
.welcomePopupWrap .welcomepopup .cancelImg .mobile_cancel_img {
    position: absolute;
    top: 0px;
    right: 0px;
}
.welcomePopupWrap .welcomepopup .cancelImg img {
    width: 100%;
}
.welcomePopupWrap .welcomepopup .popuphead{
        width: 100%;
    height: auto;
    float: left;
    padding: 0px 30px 0;
    position: relative;
}
.welcomePopupWrap .welcomepopup .popuphead .txtImg{
        width: 80px;
    margin: 0 auto;
    float: none;
    text-align: center;
    font-family: 'Caslon224Std-Black';
    font-size: 40px;
}
.welcomePopupWrap .welcomepopup .popuphead .cancelImg{
        width: 28px;
    height: 28px;
    position: absolute;
    right: 36px;
    top: 36px;
}
.welcomePopupWrap .welcomepopup .popuphead .cancelImg img{
        width: 100%;
}
.welcomePopupWrap .welcomepopup .welcomeText {
        width: 100%;
        height: auto;
        float: left;
        padding: 10px 0px;
        font-family: ceraRegular;
        font-size: 12px;
        line-height: 1.65;
        text-align: center;
        color: #000000;
}
.welcomePopupWrap .welcomepopup .replaceWrap .offerWrap {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}
.welcomePopupWrap .welcomepopup .welcomeText span:last-child{
        font-family: ceraBold;
        color: #fd7685;
}
.welcomePopupWrap .welcomepopup .welcome_right_wrap {
    width: 50%;
    height: auto;
    float: right;
}
.welcomePopupWrap .welcomepopup .replaceWrap {
    width: 100%;
    height: auto;
    float: left;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.5);
    background-color: black;
    padding: 34px 40px 40px;
    margin: 0 auto;
}
.welcomePopupWrap .welcomepopup .replaceWrap .logoWhite {
    width: 80px;
    margin: 0 auto;
    text-align: center;
}
.welcomePopupWrap .welcomepopup .replaceWrap .logoWhite img {
    width: 100%;
}
.welcomePopupWrap .welcomepopup .replaceWrap .welcomeText {
    font-family: 'BlackDiamond';
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 0.2px;
    text-align: center;
    color: #ed7387;
    padding: 39px 0 18px 0;
}
.welcomePopupWrap .welcomepopup .replaceWrap .offerWrap .welcomeOff {
    width: auto;
    float: none;
    height: auto;
    margin: 0 auto;
    font-family: BodoniSvtyTwoITCTT;
    font-size: 28px;
    color: #ffffff;
}
.welcomePopupWrap .welcomepopup .replaceWrap .offerWrap .purchase {
    width: auto;
    float: none;
    height: auto;
    margin: 0 auto;
    color: #ffffff;
    letter-spacing: 0.1px;
    font-family: ceraMedium;
    font-size: 18px;
    padding: 5px 0 17px 0;
}
.welcomePopupWrap .welcomepopup .replaceWrap .offerWrap .codeWrap {
    width: 100%;
    height: auto;
    float: left;
}
.welcomePopupWrap .welcomepopup .replaceWrap .offerWrap .codeWrap .offerCode {
        width: auto;
        float: none;
        font-family: ceraRegular;
        font-size: 16px;
        letter-spacing: 0.1px;
        color: #ed7387;
        border-top: 1px solid #979797;
        border-bottom: 1px solid #979797;
        padding: 4px;
}

.welcomePopupWrap .welcomepopup .replaceWrap .welcomeImgWrap {
        width: 100%;
        height: auto;
        float: left;
        padding: 0 65px;
        margin-bottom: 10px;
}
.welcomePopupWrap .welcomepopup .replaceWrap .welcomeImgWrap img {
        width: 100%;
}
.welcomePopupWrap .welcomepopup .replaceWrap .registerBtn {
        width: 100%;
        float: left;
        height: auto;
        margin-top: 24px;
        padding: 17px 0;
        background-color: #ffffff;
        text-align: center;
}

.welcomePopupWrap .welcomepopup .replaceWrap .registerBtn a {
        width: 100%;
        float: left;
        font-family: ceraBold;
        font-size: 14px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #000000;
}

.welcomePopupWrap .welcomepopup .replaceWrap .registerBtn a:hover {
        text-decoration: none;
}

.welcomePopupWrap .welcomepopup .registerForm {
        display: none;
        width: 100%;
        height: auto;
        float: left;
        padding: 15px 40px 18px 40px;
}

.welcomePopupWrap .welcomepopup .registerForm .formheading {
        font-family: ceraMedium;
        font-size: 14px;
        text-align: center;
        color: #090909;
        padding: 0 45px 10px 45px;
        float: left;
        width: 100%;
        display: none;
}

.welcomePopupWrap .welcomepopup .registerForm .offerWrap {
        width: 100%;
        float: left;
        color: #000000;
        text-align: center;
        font-size: 12px;
        font-family: ceraRegular;
        line-height: 1.76;
        padding: 18px 0 0px 0;
}

.welcomePopupWrap .welcomepopup .registerForm .offerWrap span {
        color: #fd7685;
}
.welcomePopupWrap .welcomepopup .registerForm .form {
        width: 100%;
    height: auto;
    float: left;
    padding: 18px 0 0;
}
.welcomePopupWrap .welcomepopup .registerForm .form .inputWrap{
        width: 100%;
    height: auto;
    float: left;
    margin-bottom: 10px;
}
.welcomePopupWrap .errormsg {
display: none;
   width: 100%;
   float: left;
   height: auto;
   margin-bottom: 5px;
   text-align: left;
   color: rgb(255, 0, 0);
   font-family: ceraRegular;
   font-size: 14px;
}
.welcomePopupWrap .errormsg.btnProceedError{
display: none;
   width: 100%;
   float: left;
   height: auto;
   margin-bottom: 5px;
   text-align: center;
   color: rgb(255, 0, 0);
   font-family: ceraRegular;
   font-size: 14px;
}
.welcomePopupWrap .welcomepopup .registerForm .form .inputWrap input[type="text"],
.welcomePopupWrap .welcomepopup .registerForm .form .inputWrap input[type="password"] {
        width: 100%;
        height: 40px;
        float: left;
        border: 1px solid #9b9b9b;
        padding: 21px 0 6px 10px;
        font-size: 12px;
        color: #9b9b9b;
        font-family: ceraRegular;
}
.welcomePopupWrap .welcomepopup .registerForm .form .btnInputWrap .inputWrap {
        width: 65%;
        height: auto;
    float: left;
}
.welcomePopupWrap .welcomepopup .registerForm .form .btnInputWrap,
.welcomePopupWrap .welcomepopup .registerForm .form .btnInputWrap .inputWrap .btnProceed {
        width: 100%;
    height: auto;
    float: left;
}
.welcomePopupWrap .welcomepopup .registerForm .form .btnInputWrap .btnProceed{
        width: 35%;
        height: auto;
        float: left;
}

.welcomePopupWrap .welcomepopup .registerForm .form .btnInputWrap .btnProceed a {
        width: 100%;
        height: 40px;
        float: left;
        color: #ffffff;
        background-color: #000000;
        padding: 12px 0px 0px;
        font-family: ceraMedium;
        font-size: 12px;
        text-align: center;
}

.welcomePopupWrap .welcomepopup .registerForm .form .btnInputWrap .btnProceed a:hover,
.welcomePopupWrap .welcomepopup .registerForm .form .btnInputWrap .btnProceed a:active {
        text-decoration: none;
}
.welcomePopupWrap .welcomepopup .registerForm .form .otheroption {
        width: 100%;
        float: left;
        height: auto;
        text-align: center;
        font-family: ceraMedium;
        font-size: 12px;
        color: #000000;
        margin: 5px 0 10px;
}

.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons {
        width: 100%;
        float: left;
        height: auto;
}
.welcomePopupWrap .welcomepopup .registerForm .form .promotional {
        width: 100%;
        float: left;
        padding-top: 10px;
}

.welcomePopupWrap .welcomepopup .registerForm .form .promotional input[type="checkbox"] {
        width: auto;
        float: left;
        margin-right: 7px;
}

.welcomePopupWrap .welcomepopup .registerForm .form .promotional .cod {
        width: 90%;
        float: left;
        font-size: 11px;
    line-height: 1.28;
    color: #000000;
}
.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialFb,
.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialGoogle {
        width: 48%;
        float: left;
        height: 40px;
        background-color: black;
        padding: 0 9px;
}
.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialFb {
        margin-right: 10px;
}

.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialFb a,
.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialGoogle a {
        text-decoration: none;
        width: 100%;
        float: left;
        color: #ffffff;
        font-family: ceraRegular;
        font-size: 14px;
        margin-left: 8px;
}

.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialFb a .facebookIcon,
.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialGoogle a .googleIcon {
        width: auto;
        float: left;
        padding: 10px;
}

.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialFb a .facebookIcon img,
.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialGoogle a .googleIcon img {
        width: 19px;
        height: 19px;
}

.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialFb a .socialText,
.welcomePopupWrap .welcomepopup .registerForm .form .socialButtons .btnSocialGoogle a .socialText {
        width: auto;
        float: left;
        height: auto;
        margin-top: 12px;
        font-size: 12px;
        font-family: ceraRegular;
}

.welcomePopupWrap .welcomepopup .welcome_left_wrap {
        width: 50%;
        height: auto;
        float: left;
        padding: 32px 0 27px 36px;
        position: relative;
    top: 0;
    left: 0;
        /*transform: translate(-50%, -50%);*/
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .nylogo {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 23px;
    display: none;
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .International_info {
        width: 100%;
        height: auto;
        float: left;
        font-family: ceraMedium;
        font-size: 16px;
        color: #000000;
        margin-bottom: 13px;
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .nylogo img {
    width: 82px;
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup {
    width: 100%;
    height: auto;
    float: left;
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup .row.row-margin.mobile-view-para {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 10px 0;
    font-family: Cera;
    font-size: 12px;
    line-height: 1.83;
    color: #000000;
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup .row.row-margin.mobile-view-para p {
        font-family: ceraRegular;
        font-size: 14px !important;
        line-height: 1.83;
        color: #000000;
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup .row.row-margin.mobile-view-para p {
    margin-bottom: 0;
}

.pop-international {
        width: 80%;
        color: #000!important;
        font-family: ceraRegular;
        font-size: 14px!important;
        margin-bottom: 20px;
}

.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup .form-group {
        width: 100%;
        height: auto;
        float: left;
        margin: 0;
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup .form-group .dropdown {
        padding: 0;
        margin-bottom: 18px;
}
.international-price {
        font-size: 14px;
        color: #000;
        margin-bottom: 8px;
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup .form-group .btn-primary {
        position: relative;
        width: 100%;
        height: 39px;
        background-color: transparent;
        border: 1px solid #9b9b9b;
        border-radius: 0;
        color: #000000;
        text-align: left;
        padding: 10px 15px;
        font-family: ceraRegular;
        font-size: 14px;
}

.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup .form-group .dropdown-menu {
        width: 100%
}
.welcomePopupWrap .welcomepopup .welcome_left_wrap .welcome_currency_popup .form-group button.save {
        width: 220px;
        height: 39px;
        background-color: #000000;
        border: 0;
        color: #ffffff;
        font-family: ceraMedium;
        font-size: 14px;
        border: 1px solid #000000;
}
/* ITC-Caslon */
@font-face {
 font-family: 'Caslon224Std-Black';
 src: url('../fonts/Caslon224Std-Black.woff') format('woff'),
      url('../fonts/Caslon224Std-Black.ttf') format('truetype'),
      url('../fonts/Caslon224Std-Black.svg#Caslon224Std-Black') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'ITC-Caslon-224-Std-Black_24521';
 src: url('../fonts/ITC-Caslon-224-Std-Black_24521.eot');
 src: url('../fonts/ITC-Caslon-224-Std-Black_24521.woff2') format('woff2'),
      url('../fonts/ITC-Caslon-224-Std-Black_24521.eot?#iefix') format('embedded-opentype');
 font-weight: normal;
 font-style: normal;
}
.openRegisterPopup{color: black;}
.openRegisterPopup:hover{color: black;}
/*First purchase offer popup css*/
footer .pagemenu ul li:nth-child(3) {
margin-left: 173px;
}
/*cart product name hyperlink*/
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) p{
        width: 100%;
    float: left;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) .opText a:last-child {
    margin-left: 0;
    width: 100%;
    background: none;
    padding-left: 0;
    font-family: ceraRegular;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.14;
    text-align: left;
    color: #000;
}
.nyCart .nyCartBlock .cartProductdetails ul li:nth-child(2) .opText a:active{
   text-decoration: none;
}
/*cart product name hyperlink*/
/*filter css changes*/
.nyListingBlock .nyFilterBlock .filterSection .sector .jspVerticalBar{
    right: 10px !important;
    width: 5px !important;
    background-color: transparent !important;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .jspDrag{
    background-color: #000;
    z-index: 1;
    width: 3px;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .jspTrack{
    background-color: transparent;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .jspTrack::after{
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    right: 1.5px;
    top: 0;
    background-color: #CCC;
}

.nyListingBlock .nyFilterBlock .filterSection .sectorWrap .sector .subheader h4{
    display: inline-block;
    font-family: 'ceraMedium';
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.nyListingBlock .nyFilterBlock .filterSection .sectorWrap .subsector{
    width: 100%;
    float: left;
    height: auto;
    /*padding-left: 20px !important;*/
    padding-right: 5px;
}
.nyListingBlock .nyFilterBlock .filterSection .sectorWrap {
    float: left;
    width: 100%;
    height: auto;
}
.nyListingBlock .nyFilterBlock .filterSection .sectorWrap .sector .subheader {
    float: left;
    width: 100%;
    height: auto;
    font-weight: 500;
    color: #252525;
    /* margin: -2px 0 0 -10px; */
    padding: 0 0 18px 0px;
    position: relative;
}
/*filter css changes*/

.sizeChart .deskClose.close {
        position: absolute;
        top: 27px;
        left: auto;
        right: 50px;
}


/*.welcome_currency_popup i.fa.fa-angle-down {
    float: right;
}*/

.welcome_currency_popup i.fa.fa-caret-down,
#contactpopup i.fa.fa-caret-down {
        float: right;
        color: #d8d8d8;
        font-size: 16px;
}

.welcome_currency_popup .questionText {
        width: 260px;
        float: left;
        margin-top: 20px;
        font-family: ceraRegular;
        font-size: 12px;
        line-height: 1.37;
}

.welcome_currency_popup .questionText a, .welcome_currency_popup .questionText a:hover {
        border-bottom: 1px solid black;
        padding-bottom: 2px;
        color: #000000;
        text-decoration: none;
}


#contactpopup .questionText {
        /*display: none;*/
        margin-top: 10px;
        width: 100%;
        float: left;
        text-align: left;
        margin-left: -15px;
        font-size: 12px;
        font-family: ceraRegular;
}

#contactpopup .dropdown {
        width: 220px;
        padding: 0;
}

#contactpopup .dropdown-menu {
        padding-left: 0;
}

.prices_changed {
        font-family: ceraLight;
        font-size: 14px;
        line-height: 1.14;
        letter-spacing: 0.1px;
        color: #fd7685;
        margin-bottom: 15px;
        display: none;
}

.custom_duty_tax {
        font-family: ceraLight;
        font-size: 14px;
        line-height: 1.14;
        letter-spacing: 0.1px;
        color: #000000;
        display: none;
}

.prices_change_alert {
        float: left;
        text-align: left;
        margin-bottom: 15px;
}

/*css for new home page by rohit*/

.newPromotionalblock{
    margin: 0 auto;
    width: 1200px;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

/*--------------shop by category--------------------*/
.shopByCat{
        width: 100%;
        height: auto;
        float: left;
        padding: 0 15px;
        margin-top: 82px;
}
.shopByCat .nyHeaderLine{
        float: left;
    width: calc(100% - 30px);
    height: auto;
    border-bottom: solid 1px #000;
    margin: 0 15px;
}
.shopByCat .nyHeaderLine h2{
        float: left;
    width: auto;
    height: auto;
    font-size: 24px;
    font-family: 'ceraMedium';
    color: #000000;
    padding: 5px 10px;
    margin: 10px 0 -10px 15px;
    background-color: #FFF;
}
.shopByCat .wrapShopTile{
        width: 100%;
        height: auto;
        float: left;
        padding: 34px 0 59px 0;
}
.shopByCat .wrapShopTile .shopTile{
        padding-top: 30px;
}
.shopByCat .wrapShopTile a{
        width: 100%;
        height: auto;
        float: left;
}
.shopByCat .wrapShopTile a img{
        width: 100%;
        height: auto;
        float: left;
}
.shopByCat .wrapShopTile .productButton{
        width: calc(100% - 136px);
    height: auto;
    position: absolute;
    top: auto;
    bottom: 30px;
    left: 68px;
    opacity: 0.81;
    background-color: #ffffff;
    padding: 17px

}
.shopByCat .wrapShopTile .productButton a{
        width: 100%;
        height: auto;
        float: left;
        font-family: ceraMedium;
        font-size: 14px;
        letter-spacing: 0.1px;
        text-align: center;
        color: var(--black);
        text-decoration: none;
        text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
/*--------------gift--------------------*/
.giftWrap{
        width: 100%;
        height: auto;
        float: left;
        position: relative;
        margin-bottom: 85px;
}
.giftWrap .offerGiftWrap{
        width: 810px;
        height: auto;
        background-color: #e48282;
        margin: 0 auto;
        overflow: hidden;
        padding: 13px 0 10px 0;
}
.giftWrap .offerGiftWrap .giftImg{
        width: 166px;
        height: auto;
        float: left;
        position: absolute;
    top: -40px;
    left: auto;
}
.giftWrap .offerGiftWrap .giftImg img{
        width: 100%;
        height: auto;
        float: left;
}
.giftWrap .offerGiftWrap .giftDetailWrap{
        width: auto;
        height: auto;
        /*float: left;*/
        text-align: center;
}
.giftWrap .offerGiftWrap .giftDetailWrap .giftDesc{
        font-family: ceraMedium;
        font-size: 20px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
}
.giftWrap .offerGiftWrap .giftDetailWrap .offerTill{
        font-family: Cera;
        font-size: 14px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
}
/*--------------shop by edit--------------------*/

.shopByEdit{
        width: 100%;
        height: auto;
        float: left;
    padding: 0 15px;
}
.shopByEdit .nyHeaderLine, .wrapTopDesigner .nyHeaderLine, .wrapAccessories .nyHeaderLine{
        float: left;
    width: calc(100% - 30px);
    height: auto;
    border-bottom: solid 1px #000;
    margin: 0 15px;
}
.shopByEdit .nyHeaderLine h2, .wrapAccessories .nyHeaderLine h2, .wrapTopDesigner .nyHeaderLine h2{
        float: left;
    width: auto;
    height: auto;
    font-size: 24px;
    font-family: 'ceraMedium';
    color: #000000;
    padding: 5px 10px;
    margin: 10px 0 -10px 15px;
    background-color: #FFF;
}
.wrapTopDesigner .nyHeaderLine.noline{
        border: 0;
}
.wrapTopDesigner .nyHeaderLine.noline h2{
        width: 270px;
        background-color: transparent;
}
.wrapTopDesigner .nyHeaderLine h2 span{
        float: left;
        width: auto;
        padding: 0 30px 0 10px;
        background-color: #FFF;
        margin-left: -10px;
}
.wrapTopDesigner .nyHeaderLine .transparent{
        float: left;
        width: 100%;
        border-bottom: solid 1px #000;
        margin-top: -12px;
        position: relative;
        z-index: -1;

}
.shopByEdit .wrapShopEdit{
        width: 100%;
        height: auto;
        float: left;
        padding: 45px 0 40px 0;
}
.shopByEdit .wrapShopEdit .editImg{
        width: 100%;
        height: auto;
        float: left;
}
.shopByEdit .wrapShopEdit .editImg img{
        width: 100%;
}
.shopByEdit .wrapShopEdit .editDetailWrap{
        width: 100%;
        height: auto;
        float: left;
        padding-top: 14px;
}
.shopByEdit .wrapShopEdit .editDetailWrap .editHead{
        width: 100%;
        height: auto;
        float: left;
        font-family: CeraMediumItalic;
        font-size: 28px;
        letter-spacing: 0.2px;
        color: var(--black);
}
.shopByEdit .wrapShopEdit .editDetailWrap .editDetail{
        width: 100%;
        height: auto;
        float: left;
        font-family: ceraRegular;
        font-size: 14px;
        line-height: 1.21;
        letter-spacing: 0.1px;
        color: #8c8c8c;
        padding: 8px 0;
}
.shopByEdit .wrapShopEdit .editDetailWrap .collectiontButton{
        width: auto;
        height: auto;
        float: left;
        padding: 6px 13px 6px;
        border: 1px solid #000000;
}
.shopByEdit .wrapShopEdit .editDetailWrap .collectiontButton a{
        font-family: ceraMedium;
        font-size: 12px;
        letter-spacing: 0.1px;
        color: var(--black);
        text-decoration: none;
}
.shopByEdit .wrapShopEdit .editRow{
        width: 100%;
        height: auto;
        float: left;
    position: relative;
}
.shopByEdit .wrapShopEdit .editRow:first-child{
        padding-bottom: 30px;
}
.shopByEdit .wrapShopEdit .editRow .editImg{
        width: 263px;
        height: auto;
        float: left;
}
.shopByEdit .wrapShopEdit .editRow .editDetailWrap{
        width: 263px;
        height: auto;
        float: left;
        padding-left: 29px;
    padding-top: 0;
    position: absolute;
    right: 28px;
    top: 50%;
    transform: translateY(-50%);
}


/*--------------Need Help Shopping--------------------*/
.needHelp{
        width: 100%;
        height: auto;
        float: left;
        position: relative;
    margin-bottom: 96px;
}
.needHelp .needHelpWrap{
        width: 810px;
        height: auto;
        background-color: #bf99b0;
        margin: 0 auto;
        overflow: hidden;
        padding: 13px 0 16px 0;
}
/*.needHelp .needHelpWrap .giftImg{
        width: 166px;
        height: auto;
        float: left;
        position: absolute;
    top: -40px;
    left: auto;
}
.needHelp .needHelpWrap .giftImg img{
        width: 100%;
        height: auto;
        float: left;
}*/
.needHelp .needHelpWrap .needHelpDetailWrap{
        width: auto;
        height: auto;
        /*float: left;*/
        text-align: center;
}

.needHelp .needHelpWrap .needHelpDetailWrap .needHelpContent{
        width: auto;
        height: auto;
        text-align: center;
}
.needHelp .needHelpWrap .needHelpDetailWrap .needHelpContent .needHelpText{
        font-family: ceraMedium;
        font-size: 20px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
    font-weight: 500;
}
.needHelp .needHelpWrap .needHelpDetailWrap .needHelpContent .needHelpData{
        font-family: ceraMedium;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 8px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
}

.needHelp .needHelpWrap .needHelpDetailWrap .clickHereWrap{
        width: auto;
        height: auto;
        text-align: center;
}

.needHelp .needHelpWrap .needHelpDetailWrap .clickHereWrap .clickHere{
        font-family: ceraMedium;
        text-decoration: none;
        font-size: 12px;
        font-weight: 500;
        margin-top: 8px;
        padding: 4px 12px 4px;
        border: 1px solid #ffffff;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;

}

/*--------------Accessories--------------------*/
.wrapAccessories{
        width: 100%;
        height: auto;
        float: left;
        padding: 0 15px;
}
.wrapAccessories  .accesoriesTileWrap {
        width: 100%;
        height: auto;
        float: left;
        padding: 63px 0 23px 0;
}

.wrapAccessories  .wrapaAccessories{
        padding-top: 34px;
        padding-bottom: 0px;
}

.wrapAccessories  .wrapaAccessories .col-steal{
        padding-bottom: 32px;
}
.wrapAccessories .accesoriesTileWrap .miniTile{
        width: auto;
        height: auto;
        float: left;
        position: relative;
        padding-bottom: 24px;
}

.wrapAccessories  .wrapaAccessories .miniTile{
        padding-bottom: 45px;
}

.wrapAccessories .tile{
        width: 100%;
        height: auto;
        float: left;
        position: relative;
}

.wrapAccessories .accesoriesTileWrap .miniTileNew{
        padding-right: 29px;
}

.wrapAccessories .accesoriesTileWrap .miniTileNew:last-child{
        padding-right: 0;
}

/*.wrapAccessories .accesoriesTileWrap .miniTileNew:nth-child(even){
        padding-left: 15px;
}*/
.wrapAccessories .accesoriesTileWrap .miniTile .miniTileImg, .wrapAccessories .tile .tileImg{
        width: 100%;
        height: auto;
        float: left;
}
.wrapAccessories .accesoriesTileWrap .miniTile .miniTileImg img, .wrapAccessories .tile .tileImg img{
        width: 100%;
        height: auto;
        float: left;
}
.wrapAccessories .accesoriesTileWrap .miniTile .miniTileDetail, .wrapAccessories .tile .tileDetail{
        width: 100%;
        height: auto;
        float: left;
        position: absolute;
        top: auto;
        bottom:  0;
        left: 0;
}
.wrapAccessories .accesoriesTileWrap .miniTile .miniTileDetail .tileHead, .wrapAccessories .tile .tileDetail .tileHead{
        width: 100%;
        height: auto;
        float: left;
}
.wrapAccessories .accesoriesTileWrap .miniTile .miniTileDetail .tileDetail, .wrapAccessories .tile .tileDetail .tileDetail{
        width: 100%;
        height: auto;
        float: left;
}
.wrapAccessories .accesoriesTileWrap .miniTile .miniTileDetail .tileButton, .wrapAccessories .tile .tileDetail .tileButton{
        width: 100%;
        height: auto;
        float: left;
}
.wrapAccessories .accesoriesTileWrap .miniTile .miniTileDetail .tileButton a, .wrapAccessories .tile .tileDetail .tileButton a{
        text-decoration: underline;
}
/*--------------top designer--------------------*/


.wrapTopDesigner{
        width: 100%;
        height: auto;
        float: left;
        padding: 0 15px;
}
.wrapTopDesigner .wrapDesigner.wrapcollection{
        padding: 47px 0 43px 0;
}

.wrapTopDesigner .wrapDesigner{
        width: 100%;
        height: auto;
        float: left;
        padding: 50px 0 35px 0;
}

/*.designerThisWeek .nyHeaderLine h2{
    background-color: transparent;
}*/
.wrapTopDesigner.designerThisWeek .wrapDesigner{
        padding: 40px 0 37px 0;
}
.wrapTopDesigner .wrapDesigner .topDesigner{
        width: 100%;
        height: auto;
        float: left;
        padding-bottom: 30px;
}

.wrapTopDesigner.designerThisWeek .wrapDesigner .topDesigner{
        padding-bottom: 24px;
}
.wrapTopDesigner .wrapDesigner .topDesigner a{
        width: 100%;
        height: auto;
        float: left;
}
.wrapTopDesigner .wrapDesigner .topDesigner a img{
        width: 100%;
        height: auto;
        float: left;
}
.notDesktop{
        display: none;
}
.wrapAccessories .accesoriesTileWrap .accesright{
        float: right;
}
/*****************STYLE FILES************************/

        .wrapStyleTile{
                width: 100%;
            height: auto;
        float: left;
            padding: 0 15px;
        }

        .wrapStyleTile .nyHeaderLine{
                    float: left;
                    width: calc(100% - 30px);
                    height: auto;
                    border-bottom: solid 1px #000;
                    margin: 0 15px;
        }

        .wrapStyleTile .nyHeaderLine h2 {
                    float: left;
                    width: auto;
                    height: auto;
                    font-size: 20px;
                    font-family: 'ceraMedium';
                    color: #000000;
                    padding: 5px 10px;
                    margin: 10px 0 -10px 15px;
                    background-color: #FFF;
        }

        .wrapStyleTile .wrapStyle{
                        float: left;
                    width: 100%;
                    padding: 50px 0px 29px;
                }

        .wrapStyleTile .wrapStyle .styleTile{
                float: left;
            width: 100%;
        }

        .wrapStyleTile .wrapStyle .colStyleFile{
                margin-bottom: 36px;
        }

        .wrapStyleTile .wrapStyle .styleTile .styleTileImg{
                float: left;
            width: 100%;
        }

        .wrapStyleTile .wrapStyle .styleTile .styleTileImg img{
                float: left;
            width: 100%;
        }

        .wrapStyleTile .wrapStyle .styleTile .styleContent{
                float: left;
            width: 100%;
        }

        .wrapStyleTile .wrapStyle .styleTile .styleContent .heading{
                float: left;
            width: 100%;
            margin-top: 10px;
            font-family: ceraBold;
                font-size: 20px;
                font-weight: bold;
                line-height: 1.2;
                color: #000000;

        }

        .wrapStyleTile .wrapStyle .styleTile .styleContent .data{
                float: left;
            width: 100%;
            margin-top: 20px;
            font-family: ceraLight;
                font-size: 18px;
                font-weight: 300;
                line-height: 1.22;
                color: #000000;
        }

        .wrapStyleTile .wrapStyle .styleTile .styleContent .readmore{
                float: left;
                margin-top: 10px;
            text-decoration: none;
            border-bottom: 1px solid;
            font-family: ceraRegular;
                font-size: 18px;
                color: #000000;
        }
        /*****************STYLE DEALS************************/

        .wrapStyleDeals{
                width: 100%;
            height: auto;
        float: left;
            padding: 0 15px;
        }

        .wrapStyleDeals .nyHeaderLine{
                    float: left;
                    width: calc(100% - 30px);
                    height: auto;
                    border-bottom: solid 1px #000;
                    margin: 0 15px;
        }

        .wrapStyleDeals .nyHeaderLine h2 {
                    float: left;
                    width: auto;
                    height: auto;
                    font-size: 24px;
                    font-family: 'ceraMedium';
                    color: #000000;
                    padding: 5px 10px;
                    margin: 10px 0 -10px 15px;
                    background-color: #FFF;
        }

        .wrapStyleDeals .styleDeals{
                        float: left;
                    width: 100%;
                    padding: 31px 0px 62px;
        }

        .wrapStyleDeals .styleDeals .miniDealTile{
                        float: left;
                    width: 100%;
        }
        .wrapStyleDeals .styleDeals .miniDealTile .styleDealImg{
                        float: left;
                    width: 100%;
        }
        .wrapStyleDeals .styleDeals .miniDealTile .styleDealImg img{
                        float: left;
                    width: 100%;
        }

        .wrapStyleDeals .styleDeals .dealTile{
                        float: left;
                    width: 100%;
        }
        .wrapStyleDeals .styleDeals .dealTile .styleDealImg{
                        float: left;
                    width: 100%;
        }

        .wrapStyleDeals .styleDeals .dealTile .styleDealImg:last-child{
                        margin-top: 29px;
        }
        .wrapStyleDeals .styleDeals .dealTile .styleDealImg img{
                        float: left;
                    width: 100%;
        }
        /*****************TOP OF THE CHART************************/

        .wrapTopChart{
                width: 100%;
            height: auto;
        float: left;
            padding: 0 15px;
        }

        .wrapTopChart .nyHeaderLine{
                    float: left;
                    width: calc(100% - 30px);
                    height: auto;
                    border-bottom: solid 1px #000;
                    margin: 0 15px;
        }

        .wrapTopChart .nyHeaderLine h2 {
                    float: left;
                    width: auto;
                    height: auto;
                    font-size: 24px;
                    font-family: 'ceraMedium';
                    color: #000000;
                    padding: 5px 10px;
                    margin: 10px 0 -10px 15px;
                    background-color: #FFF;
        }

        .wrapTopChart .topChart{
                        float: left;
                    width: 100%;
                    padding: 50px 0px 31px;
        }

        .wrapTopChart .topChart .col-3{
                        margin-bottom: 34px;
        }

        .wrapTopChart .topChart .topChartImg{
                        float: left;
                    width: 100%;
        }

        .wrapTopChart .topChart .topChartImg img{
                        float: left;
                    width: 100%;
        }

        .wrapTopChart .topChart .topChartImg .text{
                        float: left;
                    width: 100%;
                        padding: 20px 0px 16px;
                    font-family: ceraRegular;
                    color: #757575;
                    text-align: center;
                    font-size: 16px;
                    letter-spacing: 0.1px;
                border: 1px solid #dddddd;
            box-shadow: 1px 2px 1px #eeeeee;
        }
        .wrapTopChart .topChart .topChartImg .text .textManage{
                min-height: 16px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
        }
        .ourBestSell{
                display: none;
        }

/*-----------------For Slider--------------------------*/


.wrapOurPicks, .wrapBestSell{
                        width: 100%;
                        float: left;
                }
                .wrapOurPicks .nyTrendingPromotion, .wrapBestSell .nyTrendingPromotion{
                        width: 100%;
                        padding: 0 30px 35px;
                }

                .wrapBestSell .nyTrendingPromotion .nyHeaderLine h2 {
                    float: left;
                    width: auto;
                    height: auto;
                    font-size: 24px;
                    font-family: 'ceraMedium';
                    color: #000000;
                    padding: 5px 10px;
                    margin: 10px 0 -10px 15px;
                    background-color: #FFF;
                }

                .wrapBestSell .nyTrendingPromotion .nyHeaderLine a {
                    float: right;
                    width: auto;
                    height: auto;
                    font-size: 15px;
                    font-family: 'ceraMedium';
                    color: #000;
                    text-decoration: none;
                    padding: 5px 10px;
                    background-color: #FFF;
                    margin: 20px 15px -10px 0;
                }

                .wrapOurPicks .nyTrendingPromotion .nyHeaderLine h2{
                    float: left;
                    width: auto;
                    height: auto;
                    font-size: 24px;
                    font-family: 'ceraMedium';
                    color: #000000;
                    padding: 5px 10px;
                margin: 10px 0 -10px 15px;
                    background-color: #FFF;
                }

                .forYou .nyTrendingPromotion .nyHeaderLine h2{
                        margin: 10px 0 -10px 15px;
                }

                .forYou .nyTrendingPromotion .nyHeaderLine a{
                        display: none;
                }

/*-----------------FOOTER--------------------------*/
.newFooterSection{
        width: 100%;
        float: left;
        height: 215px;
  background-image: url('../images/blurBack.png');
  background-size: cover;
  margin-top: 88px;
}

.newFooterSection .appSection{
        width: 100%;
        float: left;
}

.newFooterSection .appSection .img-pod{
        width: 100%;
        float: right;
    margin-top: -85px;
}

.newFooterSection .appSection .img-pod img{
        width: auto;
        float: right;
}

.newFooterSection .appSection .appDetail{
        width: 100%;
        float: left;
        padding-left: 43px;
        padding-top: 30px;
}

.newFooterSection .appSection .appDetail .appHead{
    width: 100%;
        float: left;
        font-size: 14px;
        font-family: CeraBold;
        font-weight: bold;
}

.newFooterSection .appSection .appDetail .inputWrap{
    width: 100%;
        float: left;
        margin-top: 20px;
}

.newFooterSection .appSection .appDetail .inputWrap input[type="text"]{
        width: 288px;
        font-size: 14px;
        font-family: CeraRegular;
        padding: 12px 0 9px 10px;
    border: 0;
}
.newFooterSection .appSection .appDetail .inputWrap a{
   text-decoration: none;
   background-color: #2c2c2c;
   color: #ffffff;
   padding: 13px 14px 12px;
}

.newFooterSection .appSection .appDetail .storeWrap{
    width: 100%;
        float: left;
}

.newFooterSection .appSection .appDetail .storeWrap .store{
    width: 100%;
        float: left;
        margin-top: 35px;
}

.newFooterSection .appSection .appDetail .storeWrap .store img:first-child{
    padding-right: 15px;
}

 footer .footerSection1 .section1{
    margin: 20px 0 89px 0;
}

footer .footerSection1 .section2{
        margin: 20px 0 89px 0;
}

footer .footerSection1 .section3{
        margin: 20px 0 89px 0;
}
footer .footerSection1 .section4{
        margin: 20px 0 89px 0;
}

footer .footerSection1 .section4 .ftHeader2{
        display: none;
}
footer .footerSection1 .section4 .osIcon{
        display: none;
}

footer .footerSection1 .section1 .footerLogo{
        width: 87px;
}

footer .menu{
    margin: 20px 0 0;
}


/*-----------------Responsive--------------------------*/

@media (max-width: 1112px){
        .shopByCat .wrapShopTile .catTile.col-lg-4.col-sm-6.col-xs-6 {
        padding: 10px;
        }

        .shopByEdit .wrapShopEdit .editRow .editDetailWrap{
                width: 200px;
        }

        .wrapAccessories .accesoriesTileWrap .miniTile{
            width: 100%;
        }

        .wrapAccessories .accesoriesTileWrap .miniTileNew {
            width: 25%;
        }

        /*.wrapAccessories .accesoriesTileWrap .miniTileNew:nth-child(odd) {
                    padding-right: 15px;
                }*/

        .wrapStyleTile .wrapStyle .colStyleFile{
                width: 50%
        }

        .shopByEdit .wrapShopEdit .editRow .editDetailWrap{
            right: 0px;
        }
}
@media (max-width: 768px){
        .wrapBestSell .nyTrendingPromotion .nyHeaderLine {
                width: 100%;
                margin: 0px;
        }
        .wrapBestSell .nyTrendingPromotion .nyHeaderLine h2{
                margin: 20px 0 -10px 15px;
            font-size: 18px;
        }

        .wrapBestSell .nyTrendingPromotion .nyHeaderLine a {
                font-size: 12px;
                padding: 0px 10px;
                margin: 29px 0 -10px 0;
        }

        .wrapBestSell.forYou .nyTrendingPromotion{
                        padding-bottom: 30px;
                }

        .forYou .nyTrendingPromotion .nyHeaderLine a{
                        display: block;
                }

        .wrapAccessories .accesoriesTileWrap .pocketFriendly .miniTile{
                        margin-right: 5px;
                    margin-left: 5px;
                padding: 0;
                }

        .wrapAccessories .accesoriesTileWrap .pocketFriendlyOther .miniTile{
                        margin-right: 5px;
                        margin-left: 5px;
                padding: 0;
                }


        .notDesktop{
                display: block;
        }

        .hideMobile{
                display:none;
        }
        .notMobile{
                display: none;
        }

        .shopByCat .nyHeaderLine h2{
            font-size: 18px;
        }
        .shopByEdit .nyHeaderLine h2, .wrapAccessories .nyHeaderLine h2, .wrapTopDesigner .nyHeaderLine h2{
                font-size: 18px;
        }
        .shopByCat {
            margin-top: 33px;
            padding: 0;
        }
        .shopByCat .wrapShopTile{
                padding: 10px 10px 23px 10px;
        }
        .shopByCat .wrapShopTile  .catTile.col-lg-4.col-sm-6.col-xs-6 {
                padding: 5px;
        }
        .giftWrap{
                padding: 0 16px;
            margin-bottom: 25px;
        }
        .giftWrap .offerGiftWrap{
                width: 100%;
        }
        .giftWrap .offerGiftWrap .giftImg{
                width: 112px;
                top: -13px;
        }
        .giftWrap .offerGiftWrap .giftDetailWrap .giftDesc, .giftWrap .offerGiftWrap .giftDetailWrap .offerTill{
                font-size: 13px;
        }
        .shopByEdit{
                padding: 0;
                margin-top: 15px;
        }
        .shopByEdit .wrapShopEdit{
                padding: 16px 0 20px 0;
        }
        .shopByEdit .wrapShopEdit .editImg {
            width: 45%;
        }
        .shopByEdit .wrapShopEdit .editDetailWrap {
            width: 55%;
            padding: 18px 4px;
        }
        .shopByEdit .wrapShopEdit .editRow .editDetailWrap{
                padding-left: 0px;
        }
        .shopByEdit .wrapShopEdit .editDetailWrap .editHead{
                font-size: 16px;
                letter-spacing: 0.1px;
        }

        /*.shopByEdit .wrapShopEdit .editRow .editDetailWrap{
                    right: 0;
        }*/

        .shopByEdit .wrapShopEdit .editRow .editDetailWrap{
                    right: -10px;
        }

        .shopByEdit .wrapShopEdit .editRow .editDetailWrap.leftDetail{
           left: 0;
        }

        .shopByEdit .wrapShopEdit .editRow .editImg{
                width: 48%;
                float: left;
        }
        .shopByEdit .wrapShopEdit .editRow .editImg.editLeft{
                float: right;
        }
        .shopByEdit .wrapShopEdit .editRow .editDetailWrap {
        width: 50%;
            padding-top: 18px;
    }
    .shopByEdit .wrapShopEdit .editRow .editDetailWrap.leftDetail{
        text-align: right;
            padding-right: 10px;
    }
    .shopByEdit .wrapShopEdit .editRow:first-child{
        padding: 0;
    }
    .shopByEdit .wrapShopEdit .editRow .editDetailWrap.leftDetail .collectiontButton{
        float: right;
    }

    .shopByEdit .needHelp{
            margin-bottom: 5px;
        padding: 0 16px;
    }

    .shopByEdit .needHelp .needHelpWrap{
        width: 100%;
        padding: 12px 0 7px 0;
    }
    .needHelp .needHelpWrap .needHelpDetailWrap .needHelpContent{
            width: 50%;
            float: left;
        text-align: left;
        padding-left: 15px;
    }
    .needHelp .needHelpWrap .needHelpDetailWrap .needHelpContent .needHelpText{
        text-align: left;
            font-size: 13px;
    }
    .needHelp .needHelpWrap .needHelpDetailWrap .needHelpContent .needHelpData{
        text-align: left;
         font-size: 12px;
    }
    .needHelp .needHelpWrap .needHelpDetailWrap .clickHereWrap{
            width: 50%;
            float: right;
            text-align: right;
        padding-top: 5px;
            padding-right: 14px;
    }

    .wrapTopDesigner{
        padding: 0;
    }
    .wrapTopDesigner .wrapDesigner{
        padding: 21px 0 6px 0;
    }

    .wrapTopDesigner.designerThisWeek .wrapDesigner{
        padding: 30px 0 5px 0;
    }

    .wrapTopDesigner .nyHeaderLine h2 span{
            padding: 0 20px 0 10px;
    }

    .wrapTopDesigner .nyHeaderLine .transparent{
            margin-top: -4px;
    }

    .wrapTopDesigner.designerThisWeek .wrapDesigner .col-aboard:nth-child(odd){
        padding-right: 5px;
    }

    .wrapTopDesigner.designerThisWeek .wrapDesigner .col-aboard:nth-child(even){
        padding-left: 5px;
    }

    .wrapTopDesigner .wrapDesigner.wrapcollection{
        padding: 20px 0 7px 0;
        }
    .wrapTopDesigner .wrapDesigner .topDesigner{
        padding-bottom: 19px;
    }

    .wrapTopDesigner.designerThisWeek .wrapDesigner .topDesigner{
            padding-bottom: 10px;
    }
    .wrapAccessories{
        padding: 0;
    }

    .wrapAccessories .accesoriesTileWrap .leftAccessories{
        padding-right: 5px;
    }
    .wrapAccessories .accesoriesTileWrap .rightAccessories{
        padding-left: 5px;
    }
   /* .wrapAccessories .accesoriesTileWrap .miniTile:nth-child(even){
            padding-left: 5px;
        }*/
        /*.wrapAccessories .accesoriesTileWrap .miniTile:nth-child(odd){
                padding-right: 5px;
        }*/
/*
        .wrapAccessories .wrapaAccessories .pocketFriendly .slick-track{
            padding: 9px 9px 30px;
        }*/

/*      .wrapAccessories .wrapaAccessories .pocketFriendlyOther .slick-track{
            padding: 9px 9px 30px;
        }
*/

        .wrapAccessories  .wrapaAccessories .col-steal{
                padding-bottom: 0px;
                float: none;
        }
        .wrapAccessories .accesoriesTileWrap .miniTile{
                padding-bottom: 10px;
                width: 100%;
        }
        .wrapAccessories .accesoriesTileWrap{
        padding: 20px 0 15px 0;
        }

        .wrapAccessories .wrapaAccessories{
        padding: 20px 0 9px 0;
        }
        .giftWrap .offerGiftWrap .giftImg{
                width: 16%;
        top: -18px;
            left: 16px;
        }
        .giftWrap .offerGiftWrap .giftDetailWrap{
                width: 100%;
                float: right;
        }
        /*****************Responsive STYLE FILES************************/
                .wrapStyleTile{
                        padding: 0;
                }
                .wrapStyleTile .wrapStyle {
                    padding: 23px 0px 3px;
                }

                .wrapStyleTile .wrapStyle .colStyleFile{
                        width: 100%
                }

                .wrapStyleTile .nyHeaderLine h2 {
                    font-size: 18px;
        }

        .wrapStyleTile .wrapStyle .colStyleFile{
                margin-bottom: 0px;
        }

                .wrapStyleTile .wrapStyle .styleTile .styleContent .heading{
                        margin-top: 4px;
                        font-size: 15px;
                        line-height: 1.47;
                }

                .wrapStyleTile .wrapStyle .styleTile .styleContent .data{
                        display: none;
                }

                .wrapStyleTile .wrapStyle .styleTile .styleContent .readmore{
                    margin-top: 8px;
                    margin-bottom: 22px;
                    font-size: 12px;
                }


                /*****************Responsive BEST SELLER************************/


        .ourBestSell{
                width: 100%;
            height: auto;
        float: left;
        padding: 0px;
        display: block;
        }

        .ourBestSell .nyHeaderLine{
                    float: left;
                    width: calc(100% - 30px);
                    height: auto;
                    border-bottom: solid 1px #000;
                    margin: 0 15px;
        }

        .ourBestSell .nyHeaderLine h2 {
                    float: left;
                    width: auto;
                    height: auto;
                    font-size: 18px;
                    font-family: 'ceraMedium';
                    color: #000000;
                    padding: 5px 10px;
                    margin: 22px 0 -10px 15px;
                    background-color: #FFF;
        }
        .ourBestSell .productPrice .offer-percentage{
                display: inline-block;
                width: 60px;
                height: 20px;
                font-family: YantramanavRegular;
                font-size: 13px;
                letter-spacing: .1px;
                margin: -3px 0 0 10px;
                line-height: 23px;
                text-align: center;
                color: #000;
                background-image: url(../images/icons-label.svg);
                background-repeat: no-repeat;
                background-size: contain;
                background-position: center;
        }
        .ourBestSell .nyHeaderLine a{
                float: right;
            width: auto;
            height: auto;
            font-size: 12px;
            font-family: 'ceraMedium';
            color: #000;
            text-decoration: none;
            padding: 5px 10px;
            background-color: #FFF;
            margin: 24px 20px -10px 0;
        }

        .ourBestSell .wrapSell{
                float: left;
            width: 100%;
            padding: 23px 0px 5px;
        }

        /*.ourBestSell .wrapSell .col-6{
            margin-bottom: 20px;
        }*/

        .ourBestSell .wrapSell .col-wrap-6:nth-child(odd){
            padding-right: 5px;
        }

        .ourBestSell .wrapSell .col-wrap-6:nth-child(even){
            padding-left: 5px;
        }

        .ourBestSell .wrapSell .styleTile{
                float: left;
            width: 100%;
        }

        .ourBestSell .wrapSell .styleTile .styleTileImg{
                float: left;
            width: 100%;
        }

        .ourBestSell .wrapSell .styleTile .styleTileImg img{
                float: left;
            width: 100%;
        }

        .ourBestSell .wrapSell .styleTile .styleContent{
                float: left;
            width: 100%;
            text-align: center;
        padding-bottom: 25px;
        }

        .ourBestSell .wrapSell .styleTile .styleContent .heading{
                float: left;
            width: 100%;
            margin-top: 9px;
            font-family: ceraRegular;
                font-size: 14px;
                color: #000000;
        }

        .ourBestSell .wrapSell .styleTile .styleContent .data{
            float: left;
            width: 100%;
            margin-top: 6px;
            font-family: ceraRegular;
                font-size: 12px;
                color: #717171;
            min-height: 34px;
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap;
        }

        .ourBestSell .wrapSell .styleTile .styleContent .price{
                float: left;
            width: 100%;
            margin-top: 11px;
            font-family: Yantramanav;
            font-weight: bold;
                font-size: 12px;
                color: #717171;
        }

                        /*****************Responsive STYLE DEALS************************/
                        .wrapStyleDeals{
                                padding: 0;
                        }
                .wrapStyleDeals .nyHeaderLine h2 {
                    font-size: 18px;
                }

                .wrapStyleDeals .styleDeals {
                    padding: 20px 0px 15px;
                }

                .wrapStyleDeals .styleDeals .miniDealTile .styleDealImg{
                        padding-bottom: 10px;
                }

                /*.wrapStyleDeals .styleDeals .col-7{
                        float: left;
                    width: 100%;
                }

                .wrapStyleDeals .styleDeals .col-5{
                        float: left;
                    width: 100%;
                }*/

                /*.wrapStyleDeals .dealTile {
                    margin-top: 10px;
                }*/

                /*.wrapStyleDeals .styleDeals .dealTile .styleDealImg{
                        float: left;
                    width: 100%;

                }*/



                .wrapStyleDeals .styleDeals .dealTile .styleDealImg:last-child{
                        margin-top: 8px;
                }
                /*****************Responsive TOP OF THE CHART************************/
                .wrapTopChart{
                        padding: 0;
                }
                .wrapTopChart .nyHeaderLine h2 {
                    font-size: 18px;
                }

                .wrapTopChart .topChart {
                    padding: 25px 0px 40px;
                }

                .wrapTopChart .topChart .col-3{
                                width: 50%;
                                margin-bottom: 15px;
                }
                /*.wrapTopChart .topChart .topChartImg .text .textManage{
                        min-height: 47px;
                        display: -webkit-box;
                        -webkit-line-clamp: 2;
                        -webkit-box-orient: vertical;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: normal;
                }*/
                .wrapTopChart .topChart .col-3:nth-child(odd){
                    padding-right: 5px;
                }

                .wrapTopChart .topChart .col-3:nth-child(even){
                    padding-left: 5px;
                }

                .wrapOurPicks .nyTrendingPromotion, .wrapBestSell .nyTrendingPromotion {
                    width: 100%;
                    padding: 0 15px;
                }
/*****************Responsive FOOTER************************/

.newFooterSection .appSection .appDetail .appHead{
            font-size: 16px;
}
.newFooterSection .appSection .appDetail .inputWrap{
        display: none;
}

.newFooterSection .appSection .appDetail {
        padding-left: 0;
}
.newFooterSection .appSection .appDetail .storeWrap .store{
    margin-top: 20px;
}

footer .footerSection1 .section4 .ftHeader2{
        display: none;
}

footer .footerSection1 .section4 .osIcon{
        display: none;
}
.shopByCat .wrapShopTile .productButton{
        width: calc(100% - 10%);
        bottom: 10px;
        left: 5%;
        padding: 8px;
}

}
@media (max-width: 480px){


        /*.wrapAccessories .accesoriesTileWrap .col-ccessories:nth-child(odd){
        padding: 0;
    }

        .wrapAccessories .accesoriesTileWrap .col-ccessories:nth-child(even){
        padding: 0;
    }*/

        /*.wrapAccessories .accesoriesTileWrap .miniTile:nth-child(odd){
            padding-right: 5px;
        }
    .wrapAccessories .accesoriesTileWrap .miniTile:nth-child(even){
            padding-left: 5px;
        }*/


        /*.wrapAccessories .accesoriesTileWrap .col-ccessories:nth-child(even) {
             padding-left: 0px;
        }
        .wrapAccessories .accesoriesTileWrap .col-ccessories:nth-child(odd) {
             padding-right: 0px;
        }

        .wrapAccessories .accesoriesTileWrap .miniTile:nth-child(odd) {
        padding-right: 5px;
        }

        .wrapAccessories .accesoriesTileWrap .miniTile:nth-child(even) {
            padding-left:       5px;
        }*/


        .wrapAccessories .accesoriesTileWrap .pocketFriendly .miniTile{
                margin-right: 5px;
            margin-left: 5px;
        padding: 0;
        }

        .wrapAccessories .accesoriesTileWrap .pocketFriendlyOther .miniTile{
                margin-right: 5px;
                margin-left: 5px;
        padding: 0;
        }

        .wrapAccessories .accesoriesTileWrap .pocketFriendly .slick-track {
            padding: 10px 0 19px 0;
        }

        .pocketFriendly .slick-track .pocketFriendlyOther .slick-track {
            padding: 10px 0 35px 0;
        }
         .pocketFriendlyOther .slick-track{
                padding: 10px 0 19px 0;
         }
/*      .pocketFriendly  .slick-list.draggable, .pocketFriendlyOther .slick-list.draggable{
            padding: 0 20px;
        }*/
        .wrapAccessories .accesoriesTileWrap .pocketFriendly  .miniTile:nth-child(odd), .wrapAccessories .accesoriesTileWrap .pocketFriendlyOther  .miniTile:nth-child(odd) {
            padding-right: 0px;
        }
        .wrapAccessories .accesoriesTileWrap .pocketFriendly  .miniTile, .wrapAccessories .accesoriesTileWrap .pocketFriendlyOther  .miniTile {
            padding-bottom: 0;
        }
        .wrapAccessories .accesoriesTileWrap .pocketFriendly .miniTile {
            padding-bottom: 0;
        }

/*****************Responsive FOOTER************************/

.newFooterSection {
    height: 150px;
}
.newFooterSection .appSection .img-pod img {
        width: 100%;
}
/*.newFooterSection .appSection .appDetail .storeWrap .store img:first-child{
        padding: 0;
}

.newFooterSection .appSection .appDetail .storeWrap .store img{
    width: 50%;
}*/

.newFooterSection .appSection .appDetail .storeWrap .store a img:first-child{
padding: 0;
}

.newFooterSection .appSection .appDetail .storeWrap .store a img{
   width: 49%;
}

}

@media (max-width: 360px){

        .needHelp .needHelpWrap .needHelpDetailWrap .needHelpContent{
            width: 65%;
        }
        .needHelp .needHelpWrap .needHelpDetailWrap .clickHereWrap{
            width: 35%;
        }
        .newFooterSection {
            height: 130px;
        }

        .newFooterSection .appSection .img-pod{
                margin-top: -80px;
        }

        .newFooterSection .appSection .appDetail .storeWrap .store a img{
                width: 48%;
        }
}

@media (max-width: 320px){
        .newFooterSection .appSection .img-pod{
            margin-top: -55px;
        }
}


/*-- Antan Nelson [28-31-18] --*/

.style-steal-tile,
.on-sale-tile,
.new-aboard-tile{
        float: left;
        width: 100%;
}

.style-steal-tile img,
.on-sale-tile img,
.new-aboard-tile img{
        float: left;
        width: 100%;
}
.on-sale-header{
        margin-top: 100px;
        margin-bottom: 58px;
}
.on-sale-header .nyHeaderLine{
        margin-bottom: 40px;
}
.m-b30{
        margin-bottom: 30px;
    float: left;
}
/*.p-lr0{
        padding-left: 0;
        padding-right: 0;
}*/

.wrapAccessories .accesoriesTileWrap .p-lr0{
        padding-left: 0;
        padding-right: 0;
        }

.wrapStyleDeals .p-lr0 {
    padding-left: 0;
    padding-right: 0;
}

.wrapTopDesigner .wrapDesigner .p-lr0{
        padding-left: 0;
        padding-right: 0;
        }



.mobile-view{
        display: none;
}

@media (max-width: 768px){
        .mobile-view{
                display: block;
        }
        .desktop-view{
                display: none;
        }
}

.newFooterSection{
display:none;
}

.page-layout-nykaa-home .newFooterSection{
display:block;
}

.cms-international .newFooterSection{
  display:block;
}




/*PDP Page widget css*/
.nyTrendingPromotion .nyHeaderLine h2 {
    float: left;
    width: auto;
    height: auto;
    font-size: 20px;
    font-family: 'ceraBold';
    color: #000000;
    padding: 5px 10px;
    margin: 11px 0 -10px 15px;
    background-color: #FFF;
}
.nyTrendingPromotion .newLookWrap {
    float: left;
    width: 100%;
}
.nyTrendingPromotion .newLookWrap .newLook {
    float: left;
    width: 100%;
    padding-top: 26px;
    padding-bottom: 26px;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile {
    float: left;
    width: 100%;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile:hover {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .imgPod {
    float: left;
    width: 100%;
    padding: 0 4px;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .imgPod img {
    float: left;
    width: 100%;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .content {
    float: left;
    width: 100%;
    text-align: center;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodHeading {
    float: left;
    width: 100%;
    font-family: ceraMedium;
    margin-top: 12px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1px;
    color: #252525;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodDesc {
    float: left;
    width: 100%;
    margin-top: 12px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 300;
    font-family: ceraLight;
    letter-spacing: 0.1px;
    text-align: center;
    color: #252525;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodPrice {
    float: left;
    width: 100%;
    margin-top: 6px;
    font-size: 18px;
    padding-bottom: 14px;
    font-family: Yantramanav;
    letter-spacing: 0.6px;
    text-align: center;
    color: #252525;
}
/***************MORE FROM THE DESIGNER*******************/
.nyTrendingPromotion.nameCategory {
    padding-bottom: 71px !important;
}
.nyTrendingPromotion .nyMoreDesigner {
    padding: 0 25px 0 25px;
}
.nyTrendingPromotion .fromDesigner,
.nyTrendingPromotion .catName {
    float: left;
    width: 100%;
    display: none;
}
.nyTrendingPromotion .fromDesigner {
    border-bottom: 2px solid;
}
.nyTrendingPromotion .forjs .slick-slider {
    display: none;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading {
    float: left;
    width: 100%;
    height: auto;
    padding-top: 30px;
    border-top: 1px solid;
    cursor: pointer;
}
.nyTrendingPromotion .nyMoreDesigner .nyHead {
    border-top: none;
    /*padding-bottom: 71px;*/
    /*border-bottom: 1px solid; */
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .head {
    float: left;
    font-size: 20px;
    font-weight: 500;
    font-family: ceraMedium;
    letter-spacing: 0.2px;
    color: #000000;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus {
    float: right;
    padding-top: 8px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus img {
    margin-right: 23px;
    height: 20px;
    width: 20px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus.bigPlus img {
    margin-right: 21px;
    height: 24px;
    width: 24px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus a {
    font-size: 18px;
    font-weight: 500;
    padding-right: 25px;
    text-decoration: none;
    font-family: ceraMedium;
    color: #000000;
    position: relative;
    float: right;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus {
    float: right;
    padding-top: 8px;
    display: none;
    margin-right: 23px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus img {
    float: right;
    height: 10px;
    width: 20px;
    /*  margin-right: 32px;*/
    margin-top: 10px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus a {
    font-size: 18px;
    font-weight: 500;
    padding-right: 20px;
    text-decoration: none;
    font-family: ceraMedium;
    color: #000000;
    position: relative;
    float: left;
}
.regular .slick-track {
    padding: 15px 0;
}
/*.nyTrendingPromotion .regular{
    padding-bottom: 41px;
}*/
@media (max-width: 768px) {
    .nyTrendingPromotion {
        padding: 0 11px;
    }
    .nyTrendingPromotion .nyMoreDesigner,
    .nyTrendingPromotion .newLookWrap .newLook .newLookTile .content,
    .nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodHeading {
        padding: 0 10px;
    }
    .displaySlider .nyProductBlock .content {
        padding: 10px 10px !important;
    }
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .head {
        font-size: 12px;
        font-family: ceraBold;
    }
    .productDetailPage .detailBlock .productDetailSection .sizeSection,
    .productDetailPage .detailBlock .productDetailSection .btnSection {
        padding: 0 10px;
    }
    .productDetailPage .detailBlock .productDetailSection .sizeSection .selection label {
        margin: 0 11px 0 0;
    }
    .productDetailPage .detailBlock .productDetailSection .productDesc .description-accordion .block {
        padding: 0 10px;
    }
    .productDetailPage .detailBlock .productDetailSection .designer-profile {
        padding: 20px 0 0 10px;
    }
    .productDetailPage .detailBlock .productDetailSection .designer-profile .name {
        margin-bottom: 10px;
    }
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus,
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus {
        padding-top: 0px;
    }
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus a,
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus a {
        padding-right: 20px;
    }
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus a,
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus a {
        font-size: 12px;
    }
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus img,
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus img,
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus.bigPlus img {
        /*margin-right: 11px;*/
        margin-right: 0px;
        /*height: 11px;*/
        height: 10px;
        width: 11px;
    }
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus img {
        margin-top: 3px;
    }
    .productDetailPage .detailBlock {
        margin-bottom: 29px;
    }
    .nyProductBlock .content .productName,
    .nyProductBlock .content .productDescription,
    .nyProductBlock .content .productPrice,
    .nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodHeading,
    .nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodDesc,
    .nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodPrice {
        font-size: 12px;
    }
    .nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodDesc {
        margin-top: 0;
    }
    /*.nyProductBlock .content .productDescription {
        padding: 0px 15px 0;
       /* height: 34px;
    }*/
    .nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus a:after {
        width: 0;
    }
    .nyTrendingPromotion .regular {
        padding: 10px 10px 0px 10px;
    }
    .nyTrendingPromotion .newLookWrap .newLook {
        padding: 5px 10px 0px 10px;
    }
    .nyTrendingPromotion .nyMoreDesigner .nyHeading {
        padding: 20px 10px 8px 10px;
    }
    .nyTrendingPromotion.nameCategory {
        padding-bottom: 0px !important;
    }
}
@media (max-width: 320px) {
    .nyFutureSection .nyHeaderLine h1,
    .nyTrendingPromotion .nyHeaderLine h1 {
        font-size: 14px !important;
    }
    .nyTrendingPromotion .nyHeaderLine a,
    .nyFutureSection .nyHeaderLine a {
        font-size: 11px;
    }
}
        .nyTrendingPromotion .displaySlider  .viewAll a{
                font-size: 12px
        }
        .nyTrendingPromotion .displaySlider  .viewAll a{
                position: absolute;
    top: 45%;
    left: 37%;
    display: block;
    z-index: 99999;
    font-family: ceraMedium;
    font-size: 18px;
    color: var(--black);
    border-bottom: 1px solid;
    padding-bottom: 8px;
        }
        .nyTrendingPromotion .displaySlider  .viewAll{
                width: 99%;
                height: 300px;
                float: left;
                position: relative;
                border: 1px solid #ababab;
        }
        @media (max-width: 768px){
                        .nyTrendingPromotion .displaySlider .viewAll {
                                        height: 140px;
                        }
                        .nyTrendingPromotion .displaySlider .viewAll a {
                                        font-size: 12px;
                                        top: 35%;
                        }
        }

/*===================================vintage==================================*/
.nyVintageWrap{
        width: 100%;
        float: left;
        /*padding: 50px 0;*/
}
.nyVintageWrap .vintageContain{
        width: 1200px;
        margin: 0 auto;
}
.nyVintageWrap .registerSecWrap{
        width: 100%;
        float: left;
  background-color: #ffffff;
}
.nyVintageWrap .registerSecWrap .modelImg{
            width: 645px;
float: left;
}
.nyVintageWrap .registerSecWrap .modelImg .desktop{
        display: block;
}
.nyVintageWrap .registerSecWrap .modelImg .mobile{
        display: none;
}
.nyVintageWrap .registerSecWrap .modelImg img{
        width: 100%;
}
.nyVintageWrap .registerSecWrap .firstRightWrap{
        width: calc(100% - 645px);
        float: left;
        /*height: 728px;*/
        background: url(../images/formBg.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: bottom;
}
.nyVintageWrap .registerSecWrap .registerWrap{
        width: 100%;
        float: left;
}
.nyVintageWrap .registerSecWrap .registerWrap .registerWrapwidth{
        width: 338px;
        margin: 0 auto;
}
.nyVintageWrap .registerSecWrap .registerWrap .welcomeImg{
        width: 76px;
        margin: 33px auto 10px auto;
}
.nyVintageWrap .registerSecWrap .registerWrap .welcomeImg img{
        width: 100%;
}
.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap{
        width: 122px;
        margin: 0 auto;
        text-align: center;
        border: 1px solid;
        padding: 12px 0 0 0;
}
.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap .logoWrap{
    width: 80px;
    margin: 0 auto;
}
.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap .logoWrap img{
        width: 100%;
}
.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap .merge{
        text-align: center;
        font-family: ceraLight;
        font-size: 18.6px;
}
.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap .vintageLogo{
        width: 183px;
        margin: 0 auto;
        position: relative;
        left: -25%;
}
.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap .vintageLogo img{
        width: 100%;
        margin-bottom: 14px;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap{
        width: 100%;
        float: left;
        margin-top: 30px;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .eventFirstDate, .nyVintageWrap .registerSecWrap .registerWrap .eventWrap .eventSecondtDate{
        width: 50%;
        float: left;
        text-align: center;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .eventSecondtDate{
        padding: 0 0 0 20px;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .eventFirstDate{
        border-right: 1px solid #979797;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap  .dateWrap{
        color: #000000;
        font-family: ceraMedium;
        font-size: 16px;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap  .timeWrap{
        font-family: ceraRegular;
        font-size: 13px;
        color: #666666;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .eventFirstDate .dateWrap span{
        font-family: YantramanavMedium; }
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .dateWrap span{
        font-family: YantramanavMedium;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .timeWrap span, .nyVintageWrap .registerSecWrap .registerWrap .eventWrap .venueDetail span{
        font-family: 'YantramanavRegular';
}
.nyVintageWrap .vintageContain .featuredDesignerWrap{
        width: 100%;
        float: left;
}
.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .venueDetail{
        width: 100%;
        float: left;
        margin: 14px 0 27px 0;
        font-family: ceraRegular;
        font-size: 14px;
        color: #666666;
        text-align: center;
}
.nyVintageWrap .registerSecWrap .registrationWrap{
        width: 100%;
        float: left;
}
.nyVintageWrap .registerSecWrap .registrationWrap .formWrap{
        width: 338px;
        margin: 0 auto;
        text-align: center;
}
.nyVintageWrap .registerSecWrap .registrationWrap .formWrap .head{
        font-family: ceraMedium;
        font-size: 14px;
        color: #000000;
        line-height: 1.36;
        margin-bottom: 18px;
        text-transform: uppercase;
}
.nyVintageWrap .registerSecWrap .registrationWrap .formWrap .registrationFrom{
        width: 100%;
        float: left;
}

.nyVintageWrap .registerSecWrap .registrationWrap .formWrap .registrationFrom input{
        width: 262px;
  height: 35px;
  margin: 0 auto 18px auto;
  padding: 0 14px;
  border-radius: 0;
  border: 1px solid #939393;
}
/*.nyVintageWrap .registerSecWrap .registrationWrap .formWrap*/
.nyVintageWrap .registerSecWrap .registrationWrap .formWrap .buttonWrap{
        width: 100%;
        float: left;
            margin-bottom: 109px;
}
.nyVintageWrap .registerSecWrap .registrationWrap .formWrap .buttonWrap .button{
        width: 263px;
        height: 45px;
        margin: 0 auto;
        background-color: #000000;
        text-align: center;
        padding-top: 13px;
        font-family: ceraMedium;
        font-size: 14px;
        color: #ffffff;
        cursor: pointer;
}
.nyVintageWrap .registerSecWrap .registrationWrap .formWrap .buttonWrap .button a{
        font-family: ceraMedium;
  font-size: 14px;
  color: #ffffff;

}
.nyVintageWrap .vintageContain .featuredDesignerWrap{
        width: 100%;
        float: left;
}
.nyVintageWrap .vintageContain .featuredDesignerWrap .featuredDesigner{
        width: 100%;
        text-align: center;
         font-family: ceraBold;
        font-size: 20px;
        line-height: 0.95;
        color: #000000;
        text-transform: uppercase;
        margin: 40px 0 28px 0;
}
.nyVintageWrap .vintageContain .featuredDesignerWrap .designerLogoWrap{
        width: 100%;
        float: left;
}
.nyVintageWrap .vintageContain .featuredDesignerWrap .designerLogoWrap .designerBlock{
        width: 16%;
        float: left;
        padding: 0 15px;
}
.nyVintageWrap .vintageContain .featuredDesignerWrap .designerLogoWrap .designerBlock .designer{
        width: 100%;
        float: left;
        min-height: 100px;
        position: relative;
}
.nyVintageWrap .vintageContain .featuredDesignerWrap .designerLogoWrap .designerBlock .designer img{
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
}
.nyVintageWrap .vintageContain .nykaaVintageWrap{
        width: 100%;
        float: left;
        position: relative;
}
.nyVintageWrap .vintageContain .nykaaVintageWrap .vintageWrapLeft{
        width: 50%;
        float: left;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
}
.nyVintageWrap .vintageContain .nykaaVintageWrap .vintageWrapLeft .head{
        width: 480px;
        font-family: ceraBold;
        font-size: 20px;
        line-height: 0.95;
        color: #000000;
        text-align: center;
        padding-bottom: 41px;
        margin: 0 auto;
}
.nyVintageWrap .vintageContain .nykaaVintageWrap .vintageWrapLeft .detail{
        width: 480px;
        font-family: ceraRegular;
        font-size: 14px;
        color: #000000;
        line-height: 1.29;
        text-align: center;
        margin: 0 auto;
}
.nyVintageWrap .vintageContain .nykaaVintageWrap .vintageWrapRight{
        width: 50%;
        float: right;
}
.nyVintageWrap .vintageContain .nykaaVintageWrap .vintageWrapRight img{
        width: 100%;
}


/*PDP Page widget css by palasika and dipak*/
.nyTrendingPromotion .nyHeaderLine h2 {
    float: left;
    width: auto;
    height: auto;
    font-size: 20px;
    font-family: 'ceraBold';
    color: #000000;
    padding: 5px 10px;
    margin: 11px 0 -10px 15px;
    background-color: #FFF;
}
.nyTrendingPromotion .newLookWrap {
    float: left;
    width: 100%;
}
.nyTrendingPromotion .newLookWrap .newLook {
    float: left;
    width: 100%;
    padding-top: 26px;
    padding-bottom: 26px;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile {
    float: left;
    width: 100%;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile:hover {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .imgPod {
    float: left;
    width: 100%;
    padding: 0 4px;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .imgPod img {
    float: left;
    width: 100%;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .content {
    float: left;
    width: 100%;
    text-align: center;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodHeading {
    float: left;
    width: 100%;
    font-family: ceraMedium;
    margin-top: 12px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1px;
    color: #252525;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodDesc {
    float: left;
    width: 100%;
    margin-top: 12px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 300;
    font-family: ceraLight;
    letter-spacing: 0.1px;
    text-align: center;
    color: #252525;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nyTrendingPromotion .newLookWrap .newLook .newLookTile .content .prodPrice {
    float: left;
    width: 100%;
    margin-top: 6px;
    font-size: 18px;
    padding-bottom: 14px;
    font-family: Yantramanav;
    letter-spacing: 0.6px;
    text-align: center;
    color: #252525;
}
/***************MORE FROM THE DESIGNER*******************/
.nyTrendingPromotion.nameCategory {
    padding-bottom: 71px !important;
}
.nyTrendingPromotion .nyMoreDesigner {
    padding: 0 25px 0 25px;
}
.nyTrendingPromotion .fromDesigner,
.nyTrendingPromotion .catName {
    float: left;
    width: 100%;
    display: none;
}
.nyTrendingPromotion .fromDesigner {
    border-bottom: 2px solid;
}
.nyTrendingPromotion .forjs .slick-slider {
    display: none;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading {
    float: left;
    width: 100%;
    height: auto;
    padding-top: 30px;
    border-top: 1px solid;
    cursor: pointer;
}
.nyTrendingPromotion .nyMoreDesigner .nyHead {
    border-top: none;
    /*padding-bottom: 71px;*/
    /*border-bottom: 1px solid; */
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .head {
    float: left;
    font-size: 20px;
    font-weight: 500;
    font-family: ceraMedium;
    letter-spacing: 0.2px;
    color: #000000;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus {
    float: right;
    padding-top: 8px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus img {
    margin-right: 23px;
    height: 20px;
    width: 20px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus.bigPlus img {
    margin-right: 21px;
    height: 24px;
    width: 24px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impPlus a {
    font-size: 18px;
    font-weight: 500;
    padding-right: 25px;
    text-decoration: none;
    font-family: ceraMedium;
    color: #000000;
    position: relative;
    float: right;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus {
    float: right;
    padding-top: 8px;
    display: none;
    margin-right: 23px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus img {
    float: right;
    height: 10px;
    width: 20px;
    /*  margin-right: 32px;*/
    margin-top: 10px;
}
.nyTrendingPromotion .nyMoreDesigner .nyHeading .impMinus a {
    font-size: 18px;
    font-weight: 500;
    padding-right: 20px;
    text-decoration: none;
    font-family: ceraMedium;
    color: #000000;
    position: relative;
    float: left;
}
.regular .slick-track {
    padding: 15px 0;
}
/*.nyTrendingPromotion .regular{
    padding-bottom: 41px;
}*/


        .nyTrendingPromotion .displaySlider  .viewAll a{
                font-size: 12px
        }
        .nyTrendingPromotion .displaySlider  .viewAll a{
                position: absolute;
    top: 45%;
    left: 37%;
    display: block;
    z-index: 99999;
    font-family: ceraMedium;
    font-size: 18px;
    color: var(--black);
    border-bottom: 1px solid;
    padding-bottom: 8px;
        }
        .nyTrendingPromotion .displaySlider  .viewAll{
                width: 99%;
                height: 300px;
                float: left;
                position: relative;
                border: 1px solid #ababab;
        }
        .displaySlider  button.slick-next.slick-arrow.slick-disabled {
    opacity: 0.3;
}
.displaySlider  button.slick-prev.slick-arrow.slick-disabled {
   opacity: 0.3;
}
/*for homepage sliders*/
.bestSell  button.slick-next.slick-arrow.slick-disabled {
    opacity: 0.3;
}
.bestSell  button.slick-prev.slick-arrow.slick-disabled {
   opacity: 0.3;
}

.ourPicks  button.slick-next.slick-arrow.slick-disabled {
    opacity: 0.3;
}
.ourPicks  button.slick-prev.slick-arrow.slick-disabled {
   opacity: 0.3;
}

/*for listing page slider*/
.bestseller-listing-slider  button.slick-next.slick-arrow.slick-disabled {
    opacity: 0.3;
}
.bestseller-listing-slider  button.slick-prev.slick-arrow.slick-disabled {
   opacity: 0.3;
}
/*------------Cookie Po0licy---------------*/
/*PDP sticky design changes 9may banner cropped everyshaere*/
/*sanity ui changes 22may*/
.policyPopupWrap {
        width: 100%;
        float: left;
        height: 100vh;
        position: absolute;
        /*bottom: 32px;*/
        z-index: 9999;
        display: none;
}

.policyPopupWrap .policyPopup {
        width: 100%;
        float: left;
        /* height: 100%; */
        position: fixed;
        bottom: 32px;
}

.policyPopupWrap .cookiePolicy {
        width: 944px;
        padding: 27px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
        background-color: #ffffff;
        margin: 0 auto;
        overflow: hidden;
}

.policyPopupWrap .cookiePolicy .cancelImg {
        width: 20px;
        height: 20px;
        float: right;
}

.policyPopupWrap .cookiePolicy .cancelImg img {
        width: 100%;
        position: relative;
}

.policyPopupWrap .cookiePolicy .cookieWrap {
        width: 100%;
        float: left;
        padding: 8px 0 0 47px;
}

.policyPopupWrap .cookiePolicy .cookieWrap .head {
        width: 100%;
        float: left;
        font-family: ceraBold;
        font-size: 20px;
        color: #000000;
}

.policyPopupWrap .cookiePolicy .cookieWrap .detail {
        width: 100%;
        float: left;
        font-family: ceraRegular;
        font-size: 14px;
        line-height: 1.5;
        color: #000000;
        margin: 15px 0;
}

.policyPopupWrap .cookiePolicy .cookieWrap .detail a {
        text-decoration: underline;
        color: #fd7685;
}

.policyPopupWrap .cookiePolicy .button {
        width: auto;
        float: right;
        margin-right: 47px;
        background-color: #000000;
        padding: 17px 21px;
}

.policyPopupWrap .cookiePolicy .button a {
        text-decoration: none;
        font-family: ceraMedium;
        font-size: 16px;
        color: #d8d8d8;
}

.policyPopupWrap .cookiePolicy .button a:hover {
        text-decoration: none;
}
        /*----------------Boss Subscription----------------------*/
.bossSubscription.nyVintageWrap .registerSecWrap .firstRightWrap{
        max-height: 728px;
        background: url(../images/bossBG.png);
        background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom right;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .welcomeImg{
        width: 80px;
        margin: 43px auto 14px auto;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap{
        width: 192px;
        border: none;
        padding: 0;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap .presents{
        font-family: ceraRegular;
        color: #000000;
        font-size: 14px;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .logoMainWrap .bigStyle{
        padding: 15px;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .eventWrap{
        margin: 0;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .eventFirstDate{
        width: 100%;
        border: none;
        margin-bottom: 30px;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .eventWrap .para{
        width: 100%;
        float: left;
        font-family: ceraMediumItalic;
        font-size: 14px;
        line-height: 1.29;
        text-align: center;
        color: #f15685;
        padding-bottom: 17px;
}
.bossSubscription.nyVintageWrap .vintageContain .featuredDesignerWrap .designerLogoWrap .designerBlock {
    width: 12.5%;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .registerWrapwidth {
    width: 348px;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registerWrap .registerWrapwidth .rgisterWhiteBg {
    width: 100%;
    float: left;
    background-color: #ffffff;
}
.bossSubscription.nyVintageWrap .registerSecWrap .registrationWrap .formWrap .buttonWrap {
    margin-bottom: 85px;
}
.bossSubscription.nyVintageWrap .registerSecWrap .subSuccesfulWrap{
        width: 100%;
        float: left;
        padding: 30px 0 0 0;
        display: none;
        margin-bottom: 150px;
}
.bossSubscription.nyVintageWrap .registerSecWrap .subSuccesfulWrap .subSuccesful{
        width: 338px;
        margin: 0 auto;
        text-align: center;
}
.bossSubscription.nyVintageWrap .registerSecWrap .subSuccesfulWrap .subSuccesful .checkTick{
        padding: 10px 15px 10px 13px;
    width: 62px;
    border: 1px solid #25ae88;
    border-radius: 50%;
    margin: 0 auto;
}
.bossSubscription.nyVintageWrap .registerSecWrap .subSuccesfulWrap .subSuccesful .checkTick i.fa.fa-check{
        color: #25ae88;
    font-size: 35px;
}
.bossSubscription.nyVintageWrap .registerSecWrap .subSuccesfulWrap .subSuccesful .subscribe{
        width: 100%;
        float: left;
        font-family: ceraMedium;
        font-size: 16px;
        color: #25ae88;
        padding: 20px 0 14px 0;
}
.nyCart .nyCartBlock .cartProductdetails ul li .disableDropdown.numerice {
        pointer-events: none;
        width: 75px;
}

#contactpopup .modal-content {
        min-height: 527px;
}

#contactpopup .cancel,
#contactpopup .save {
        height: 44px;
        width: 220px;
        border: 0;
        font-size: 14px;
        font-family: ceraMedium;
}

.welcome_currency_popup .dropdown {
        width: 220px;
}

#contactpopup .btn-primary #showcountrycode,
#contactpopup .btn-primary #showcode {
        font-size: 14px;
}

.welcomePopupWrap ul.dropdown-menu {
        margin-top: 0;
}
.bossSubscription.nyVintageWrap .registerSecWrap .subSuccesfulWrap .subSuccesful .congrtsText{
        width: 100%;
        float: left;
        font-family: ceraRegular;
    font-size: 14px;
    color: #666666;
    line-height: 1.14;
}

.nyHeader .nyMenu .nyDesktopMenu ul li.submenu.bossMenu a {
   color: #fefefe;
   background-color: #000000;
   padding: 0 12px;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li a {
   background-color: white;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer#boss .menuBlocksCatagory .menuCatagorySection {
   width: 100%;
}
.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer#boss .menuBlocksCatagory .menuCatagorySection ul {
   column-count: 4;
}
.nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .parentBlock ul li a span.bossMenu {
   width: auto;
   color: #fefefe;
   background-color: #000000;
   padding: 3px 8px;
   font-size: 14px;
   border-radius: 0;
   margin: 0 0 0 15px;
}

#contactpopup .questionText a {
   color: black;
   text-decoration: underline;
}

/*----------------Boss Sale----------------------------*/
/*-----Boss Sale changes 03 april 2019 by palasika----*/
.bossSaleMain {
  width: 100%;
  float: left;
  padding: 0 15px;
  margin-top: 0px;
}

.bossSaleMain .bossSaleWrap {
  margin: 0 auto;
  width: 1200px;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.bossSaleWrap .desktop {
  display: block;
}

.bossSaleWrap .mobile {
  display: none;
}

.bossSaleWrap .nyHeaderLine {
  float: left;
  width: calc(100% - 30px);
  height: auto;
  border-bottom: solid 1px #000;
  margin: 0 15px 19px 15px;
}

.bossSaleWrap .nyHeaderLine h2 {
  float: left;
  width: auto;
  height: auto;
  font-size: 24px;
  font-family: 'ceraMedium';
  color: #000000;
  padding: 5px 10px;
  margin: 10px 0 -10px 15px;
  background-color: #FFF;
}

.bossSaleWrap .featuredWrap {
  width: 100%;
  float: left;
}

.bossSaleWrap .featuredWrap .featuredBrands {
  width: 100%;
  float: left;
  margin-bottom: 25px;
}

.bossSaleWrap .featuredWrap .featuredBrands .featureImg {
  width: 50%;
  float: left;
  padding: 15px;
}

.bossSaleWrap .featuredWrap .featuredBrands .featureImg a {
  width: 100%;
  float: left;
}

.bossSaleWrap .featuredWrap .featuredBrands .featureImg a img {
  width: 100%;
  float: left;
}

.bossSaleWrap .featuredWrap .giftWrap {
  margin-bottom: 25px;
}

.bossSaleWrap .catOfferWrap {
  width: 100%;
  float: left;
}

.bossSaleWrap .catOfferWrap .catOffer {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}

.bossSaleWrap .catOfferWrap .catOffer .offerImg {
  width: 33.33333333%;
  float: left;
  padding: 15px;
}

.bossSaleWrap .catOfferWrap .catOffer .offerImg a {
  width: 100%;
  float: left;
}

.bossSaleWrap .catOfferWrap .catOffer .offerImg a img {
  width: 100%;
  float: left;
}

.bossSaleWrap .contemporaryWrap {
  width: 100%;
  float: left;
}

.bossSaleWrap .contemporaryWrap .catOffer {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}

.bossSaleWrap .contemporaryWrap .catOffer .offerImg {
  width: 25%;
  float: left;
  padding: 15px;
}

.bossSaleWrap .contemporaryWrap .catOffer .offerImg a {
  width: 100%;
  float: left;
}

.bossSaleWrap .contemporaryWrap .catOffer .offerImg a img {
  width: 100%;
  float: left;
}

.bossSaleWrap .dealsWrap {
  width: 100%;
  float: left;
}

.bossSaleWrap .dealsWrap .bestDeals {
  width: 100%;
  float: left;
  margin-bottom: 5px;
}

.bossSaleWrap .dealsWrap .bestDeals .offerImg {
  width: 50%;
  float: left;
  padding: 15px;
}

.bossSaleWrap .dealsWrap .bestDeals .offerImg a {
  width: 100%;
  float: left;
}

.bossSaleWrap .dealsWrap .bestDeals .offerImg a img {
  width: 100%;
  float: left;
}

.bossSaleWrap .styleDetail {
  width: 100%;
  float: left;
}

.bossSaleWrap .styleDetail .detail {
  width: 100%;
  float: left;
  font-family: ceraBold;
  font-size: 20px;
  line-height: 1.2;
  color: #000000;
  padding: 10px 0 5px 0;
}

.bossSaleWrap .dealsWrap .offerImg .styleDetail a {
  width: auto;
  float: left;
  font-family: ceraRegular;
  color: #000000;
  font-size: 18px;
  border-bottom: 1px solid;
  text-decoration: none;
}

.bossSaleWrap .dealsWrap .offerImg .styleDetail a:hover {
  text-decoration: none;
}


.bossSaleWrap .nyHeaderLine a{
    float: right;
   font-size: 15px;
   text-decoration: none;
   margin: 20px 15px -10px 0;
   width: auto;
   height: auto;
   font-family: ceraMedium;
   color: #000;
   padding: 5px 10px;
   background-color: #FFF;
}



.bossSaleWrap .dealsWrap .bestDeals .viewAllWrap{
        width: 100%;
        float: left;
        padding: 25px;
}
.bossSaleWrap .dealsWrap .bestDeals .viewAllWrap .ViewAll{
        font-family: ceraMedium;
        font-size: 26.2px;
        text-align: center;
        padding: 20px 25px;
        border: 1px solid;
        width: 428px;
        margin: 0 auto;
}
.bossSaleWrap .dealsWrap .bestDeals .viewAllWrap .ViewAll a, .bossSaleWrap .dealsWrap .bestDeals .viewAllWrap .ViewAll a:hover{
        color: #000000;
        text-decoration: none;
}

.nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocksCatagory .menuCatagorySection ul li a.onSale, .nyHeader .nyMenu .nyDesktopMenu ul li .menuFullLayer .menuBlocks .menuPlus ul li a.onSale{
        width: auto;
        float: left;
        background-color: #fd7685;
        color: #ffffff;
        padding: 0px 9px;
}

 .nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu ul li a.onSale{
        width: auto;
        float: left;
        background-color: #fd7685;
        color: #ffffff;
        padding: 0px 9px;
    margin-left: 10px;
 }

 .nyHeader .nyMenu .nyMobileMenu .mobileMenuBlock .nySubMegaMenu ul li a.onSale.r-onSale{
    margin-left: 0;
 }

/*---------------------boss Sale new--------------*/
        .bossSaleWrap .contemporaryWrap .fashionSocialWrap{
            width: 100%;
            float: left;
            padding: 91px 0 107px 0;
            position: relative;
        }
        .bossSaleWrap .contemporaryWrap .fashionSocialWrap .fashionSocial{
                width: 632px;
                margin: 0 auto;
                box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
                background-color: #ffffff;
                padding: 33px 0 47px 102px;
                position: relative;
                overflow: hidden;
        }
        .bossSaleWrap .contemporaryWrap .fashionSocialWrap .mobImg{
                width: 180px;
                position: absolute;
                left: 206px;
                top: 25px;
                z-index: 9;
        }
        .bossSaleWrap .contemporaryWrap .fashionSocialWrap .mobImg img{
                width: 100%;
        }
        .bossSaleWrap .contemporaryWrap .fashionSocialWrap .fashionSocial .head{
                width: 100%;
                font-family: ceraBold;
                font-size: 16px;
                color: #000000;
                padding-bottom: 14px;
                float: left;
        }
        .bossSaleWrap .contemporaryWrap .fashionSocialWrap .fashionSocial .description{
                width: 100%;
                font-family: ceraRegular;
                font-size: 14px;
                color: #000000;
                padding-bottom: 20px;
                float: left;
        }
        .bossSaleWrap .contemporaryWrap .fashionSocialWrap .fashionSocial .imgWrap{
                width: 100%;
                float: left;
        }
        .bossSaleWrap .contemporaryWrap .fashionSocialWrap .fashionSocial .imgWrap img {
            padding-right: 20px;
        }
/*------------International --------------*/
/*---------Detail---------*/
.productDetailPage .detailBlock .productDetailSection .btnSection .noInternational {
    float: right;
    width: 50%;
    font-family: ceraRegular;
    font-size: 12px;
    color: #fd7685;
    margin-top: 10px;
}
.productDetailPage .detailBlock .productDetailSection .btnSection .noInternational i.fa.fa-exclamation-triangle {
    margin-right: 4px;
}
/*---------cart---------*/
.nyCart .nyCartBlock .cartProductdetails ul li .noInternationalShip, .nyCart .nyCartBlock .cartProductdetails .mobileSection .noInternationalShip{
        width: auto;
        float: left;
        font-family: ceraMedium;
    font-size: 11px;
    color: #ffffff;
    line-height: 1.33;
    letter-spacing: 0.1px;
    line-height: 1.33;
    letter-spacing: 0.1px;
    padding: 5px 10px;
    background-color: #bbbbbb;
    margin-top: 14px;
}
/*---------International PopUP---------*/
.noInterPopWrap {
        display: none;
        width: 100%;
        height: 100vh;
        float: left;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
}

.noInterPopWrap .nicescroll-cursors {
        left: 1px;
}

.noInterPopWrap div#ascrail2000 {
        /*display: block !important;*/
        background-color: rgb(155, 155, 155) !important;
        width: 1px !important;
}
.noInterPopWrap div#ascrail2001 {
        background-color: rgb(155, 155, 155)!important;
        width: 1px !important;
}


/*ascrail*/

.noInterPopWrap .noInterPopup {
        width: 426px;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        overflow: hidden;
        background-color: #ffffff;
        box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
        padding: 30px;
}

.noInterPopWrap .noInterPopup .popupHead {
        width: 100%;
        float: left;
}

.noInterPopWrap .noInterPopup .popupHead .canelImg {
        height: 20px;
        width: 20px;
        float: right;
        position: relative;
}

.noInterPopWrap .noInterPopup .popupHead .canelImg img {
        width: 100%;
        position: absolute;
        top: 0;
}

.noInterPopWrap .noInterPopup .popupHead .headText {
        padding: 40px 0px 46px 0px;
        font-family: ceraMedium;
        font-size: 16px;
        line-height: 1.56;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
}

.noInterPopWrap .noInterPopup .popupmiddle {
        width: 100%;
        float: left;
        max-height: 238px;
        overflow: scroll;
        overflow-x: hidden;
}

.noInterPopWrap .noInterPopup .popupmiddle .productWrap {
        width: 100%;
        float: left;
        margin-bottom: 20px;
}

.noInterPopWrap .noInterPopup .popupmiddle .productWrap .productImg {
        width: 91px;
        float: left;
}

.noInterPopWrap .noInterPopup .popupmiddle .productWrap .productImg img {
        width: 100%;
}

.noInterPopWrap .noInterPopup .popupmiddle .productWrap .productDetail {
        width: calc(100% - 91px);
        float: left;
        padding-left: 10px;
}

.noInterPopWrap .noInterPopup .popupmiddle .productWrap .productDetail .productName {
        width: 100%;
        float: left;
        font-family: ceraMedium;
        font-size: 14px;
        color: #000000;
}

.noInterPopWrap .noInterPopup .popupmiddle .productWrap .productDetail .productDetail {
        width: 100%;
        float: left;
        font-family: ceraLight;
        font-size: 14px;
        color: #000000;
        margin: 6px 0 15px 0;
        padding-left: 0;
}

.noInterPopWrap .noInterPopup .popupmiddle .productWrap .productDetail .productPrice {
        width: 100%;
        float: left;
        font-family: Yantramanav;
        font-size: 16px;
}

.noInterPopWrap .noInterPopup .popupmiddle .productWrap .productDetail .productPrice .price {
        text-decoration: line-through;
        font-size: 14px;
        color: #9b9b9b;
        padding-left: 10px;
}

.noInterPopWrap .noInterPopup .footer {
        width: 100%;
        float: left;
        margin-top: 46px;
}

.noInterPopWrap .noInterPopup .footer .button {
        width: 100%;
        float: left;
        font-family: ceraBold;
        font-size: 16px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
        padding: 17px;
        background-color: #000000;
}

.noInterPopWrap .noInterPopup .footer .button a,
.noInterPopWrap .noInterPopup .footer .button a:hover {
        text-decoration: none;
        color: #ffffff;
}
.nyCart .nyCartBlock .cartProductdetails .wrapper {
    padding-bottom: 30px;
}


.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section div#cook_policy {
    width: 100%;
    float: left;
    font-size: 11px;
    color: black;
    font-family: ceraRegular;
    text-align: left;
}


.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section div#cook_policy input#cookie_policy {
    float: left;
    width: 5%;
    margin: 10px 5px 0 0;
    padding: 5px 0 0 0;
}


.nyHeader .nySectionBlock .nyMyAccount .accountBlock .section div#cook_policy span {
    float: left;
    width: 93%;
    padding: 7px 0 0 0;
}


/*------------JAnhavi kapoor Landing page-------------------*/
.nyLandingWrap {
        width: 100%;
        float: left;
        margin-top: 198px;
}

.nyLandingWrap .landContainer {
        width: 1200px;
        margin: 0 auto;
}

.nyLandingWrap .landContainer .bannerWrap {
        width: 100%;
        float: left;
        background-image: url('images/jahnviBG.png');
        background-size: cover;
        padding: 19px 62px 14px 62px;
}

.nyLandingWrap .landContainer .bannerWrap .headWrap {
        width: 100%;
        float: left;
}

.nyLandingWrap .landContainer .bannerWrap .headWrap {
        width: 100%;
        float: left;
        text-align: center;
}

.nyLandingWrap .landContainer .bannerWrap .headWrap .mainHEad {
        font-family: 'bodoniBold';
        font-size: 64px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
}

.nyLandingWrap .landContainer .bannerWrap .headWrap .subHEad {
        font-family: 'bodoniItalic';
        font-size: 36px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #ffffff;
        /*font-style: italic;*/
}

.nyLandingWrap .landContainer .bannerWrap .imgWrap {
        width: 100%;
        float: left;
        padding: 8px 0 11px 0
}

.nyLandingWrap .landContainer .bannerWrap .imgWrap .modelImg {
        width: auto;
        float: left;
}

.nyLandingWrap .landContainer .bannerWrap .priceButton {
        width: 100%;
        float: left;
}

.nyLandingWrap .landContainer .bannerWrap .priceButton .priceButtonTxt {
        padding: 12px 35px;
        width: 302px;
        margin: 0 auto;
        text-align: center;
        background-color: #ff86a3;
        font-size: 16px;
        color: #ffffff;
        font-family: 'ceraMedium';
        text-transform: uppercase;
}

.nyLandingWrap .landContainer .detailWrap {
        width: 100%;
        float: left;
        padding: 18px;
        margin-bottom: 107px;
}

.nyLandingWrap .landContainer .detailWrap .venueWrap,
.nyLandingWrap .landContainer .detailWrap .contactDetail {
        width: 500px;
        margin: 0 auto;
        margin-bottom: 20px;
}

.nyLandingWrap .landContainer .detailWrap .venueWrap .head {
        font-family: CeraMedium;
        font-size: 16px;
        line-height: 0.75;
        letter-spacing: 0.1px;
        text-align: center;
        color: #000000;
        margin-bottom: 13px;
}

.nyLandingWrap .landContainer .detailWrap .venueWrap .address {
        font-family: 'ceraMedium';
        font-size: 16px;
        line-height: 1.25;
        letter-spacing: 0.1px;
        text-align: center;
        color: #000000;
}

.nyLandingWrap .landContainer .detailWrap .contactDetail .head {
        font-family: 'ceraMedium';
        font-size: 16px;
        letter-spacing: 0.1px;
        text-align: center;
        color: #000000;
        margin-bottom: 14px;
}

.nyLandingWrap .landContainer .detailWrap .contactDetail .contacts {
        line-height: 1.25;
        letter-spacing: 0.1px;
        text-align: center;
        color: #000000;
        font-family: 'ceraBold';
        font-size: 16px;
}
.nyLandingWrap .landContainer .detailWrap .contactDetail .contacts a, .nyLandingWrap .landContainer .detailWrap .contactDetail .contacts a{
        color: #000000;
        text-decoration: none;
}

.nyLandingWrap .landContainer .detailWrap .contactDetail .contacts i.fa.fa-envelope-o,
.nyLandingWrap .landContainer .detailWrap .contactDetail .contacts i.fa.fa-phone {
        margin-right: 5px;
}

.nyLandingWrap .desktop {
        display: block;
}

.nyLandingWrap .mobile {
        display: none;
}


/*new filter css by palasika start 27-2-19*/
/*filter changes 31may*/
.nyListingBlock .nyFilterBlock .filterSection .sector  label .fCount {
    float: right;
    padding-right: 0px;
    font-size: 12px;
    min-width: 37px;
    text-align: center;
    font-family: 'YantramanavRegular';
}
.nyListingBlock .nyFilterBlock .filterSection .sector{
            width: 100% !important;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .jspContainer{
         width: 100% !important;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .jspVerticalBar{
        right: 0 !important;
}
.text-values input:first-child{
        margin-left: 0;
        float: left;
}
/*changed byb palasika for filter 12-3-19*/
.text-values input#max_price, .text-values input#min_price{
        margin-right: 0;
        float: left;
        margin: 0 12px;
        font-size: 14px!important;
}
.text-values button{
        margin-right: 0 ;
        float: right;
        font-size: 14px!important;
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    padding: 3px 9px 6px;
    font-family: ceraMedium
}
.text-values .dash {
    width: auto;
    float: left;
    margin-top: 3px;
}
/*changed for new filter*/
.rangeslider .text-values{
        margin-top: 50px;
}
.filter-search-block {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 8px;
}
.filter-search-block input[type="search"] {
    width: 100%;
    height: 30px;
    float: left;
    font-family: 'ceraRegular';
        font-size: 14px;
        color: #999999;
        padding-left: 36px;
        border: 1px solid #cccccc;
    background-image: url(../images/filterSearch.svg);
    background-position: 10px;
    background-repeat: no-repeat;
    background-size: 16px;
    border-radius: 0;
}
.filter-search-block img{
    width: auto;
    float: left;
    position: absolute;
    top: 5px;
    left: 10px;
}
.nyListingBlock .nyFilterBlock .filterSection .header{
        border-color: #ccccc0;
        padding: 6px 0px;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label{
        width: 100%;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label>.checkbox{
        width: 14px;
    height: 14px;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label span.bgColor {
    width: 10px;
    height: 10px;
    float: right;
    margin-top: 5px;
    margin-right: 9px;
    border-radius: 50%;
    border: 1px solid #979797;
}
.nyListingBlock .nyFilterBlock .filterSection .header.fAccordian .nyPlus{
        float: right;
    width: 10px;
    height: 1px;
    background-color: #30313b;
    position: relative;
    margin: 6px 0px 0 0;
}
.nyListingBlock .nyFilterBlock .filterSection .header.fAccordian .nyPlus::after{
        content: '';
    position: absolute;
    width: 8px;
    height: 1px;
    left: 1px;
    background-color: #30313b;
    animation: desc-plus .3s forwards;
}
.nyListingBlock .nyFilterBlock .filterSection .header.fAccordian .nyMinus{
        float: right;
    width: 10px;
    height: 1px;
    background-color: #30313b;
    position: relative;
    margin: 6px 0px 0 0;
}
.nyListingBlock .nyFilterBlock .filterSection .header.fAccordian .nyMinus::after{
        content: '';
    position: absolute;
    width: 8px;
    height: 1px;
    left: 1px;
    background-color: #30313b;
    animation: desc-minus .3s forwards;
}
.nyListingBlock .nyFilterBlock .filterSection .sectorWrap.filterAccordian{
        display: none;
}
.nyListingBlock .nyFilterBlock .filterSection .sectorWrap.filterAccordian.active{
        display: block;
}
.nyListingBlock .nyFilterBlock .filterboard .filteringBy a{
        color: #fd7685;
        border-color: #fd7685;
}
.nyListingBlock .nyListingProductBlock .appliedSection {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    padding: 15px 0;
}
.nyListingBlock .nyListingProductBlock .appliedSection .appliedValue {
    float: left;
    width: auto;
    font-family: ceraRegular;
    font-size: 12px;
    text-align: left;
    color: #000;
    padding: 6px;
    background-color: #fff;
    border: .5px solid #9b9b9b;
    margin-right: 10px;
}
.nyListingBlock .nyFilterBlock .filterboard{
        position: absolute;
    top: 0;
    left: 315px;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label input[type=checkbox]:checked~.checkbox{
        background-color: #fd7685 !important;
        border-color:  #fd7685;
        width: 14px;
    height: 14px;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label input[type=checkbox]:checked~.checkbox::after {
    position: absolute;
    content: " ";
    color: #FFF;
    width: 100%;
    height: 100%;
    line-height: 20px;
    text-align: center;
    background-image: url(../images/icons-checkmark-white.svg);
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label input[type=checkbox]:checked~span {
    font-family: ceraRegular;
}
/*****************16 may*******************/
/*.nyListingBlock .nyListingProductBlock#maindiv {
    MARGIN-TOP: 40px;
}*/
/******************************************/
.nyListingBlock .nyFilterBlock .filterHead a {
    float: right;
    width: auto;
    height: auto;
    background: none;
    border: 0;
    font-family: 'ceraRegular';
    font-size: 14px;
    color: #fd7685;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
.nyListingBlock .nyFilterBlock .filterSection .header a {
    width: auto;
    float: right;
    font-family: ceraRegular;
    font-size: 14px;
    color: #fd7685;
    text-decoration: none;
    text-transform: none;
}
/*filter changes 31may*/
.nyListingBlock .nyFilterBlock .filterSection .sector label .subFilter {
    display: none;
    width: 100%;
    float: left;
    padding-left: 0px;
    margin-top: 7px;
}
/*filter changes 31may*/
/*.nyListingBlock .nyFilterBlock .filterSection .sector label .subFilter .lbltwo:last-child{
    padding:0;
}*/
.nyListingBlock .nyFilterBlock .filterHead .itemCount{
    display: none;
}
.nyListingBlock .nyFilterBlock .filterSection .sector .jspContainer .jspPane {
    padding-bottom: 50px !important;
}
.text-values button{
    height: 30px;
}
.text-values input{
        height: 30px;
}
.buttonWrap .resultButton, .nyListingBlock .nyFilterBlock .filterSection div.resetAll{
    display: none;
}
.nyListingBlock .nyFilterBlock .filterSection .allBrands {
    width: 100%;
    float: left;
    font-family: ceraMedium;
    font-size: 14px;
    color: #fd7685;
    padding-left: 39px;
    cursor: pointer;
}
/*changed by palasika for filter*/
.nyListingBlock .nyFilterBlock .filterSection .brandPopup{
    display: none;
    width: 1167px;
    float: left;
    box-shadow: 0 0 6px 0 rgba(102, 102, 102, 0.58);
    background-color: #ffffff;
    position: absolute;
    z-index: 999;
    top: 0px;
    padding: 14px 16px;
}
.nyListingBlock .nyFilterBlock .filterSection .sectorWrap{
    position: relative;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist {
    width: 100%;
    float: left;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .filter-search-block.popupSearch {
    width: 263px;
    margin-top: 0;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .alphabates {
    width: auto;
    float: left;
}
/*changed by palasika for filter*/
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .alphabates ul{
    list-style: none;
  /*  padding-left: 26px;*/
    text-transform: uppercase;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .alphabates li{
    display: inline-block;
    font-family: ceraMedium;
    font-size: 12px;
    color: #000000;
    letter-spacing: 12px;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .alphabates li a, .nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .alphabates li a:hover{
    color: #000000;
    text-decoration: none;
}
/*changed by palasika for filter*/
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .alphabates li a.notAvailable
 {
    color: #999999;
}

.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .brandsCancel {
    height: 18px;
    width: 18px;
    position: absolute;
    top: 11px;
    right: 11px;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .shortlist .brandsCancel img {
    height: 18px;
    width: 18px;
}
/*changed by palasika for filter*/
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail {
    width: 100%;
    float: left;
    padding-top: 18px;
    max-height: 200px;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul {
    list-style: none;
    padding-left: 0;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul.brandList{
    display: none;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul.brandList.active{
    display: block;
}
/*changed by palasika for filter 12-3-19*/
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul li{
    display: inline-block;
    width: 25%;
    padding-right: 4px;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul li label {
    float: left;
    width: 100%;
    height: auto;
    font-family: ceraRegular;
    font-size: 14px;
    color: #252525;
    margin: 0;
    padding: 0 0 15px;
    font-weight: 400;
    cursor: pointer;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul li label input[type=checkbox] {
    display: none;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul li label .checkbox {
    float: left;
    width: 14px;
    height: 14px;
    border: 1px solid #999999;
    margin: 3px 10px 0 0;
    background-color: #FFF;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul li label .fCount {
    float: right;
    padding-right: 40px;
    font-size: 12px;
        color: #999999;
        margin-top: 2px;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul li label input[type=checkbox]:checked~.checkbox {
    background-color: #fd7685 !important;
    border-color: #fd7685;
    width: 14px;
    height: 14px;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .brandDetail ul li label input[type=checkbox]:checked~.checkbox::after {
    position: absolute;
    content: " ";
    color: #FFF;
    width: 100%;
    height: 100%;
    line-height: 20px;
    text-align: center;
    background-image: url(../images/icons-checkmark-white.svg);
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
}
.nyListingBlock .nyFilterBlock .filterSection .header{
    text-transform:uppercase;
    font-family: ceraMedium;
    font-size: 16px;
    cursor: pointer;
}
.nyListingBlock .nyFilterBlock .filterSection .sector.sizeWranning {
    text-align: center;
}
.nyListingBlock .nyFilterBlock .filterSection .sector.sizeWranning .dangerWrap {
    position: relative;
    width: 100%;
    float: left;
    font-family: ceraMedium;
    font-size: 14px;
    color: #000000;
    line-height: 1.07;
}
.nyListingBlock .nyFilterBlock .filterSection .sector.sizeWranning .dangerWrap img{
    position: absolute;
    left: 7px;
    top: 0;
}
.nyListingBlock .nyFilterBlock .filterSection .sector.sizeWranning .dangerWrap .wraningTxt{
    width: 100%;
    float: left;
}
.nyListingBlock .nyFilterBlock .filterSection .sector.sizeWranning .detailText {
    width: 100%;
    float: left;
    font-family: ceraRegular;
    font-size: 14px;
    line-height: 1.14;
    color: #252525;
    padding: 13px 0 15px 0;
}
.nyListingBlock .nyFilterBlock .filterSection .sector.sizeWranning .selectButton {
    width: 100%;
    float: left;
}
.nyListingBlock .nyFilterBlock .filterSection .sector.sizeWranning .selectButton .buttonTxt{
    width: 153px;
    border: 1px solid #000000;
    font-family: ceraMedium;
    font-size: 12px;
    color: #252525;
    margin: 0 auto;
    padding: 12px;
    margin-bottom: 30px;
}
/*------------after implementation-----------*/
.nyFilterBlock{
    position: relative;
}
.filter-sidebar.filterFixed{
    width: 270px;
    position: fixed;
    bottom: 0;
    top: 0;
}
.nyListingBlock .nyFilterBlock .filterSection .header span{
    font-family: YantramanavRegular;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .nicescroll-rails .nicescroll-cursors {
   right: -1px;
}
.nyListingBlock .nyFilterBlock .filterSection .brandPopup .nicescroll-rails {
   background-color: #9b9b9b !important;
   width: 1px !important;
   right: 1px;
}
.nyListingBlock .nyFilterBlock .filterSection .header h4.subFilterHeading {
font-size: 14px;
font-family: ceraRegular;
}

.nyListingBlock .nyFilterBlock .filterSection .header.fAccordian .nyminus{
    float: right;
    width: 10px;
    height: 1px;
    background-color: #30313b;
    position: relative;
    margin: 6px 0px 0 0;
}
.nyListingBlock .nyFilterBlock .filterSection .header.fAccordian .nyminus::after{
    content: '';
    position: absolute;
    width: 8px;
    height: 1px;
    left: 1px;
    background-color: #30313b;
    animation: desc-minus .3s forwards;
}
.other-changed {display:none}
  .filter-apply-button{
    height: 30px !important;
    margin-right: 0  !important;
    float: right !important;
    font-size: 14px!important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    padding: 3px 9px 6px !important;
    font-family: ceraMedium !important;
  }
  .nyListingBlock .nyFilterBlock .filterSection .sector .colorFilter label input[type=checkbox]:checked~.checkbox::after {
   position: absolute;
   content: " ";
   color: #FFF;
   width: 100%;
   height: 100%;
   line-height: 20px;
   text-align: center;
   background-image: url(../images/icons-checkmark-white.svg);
   background-size: 70%;
   background-position: center;
   background-repeat: no-repeat;
}
.nyFilterBlock {
   z-index: 2;
}
.nyBody div#alllist.row.container-fluid {
margin-right: 0;
margin-left: 0;
}


/*------No Result Found----*/

.nyNoResultFound{
    float: left;
    margin: 50px 0;
}

.nyNoResultFound .wrapNoResult{
    text-align: center;
}

 .nyNoResultFound .wrapNoResult .img-pod{
    display: inline-block;
}

 .nyNoResultFound .wrapNoResult .img-pod img{
    width: 29px;
    height: 24px;
}

 .nyNoResultFound .wrapNoResult .textOne{
    font-size: 16px;
    margin-top: 19px;
    font-family: ceraMedium;
    color: #000000;
}

 .nyNoResultFound .wrapNoResult .textTwo{
    font-size: 14px;
    margin-top: 7px;
    font-family: ceraRegular;
    line-height: 1.36;
    color: #000000;
}

 .nyNoResultFound .wrapNoResult .btnReset{
    width: 164px;
    text-decoration: none;
    margin-top: 30px;
    font-family: ceraMedium;
    background-color:#000000;
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    padding: 13px 28px;
}
.nyListingBlock .nyFilterBlock .filterHead h4 span{
        display: none;
}
.price-span .ruh {
    float: right;
}
/*new filter css by palasika end 27-2-19*/

/*new filter css by palasika end 12-4-19*/
.nyListingBlock .nyFilterBlock .filterSection .sector label span {

    float: left;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label .fCount{
        font-family: YantramanavRegular;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label span{
        width: calc(100% - 87px);
}
.nyListingBlock .nyFilterBlock .filterSection .sector label .fCount{
        padding-top: 3px;
}

/*new mega menu changes 29-4-19*/



/*-------------new mega menu by Palasika 20 April--------------*/
.wrapper {
    width: 100%;
    float: left;
}
.myOrderPage{
        /*margin: 109px auto 0 auto;*/
}
.topBar {
    width: 100%;
    float: left;
    text-align: center;
    font-family: ceraRegular;
    font-size: 14px;
    color: #ffffff;
    background-color: #000000;
    padding: 2px;
}
.topBar .topBarContainer{
        width: 1200px;
        margin: 0 auto;
        position: relative;
}
.topBar .topBarContainer .barText {
    width: 100%;
    margin: 0 auto;
    padding: 0 45px;
}
.topBar .topBarContainer .barText span{
        font-family: 'YantramanavRegular';
}
.topBar .topBarContainer .barText a, .topBar .topBarContainer .barText a:hover{
    color: #ffffff;
        text-decoration: none;
}
.topBar .topBarContainer .countryWrap {
    width: auto;
    position: absolute;
    top: 0;
    left: 45px;
}
.topBar .topBarContainer .countryWrap .countryImg {
    float: left;
    width: 13px;
    height: 13px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    background-image: url(../images/country-flags.jpg);
    background-repeat: no-repeat;
    background-size: 107px;
    background-position: -3px -3px;
    margin: 2px 0 0;
}
.topBar .topBarContainer .countryWrap .currency{
        width: auto;
        float: left;
        margin: 0 6px;
}
.menuWrap {
    width: 100%;
    float: left;
    /*margin: 0 auto;*/
    padding: 0 30px;
}
.menuWrap .megaMenu {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.menuWrap .megaMenu .nyLogo {
    width: 78px;
    float: left;
    position: relative;
    z-index: 10;
}
.menuWrap .megaMenu .mobileMenuBtn{
    display: none;
}
.menuWrap .megaMenu .nyLogo a.logo {
    width: 100%;
    float: left;
}
/*------20 april--------*/
.menuWrap .megaMenu .menuDesktop {
    width: calc(100% - 410px);
    float: left;
    padding-top: 12px;
    margin-left: 48px;
}
.menuWrap .megaMenu .menuMobileWrap{
    display: none;
}
/*------20 april--------*/
.menuWrap .megaMenu .menuDesktop ul{
    width: 100%;
        padding: 0;
    display: flex;
    justify-content: space-between;
}
/*------20 april--------*/
.menuWrap .megaMenu .menuDesktop ul li {
    display: inline-block;
    list-style: none;
    /*margin-left: 48px;*/
        /*border-bottom: 2px solid transparent;*/
}
.menuWrap .megaMenu .menuDesktop ul li:hover{
        /*/border-bottom: 2px solid red;*/
}
.menuWrap .megaMenu .menuDesktop ul li.submenu{
    position: static;
    z-index: 9;
    border-bottom: 2px solid transparent
}
.menuWrap .megaMenu .menuDesktop ul li a{
    position: relative;
        font-family: ceraMedium;
        font-size: 14px;
        color: #666666;
        text-decoration: none;
        padding-bottom: 8px;
    /*border-bottom: 2px solid transparent;*/
    z-index: 99;
}
.menuWrap .megaMenu .menuDesktop ul li:hover a{
    color: #000;
 }
 /*------20 april--------*/
.menuWrap .megaMenu .rightWrap {
    width: auto;
    float: right;
    padding-left: 45px;
    position: relative;
}
.menuWrap .megaMenu .rightWrap .searchWarap{
        width: auto;
    float: left;
    padding-top: 12px;
}
.menuWrap .megaMenu .rightWrap .searchWarap .searchIcon{
        float: left;
    width: 12px;
    height: 12px;
    cursor: pointer;
    background-image: url(../images/shape.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 3px 6px 0 0;
}
.menuWrap .megaMenu .rightWrap .signinWrap{
        width: auto;
    float: left;
    margin-left: 38px;
    padding-top: 12px;
}
.menuWrap .megaMenu .rightWrap .signinWrap a, .menuWrap .megaMenu .rightWrap .signinWrap a:hover{
        font-family: ceraRegular;
        font-size: 14px;
        color: #000000;
        text-decoration: none;
        position: relative;
        z-index: 99999;
}
.menuWrap .megaMenu .rightWrap .cartWrap{
        width: auto;
    float: right;
    margin-left: 65px;
    padding-top: 5px;0
}
.menuWrap .megaMenu .rightWrap .cartWrap .minCart{
        width: 27px;
    height: 30px;
    background-image: url(../images/bag.svg);
    background-repeat: no-repeat;
    background-size: 27px 30px;
    position: relative;
}
.menuWrap .megaMenu .rightWrap .cartWrap .minCart .counter-number{
        font-size: 14px;
        color: #000000;
        font-family: 'YantramanavRegular';
        position: absolute;
    top: 10px;
    right: 9px;
}
.menuWrap .megaMenu .rightWrap .searchWrap{
    display: none;
    position: absolute;
    width: 320px;
    height: auto;
    background-color: #FFF;
    right: 0;
    top: 50px;
    z-index: 100;
    box-shadow: 0 0 30px rgba(0,0,0,0.15);
}
.menuWrap .megaMenu .rightWrap .searchWrap .searchInput{
    float: left;
    width: 100%;
    height: auto;
    padding: 10px 20px;
}
.menuWrap .megaMenu .rightWrap .searchWrap .searchInput input {
    float: left;
    width: 218px;
    height: auto;
    padding: 10px 20px 10px 0;
    font-family: 'ceraRegular';
    font-size: 14px;
    border: 0;
    border-bottom: solid 1px #000;
}
.menuWrap .megaMenu .rightWrap .searchWrap .searchInput .clear {
    float: left;
    width: 20px;
    height: 12px;
    background-image: url(../images/clear.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 15px 0 0 -20px;
}
.menuWrap .megaMenu .rightWrap .searchWrap .searchInput .cancel {
    float: left;
    width: auto;
    height: auto;
    margin: 14px 0 0 15px;
    padding: 0;
    background: none;
    border: 0;
    font-size: 12px;
    font-family: 'ceraMedium';
    text-align: center;
    font-weight: bold;
}
.menuWrap .megaMenu .rightWrap .searchWrap .searchResult {
    float: left;
    width: 100%;
    height: auto;
    margin: 11px 0 0 0px !important;
    /*padding: 0 20px;*/
}
.menuWrap .megaMenu .rightWrap .searchWrap .searchResult ul{
    margin: 0;
    padding: 0;
}
.menuWrap .megaMenu .rightWrap .searchWrap .searchResult ul li {
    list-style: none;
    display: block;
}
.menuWrap .megaMenu .rightWrap .searchWrap .searchResult ul li a {
    float: left;
    width: 100%;
    height: 18px;
    font-family: 'ceraRegular';
    font-size: 14px;
    text-decoration: none;
    color: #000;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
     margin-bottom: 13px!important;
}
.menuWrap .megaMenu .rightWrap .searchWrap.arrow_box:after, .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.menuWrap .megaMenu .rightWrap .searchWrap.arrow_box:before {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #FFF;
    border-width: 21px;
    margin-left: -21px;
}
.menuWrap .megaMenu .rightWrap .accountWrap{
    display: none;
    position: absolute;
    width: 322px;
    height: auto;
    top: 60px;
    right: -40px;
    z-index: 9999;
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
}
.menuWrap .megaMenu .rightWrap .accountWrap .section {
    float: left;
    width: 100%;
    height: auto;
    padding: 30px;
    background-color: #FFF;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .email {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
    margin: 10px 0 0;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section.password {
    float: left;
    width: 100%;
    position: relative;
    margin: 10px 0 0;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .password input {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .password span {
    position: absolute;
    top: 18px;
    right: 15px;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    cursor: pointer;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .forgetPass {
    float: left;
    font-family: 'ceraMedium';
    font-size: 14px;
    margin: 12px 0;
    color: #000;
    border-bottom: solid 0.5px #000;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .signin {
    float: left;
    width: 100%;
    height: 14px;
    font-family: 'ceraBold';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    height: 50px;
    border: 0;
    background-color: #000000;
    cursor: pointer;
    margin-bottom: 10px;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .signupForm {
    display: none;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .registerHead {
    float: left;
    width: 100%;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 18px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 24px;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .registerHead .back {
    float: left;
    width: 3%;
    margin-top: 5px;
    cursor: pointer;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .fullname {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
    border: solid 1px #ccc;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .email {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
    margin: 10px 0 0;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .password {
    float: left;
    width: 100%;
    position: relative;
    margin: 10px 0 0;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .password input {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
}

.menuWrap .megaMenu .rightWrap .accountWrap .section .password span {
    position: absolute;
    top: 18px;
    right: 15px;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    cursor: pointer;
}

.menuWrap .megaMenu .rightWrap .accountWrap .section .signupForm .signin {
    margin-top: 10px;
}

.menuWrap .megaMenu .rightWrap .accountWrap .section .socialSection {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 0;
}

.menuWrap .megaMenu .rightWrap .accountWrap .section .socialSection .facebookAccount {
    float: left;
    width: calc(50% - 5px);
    height: 50px;
    background-color: #000000;
    padding: 0 13px;
}

.menuWrap .megaMenu .rightWrap .accountWrap .section .socialSection .facebookAccount img {
    float: left;
    border: 0;
    margin: 12px 0 0;
}

.menuWrap .megaMenu .rightWrap .accountWrap .section .socialSection .facebookAccount span {
    float: right;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .socialSection .gplusAccount {
    float: right;
    width: calc(50% - 5px);
    height: 50px;
    background-color: #000000;
    padding: 0 13px;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .socialSection .gplusAccount img {
    float: left;
    border: 0;
    margin: 15px 0 0;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .socialSection .gplusAccount span {
    float: right;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .alreadyUser {
    display: inline-block;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
    margin: 25px 0 5px;
}
.menuWrap .megaMenu .rightWrap .accountWrap .section .alreadyUser span {
    text-decoration: underline;
}

.menuWrap .megaMenu .rightWrap .accountWrap::after {
    content: '';
    position: absolute;
    border: solid 30px #FFF;
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
    left: 50%;
    width: 1px;
    top: -60px;
}
/*---------------------Hover Div-------------------------------*/
.wrapMegaMenuList{
        display: none;
        margin: 0 auto;
    width: 100%;
    overflow: hidden;
    background-color: #ffffff;
    position: absolute;
    top: 76%;
    left: 0;
}

.wrapNewMenu{
    width: 1200px;
    margin: 0 auto;
    text-align: left;
}

.wrapNewMenu .wrapWhatsNew{
        width: 100%;
        float: left;
        padding: 0px 35px 9px 30px;
}
.wrapNewMenu .wrapWhatsNew .leftSection {
    width: auto;
    float: left;
    height: 433px;
    border-right: 1px solid #cccccc;
}
/*palasika for new mega menu brand changes 4april*/
.wrapNewMenu .wrapWhatsNew .sectionOne{
        float: left;
    width: 21%;
        margin-top: 14px;
    margin-right: 34px;
    max-height: 70vh;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .sectionOne {
    width: 100%;
}

.wrapNewMenu .wrapWhatsNew .sectionOne .blockData{
        float: left;
        width: 100%;
        padding-bottom: 21px;
}

.wrapNewMenu .wrapWhatsNew .sectionOne .blockData:last-child{
        padding-bottom: 0px;
}

.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .heading{
        float: left;
        width: 100%;
    padding-bottom: 4px;
        font-family: ceraBold;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}
/*------20 april--------*/
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .dataList{
        margin: 0;
        padding: 0;
        float: left;
    display: block;
}

.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .dataList li{
        list-style: none;
    margin-left: 0;
    display: block;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .dataList li:hover{
    border-bottom:none;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .dataList li a{
        font-family: ceraRegular;
        font-size: 14px;
        line-height: 1.79;
        color: #666666;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .dataList li a:hover{
    color: #000;
    border-bottom: 0;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .dataList li a span {
    font-family: ceraBold;
}
.wrapNewMenu .wrapWhatsNew .sectionTwo{
        float: left;
    width: 76.3%;
    padding-top: 17px;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne{
        width: 48.8%;
    height: auto;
        float: left;
        border: 1px solid #cccccc;
    margin-right: 22px;
    padding: 0px 20px;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne:first-child{
        margin-right: 0px;
        border: 0;
         padding: 0px;
}
.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne:last-child .img-pod {
    float: right;
}
.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne .title{
        font-family: Amiri-BoldItalic;
        padding-top: 6px;
        padding-bottom: 4px;
        font-size: 18px;
        font-weight: bold;
        font-style: italic;
        color: #000000;
        text-align: center;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne .wrapJustIn{
        float: left;
        width: 100%;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne .wrapJustIn .columnBlock{
        float: left;
        width: 100%;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne .wrapJustIn .columnBlock .dataColumn{
        float: left;
    width: calc((100% - 76px) / 3);
    margin-right: 38px;
    padding-bottom: 6px;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne .wrapJustIn .columnBlock .dataColumn:nth-child(3n+3){
        margin-right: 0px;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne .wrapJustIn .columnBlock .dataColumn .img-pod{
        float: left;
        width: 100%;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne .wrapJustIn .columnBlock .dataColumn .img-pod img{
        float: left;
        width: 100%;
}

.wrapNewMenu .wrapWhatsNew .sectionTwo .frameOne .wrapJustIn .columnBlock .dataColumn .text{
        float: left;
        width: 100%;
        padding-top: 4px;
    text-align: center;
    font-family: Amiri;
    font-size: 12px;
    font-weight: bold;
}

/*-----------Indian-----------*/
.wrapNewMenu{
    width: 1200px;
    margin: 0 auto;
    text-align: left;
}

.wrapNewMenu .wrapIndianBlock{
        width: 100%;
        float: left;
    padding: 17px 35px 35px 30px;
}

.wrapNewMenu .wrapIndianBlock .sectionOne{
    width: calc(100% - 424px);
    float: left;
}

.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne{
        width: 100%;
    float: left;
}

.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList{
        width: calc((100% - 75px) / 4);
    float: left;
    margin-right: 20px;
}

.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList:last-child{
    margin-right: 0px;
}

.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .title{
        float: left;
        width: 100%;
        font-family: ceraBold;
        font-size: 14px;
        color: #000000;
        text-transform: uppercase;
}
/*------20 april--------*/
.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .dataList{
        margin: 0;
        padding: 0;
    float: left;
    width: 100%;
    margin-top: 8px;
    display: block;
}

.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .dataList li{
        list-style: none;
    float: left;
    width: 100%;
    margin-left: 0;
    border: 0;
}

.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .dataList li:hover{
    border-bottom: 0;
}

.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .dataList li a{
        text-decoration: none;
        float: left;
    width: 100%;
        font-size: 13px;
        color: #666666;
        font-family: ceraRegular;
        line-height: 1.92;
    border-bottom: 0;
}
.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .dataList li a:hover{
    border-bottom: 0;
}
.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .dataList li a:hover{
    color: #000;
}
.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .dataList li a.newArrival{
        font-size: 14px;
        font-family: ceraMedium;
        line-height: 1.79;
        text-decoration: underline;
}

.wrapNewMenu .wrapIndianBlock .sectionTwo{
        width: 424px;
        float: left;
}

.wrapNewMenu .wrapIndianBlock .sectionTwo .frameOne{
        width: 100%;
        float: left;
}

.wrapNewMenu .wrapIndianBlock .sectionTwo .frameOne .img-pod{
        width: 100%;
        float: left;
}

.wrapNewMenu .wrapIndianBlock .sectionTwo .frameOne .img-pod img{
        width: 100%;
        float: left;
}


/*---------Accessoried-------------*/
.wrapMegaMenuList{
    width: 100%;
    overflow: hidden;
    /*background-color: #ffffff;*/
    /*background-color: #f5eeee;*/
    position: absolute;
    top: 79px;
    left: 0;
    padding-top: 35px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14);
}

.wrapNewMenu{
    float: left;
    width: 100%;
    /*padding-left: calc((100% - 1200px)  / 2);
    padding-right: calc((100% - 1200px)  / 2);*/
    text-align: left;
    background-color: #ffffff;
    border-top: 1px solid #999999;
}

.wrapNewMenu .wrapAccessoriesBlock{
        width: 100%;
        float: left;
    padding: 17px 35px 41px 30px;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionOne{
    width: calc(100% - 436px);
    float: left;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne{
        width: 100%;
    float: left;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList{
    width: calc((100% - 75px) / 4);
    float: left;
    margin-right: 20px;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList:last-child{
        margin-right: 0;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList .title{
        float: left;
        width: 100%;
        font-family: ceraBold;
        font-size: 14px;
        color: #000000;
        text-transform: uppercase;
}

/*------20 april--------*/
.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList .dataList{
        margin: 0;
        padding: 0;
    float: left;
    width: 100%;
    margin-top: 8px;
    display: block;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList .dataList li{
        list-style: none;
    float: left;
    width: 100%;
    border: 0;
    margin-left: 0;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList .dataList li:hover{
    border-bottom: 0;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList .dataList li a{
        text-decoration: none;
        float: left;
    width: 100%;
        font-size: 13px;
        color: #666666;
        font-family: ceraRegular;
        line-height: 1.92;
    border-bottom: 0;
}
.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList .dataList li a:hover{
    color: #000;
    border-bottom: 0;
}
.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList .dataList li a.newArrival{
        font-size: 14px;
        font-family: ceraMedium;
        line-height: 1.79;
        text-decoration: underline;
    border-bottom: 0;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionTwo{
        width: 436px;
        float: left;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionTwo .frameOne{
        width: 100%;
        float: left;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionTwo .frameOne .img-pod{
        width: 212px;
        float: left;
        margin-right: 12px;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionTwo .frameOne .img-pod:last-child{
        margin-right: 0;
}

.wrapNewMenu .wrapAccessoriesBlock .sectionTwo .frameOne .img-pod img{
        width: 100%;
        float: left;
}

/*-------------Brands-------------------*/
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .search-block {
    width: 195px;
    float: left;
    position: relative;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .search-block img {
    width: auto;
    position: absolute;
    top: 10px;
    left: 10px;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .search-block input[type="search"] {
    float: left;
    width: 100%;
    height: 36px;
    font-size: 14px;
    font-family: 'ceraRegular';
    line-height: 36px;
    padding: 0 11px 0 30px;
    border: solid 0.5px #999999;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .viewAll {
    width: auto;
    float: left;
    padding-top: 5px;
    border-bottom: 1px solid #666666;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .viewAll a, .wrapNewMenu .wrapWhatsNew .sectionOne .blockData .viewAll a:hover {
    font-family: ceraMedium;
    font-size: 14px;
    line-height: 1.79;
    color: #666666;
    text-decoration: none;
    /*border-bottom: 1px solid;*/
    padding-bottom: 2px;
    border-bottom: 0;
}
/*------20 april--------*/
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .brandTabs {
    width: 100%;
    float: left;
    padding-top: 19px;
    display: block;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .brandTabs li {
    margin-left: 0;
    list-style: none;
    display: block;
    border: none;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .brandTabs li:hover{
     border: none;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .brandTabs li a {
    font-family: ceraMedium;
    font-size: 14px;
    line-height: 1.79;
    color: #666666;
    text-decoration: none;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .brandTabs li a.head, .wrapNewMenu .wrapWhatsNew .sectionOne .blockData .brandTabs li a:hover.head {
    font-family: ceraBold;
    font-size: 14px;
    color: #666666;
    border-bottom: 0;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .brandTabs li a:hover{
    color: #000;
    text-decoration: none;
     border-bottom: 0;
}
.wrapNewMenu .wrapWhatsNew .sectionOne .blockData .brandTabs li a.tabActive{
    color: #000000;
}
.wrapNewMenu .wrapWhatsNew .leftSection .sectionOne {
    padding-top: 0;
    margin-right: 20px;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .leftSection{
    width: 20%;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .rightSection{
    display: none;
    width: 40%;
    height: 433px;
    float: left;
    padding-left: 29px;
}

.wrapNewMenu .wrapWhatsNew.brandMenu .rightSection.tabActive{
    display: block;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .sectionTwo{
    width: 40%;
    float: left;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .sectionTwo .frameOne{
    float: right;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .rightSection .brandDetail {
    width: 100%;
    height: 433px;
    float: left;
    /*overflow: auto;*/
}
/*------20 april--------*/
.wrapNewMenu .wrapWhatsNew.brandMenu .rightSection .brandDetail ul {
    width: 100%;
    float: left;
    display: block;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .rightSection .brandDetail ul li{
    width: 50%;
    float: left;
    margin-left: 0;
    padding-right: 25px;
    border-bottom: none;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .rightSection .brandDetail ul li :hover {
    border-bottom: none;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .rightSection .brandDetail ul li a {
    width: 100%;
    float: left;
    font-family: ceraRegular;
    font-size: 13px;
    line-height: 1.92;
    color: #666666;
    text-decoration: none;
}
.wrapNewMenu .wrapWhatsNew.brandMenu .rightSection .brandDetail ul li a:hover{
    color: #000;
    text-decoration: none;
}
.wrapNewMenu .wrapWhatsNew.brandMenu {
    padding-bottom: 20px;
    padding-top: 14px;
}
.wrapNewMenu .wrapWhatsNew .sectionTwo.brandsMenuTab {
    padding-top: 17px;
}
.wrapMegaMenuList .nicescroll-rails {
    background-color: #9b9b9b !important;
    width: 1px !important;
}
.wrapMegaMenuList .nicescroll-cursors {
    right: -1px;
}

 /*-----------brand------------*/

.desktopView{
    display: block;
}
.mobileView{
    display: none;
}
.allDesignerWrap{
    width: 100%;
    float: left;
    margin-top: 109px;
}
.allDesignerWrap .allDesignerContainer{
    width: 1200px;
    margin: 0 auto;
}
.allDesignerWrap .allDesignerContainer .designerTabs{
    width: 100%;
    float: left;
    padding: 30px 40px 28px 45px;
}
.allDesignerWrap .allDesignerContainer .designerTabs ul{
    margin: 0;
    padding: 0;
    width: auto;
    float: left;
}
.allDesignerWrap .allDesignerContainer .designerTabs ul li{
    list-style: none;
    float: left;
    margin-right: 54px;
}
.allDesignerWrap .allDesignerContainer .designerTabs ul li:last-child{
    margin-right: 0px;
}
/*palasika for new mega menu brand changes 4april*/
.allDesignerWrap .allDesignerContainer .designerTabs .search-block{
    width: 265px;
    height: 30px;
    float: right;
    border: 1px solid #cccccc;
    padding: 5px 12px 0 12px;
    border-radius: 5px;
}
.allDesignerWrap .allDesignerContainer .designerTabs .search-block input {
    width: 90%;
    font-family: ceraRegular;
    font-size: 14px;
    color: #999999;
    border: none;
}
.allDesignerWrap .allDesignerContainer .designerTabs ul li a, .allDesignerWrap .allDesignerContainer .designerTabs ul li a:hover {
    font-family: ceraLight;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
}
.allDesignerWrap .allDesignerContainer .designerTabs ul li a.active {
    font-family: ceraBold;
}
.allDesignerWrap .allDesignerContainer .searchByAlphabet{
    float: left;
    width: 100%;
    text-align: center;
}

.allDesignerWrap .allDesignerContainer .searchByAlphabet .searchList{
    margin: 0;
    padding: 0;
    width: 858px;
    padding: 0px 22px ;
    border: 1px solid #000000;
    display: inline-block;
}
.allDesignerWrap .allDesignerContainer .searchByAlphabet .searchList li{
    list-style: none;
    float: left;
    width: 29.6px;
    padding: 3px 2px;
}
 /*palasika for new mega menu brand changes*/
/*.allDesignerWrap .allDesignerContainer .searchByAlphabet .searchList li.brandActive{
    background-color: #000000;
}
.allDesignerWrap .allDesignerContainer .searchByAlphabet .searchList li.brandActive a, .allDesignerWrap .allDesignerContainer .searchByAlphabet .searchList li.brandActive a:hover{
    color: #ffffff;
}*/
.allDesignerWrap .allDesignerContainer .searchByAlphabet .searchList li:first-child{
    width: 40px;
}

 /*palasika for new mega menu brand changes*/
.allDesignerWrap .allDesignerContainer .searchByAlphabet .searchList li a, .allDesignerWrap .allDesignerContainer .searchByAlphabet .searchList li a:hover{
    float: left;
    width: 100%;
    font-family: ceraRegular;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
.allDesignerWrap .allDesignerContainer .designerWrap{
    display: none;
    float: left;
    width: 100%;
    margin-top: 14px;
}
.allDesignerWrap .allDesignerContainer .designerWrap.brandActive{
    display: block;
}
.allDesignerWrap .allDesignerContainer .designerListWrap {
    width: 25%;
    float: left;
}
.allDesignerWrap .allDesignerContainer .designerListWrap .designerList {
    width: 230px;
    float: left;
    margin: 0;
    padding-bottom: 19px;
}
/*.allDesignerWrap .allDesignerContainer .designerListWrap .designerList.tabActive{
    background-color: red;
} */
.allDesignerWrap .allDesignerContainer .designerListWrap .designerList li {
    list-style: none;
    margin-right: 54px;
    width: 100%;
    float: left;
    text-align: left;
}
.allDesignerWrap .allDesignerContainer .designerListWrap .designerList li a, .allDesignerWrap .allDesignerContainer .designerListWrap .designerList li a:hover{
    font-family: ceraRegular;
    font-size: 14px;
    color: #000000;
    line-height: 1.29;
    text-decoration: none;
    pointer-events: auto;
}
/*palasika for new mega menu brand changes 4april*/
.allDesignerWrap .allDesignerContainer .designerListWrap .designerList.tabActive li a, .allDesignerWrap .allDesignerContainer .designerListWrap .designerList.tabActive li a:hover{
    color: #000000;
   /* pointer-events: none;*/
}
/*palasika for new mega menu brand changes 4april*/
.allDesignerWrap .allDesignerContainer .designerListWrap .designerList li a.head{
    font-family: ceraBold;
}

/*.nyBody{
    top: 108px;
}*/
/*Header*/
/*mega menu sanity 8 may by palasika*/
/*Header fixed changes 13may*/
.menuWrap .megaMenu .menuDesktop a.ugLine{
    text-decoration: underline !important;
    font-family: ceraMedium !important;
}

/*--------Singn in Pop up---------*/
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock{
    display: none;
    width: 944px;
    height: auto;
    min-height: 550px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    box-shadow: 0 0 40px rgba(0,0,0,0.2);
    background: url(../images/Sbg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/*palasika for new mega menu brand changes 4april*/
/*New signin popup 15june palasika*/
/*.menuWrap .megaMenu .rightWrap .accountBlock::after{
    content: '';
    position: absolute;
    border: solid 30px #FFF;
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
    left: 70%;
    width: 1px;
    top: -60px;
}*/

.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn::after {
left: 50%;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section{
    float: left;
    width:calc(50% - 47px);
    height: auto;
    padding: 75px 0 30px 0;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .signupForm{
    display: none;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .registerHead {
    float: left;
    width: 100%;
    height: auto;
    font-family: 'ceraBold';
    font-size: 24px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
    text-align: left;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .registerHead .back{
    float: left;
    width: 3%;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
}

/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .fullname {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
    border: solid 1px #ccc;
    margin-top: 5px;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .email {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
    margin: 5px 0 0;
    border: 1px solid #cccccc;
    border-radius: 2px;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .email:-webkit-autofill{
        border: 0;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .password {
    float: left;
    width: 100%;
    position: relative;
    margin: 5px 0 0;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .password input {
    float: left;
    width: 100%;
    font-family: 'ceraRegular';
    font-size: 14px;
    line-height: 50px;
    text-align: left;
    height: 50px;
    padding: 0 10px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 2px;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .password input[type='password']::placeholder {
        font-size: 14px;
        font-family: 'ceraRegular';
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .forgetPass{
	float: left;
	font-family: 'ceraMedium';
	font-size: 14px;
	margin: 1px 0 15px 0;
	color: #000;
	border-bottom: solid 0.5px #000;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .signin{
    float: left;
    width: 100%;
    height: 14px;
    font-family: 'ceraBold';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    height: 50px;
    border: 0;
    background-color: #000000;
    cursor: pointer;
    border-radius: 2px;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .signin:hover{
   background-color: #9b9b9b;
}

.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 0;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .signupForm .signin{
        margin-top: 10px;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .titler{
    float: left;
    width: 100%;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin: 20px 0 0;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .or{
        float: left;
        width: 100%;
        font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000000;
    margin: 5px 0 10px 0;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .facebookAccount {
    float: left;
    width: calc(50% - 5px); /* Change by Dipak | adding google login */
    height: 50px;
    background-color: #000000;
    /*padding: 0 13px;  Remove by dipak*/
    cursor: pointer; /* -- added by ashok */
}

/* added by ashok | removing google login*/
.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .facebookAccount:hover{
        background-color: #9b9b9b;
}

.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .facebookAccount a{
        text-decoration: none
}

/* end  */

.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .facebookAccount span{
    /*float: right;*/ /*commented by ashok | removing google login */
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .facebookAccount img{
/*  float: left; */     /* commented by ashok | removing google login */
    border: 0;
    margin: 0 12px 0; /* changed by ashok | removing google login */
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .gplusAccount {
    float: right;
    width: calc(50% - 5px);
    height: 50px;
    background-color: #000000;
    padding: 0 13px;
    display: block; /* added by Dipak | add google login */
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .gplusAccount:hover{
    background-color: #9b9b9b;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .gplusAccount span {
        float: right;
        width: auto;
        height: auto;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
}

.menuWrap .megaMenu .rightWrap .accountBlock .section .socialSection .gplusAccount img {
        float: left;
        border: 0;
        margin: 15px 0 0;
}

.menuWrap .megaMenu .rightWrap .accountBlock .section .alreadyUser {
        display: inline-block;
        font-family: 'ceraMedium';
        font-size: 14px;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: center;
        color: #000000;
        cursor: pointer;
        text-decoration: none;
        margin: 25px 0 5px;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .alreadyUser span {
        text-decoration: underline;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section  .alreadyUser{
    display: inline-block;
    font-family: 'ceraMedium';
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    cursor: pointer;
    text-decoration: none;
    margin: 25px 0 5px;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section  .alreadyUser span{
    text-decoration: underline;
}
.menuWrap .megaMenu .rightWrap .accountBlock .section .password span{
    position: absolute;
    top: 18px;
    right: 15px;
    width: auto;
    height: auto;
    font-family: 'ceraMedium';
    font-size: 12px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    cursor: pointer;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn{
	width: 212px;
	min-height: 158px;
    background: #ffffff;
    position: absolute;
    top: 48px;
    left: auto;
    right: 21%;
    transform: none;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section{
    padding: 20px;
}
.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section>ul {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    text-align: left;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section>ul>li {
    display: block;
    list-style: none;
    width: 100%;
    float: left;
}
/*New signin popup 15june palasika*/
.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section>ul>li>a {
    display: block;
    font-family: ceraRegular;
    font-size: 14px;
    color: #000;
    padding: 0px 0 24px 0;
     width: auto;
    float: left;
}
.menuWrap .megaMenu .rightWrap .nyMinCart {
    float: right;
    width: 27px;
    height: 30px;
    background-image: url(../images/bag.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0;
    position: absolute;
    right: 0;
}

.menuWrap .megaMenu .rightWrap .nyMinCart span {
    float: left;
    width: 27px;
    height: auto;
    font-family: YantramanavRegular;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 0 0;
}
/*----------SCROLL---------*/
.allDesignerWrap .allDesignerContainer .designerWrap::-webkit-scrollbar {
  width: 3px;
}

.allDesignerWrap .allDesignerContainer .designerWrap::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.allDesignerWrap .allDesignerContainer .designerWrap::-webkit-scrollbar-thumb {
  background: rgb(0, 0, 0);
}

.allDesignerWrap .allDesignerContainer .designerWrap::-webkit-scrollbar-thumb:hover {
  background: #555;
}


.wrapNewMenu.lengrie .wrapIndianBlock .sectionOne{
        width: 100%;
}
.wrapNewMenu.lengrie .wrapIndianBlock .sectionOne .frameOne .subCategoryList {
    width: calc((100% - 120px) / 7);
    float: left;
    margin-right: 20px;
}
.wrapNewMenu.lengrie .wrapIndianBlock .sectionOne .frameOne .subCategoryList:last-child{
    margin-right: 0;
}

/*-------------Menu buggs Update 2nd may 2019 by palasika---------*/
.wrapNewMenu .wrapIndianBlock .sectionOne .frameOne .subCategoryList .subTitle {
        float: left;
    width: 100%;
    font-family: ceraBold;
    font-size: 14px;
    color: #666666;
    text-transform: uppercase;
}
.wrapNewMenu .wrapAccessoriesBlock .sectionOne .frameOne .subCategoryList .subTitle {
float: left;
width: 100%;
font-family: ceraBold;
font-size: 14px;
color: #666666;
text-transform: uppercase;
}
.menuWrap .megaMenu .rightWrap .searchWarap span {
font-family: ceraRegular;
font-size: 14px;
color: #000;
}
/*pair it up*/
.pair-up{
        float: left;
        width: 100%;
        box-shadow: 0 0 4px 0 rgba(125, 125, 125, 0.5);
        background-color: #ffffff;
        padding: 0 28px 15px;
        text-align: center;
        margin: -40px 0 40px 0;
}
.pair-up .head{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 18px;
        text-align: center;
        color: #000;
        margin-bottom: 32px;
        margin-top: 26px;
        text-transform: uppercase;
}
.pair-up .block{
        float: left;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
}
.pair-up .block .products{
        display: inline-block;
        width: calc((100% - 240px) / 5);
    margin-right: 52px;
}
.pair-up .block .products:last-child{
        margin-right: 0;
}
.pair-up .block .products .img-slot{
        float: left;
        width: 100%;
}
.pair-up .block .products .img-slot img{
        float: left;
        width: 100%;
}
.pair-up .block .products .content{
        float: left;
        width: 100%;
        margin-top: 10px;
}
.pair-up .block .products .content .title{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 12px;
        text-align: center;
        color: #000;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}
.pair-up .block .products .content .price-pair{
        float: left;
        width: 100%;
        text-align: center;
}
.pair-up .block .products .content .price-pair .sale-price{
        display: inline-block;
        font-family: 'YantramanavRegular', sans-serif;
        font-size: 12px;
        text-align: center;
        color: #000;
        margin-top: 2px;
        margin-right: 5px;
}
.pair-up .block .products .content .price-pair .flash-price{
        display: inline-block;
        font-family: 'YantramanavRegular', sans-serif;
        font-size: 10px;
        text-align: center;
        color: #999999;
        margin-top: 2px;
        margin-left: 5px;
        text-decoration: line-through;
}
/*pair it up*/
/*PDP sticky design changes 9may*/
.productDetailPage .detailBlock .productDetailSection .btnSection .notify-new {
    float: left;
    width: 200px;
    height: 40px;
    font-family: 'ceraBold';
    font-size: 16px;
    text-align: center;
    color: #FFF;
    background: #000;
    line-height: 40px;
    border: 0;
    cursor: pointer;
}

/*Wishlist css 16 may*/
.nyProductBlock .imageSecton .add-wish {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    z-index: 5;
    padding: 8px 6px;
    border-radius: 50%;
    background-color: #ffffff;
    cursor: pointer;
}

.nyProductBlock .imageSecton .add-wish .icon {
    float: left;
    width: 17px;
    height: 15.5px;
    background-image: url(../images/icons-heart-o.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.nyProductBlock .imageSecton .add-wish.active .icon{
        background-image: url(../images/icons-heart.svg);
}

.nyProductBlock .content .productPrice .selling-price{
        display: inline-block;
        font-family: 'YantramanavBold', sans-serif;
        font-size: 16px;
        letter-spacing: 0.1px;
        margin-right: : 3px;
        line-height: 18px;
        color: #000;
}
.nyProductBlock .content .productPrice .actual-price{
        display: inline-block;
        font-family: 'YantramanavBold', sans-serif;
        font-size: 16px;
        letter-spacing: 0.1px;
        margin-left: 3px;
        line-height: 18px;
        color: #9b9b9b;
        text-decoration: line-through;
}

/*offer on listing page comment*/

.nyProductBlock .content .productPrice .offer-percentage{
        display: inline-block;
        width: 60px;
        height: 20px;
        font-family: 'YantramanavRegular';
        font-size: 13px;
        letter-spacing: 0.1px;
        margin: -3px 0 0 10px;
        line-height: 23px;
        text-align: center;
        color: #000;
        background-image: url(../images/icons-label.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
}
/*PLP Category*/
.plp-category{
        display: none;
}

.plp-toast-msg{
        position: fixed;
        width: 234px;
        height: 40px;
        border-radius: 19.8px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: rgba(0,0,0,0.75);
        bottom: 50px;
        left: calc((100% - 234px) / 2);
        z-index: 20;
        display: none;
}
.plp-toast-msg .icon{
        float: left;
        width: 19px;
        margin-top: 10px;
        margin-left: 10px;
}
.plp-toast-msg .icon img{
        float: left;
        width: 100%;
}
.plp-toast-msg span{
        float: left;
        font-family: 'ceraRegular', sans-serif;
        font-size: 16px;
        line-height: 40px;
        text-align: left;
        color: #ffffff;
        margin-top: 0;
        margin-left:10px;
}

.oldp-parent span.price {
text-decoration: line-through;
}

/*@media (min-width: 1025px) and (max-width: 1280px) {
*/ /* .nyProductBlock .content .productPrice .newP {
            display: inline-block;
  }

  .nyProductBlock .content .productPrice .oldP {
            display: inline-block;*/
  }
/*}*/
/********************end 16 may********************/
/*height reduce changes 18may*/
.menuWrap .megaMenu .nyLogo a.logo img.imgLogo {
    width: 78px;
    height: 38px;
}

/********************end 16 may*******/
.productDetailPage .detailBlock .productDetailSection .sizeSection .head .size-list-last-item.refer_size_code {
   margin-right: 0px;
}


/*filter changes 31may*/
.nyListingBlock .nyFilterBlock .filterSection .sector label .subFilter .lbltwo{
	border: none;
	padding-right: 0;
}

.nyListingBlock .nyFilterBlock .filterSection .sector label .subFilter .lbltwo .checkbox {
    display: block;
}

.nyListingBlock .nyFilterBlock .filterSection .sector label .fDaropArrow {
    float: right;
    width: auto;
}

.nyListingBlock .nyFilterBlock .filterSection .sector label .fDaropArrow:after {
    content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	transform: rotate(-135deg);
	top: 13px;
	right: 24px;
}

.nyListingBlock .nyFilterBlock .filterSection .sector label .fDownArrow {
    float: right;
    width: auto;
}

.nyListingBlock .nyFilterBlock .filterSection .sector label .fDownArrow:after {
    content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	transform: rotate(45deg);
	top: 19px;
	right: 24px;
}
.nyListingBlock .nyFilterBlock .filterSection .sector label .subFilter .fDaropArrow:after {
	right: 11px;
}

.nyListingBlock .nyFilterBlock .filterSection .Category .sector label {
    border-bottom: 0.5px solid #cccccc;
}

.nyListingBlock .nyFilterBlock .filterSection .sector#Category label .checkbox {
    display: none;
}

.nyListingBlock .nyFilterBlock .filterSection .sector#Category label .subFilter label .checkbox {
    display: block;
}

.catalogsearch-result-index .nyListingBlock .nyFilterBlock .filterSection .Category .sector label, .nyListingBlock .nyFilterBlock .filterSection .Category .sector#Category label.newCatSection{
border:none;}

.catalogsearch-result-index .nyListingBlock .nyFilterBlock .filterSection .sector#Category label .checkbox{
display:block;}
/*--------------------New footer Design 23 MAy------------------*/
.desktopView{
    display: block;
}

.mobileView{
    display: none;
}

footer .sectionF1{
    width: 100%;
    float: left;
    padding-top: 33px;
}

footer .sectionF1 .container, footer .sectionF2 .container, footer .sectionF3 .container, footer .sectionF4 .container, footer .sectionF5 .container{
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

footer .sectionF1 .container .sectionFcolumn1{
    width: 846px;
    float: left;
    margin-right: 15px;
}

footer .sectionF1 .container .sectionFcolumn1 h2{
    width: 100%;
    float: left;
    color: #666666;
    font-size: 12px;
    font-family: ceraBold;
    margin: 0 0 5px 0;
}

footer .sectionF1 .container .sectionFcolumn1 p{
    width: 100%;
    float: left;
    line-height: 1.17;
    color: #666666;
    font-size: 12px;
    font-family: ceraRegular;
    margin: 0 0 20px 0;
    text-align: justify;
}

footer .sectionF1 .container .sectionFcolumn2{
    width: 264px;
    float: left;  
    margin-left: 15px;  
}

footer .sectionF1 .container .sectionFcolumn2 .collectionHeading{
    width: 100%;
    float: left;
    color: #666666;
    font-size: 12px;
    font-family: ceraBold;
    margin-bottom: 5px;
}

footer .sectionF1 .container .sectionFcolumn2 .collectionDetail{
    width: 100%;
    float: left;
}

footer .sectionF1 .container .sectionFcolumn2 .collectionDetail .part{
    width: 100%;
    float: left;
    color: #666666;
    font-size: 12px;
    font-family: ceraRegular;
    line-height: 1.17;
    margin-bottom: 15px;
}

footer .sectionF2{
    width: 100%;
    float: left;
    background: #333333;
    padding: 28px 0 ;
}

footer .sectionF2 .container .footerColumns{
    width: 33.3%;
    float: left;
}

footer .sectionF2 .container .footerColumns .columnHead{
    width: 100%;
    float: left;
    font-family: ceraBold;
    font-size: 14px;
    color: #ffffff;
    padding-bottom: 13px;
}

footer .sectionF2 .container .footerColumns .appWrap{
    width: auto;
    float: left;
    margin-right: 20px;
}

footer .sectionF2 .container .footerColumns .appWrap a{
    width: 110px;
    float: left;
}


footer .sectionF2 .container .footerColumns .appWrap a img{
    width: 100%;
    float: left;
}

footer .sectionF2 .container .footerColumns .imputWrap{
    width: 100%;
    float: left;
}

footer .sectionF2 .container .footerColumns .imputWrap input{
    width: 187px;
    float: left;
    border: solid 1px #999999;
    background: transparent;
    color: white;
    height: 34px;
    padding: 0 10px;
}

footer .sectionF2 .container .footerColumns .imputWrap a{
    width: auto;
    float: left;
    font-family: ceraRegular;
    font-size: 14px;
    color: #999999;
    border: solid 1px #999999;
    border-left: 0;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
}

footer .sectionF2 .container .footerColumns .contactDetail{
    width: 100%;
    float: left;
    font-family: ceraRegular;
    font-size: 12px;
    line-height: 1.58;
    color: #ffffff;
}

footer .sectionF2 .container .footerColumns .contactDetail span{
    font-family: 'YantramanavRegular';
}

footer .sectionF2 .container .footerColumns .contactDetail a{
    font-family: 'YantramanavRegular';
    color: #ffffff;
}

footer .sectionF2 .container .footerColumns .socialIcon{
    float: left;
    width: 100%;
}

footer .sectionF2 .container .footerColumns .socialIcon span {
    float: left;
    margin-right: 20px;
    text-align: left;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

footer .sectionF2 .container .footerColumns .socialIcon span a {
    display: block;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
}

footer .sectionF2 .container .footerColumns .socialIcon span a.inst {
    background-image: url(/pub/media/wysiwyg/homepagemiddle/icons-instagram-footer-white.svg);
}

footer .sectionF2 .container .footerColumns .socialIcon span a.inst:hover {
    background-image: url(/pub/media/wysiwyg/homepagemiddle/icons-instagram-hover-footer.svg);
}

footer .sectionF2 .container .footerColumns .socialIcon span a.fb {
    background-image: url(/pub/media/wysiwyg/homepagemiddle/icons-facebook-footer-white.svg);
}

footer .sectionF2 .container .footerColumns .socialIcon span a.fb:hover {
    background-image: url(/pub/media/wysiwyg/homepagemiddle/icons-facebook-hover-footer.svg);
}
footer .sectionF3{
    width: 100%;
    float: left;
    background-color: #f3f2f2;
    padding: 30px 0 39px 0;
}

footer .sectionF3 .container .footerColumns{
    width: 16%;
    float: left;
}

footer .sectionF3 .container .footerColumns:nth-child(2){
    width: 43%;
}

footer .sectionF3 .container .footerColumns:nth-child(4){
    width: 25%;
}

footer .sectionF3 .footerColumns .columnHead{
    width: 100%;
    float: left;
    font-size: 14px;
    font-family: ceraBold;
    color: #000000;
    padding-bottom: 21px;
}

footer .sectionF3 .footerColumns .contentWrap{
    width: 100%;
    float: left;
}

footer .sectionF3 .footerColumns .contentWrap ul{
    width: 50%;
    float: left;
    padding: 0 ;
    margin: 0;
}

footer .sectionF3 .footerColumns .contentWrap ul li{
    width: 100%;
    float: left;
    list-style: none;
}

footer .sectionF3 .footerColumns .contentWrap ul li a{
    width: 100%;
    float: left;
    font-size: 14px;
    font-family: ceraRegular;
    color: #000000;
    padding-bottom: 15px;
    cursor: pointer;
}


footer .sectionF3 .container .footerColumns .socialIcon{
    float: left;
    width: 100%;
    /*display: flex;*/
}

footer .sectionF3 .container .footerColumns .socialIcon span {
    /*flex: 1;*/
    text-align: left;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin-right: 20px;
}

footer .sectionF3 .container .footerColumns .socialIcon span a {
    display: block;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
}

footer .sectionF2 .container .footerColumns .fSubmitError {
	width: 100%;
	float: left;
	font-family: ceraRegular;
	font-size: 14px;
	padding-top: 5px;
	color: rgb(255, 0, 0);
}

footer .sectionF2 .container .footerColumns .fSubmitError.submitSucess {
    color: green;
}

footer .sectionF3 .container .footerColumns .socialIcon span a.inst {
    background-image: url(/pub/media/wysiwyg/homepagemiddle/icons-instagram-footer.svg);
}

footer .sectionF3 .container .footerColumns .socialIcon span a.inst:hover {
    background-image: url(/pub/media/wysiwyg/homepagemiddle/icons-instagram-hover-footer.svg);
}

footer .sectionF3 .container .footerColumns .socialIcon span a.fb {
    background-image: url(/pub/media/wysiwyg/homepagemiddle/icons-facebook-footer.svg);
}

footer .sectionF3 .container .footerColumns .socialIcon span a.fb:hover {
    background-image: url(/pub/media/wysiwyg/homepagemiddle/icons-facebook-hover-footer.svg);
}

footer .sectionF4{
    width: 100%;
    float: left;
    padding: 26px 0 36px 0;
}

footer .sectionF4 .container .categoryWrap{
    width: 20%;
    float: left;
}

footer .sectionF4 .container .categoryWrap .categoryHead{
    width: 100%;
    float: left;
}
footer .sectionF4 .container .categoryWrap .categoryHead .text{
    width: 100%;
    float: left;
    color: #666666;
    font-family: ceraBold;
    font-size: 12px;
    padding-bottom: 8px;
    text-transform: uppercase;
}

footer .sectionF4 .container .categoryWrap .categoryContent{
    width: 100%;
    float: left;
}

footer .sectionF4 .container .categoryWrap .categoryContent ul{
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

footer .sectionF4 .container .categoryWrap .categoryContent ul li{
    width: 100%;
    float: left;
    list-style: none;
}

footer .sectionF4 .container .categoryWrap .categoryContent ul li a{
    width: 100%;
    float: left;
    color: #666666;
    font-family: ceraRegular;
    font-size: 12px;
    line-height: 1.33;
    padding-bottom: 5px;
}

footer .sectionF5{
    width: 100%;
    float: left;
    padding: 13px 0 12px 0;
    background-color: #fd7685;
}

footer .sectionF5 .copyrightWrap{
    width: 100%;
    float: left;
    color: #ffffff;
    font-family: ceraRegular;
    font-size: 14px;
    text-align: center;
}

footer .sectionF5 .copyrightWrap span{
    font-family: 'YantramanavRegular';
}
.catalogsearch-result-index .nyListingBlock .nyFilterBlock .filterSection .sector#Category label .checkbox, .nyListingBlock .nyFilterBlock .filterSection .sector#Category label.newCatSection .checkbox{
display:block;}
/*--------14 june order success page ------------*/
    .confirmation-page{
        margin: 0px auto 0;
        width: 1200px;
    }
    .confirmation-page .confirm-content{
        float: left;
        width: 100%;
        padding-left: 100px;
        padding-right: 100px;
        position: relative;
        display: flex;
        margin-bottom: 30px;
    }
    .confirmation-page .confirm-content .left-section{
        float: left;
        width: calc(100% - 330px);
        padding-bottom: 60px;
    }
    .confirmation-page .confirm-content .left-section .thankyou{
        float: left;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 30px;
        text-align: center;
        background-image: url(/pub/media/order_success/confirm-bg.svg);    
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .confirmation-page .confirm-content .left-section .thankyou .img-gif{
        display: inline-block;
        width: 120px;
    }
    .confirmation-page .confirm-content .left-section .thankyou .img-gif img{
        float: left;
        width: 100%;
    }
    .confirmation-page .confirm-content .left-section .thankyou .title{
        float: left;
        width: 100%;
        font-size: 16px;
        font-family: 'ceraBold', sans-serif;
        color: #000000;
        margin-top: 5px;
    }
    .confirmation-page .confirm-content .left-section .thankyou .text{
        float: left;
        width: 100%;
        font-size: 16px;
        font-family: 'ceraMedium', sans-serif;
        line-height: 1.25;
        color: #000000;
        margin-top: 5px;
    }
    .confirmation-page .confirm-content .left-section .recive-update{
        float: left;
        width: 100%;
        margin-top: 30px;
    }
    .confirmation-page .confirm-content .left-section .recive-update .title{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        color: #000000;
    }
    .confirmation-page .confirm-content .left-section .recive-update .block{
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .confirmation-page .confirm-content .left-section .recive-update .contact-cta{
        float: left;
        width: 100%;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    }
    .confirmation-page .confirm-content .left-section .recive-update .contact-cta .btns{
        float: left;
        width: 50%;
        border-radius: 2px;
        text-align: left;
        padding-left: 15px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .confirmation-page .confirm-content .left-section .recive-update .contact-cta .btns .icon{
        display: inline-block;
        width: 13px;
        margin-bottom: -2px;
    }
    .confirmation-page .confirm-content .left-section .recive-update .contact-cta .btns .icon img{
        float: left;
        width: 100%;
    }
    .confirmation-page .confirm-content .left-section .recive-update .contact-cta .btns span{
        display: inline-block;
        font-family: 'YantramanavMedium', sans-serif;
        font-size: 16px;
        color: #000000;
        line-height: 50px;
        text-decoration: none;
        margin-left: 5px;
    }
    .confirmation-page .confirm-content .left-section .recive-update .contact-cta .btns.mail{
        border-left: solid 1px #CCCCCC;
        text-align: center;
    }
    .confirmation-page .confirm-content .left-section .recive-update .contact-cta .btns.mail .icon{
        width: 15px;
        margin-bottom: 0;
    }   
    .confirmation-page .confirm-content .left-section .recive-update .contact-cta .btns.mail span{
        font-family: 'ceraMedium', sans-serif;  
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap{
        float: left;
        width: 100%;
        padding-top: 22px;
        padding-bottom: 22px;
        text-align: center;
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap .icon{
        display: inline-block;
        width: 17px;
        margin-bottom: -4px;
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap .icon img{
        float: left;
        width: 100%;
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap .text{
        display: inline-block;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        color: #000000;
        margin-left: 10px;
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap label{
        display: inline-block;
        width: auto;
        margin-left: 10px;
        margin-bottom: 0;
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap label input[type="checkbox"]{
        display: none;
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap label .checkon{
        float: left;
        width: 25px;
        height: 9px;
        border-radius: 9px;
        background-color: #CCCCCC;
        position: relative;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap label .checkon::after{
        content: "";
        position: absolute;
        left: -2px;
        top: -2.5px;
        width: 14px;
        height: 14px;
        border-radius: 9px;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
        background-color: #f0f0f0;
        transition: all 1s ease;
    }
    .confirmation-page .confirm-content .left-section .recive-update .whatsap label input[type="checkbox"]:checked ~ .checkon{
        background-color: #a6e63c;
    }

    .confirmation-page .confirm-content .left-section .recive-update .whatsap label input[type="checkbox"]:checked ~ .checkon::after{
        left: auto;
        right: -2px;
    }
    .confirmation-page .confirm-content .right-section{
        float: right;
        width: 300px;
        margin-left: 30px;
    }
    .confirmation-page .confirm-content .right-section .order-block{
        float: left;
        width: 100%;
    }
    .confirmation-page .confirm-content .right-section .order-block .title{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        color: #000000;
        text-decoration: none;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail{
        float: left;
        width: 100%;
        border-radius: 2px;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .address-section{
        float: left;
        width: 100%;
        padding: 15px 10px;     
        border-bottom: solid 1px #cccccc;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .address-section .name{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        color: #000000;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .address-section .address{
        float: left;
        font-family: 'ceraRegular', sans-serif;
        font-size: 14px;
        line-height: 1.29;
        color: #000000;
        margin-top: 8px;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .address-section .address span{
        font-family: 'YantramanavRegular', sans-serif;
    }   
    .confirmation-page .confirm-content .right-section .order-block .order-detail .address-section .phone{
        float: left;
        font-family: 'YantramanavRegular', sans-serif;
        font-size: 14px;
        line-height: 1.29;
        color: #000000;
        margin-top: 5px;
        width:100%;
    }

    .confirmation-page .confirm-content .right-section .order-block .order-detail .summary-section{
        float: left;
        width: 100%;
        padding: 15px 10px;     
        border-bottom: solid 1px #cccccc;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .summary-section .title{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        color: #000000;
        text-transform: none;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .summary-section .info{
        float: left;
        width: 100%;
        font-family: 'ceraRegular', sans-serif;
        font-size: 14px;
        line-height: 1.29;
        color: #000000;
        margin-top: 8px;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .summary-section .info .total{
        float: right;
        font-family: 'YantramanavRegular', sans-serif;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .summary-section .info span{
        float: right;
    }


    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section{
        float: left;
        width: 100%;
        padding: 15px 10px 0;       
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .title{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        color: #000000;
        text-transform: none;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block{
        float: left;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: solid 1px #CCCCCC;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block:last-child{
        border-bottom: 0;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block .img-slot{
        float: left;
        width: 50px;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block .img-slot img{
        float: left;
        width: 100%;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block .content-slot{
        float: left;
        width: calc(100% - 60px);
        margin-left: 10px;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block .content-slot .title{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 14px;
        color: #000000;
        text-decoration: none;
        margin-bottom: 0;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block .content-slot .text{
        float: left;
        width: 100%;
        font-family: 'ceraLight', sans-serif;
        font-size: 14px;
        color: #000000;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block .content-slot .others{
        float: left;
        width: 100%;
        font-family: 'ceraRegular', sans-serif;
        font-size: 14px;
        letter-spacing: 0.1px;
        color: #000000;
        margin-top: 5px;
    }
    .confirmation-page .confirm-content .right-section .order-block .order-detail .product-section .product-block .content-slot .others span{
        font-family: 'YantramanavRegular', sans-serif;
    }
    .confirmation-page .confirm-content .queries{
        position: absolute;
        width: calc(100% - 530px);
        left: 100px;
        bottom: 30px;
    }
    .confirmation-page .confirm-content .queries .title{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        color: #000000;
        text-align: center;
    }
    .confirmation-page .confirm-content .queries .block{
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .confirmation-page .confirm-content .queries .block .contacts{
        float: left;
        width: 22%;
    }
    .confirmation-page .confirm-content .queries .block .contacts .icon{
        display: inline-block;
        width: 15px;
    }
    .confirmation-page .confirm-content .queries .block .contacts .icon img{
        float: left;
        width: 100%;
    }
    .confirmation-page .confirm-content .queries .block .contacts .text{
        display: inline-block;
        font-family: 'YantramanavRegular', sans-serif;
        font-size: 14px;
        color: #000000;
        margin-left: 5px;
    }
    .confirmation-page .confirm-content .queries .block .contacts.mail{
        text-align: center;
        width: 37%;
    }
    .confirmation-page .confirm-content .queries .block .contacts.duration{
        text-align: right;
        width: 41%;
    }
    .confirmation-page .confirm-content .queries .block .contacts.mail .text{
        font-family: 'ceraRegular', sans-serif;
    }
    .confirmation-page .confirm-content .queries .block .contacts.duration .text{
        color: #999999;
        font-family: 'ceraRegular', sans-serif;
    }
    .confirmation-page .explore-section{
        float: left;
        width: calc(100% - 200px);
        background-color: #ffecec;
        padding: 15px 20px 30px;
        margin-bottom: 30px;
        margin-left: 100px;
    }
    .confirmation-page .explore-section .title{
        float: left;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        color: #000000;
    }
    .confirmation-page .explore-section .explore-block{
        float: left;
        width: 100%;
    }
    .confirmation-page .explore-section .explore-block .explo-cato{
        float: left;
        width: 300px;
        background-color: #FFFFFF;
    }
    .confirmation-page .explore-section .explore-block .explo-cato .img{
        float: left;
        width: 50%;
    }
    .confirmation-page .explore-section .explore-block .explo-cato .img img{
        float: left;
        width: 100%;
    }
    .confirmation-page .explore-section .explore-block .explo-cato .content{
        float: left;
        width: 50%;
        padding: 15px 10px;
    }
    .confirmation-page .explore-section .explore-block .explo-cato .content .title{
        float: left;
        width: 100%;
        font-family: 'ceraMedium', sans-serif;
        font-size: 16px;
        font-style: italic;
        letter-spacing: 0.1px;
        color: #000000;
    }
    .confirmation-page .explore-section .explore-block .explo-cato .content .text{
        float: left;
        font-family: 'ceraRegular', sans-serif;
        font-size: 12px;
        line-height: 1.13;
        letter-spacing: 0.1px;
        color: #8c8c8c;
        margin-top: 10px;
    }
    .confirmation-page .explore-section .explore-block .explo-cato .content .shop{
        float: left;
        width: 100%;
        height: 25px;
        line-height: 25px;
        text-align: center;
        font-family: 'ceraMedium', sans-serif;
        font-size: 10px;
        letter-spacing: 0.1px;
        color: #000000;
        margin-top: 15px;
        text-decoration: none;
        border: solid 0.8px #000000;

    }
    .confirmation-page .explore-section .explore-block .slick-list{
        padding: 0 0 0 27%;
    }
    .confirmation-page .explore-section .explore-block .slick-track{
        padding: 0;
    }
    .confirmation-page .explore-section .explore-block .slick-slide{
        margin: 0 20px 0 0;
    }
    .confirmation-page .explore-section .explore-block .slick-next,
    .confirmation-page .explore-section .explore-block .slick-prev{
        width: 30px;
        height: 30px;
        background-size: 35%;
        background-color: #FFFFFF;
        border-radius: 100%;
        box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
        z-index: 99;
        top: 42%;
    }
    .confirmation-page .explore-section .explore-block .slick-prev{
        box-shadow: -2px 2px 2px rgba(0,0,0,0.2);
    }

 
 /*--------------New Size Guide-------------*/
*{
    box-sizing: border-box;
}
.spacer{
    font-size: 0;
    line-height: 0;
    clear: both;
}
.sizeGuideWrap{
    width: 100%;
    float: left;
    height: 100vh;
    /*display: none;*/
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 99;
    overflow: auto;
}
.sizeGuideWrap .sizeGuideContainer{
    width: 514px;
    margin: 100px auto;
    border-radius: 2px;
    background-color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.5);
}

.sizeGuideWrap .sizeGuideContainer .sizeGuideHead{
    width: 100%;
    float: left;
    padding: 20px 15px 12px 50px;
    border-bottom: 0.5px solid #b4b4b4;
}

.sizeGuideWrap .sizeGuideContainer .sizeGuideHead .headText{
    width: auto;
    float: left;
    font-family: ceraMedium;
    font-size: 16px;
    color: #000000;
}

.sizeGuideWrap .sizeGuideContainer .sizeGuideHead .headCancel{
    width: 15px;
    height: 15px;
    float: right;
}

.sizeGuideWrap .sizeGuideContainer .sizeGuideHead .headCancel img{
    width: 100%;
    float: left;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap{
    width: 100%;
    float: left;
    padding: 0 44px 24px 52px; 
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeTop{
    width: 100%;
    float: left;
    padding: 12px 0 15px 0;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeTop .text{
    width: auto;
    float: left;
    font-family: ceraMedium;
    font-size: 18px;
    color: #000000;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeTop .sizeTabsWrap{
    width: auto;
    float: right;
    margin-right: 17px;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeTop .sizeTabsWrap label{
    width: 43px;
    height: 26px;
    float: left;
    text-align: center;
    border: 1px solid #9b9b9b;
    color: #000000;
    font-family: ceraMedium;
    font-size: 13px;
    line-height: 26px;
    margin-bottom: 0;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeTop .sizeTabsWrap label.active{
    background-color: #000000;
    color: #ffffff;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeDescription{
    width: 100%;
    float: left;
    color: #3f414d;
    font-family: ceraRegular;
    font-size: 14px;
    line-height: 1.21;
    margin-bottom: 15px;
}
.sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeContainer {
        width: 100%;
        float: left;
        overflow: auto;
    }

.sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp{
    width: 100%;
    float: left;
    border-right: none;
    text-align: center;
    display: table;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow{
    width: 100%;
    float: left;
    display: flex;
    border-bottom:  solid 0.6px #b4b4b4;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow:first-child{
    border-top:  solid 0.6px #b4b4b4;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow .tableColumn{
    width: 68px;
    height: 25px;
    flex: 1;
    font-family: YantramanavMedium !important;
    font-size: 14.4px;
    color: #000000;
    line-height: 25px;
    border-right: solid 0.6px #b4b4b4;
}   

.sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow .tableColumn:first-child{
    border-left: solid 0.6px #b4b4b4;
}
.sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow .tableColumn.alterTab{
    display: none;
}

.sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow:first-child .tableColumn, .sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow .tableColumn:first-child{
    font-family: ceraMedium;
}
.sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow:nth-child(even){
    background-color: #f0eeee;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap{
    width: 100%;
    float: left;
    padding: 27px 44px 24px 52px; 
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .headText{
    width: 100%;
    float: left;
    color: #000000;
    font-family: ceraMedium;
    font-size: 18px;
    padding-bottom: 4px;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .headContent{
    width: 100%;
    float: left;
    color: #000000;
    font-family: ceraMedium;
    font-size: 14px;
    line-height: 1.21;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .measureContent{
    width: 100%;
    float: left;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .measureContent .imgWrap{
    width: 30%;
    float: left;
    padding: 10px;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .measureContent .imgWrap img{
    width: 100%;
    float: left;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .measureContent .measureContent{
    width: 70%;
    float: left;
    padding: 10px;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .measureContent .measureContent .subHead{
    width: auto;
    float: left;
    color: #ffffff;
    font-family: ceraMedium;
    font-size: 13px;
    background-color: #000000;
    line-height: 17px;
    padding: 5px;
    margin-bottom: 12px;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .measureContent .measureContent .subHead{
    font-family: YantramanavMedium;
}

.sizeGuideWrap .sizeGuideContainer .measureWrap .measureContent .measureContent .subContent{
    width: 100%;
    float: left;
    font-family: ceraLight;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 13px;
}


@media (max-width: 1112px) {
    /*---------------New Size Guide----------------------*/
    .sizeGuideWrap{
        padding: 0 10px;
    }
    .sizeGuideWrap .sizeGuideContainer{
        box-shadow: 0 2px 5px 0px rgba(0,0,0,.5);
    }

    .sizeGuideWrap .sizeGuideContainer .sizeGuideHead{
        padding: 14px 16px 12px 10px;
    }

    .sizeGuideWrap .sizeGuideContainer .sizeWrap{
        padding: 0 10px;
    }

    .sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeTop .text{
        width: 100%;
        padding-bottom: 8px;
    }

    .sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeTop .sizeTabsWrap{
        float: left;
    }

    .sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeDescription{
        margin-bottom: 23px;
    }
    .sizeGuideWrap .sizeGuideContainer .sizeWrap .sizeContainer {
        width: 100%;
        float: left;
        overflow: auto;
    }
    .sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp{
        width: 100%;
        overflow: auto;
        display: table;
    }
    

    .sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow .tableColumn{
        width: 64px;
        min-width: 80px;
    }

    .sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow .tableColumn{
        font-size: 12px;
    }

    .sizeGuideWrap .sizeGuideContainer .measureWrap{
        padding: 20px 10px;
    }

}

@media (max-width: 480px) {

    /*---------------New Size Guide----------------------*/
    .sizeGuideWrap .sizeGuideContainer{
        width: 100%;
    }

    .sizeGuideWrap .sizeGuideContainer .sizeWrap .tableWarp .tableRow{
        /*width: auto;*/
    }
}

/*New signin popup 15june palasika*/
    .menuWrap .megaMenu .rightWrap .accountBlock .section .headText {
	    width: 100%;
	    float: left;
	    text-align: left;
	    font-size: 24px;
	    font-family: ceraBold;
	    color: #000000;
	    margin-bottom: 15px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .inputHeead {
	    width: 100%;
	    float: left;
	    text-align: left;
	    color: #000000;
	    font-size: 14px;
	    font-family: ceraMEdium;
	    padding-top: 15px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .textTC {
	    width: 100%;
	    float: left;
	    font-size: 12px;
	    font-family: ceraRegular;
	    color: #000000;
	    padding-top: 15px;
	    text-align: left;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .form.loginForm {
	    width: 260px;
	    float: right;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .middleSection {
	    width: 94px;
	    float: left;
	    padding-top: 146px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .middleSection .verticalLine {
	    width: 1px;
	    height: 116px;
	    margin: 0 auto;
	    border: 1px solid #cccccc;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .middleSection .verticalText {
	    padding: 7px 0 11px 0;
	    font-size: 14px;
	    font-family: ceraMedium;
	    color: #cccccc;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection {
	    width: calc(50% - 47px);
	    float: right;
	    padding-top: 164px;
	    position: relative;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection .signCancel{
		width: 18px;
		height: 18px;
		float: right;
		position: absolute;
		top: 30px;
		right: 30px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection .signCancel img{
		width: 100%;
		float: left;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection .facebookAccount{
	    width: 260px;
	    float: left;
	    height: 45px;
	    line-height: 45px;
	    background-color: #3b5998;
	    border-radius: 2px;
	    margin-bottom: 25px;
	    text-align: left;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection .facebookAccount img, .menuWrap .megaMenu .rightWrap .accountBlock .rightSection .gplusAccount img{
		float: left;
		margin:9px 15px 0 9px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection .facebookAccount a{
		color: #ffffff;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection .facebookAccount a span, .menuWrap .megaMenu .rightWrap .accountBlock .rightSection .gplusAccount span{
		font-size: 16px;
		font-family: ceraMedium;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection .gplusAccount {
	    width: 260px;
	    float: left;
	    height: 45px;
	    line-height: 45px;
	    background-color: #ffffff;
	    border: 1px solid #282828;
	    border-radius: 2px;
	    margin-bottom: 25px;
	    text-align: left;
	}
	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection .gplusAccount a{
		color: #000000;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection a.alreadyUser {
	    width: 260px;
	    float: left;
	    padding-top: 14px;
	    color: #000000;
	    font-size: 14px;
	    font-family: ceraMedium;
	    cursor: pointer;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection a.alreadyUser span {
	    text-decoration: underline;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection a.exist_user {
		/*display: none;*/
	    width: 260px;
	    float: left;
	    padding-top: 14px;
	    color: #000000;
	    font-size: 14px;
	    font-family: ceraMedium;
	    cursor: pointer;
	}
	.menuWrap .megaMenu .rightWrap .accountBlock .rightSection a.exist_user span {
	    text-decoration: underline;
	}
	.menuWrap .megaMenu .rightWrap .accountBlock .section .textTC a {
	    text-decoration: underline;
		font-size: 12px;
		font-family: ceraRegular;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .sbscriptionWrap {
	    width: 100%;
	    float: left;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .sbscriptionWrap .subsText {
	    width: 100%;
	    float: left;
	    font-size: 12px;
	    line-height: 14px;
	    font-family: ceraRegular;
	    color: #000000;
	    padding: 15px 0;
	    text-align: left;
	}
	.menuWrap .megaMenu .rightWrap .accountBlock .section .sbscriptionWrap .conditionWrap {
	    width: 100%;
	    float: left;
	    text-align: left;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .form.signupForm {
	    width: 260px;
	    float: right;
	}
	/*------Mobile Pop up-------*/

	.mobileAccount .form .middleSection {
	    width: 100%;
	    float: left;
	    margin: 15px 0 5px 0;
	}
	.mobileAccount .form .middleSection .verticalLine {
	    width: calc(50% - 20px);
	    float: left;
	    border: 1px solid #cccccc;
	    margin-top: 9px;
	}
	.mobileAccount .form .middleSection .verticalText {
	    width: 40px;
	    float: left;
	    color: #cccccc;
	    font-size: 14px;
	    font-family: ceraMedium;
	    text-align: center;
	}

	.mobileAccount .form .inputHeead {
	    width: 100%;
	    float: left;
	    padding: 15px 0 5px 0;
	    font-size: 14px;
	    font-family: ceraMEdium;
	    color: #000000;
	}

	.mobileAccount .form .textTC {
	    width: 100%;
	    float: left;
	    font-size: 12px;
	    font-family: ceraRegular;
	    line-height: 14px;
	    color: #000000;
	    padding: 10px 0 30px 0;
	}

	.mobileAccount .form .textTC a {
	    color: #000000;
	    text-decoration: underline;
	    cursor: pointer;
	}

	.mobileAccount .close img{
		width: 100%;
		float: left;
	}

	.mobileAccount .form .sbscriptionWrap {
	    width: 100%;
	    float: left;
	    padding: 15px 0 8px 0;
	    font-size: 12px;
	    font-family: ceraRegular;
	    line-height: 14px;
	    color: #000000;
	}

	.mobileAccount .form .sbscriptionWrap .subsText, .mobileAccount .form .sbscriptionWrap .conditionWrap {
	    width: 100%;
	    float: left;
	}

	.mobileAccount .form .sbscriptionWrap .conditionWrap input[type=radio]{
		margin-left: 30px;
	}

	.mobileAccount .form .sbscriptionWrap .conditionWrap input[type=radio]:first-child{
		margin-left: 0px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .reg_error_msg {
	    width: 100%;
	    float: left;
	    text-align: left;
	    padding-top: 5px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn::after{
	    content: '';
	    position: absolute;
	    border: solid 30px #FFF;
	    border-right-color: transparent;
	    border-top-color: transparent;
	    border-left-color: transparent;
	    left: 68%;
	    width: 1px;
	    top: -42px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section{
		width: 100%;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section ul li:last-child a{
		padding-bottom: 0;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section .detailWrap {
	    width: 100%;
	    float: left;
		padding-bottom: 10px;
		border-bottom: 1px solid #666666;
		margin-bottom: 20px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section .detailWrap .userImg {
	    width: 30px;
	    height: 30px;
	    float: left;
		background-color: #ffb1ba;
		border-radius: 50%;
		line-height: 30px;
	}
	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section .detailWrap .userImg .text{
		font-size: 24px;
	    font-family: ceraBold;
	    color: #ffffff;
	}
	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section .detailWrap .userImg img {
	    width: 100%;
	    border-radius: 50%;
	    border: 1px solid #d8d8d8;
	}
	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section .detailWrap .UserName {
	    width: 95px;
	    float: left;
	    padding: 5px 10px;
	    color: #666660;
	    font-size: 14px;
        text-align: left;
	    font-family: ceraMedium;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
    .menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section .detailWrap .dUserName {
        padding-left: 0px !important;
    }
    .menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section .detailWrap .d_email_mobile_info {
        font: 400 0.8571rem / 1.43 Cera;letter-spacing: 0.5px;font-size: 13px;text-align: left;color: rgb(92, 104, 116);width:100%;overflow:hidden;text-overflow:ellipsis;
    }

	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section .detailWrap .editWrap{
		width: auto;
		float: right;
		padding: 5px;
		color: #666660;
		font-size: 12px;
		font-family: ceraRegular;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock.loggedIn .section>ul>li>img {
		width: 14px;
		height: 14px;
		float: left;
		margin: 2px 15px 0 0;
	}

	.menuWrap .megaMenu .rightWrap .mobile-option-wrap {
		display: none;
	    width: auto;
	    float: right;
	    padding: 10px 0px 0 20px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .sbscriptionWrap .conditionWrap input[type="radio"] {
	    margin-left: 30px;
	}
	.menuWrap .megaMenu .rightWrap .accountBlock .section .sbscriptionWrap .conditionWrap input[type="radio"]:first-child{
	    margin-left: 0px;
	}

	.menuWrap .megaMenu .rightWrap .accountBlock .section .form.forgetpwordForm {
	    width: 260px;
	    float: right;
	    padding-top: 50px;
	}
  /*- ----------sbscription Pop up----------- --*/
    .sbscriptionContain {
            display: none;
            width: 679px;
            margin: 0 auto;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #ffffff;
            z-index: 1000;
            height: 340px;
             box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
        }
        .sbscriptionContain .sbscriptionContainer{
            width: 100%;
            float: left;
        }
        .sbscriptionContain .sbscriptionContainer .cancelWrap{
            position: absolute;
            top: 18px;
            right: 18px;
            width: 20px;
            height: 20px;
        }
        .sbscriptionContain .sbscriptionContainer .cancelWrap img{
            width: 100%;
            float: left;
        }
        .sbscriptionContain .sbscriptionContainer .section{
            width: 50%;
            float: left;
        }
        .sbscriptionContain .sbscriptionContainer .section:last-child{
            width: 50%;
            float: left;
            padding: 0 40px;    
        }
        .sbscriptionContain .sbscriptionContainer .section img{
            width: 100%;
            float: left;
            height: 100%;
        }
        .sbscriptionContain .sbscriptionContainer .section .detailText{
            width: 100%;
            float: left;
            font-family: ceraMedium;
            font-size: 16px;
            line-height: 1.25;
            color: #000000;
            text-align: center;
            padding-top: 70px;
            padding-bottom: 36px;
        }
        .sbscriptionContain .sbscriptionContainer .section a{
            width: 100%;
            height: 40px;
            float: left;
            border: 1px solid #000000;
            border-radius: 2px;
            line-height: 40px;
            text-align: center;
            font-size: 16px;
            font-family: ceraBold;
            text-decoration: none;
            margin-bottom: 20px;
        }
        .sbscriptionContain .sbscriptionContainer .section a:hover{
             text-decoration: none;
        }
        .sbscriptionContain .sbscriptionContainer .section a.accept{
            color: #ffffff;
            background: #000000;
        }
        .sbscriptionContain .sbscriptionContainer .section a.deny{
            color: #000000;
            background: #ffffff;
            margin-bottom: 11px;
        }

        .sbscriptionContain .sbscriptionContainer .section .termsDetails {
            width: 100%;
            float: left;
            font-family: ceraRegular;
            font-size: 12px;
            line-height: 1.17;
            text-align: center;
            color: #000000;
            margin-bottom: 34px
        }
        .sbscriptionContain .sbscriptionContainer .section .termsDetails a{
            width: auto;
            float: none;
            height: auto;
            border: none;
            text-decoration: underline;
            font-family: ceraRegular;
            font-size: 12px;
            line-height: 1.17;
            color: #000000;
            margin: 0;
        }

