.my-menu_fixed {
    top: 90px;
    position: fixed
}

.checkout_coupon_discount {
    font-size: 1.3em;
    width: 80%;
    float: left
}

@media only screen and (min-device-width: 768px) and (max-device-width: 990px) {
    .checkout_coupon_discount {
        font-size: 1.3em;
        width: 30%;
        float: left
    }
}

.my-menu_top {
    background: url(../images/sprite.png) -80px -30px no-repeat
}

#topmenu img {
    vertical-align: sub
}

#gender_option_signup {
    clear: both;
    margin: 0 0 15px 20px
}

#cart-img:hover {
    background: url(../images/sprite.png) -80px -30px no-repeat
}

.container .topmenu-tablet a span {
    font-size: 14px !important
}

.container #mobile-topmenu a {
    color: #fff;
    display: inline-block;
    margin: 0 1em 0 0
}

.container .topmenu-tablet a {
    color: #fff;
    display: inline-block;
    margin: 0
}

#cart-img:hover, .wish:hover, .gift:hover, #cart-img:hover #mobile-topmenu .bag, .wish:hover #mobile-topmenu .wish, .gift:hover #mobile-topmenu .gift {
    color: #1e6b7b
}

#mobile-topmenu .wish, #mobile-topmenu .gift {
    color: #fff
}

#cart-img:hover #topmenu .bag, .wish:hover #topmenu .wish, .gift:hover #topmenu .gift, #cart-img:hover #mobile-topmenu .bag, .wish:hover #mobile-topmenu .wish, .gift:hover #mobile-topmenu .gift {
    color: #1e6b7b
}

#topmenu .bag, #topmenu .wish, #topmenu .gift, #topmenu .bag, #mobile-topmenu .wish, #mobile-topmenu .gift {
    color: #fff
}

.container .topmenu-tablet.container #mobile-topmenu {
    float: right;
    margin: 0
}

.topmenu-tablet #cart-imgs {
    width: 24px;
    height: 16px;
    display: inline-block;
    vertical-align: sub;
    background: url(../images/nykaa_men.svg) no-repeat;
    background-position : -123px -13px;
}

.topmenu-tablet .total-cart-product, #mobile-topmenu .total-cart-product, .topmenu-tablet .total-cart-products, #mobile-topmenu .total-cart-products {
    background-color: orange;
    border-radius: 10px;
    float: right;
    height: 18px;
    margin: 2px 0 0 -8px;
    position: relative;
    width: 19px
}

.topmenu-tablet .total-cart-products p {
    font-size: 11px;
    margin: -11px 0 0 !important;
    line-height: 40px;
    text-align: center
}

.container #topleft, .container .topmenu-tablet, .container #mobile-topmenu {
    line-height: 39px;
    font-size: 1em !important;
    color: #333
}

.container #topleft, .container #mobile-topmenu {
    color: #333;
    font-size: 1em;
    line-height: 39px
}

#cart-img {
    background: url(../images/sprite.png) -80px -3px no-repeat;
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: sub
}

.wish:hover #wishlist-img {
    background: url(/skin/frontend/nykaa/default/images/header/redheart.png)
}

#wishlist-img {
    background: url(/skin/frontend/nykaa/default/images/header/heart.png);
    width: 24px;
    height: 25px;
    display: inline-block
}

.gift:hover #giftcard-img {
    background: url(../images/sprite.png) -194px -87px no-repeat
}

#giftcard-img {
    background: url(../images/sprite.png) -215px -87px no-repeat;
    width: 17px;
    vertical-align: sub;
    height: 24px;
    display: inline-block
}

.contact-img:hover #contact-img {
    background: url(../images/sprite.png) -25px -31px no-repeat
}

#contact-img {
    background: url(../images/sprite.png) -25px -3px no-repeat;
    width: 11px;
    height: 24px;
    display: inline-block;
    vertical-align: sub
}

.left-header {
    padding: 0;
    float: left
}

.logo-menu {
    display: inline-block;
    margin: 0 2px;
    padding: 0
}

div.fadeMe {
    opacity: .95;
    filter: alpha(opacity=20);
    background-color: #c1bfbf;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 52px;
    left: 0;
    display: none;
    position: fixed
}

.search-easy {
    color: white;
    font-weight: bold;
    margin-top: 10px;
    background-color: #1e6b7b;
    padding: 8px 0;
    opacity: .5;
    text-align: center;
    cursor: pointer;
    border: 1px solid #1e6b7b;
    width: 45%
}

#see_all_categories {
    float: left
}

#see_all_brands {
    float: right
}

#fadeMeClose {
    cursor: pointer;
    background: url('../images/catalog/cncle.png');
    width: 14px;
    height: 12px;
    margin: 15% auto;
    image-rendering: pixelated
}

.total-wishlist-product {
    border-radius: 10px;
    float: left;
    height: 18px;
    position: relative;
    width: 19px;
    top: -6px;
    left: 12px;
    color: white
}

.total-wishlist-product p {
    font-size: 11px;
    margin: -10px 6px 0 !important;
    line-height: 40px
}

.block-content li .mychoice {
    background-position: -65px -2605px !important;
    float: left;
    width: 16px !important;
    height: 20px !important;
    margin: 14px 5px 0 8px !important
}

.block-content .current .mychoice, .block-content li:hover .mychoice {
    background-position: -45px -2605px !important
}

.product-options label.required {
    display: none !important
}

.price-box .price-as-configured {
    display: none !important
}

.cancel-up > a {
    color: white !important;
    display: block;
    position: absolute;
    right: -13px;
    width: 100%;
    z-index: 1
}

.cancel-up {
    float: right;
    position: relative;
    width: 10%
}

.beginner_btn {
    background: #ac5215 !important
}

.beauty_ace_btn {
    background: #0a97a4 !important
}

.celeb_btn {
    background: #b97909 !important
}

.super_celeb_btn {
    background: #d2102a !important
}

#beginner_bc {
    background: #ac5215 !important
}

#beauty_ace_bc {
    background: #0a97a4 !important
}

#celeb_bc {
    background: #b97909 !important
}

#super_celeb_bc {
    background: #d2102a !important
}

.arrow-up-beginner_bc {
    border-bottom: 20px solid #ac5215;
    border-left: 17px solid transparent;
    border-right: 19px solid transparent;
    float: right;
    height: auto;
    margin: -18px 2em 0 0;
    position: relative;
    width: 39px
}

.arrow-up-beauty_ace_bc {
    border-bottom: 20px solid #0a97a4;
    border-left: 17px solid transparent;
    border-right: 19px solid transparent;
    float: right;
    height: auto;
    margin: -18px 2em 0 0;
    position: relative;
    width: 39px
}

.arrow-up-celeb_bc {
    border-bottom: 20px solid #b97909;
    border-left: 17px solid transparent;
    border-right: 19px solid transparent;
    float: right;
    height: auto;
    margin: -18px 2em 0 0;
    position: relative;
    width: 39px
}

.arrow-up-super_celeb_bc {
    border-bottom: 20px solid #d2102a;
    border-left: 17px solid transparent;
    border-right: 19px solid transparent;
    float: right;
    height: auto;
    margin: -18px 2em 0 0;
    position: relative;
    width: 39px
}

#beginner_btn {
    margin: 0 auto !important;
    background: #ac5215;
    border: 0;
    color: #fff !important;
    padding: 5px 5px 5px 5px;
    border-radius: 5px;
    width: 70%;
    cursor: pointer
}

#beauty_ace_btn {
    margin: 0 auto !important;
    background: #0a97a4;
    border: 0;
    color: #fff !important;
    padding: 5px 5px 5px 5px;
    border-radius: 5px;
    width: 70%;
    cursor: pointer
}

#celeb_btn {
    margin: 0 auto !important;
    background: #b97909;
    border: 0;
    color: #fff !important;
    padding: 5px 5px 5px 5px;
    border-radius: 5px;
    width: 70%;
    cursor: pointer
}

#super_celeb_btn {
    margin: 0 auto !important;
    background: #d2102a;
    border: 0;
    color: #fff !important;
    padding: 5px 5px 5px 5px;
    border-radius: 5px;
    width: 70%;
    cursor: pointer
}

.product-tab-reviews .ajaxloader {
    height: 99px;
    left: 8.1em;
    margin-top: .3em;
    position: absolute;
    vertical-align: baseline
}

.product-tab-reviews .user_data {
    background: #d2102a none repeat scroll 0 0;
    position: absolute;
    width: 100%;
    left: 0;
    color: white !important
}

.product-tab-reviews .customer_details {
    display: none;
    height: 143px;
    position: absolute;
    left: 19px;
    color: white !important;
    padding: 4px !important;
    width: 19.4%;
    margin-top: 9.5em
}

.product-tab-reviews .user_data > ul {
    display: inline-block
}

.product-tab-reviews .user_data li {
    color: white;
    font-size: 15px;
    padding: 4px
}

.product-tab-reviews .user_data li:first-child {
    color: white;
    font-size: 18px
}

.product-tab-reviews .user_data li:last-child {
    color: black !important;
    font-size: 12px
}

.logo-slider .slick-slide img {
    margin: 0 auto
}

.openings .jobdetail {
    color: #1e6b7b !important
}

#habla_window_div {
    left: 0 !important
}

@font-face {
    font-family: webfontregular;
    src: url(../css/new-font/font1-webfont.eot);
    src: url(../css/new-font/font1-webfont.eot?#iefix) format('embedded-opentype'), url(../css/new-font/font1-webfont.woff2) format('woff2'), url(../css/new-font/font1-webfont.woff) format('woff'), url(../css/new-font/font1-webfont.ttf) format('truetype'), url(../css/new-font/font1-webfont.svg#webfontregular) format('svg');
    font-weight: 400;
    font-style: normal
}

abbr, address, article, aside, audio, b, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0
}

body {
    line-height: 1
}

.mob_menu {
    position: fixed;
    width: 100%
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

article, aside, figure, footer, header, hgroup, nav, section {
    display: block
}

body, html {
    font-size: 100%;
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-style: normal
}

p {
    margin: 1em 0
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:focus {
    outline: 0
}

input[type=button] {
    cursor: pointer
}

.clear {
    clear: both
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.floatr {
    float: right !important
}

.displayb {
    display: block !important
}

.displayn {
    display: none !important
}

body {
    font-family: webfontregular;
    color: #000
}

a {
    color: #000;
    text-decoration: none
}

.price_block {
    color: #1e6b7b !important
}

a:hover {
    color: #1e6b7b
}

.z-logo-tablet {
    width: 200px;
    height: 87px;
    background: url(../images/header/logo-nykaa-tablet.png) 0 10px no-repeat;
    display: inline-block;
    float: left;
    text-indent: -9999px;
    margin: 5px 115px 0 0
}

.container > header {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background: -o-linear-gradient(top, #fff 0, #fff 100%);
    background: -ms-linear-gradient(top, #fff 0, #fff 100%);
    background: linear-gradient(to bottom, #fff 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    border-top: 1px solid #f1f1f1
}

#header_bot .site-wide {
    border: 1px solid #faa623;
    float: left;
    height: 46px;
    margin: 2% 0 0 8%;
    width: 355px
}

#header_bot .site-wide img {
    margin: -8px 0 0 122px;
    position: absolute
}

#header_bot .site-wide p {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    margin: 14px 0 0 20px
}

#header_bot .site-wide p span {
    font-size: 16px;
    color: #d93051;
    font-weight: 700
}

.container > header #header_inner {
    width: 100%;
    margin: 0 auto
}

.main_menu {
    background: #fff;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    height: 50px;
    position: static;
    z-index: 96;
}

#top-menu .user-profile {
    border: 1px solid red
}

.main_menu .main_menu_inner {
    width: 90%;
    max-width: 70em;
    margin: 0 auto
}

.content {
    width: 100%;
    margin: 15px auto;
    background: #fff
}

#header-bar, #header_bot {
    max-width: 70em;
    margin: 0 auto
}

#P1_A11 {
    padding-right: 0;
    color: #1e6b7b
}

#P1_A11:hover {
    color: #1e6b7b
}

#L1_A11 {
    color: #1e6b7b
}

.search_box, .search_box-new {
    float: right;
    position: relative;
    width: 250px;
    height: 45px;
    margin: 25px 0 5px 3em;
    border: 1px solid #cfcfcf;
    display: inline-block;
    z-index: 100
}

.search_box, .search_box-new {
    float: right;
    position: relative;
    width: 280px;
    height: 45px;
    margin: 25px 0 5px 3em;
    border: 1px solid #cfcfcf;
    display: inline-block
}

.search_box_desktop input[type=text] {
    border: 0;
    font-family: webfontregular;
    width: 82% !important;
    padding-left: 3px;
    color: #666;
    font-size: 1em;
    transition: width 1s;
    -webkit-transition: width 1s
}

.search_box_desktop input[type=text]::-ms-clear {
    display: none
}

.search_box input[type=text] {
    border: 0;
    font-family: webfontregular;
    width: 86% !important;
    padding: 12px 3px 8px 7px;
    color: #666;
    font-size: 1em;
    transition: width 1s;
    -webkit-transition: width 1s
}

.search_box input[type=text]::-ms-clear {
    display: none
}

.clear_searchbox_text_desktop {
    color: #1e6b7b;
    font-weight: bold;
    display: none;
    float: right;
    margin-right: 6px;
    cursor: pointer
}

.clear_searchbox_text_mobile {
    color: #1e6b7b;
    font-family: inherit;
    font-size: 90%;
    text-align: center;
    display: none;
    float: right;
    margin-right: 6px;
    margin-top: 5px;
    cursor: pointer;
    border: 1px solid #bbb;
    border-radius: 50%;
    background-color: none;
    padding: 2px
}

.clear_searchbox_text_tablet {
    color: #1e6b7b;
    font-weight: bold;
    display: none;
    float: right;
    margin-right: 10px;
    margin-top: 12px;
    cursor: pointer;
    padding: 3px;
    line-height: 16px;
}

.icon_search {
    width: 34px;
    height: 40px;
    background: url(../images/sprite.png) 44% 0 no-repeat #fff;
    display: inline-block;
    float: right;
    border: 0;
    cursor: pointer
}

.icon_search_desktop {
    width: 34px;
    height: 26px;
    background: url(../images/sprite.png) 44% 1.5% no-repeat #fff;
    display: inline-block;
    float: right;
    border: 0;
    cursor: pointer
}

.icon_search_click_desktop {
    background: url(../images/header/search.png) 50% 100% no-repeat #fff
}

.icon_search_click {
    background: url(../images/header/search.png) 50% 50% no-repeat #fff
}

.toplinks_box {
    float: right;
    height: 42px;
    width: auto;
    margin: 5px 0 5px 1em
}

.toplink {
    float: right;
    height: 40px;
    line-height: 40px;
    margin: 10px .1em 0;
    cursor: pointer
}

.toplink .icon {
    width: 30px;
    height: 20px;
    float: left;
    background-position: 75% 0;
    background-repeat: no-repeat;
    display: inline-block
}

.toplink .toplinktext {
    float: left;
    font: .75em/28px webfontregular
}

#logo_contianter {
    position: relative;
    float: left;
    overflow: hidden
}

#search_mini_form {
    border: 1px solid rgba(151, 151, 151, 0.1);
    width: 250px;
    padding: 0 2%;
    height: 40px;
    line-height: 40px;
    background: rgba(151, 151, 151, 0.1);
    border-radius: 4px;
    z-index: 8;
    transition:width ease-in-out 0.5s;
    -moz-transition:width ease-in-out 0.5s;
    -webkit-transition:width ease-in-out 0.5s;
    float: left;
    position: relative;
    margin: 0 !important;
}

#search_mini_form_tablet {
    border: 1px solid transparent;
    float: left;
    height: 80px;
    width: 500px
}

.toplinks_narrow {
    display: none;
    position: relative
}

.toplinks_narrow a {
    display: inline-block;
    cursor: pointer
}

.toplinks_narrow .icon {
    background-repeat: no-repeat;
    float: right;
    margin: 4px;
    color: #fff
}

#imenua {
    height: auto;
    width: 73%
}

.imenu_open {
    background-position: 10px 50% !important
}

.isearch {
    width: 45px;
    height: 75px;
    background-image: url(../img/icon_search.png);
    background-position: 50% 50%
}

.icheckout {
    background-image: url(../img/icon_checkout.png)
}

.icart {
    background-image: url(../img/icon_cart.png);
    position: relative
}

.iprofile {
    background-image: url(../img/icon_profile.png)
}

.idnarrow, .iupnarrow {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 8px 0 0 2px;
    float: right
}

.idnarrow {
    background-image: url(../img/icon_dn_dnarrow.png)
}

.iuparrow {
    background-image: url(../img/icon_up_dnarrow.png)
}

.ordCount {
    background: #f6547a;
    background: -moz-linear-gradient(top, #f6547a 0, #dd3b61 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6547a), color-stop(100%, #dd3b61));
    background: -webkit-linear-gradient(top, #f6547a 0, #dd3b61 100%);
    background: -o-linear-gradient(top, #f6547a 0, #dd3b61 100%);
    background: -ms-linear-gradient(top, #f6547a 0, #dd3b61 100%);
    background: linear-gradient(to bottom, #f6547a 0, #dd3b61 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6547a', endColorstr='#dd3b61', GradientType=0);
    padding: 2px 5px;
    color: #fff;
    font: 11px arial;
    text-align: center;
    border-radius: 95%;
    position: absolute;
    top: -13px;
    right: 4px
}

.dropdown {
    position: relative
}

.dropdown-toggle:active, .open .dropdown-toggle {
    outline: 0
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    text-indent: -99999px;
    vertical-align: top;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 7px solid #000;
    opacity: .8;
    filter: alpha(opacity=80);
    content: "\2193"
}

.dropdown .caret {
    margin-top: 12px;
    margin-left: 5px
}

.dropdown:hover .caret, .open.dropdown .caret {
    opacity: 1;
    filter: alpha(opacity=100)
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 200px;
    margin: 0;
    list-style: none;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    border: 1px solid #c5c5c5;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfb), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fbfbfb 0, #efefef 100%);
    background: -o-linear-gradient(top, #fbfbfb 0, #efefef 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0, #efefef 100%);
    background: linear-gradient(to bottom, #fbfbfb 0, #efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0)
}

.dropdown-menu:after, .dropdown-menu:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.dropdown-menu:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 15px;
    left: 50%;
    margin-left: -15px
}

.dropdown-menu:before {
    border-color: rgba(197, 197, 197, 0);
    border-bottom-color: #c5c5c5;
    border-width: 16px;
    left: 50%;
    margin-left: -16px
}

.dropdown-menu.bottom-up {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

.dropdown-menu li {
    border-bottom: 1px solid #e0e0e0;
    line-height: 40px;
    height: 40px
}

.dropdown-menu a {
    display: block;
    clear: both;
    color: #666;
    white-space: nowrap
}

.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #fa567d
}

.dropdown.open .dropdown-menu {
    display: block
}

.dropdown-menu span {
    background: url(../img/icon_user.png) no-repeat;
    display: inline-block;
    height: 40px;
    width: 40px;
    float: left
}

.dropdown-menu span.ico1 {
    background-position: 10px 10px
}

.dropdown-menu span.ico2 {
    background-position: 10px -32px
}

.dropdown-menu span.ico3 {
    background-position: 10px -73px
}

.dropdown-menu span.ico4 {
    background-position: 10px -115px
}

.dropdown-menu span.ico5 {
    background-position: 10px -156px
}

.dropdown-menu a:hover span.ico1 {
    background-position: -26px 10px
}

.dropdown-menu a:hover span.ico2 {
    background-position: -26px -32px
}

.dropdown-menu a:hover span.ico3 {
    background-position: -26px -73px
}

.dropdown-menu a:hover span.ico4 {
    background-position: -26px -115px
}

.dropdown-menu a:hover span.ico5 {
    background-position: -26px -156px
}

#colophon {
    width: 100%
}

.grid_footer1, .grid_footer2, .grid_footer3, .grid_footer4 {
    float: left;
    padding: 20px;
    text-align: center;
    width: 25%;
    background-image: url(../images/header/view_bg.png);
    background-repeat: no-repeat;
    background-position: 0 8px
}

.my-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 599;
    background-color: #333;
    display: none;
    border: 1px solid #333
}

.my-cart {
    float: right
}

.my-cart ul li {
    float: left;
    margin: 0 5px 0 0;
    border-radius: 10px 10px 0 0
}

.my-cart ul .first {
    background-color: #fff
}

.my-cart ul .first > a {
    color: #000
}

.my-cart ul li:hover {
    background-color: #fff
}

.my-cart ul .beauty-tips:hover {
    background-color: transparent !important
}

.my-cart ul .beauty-tips:hover > a {
    color: #fff !important
}

.my-cart ul li:hover > a {
    color: #000
}

.my-cart ul li a {
    font-size: 1em;
    color: #fff;
    padding: 4px 10px;
    font-style: normal;
    font-family: webfontregular
}

#check-filter img {
    height: 12px
}

#tags {
    height: 62px;
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
    max-width: 90%;
    width: 70em;
    z-index: 556
}

#tags ul {
    margin: 0 0 0 14%
}

#tags ul li {
    border: 3px solid;
    float: left;
    font-size: 13px;
    height: 35px;
    line-height: 30px;
    margin: 6px 25px 0 0;
    text-align: center;
    width: 120px
}

.product-box .add-to-cart {
    display: none
}

.product-box .add-to-cart a {
    background-color: #404040;
    color: #fff;
    font-size: .8em;
    font-weight: 700;
    padding: 10px 18px;
    text-transform: uppercase
}

.view-cart-fade {
    background: #000 none repeat scroll 0 0;
    box-shadow: 2px 2px 10px 0 #000;
    color: #fff;
    margin: 0;
    padding: 15px 10px;
    position: fixed;
    right: 8.5%;
    top: 10%;
    width: 260px;
    z-index: 600;
    display: none
}

.view-cart-fade .product-img-fade {
    float: left;
    margin: 0;
    padding: 0;
    width: 39%
}

.view-cart-fade .product-name-fade {
    float: left;
    margin: 0;
    padding: 0;
    width: 61%;
    text-align: center
}

.view-cart-fade .product-name-fade p {
    font-size: 15px;
    padding: 1%;
    margin: 0 0 1em
}

.view-bag-fade {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    bottom: -5%;
    color: #000;
    cursor: pointer;
    font-size: 16px;
    margin: 6%;
    padding: 2% 6%;
    right: 8%;
    text-transform: uppercase;
    width: 40%
}

#sliding_cart_region {
    float: left;
    height: 100%;
    position: relative;
    width: 450px
}

#sliding_checkout_region {
    font-family: webfontregular;
    backface-visibility: hidden;
    background-color: #fff;
    bottom: 0;
    left: 100%;
    position: fixed;
    top: 0;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: transform 1s ease 0s;
    -webkit-transition: -webkit-transform 1s ease 0s;
    width: calc(100% + 450px) !important;
    z-index: 10004;
}

#sliding-display-msg .error-msg, #sliding-display-msg .success-msg {
    display: none;
    font-size: 16px;
    font-weight: 700;
    color: red
}

.cart-box span .total-cart-product {
    background-color: #003243;
    border-radius: 10px;
    float: right
}

.coupon-input-text {
    margin-top: -4px;
    padding: 8px 10px;
    width: 54%
}

.coupon_code_label {
    float: left;
    padding: 0 5px;
    cursor: default;
    margin-top: 2px
}

.coupon_code_label:hover {
    color: #000
}

.fixui {
    overflow: visible !important
}

.box button {
    background-color: #003243;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: 33px;
    margin-left: 5px;
    margin-top: -4px;
    padding: 5px;
    width: 59px
}

.promo-code {
    text-align: center
}

.promo-code .box {
    margin-top: -1.5px
}

.promo-validationmsg {
    border: 1px solid #066b8c;
    font-family: Arial;
    font-size: 12px;
    margin-top: 5px;
    max-width: 500px;
    position: none;
    padding: 5px;
    text-align: center;
    /*white-space: nowrap*/
}

.promo-validationerrmsg {
    background-color: #066b8c26;
    color: #000;
}

.promo-validationsuccessmsg {
    max-width: 326px;
    background-color: #066b8c26;
    color: #000;
    margin-left: 26px;
    border: 1px solid #066b8c
}

#sliding_cart_region .cart-box {
    height: 64px;
    border: 2px solid #e9e9e9;
    background-color: #f5f5f5;
    font-size: 16px;
    color: #4e4e4e
}

#apply_arrw, #sliding_cart_region .cart-box img {
    height: 17px;
    cursor: pointer;
    margin-top: 6px
}

#sliding_cart_region .cart-box span img {
    height: 25px
}

.price_block {
    color: #003243;
    margin-left: -35px
}

#apply_arrw {
    height: 13px;
    float: right
}

#sliding_cart_region span img {
    display: inherit;
    z-index: 550;
    margin-right: 5px;
    margin-top: 5px;
    vertical-align: sub
}

#sliding_cart_region .product-attr-name {
    min-height: 19px
}

#sliding_cart_region span .total-cart-product {
    margin: -32px 15px 0;
    position: absolute;
    z-index: 9999
}

#sliding_cart_region .cart-box, #sliding_cart_region .promo-code {
    width: 100%;
    font-weight: 400
}

.cart-box span .total-cart-product {
    height: 17px !important;
    width: 17px !important;
    color: #fff
}

.product_qty_blck {
    position: relative
}

#sliding_cart_region .promo-code {
    height: 50px;
    border: 2px solid #e9e9e9;
    background-color: #fff;
    font-size: 18px;
    color: #4d4d4d
}

#sliding_cart_region .promo-code img {
    height: 17px;
    width: 22px;
    margin-top: 6px;
    vertical-align: bottom
}

.shopping-cart-totals {
    font-size: 14px;
    color: #4d4d4d;
    background-color: #fff
}

#shopping-cart-totals-table {
    border-collapse: separate;
    border-spacing: 16px;
    margin: 10px;
    width: 100%
}

.cart_qty_loader {
    background-image: url(../images/opc-ajax-loader.gif) !important;
    background-repeat: no-repeat !important;
    width: 16px;
    height: 16px
}

.total-cart-product > p {
    font-size: 16px;
    margin: 0 5px
}

.line_gap {
    margin-right: 10px
}

#shopping-cart-totals-table tr td.co-right {
    padding-left: 70px;
    min-width: 160px
}

#shopping-cart-totals-table tr.total td.co-left {
    color: #333;
    font-weight: 700
}

#shopping-cart-totals-table tr.total td.co-right {
    font-weight: 700
}

.shopping-cart-totals #shopping-cart-totals-table td.pink {
    color: #1e6b7b
}

.cart-product table {
    border-collapse: separate
}

.cart-product #product_block {
    height: 60px;
    width: 100%;
    border: 1px solid #000
}

.cart-product table {
    width: 100%
}

.cart-product table img {
    cursor: pointer
}

.cart-product table tr td {
    vertical-align: top
}

#sliding-cart-form table tr .last_col img {
    margin-bottom: 47px;
    margin-top: 3px
}

.cart-product table tr td a span.product-name {
    font-size: 16px
}

.cart-product table tr td span.product-attr-name {
    font-size: 14px
}

.update_loader {
    position: absolute;
    margin-top: 4px;
    display: none
}

#remove {
    margin-left: 10px
}

.cart-product .qty {
    width: 25px;
    text-align: center;
    background-color: #f4f4f4;
    border: 1.5px solid #e3e3e3;
    height: 25px;
    margin-right: 10px
}

.cart-product table tr#product_block td.product_detail {
    margin: 0;
    line-height: 20px
}

.cart-product table tr#product_block td.last_col {
    line-height: 20px;
    text-align: right
}

.cart-product table tr#product_block > td {
    padding: .5em;
    border-bottom: 1.5px solid #e9e9e9
}

.cart-product table tr#product_block td a img {
    vertical-align: middle;
    margin-left: 0 !important
}

#shopping-cart-totals-table td {
    border-bottom: 0;
    padding: 0 10px;
    font-size: 16px
}

#sliding_cart_region .cart-product {
    -webkit-box-flex: 1 !important;
    -o-box-flex: 1 !important;
    box-flex: 1 !important;
    -webkit-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #f5f5f5
}

#sliding-cart-form {
    background-color: #fff
}

#sliding_cart_region .check-box, #sliding_cart_region .shipping, #sliding_cart_region .sub-total, #sliding_cart_region .total-amount {
    border: 1px solid;
    width: 100%;
    padding: .7em;
    background-color: #f6f6f6;
    display: table
}

#sliding_cart_region .shipping h3, #sliding_cart_region .sub-total h3, #sliding_cart_region .total-amount h3 {
    float: left;
    width: 62%
}

#sliding_cart_region .shipping .free-shipping, #sliding_cart_region .sub-total .sub-total-price, #sliding_cart_region .total-amount .total-amt {
    float: right;
    width: 30%
}

#sliding_cart_region .back-menu {
    height: 4.5rem;
    position: relative;
    width: 50%;
    float: left;
    left: 0;
    cursor: pointer
}

#sliding_cart_region .back-menu:after {
    background-position: center center;
    bottom: 20%;
    content: " ";
    position: absolute;
    top: 14%;
    width: 45px;
    background-image: url(../img/previous-64.png);
    background-repeat: no-repeat
}

#sliding_cart_region .checkout-box {
    font-weight: 700;
    height: 42px;
    position: relative;
    width: 100%;
    float: right;
    left: 0;
    cursor: pointer
}

#sliding_cart_region .checkout-box img {
    left: 73%;
    top: 27%;
    height: 12px
}

#sliding_cart_region .checkout-box:after {
    bottom: 20%;
    content: " ";
    position: absolute;
    top: 18%;
    width: 45px;
    right: 0
}

#sliding_cart_region .checkout-box img {
    bottom: 0;
    position: absolute
}

#sliding_cart_region .checkout-box span {
    background-color: #003243;
    bottom: 0;
    color: #fff;
    font-size: 1em;
    letter-spacing: .5px;
    padding: 7px;
    position: absolute;
    text-align: center;
    width: 100%
}

#sliding_cart_region .checkout-box span:hover {
    background-color: #066b8c
}

#sliding_cart_region .input_promo_code img#back_arrw {
    float: left
}

#sliding_cart_region .back-menu img {
    bottom: 0;
    position: absolute
}

#sliding_cart_region .cartt {
    display: flex;
    display: -webkit-flex;
    display: -webkit-box !important;
    display: -ms-flex;
    display: -moz-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

#sliding_cart_region .check-box {
    padding: 0
}

#sliding_cart_region .cart-box, #sliding_cart_region .promo-code {
    padding: .6em
}

#filter-box {
    max-height: 600px !important
}

#uparrow {
    left: 143px;
    position: absolute;
    top: 485px;
    display: none
}

footer {
    margin: 0 auto;
    width: 70em
}

.connect-customer {
    padding-top: 10px;
    border-top: 3px solid #1e6b7b;
    border-bottom: 3px solid #1e6b7b;
    overflow: hidden;
    margin: 0 auto;
    width: 70em
}

.connect-customer .customer-care, .connect-customer .email-subscription, .connect-customer .social-connect {
    height: 95px;
    width: 362px;
    float: left
}

.connect-customer .customer-care span {
    background: url(../images/sprite.png) no-repeat 6px -122px;
    float: left;
    height: 22px;
    margin: 0 5% 4% 0;
    width: 30px
}

.connect-customer .social-connect {
    width: 210px;
    float: right
}

.email-subscription .button {
    background: url("../images/sprite.png") no-repeat -22px -118px;
    border: medium none;
    margin: 0 0 0 -32px;
    padding: 6px 12px
}

.connect-customer .email-subscription {
    margin: 0 0 0 50px;
    width: 392px
}

.connect-customer .email-subscription input[type=text] {
    padding: .5em 2em .5em .5em;
    width: 285px
}

.connect-customer .email-subscription img {
    margin: 0 0 0 -6%
}

.connect-customer p {
    font-size: 16px;
    color: #333;
    font-family: webfontregular
}

.email-subscription p {
    font-size: 16px;
    margin: 1em 0 -.5em
}

.social-connect p {
    font-size: 16px;
    margin: 1em 0 .5em
}

.connect-customer .social-connect ul li {
    float: left;
    margin: 0 2% 0 0
}

#footer-menu {
    overflow: hidden;
    width: 70em;
    margin: 0 auto;
    padding: 20px 0px 0px 0px;
    font-family: webfontregular
}

#footer-menu h3 {
    color: #252525
}

#footer-menu .footer-menu1, #footer-menu .footer-menu2, #footer-menu .footer-menu3, #footer-menu .footer-menu4, #footer-menu .footer-menu5, #footer-menu .footer-menu6 {
    width: 20%;
    float: left;
}

/*#footer-menu .footer-menu1 {
    margin: 0px;
}*/

/*#footer-menu .footer-menu4 {
    width: 18%;
    margin: 0
}*/

/*#footer-menu .footer-menu2 {
    margin: 0 58px 0 0
}*/

/*#footer-menu .footer-menu5, #footer-menu .footer-menu6 {
    width: 18%;
}*/

#footer-menu ul {
    margin: 15% 0 0
}

#footer-menu ul li {
    font-size: .9em;
    margin: 6% 0;
    font-family: webfontregular
}

#footer-menu ul li a {
    color: #333
}

#footer-menu ul li a:hover, .terms-condition ul li a:hover {
    color: #1e6b7b
}

#copyright {
    width: 100%;
    margin: 0 auto;
    background-color: #333;
    height: 90px;
    font-family: webfontregular
}

.terms-condition {
    height: 50px;
    width: 70em;
    margin: 0 auto;
    text-align: center
}

.terms-condition ul {
    position: absolute;
    margin: 15px 0 0 220px;
    color: #fff
}

.terms-condition ul li {
    float: left;
    font-size: 12.5px
}

.terms-condition ul li a {
    color: #fff;
    margin: 0 10px
}

#copyright p {
    text-align: center;
    color: #fff;
    font-size: 12px;
    opacity: .3
}

.content_inner .best-seller {
    float: left;
    font-size: 32px;
    height: 25px;
    margin: 0 auto 1em;
    text-align: center;
    width: 100%
}

.content_inner .best-seller-underline {
    height: 2px;
    margin: 0 auto 25px;
    width: 70em;
    text-align: center;
    float: left
}

.content_inner .best-seller-underline p {
    border-top: 1px solid;
    margin: 0 auto;
    width: 70px
}

.fixed {
    background-color: #fff;
    position: fixed;
    top: 0;
    margin: 0 auto;
    width: 70em
}

.container #header_top {
    height: 39px;
    margin-bottom: .5em;
    background-color: #333

}

.container #topleft, .container #mobile-topmenu {
    font-size: 1em;
    float: left;
    color: #333;
    line-height: 39px
}

.container #mobile-topmenu {
    float: right;
    margin: 0
}

.container .topmenu-tablet, .container #mobile-topmenu {
    float: right;
    margin: 0
}

.topmenu-tablet img {
    vertical-align: sub;
    color: #fff
}

.container #mobile-topmenu a {
    display: inline-block;
    margin: 0 1em 0 0;
    color: #fff
}

.container #topmenu a, .container #mobile-topmenu a {
    display: inline-block;
    margin: 0 .2em 0 0;
    color: #fff
}

#search_box2, .container #topmenusmall {
    display: none
}

.topmenu-tablet .total-cart-product, #mobile-topmenu .total-cart-product, #mobile-topmenu .total-cart-products {
    background-color: orange;
    border-radius: 10px;
    float: right;
    height: 18px;
    margin: 2px 0 0 -8px;
    position: relative;
    width: 19px
}

#mobile-topmenu .total-cart-product p, #mobile-topmenu .total-cart-products p {
    font-size: 11px;
    margin: 0 0 0 !important;
    line-height: 20px
}
.block-content li .mynetworka {
    background-position: 0 0;
    width: 20px;
    height: 19px;
    float: left;
    margin: 14px 5px 0 8px;
    display: inline-block;
    background-image: url(http://www.nykaa.com/media/wysiwyg/2018/mynetwork.png) !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
.block-content .current .mynetworka, 
.block-content li:hover .mynetworka {
    background-image: url(http://www.nykaa.com/media/wysiwyg/2018/mynetworka.png) !important;
}

.add-wishlist-guest-product {
    background: url('../images/nykaa_men.svg');
    background-position : -123px -13px;
    height: 16px;
    position: absolute;
    width: 18px;
    z-index: 10
}

.added-wishlist-guest-product {
    background: url('../images/nykaa_men.svg');
    background-position: -150px -13px;
    height: 16px;
    position: absolute;
    width: 18px;
    z-index: 90
}

.guestwish {
    background-color: #066b8c26;
    border: 1px solid #066b8c;
    color: #000;
    margin: 0 auto;
    height: 30px;
    padding-left: 19px;
    font-size: 17px;
    width: 90%;
    line-height: 28px
}

.guestwish a {
    color: #1e6b7b;
    text-decoration: underline
}

.guestwish a:hover {
    text-decoration: underline
}

#topleft .beauty-tips {
    background-image: url(../images/header/tips.png);
    background-position: 87px 18px;
    background-repeat: no-repeat;
    width: 100px
}

.mautosearchlist {
    width: 462px !important
}

.l1menuitemanchor.mactive {
    font-weight: bold
}

.z-hrmenu {
    position: relative;
    width: 100%;
    max-width: 70em;
    margin: 0 auto
}

.z-hrmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.z-hrmenu > ul {
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.z-hrmenu .z-hrsub-inner {
    background: #fff;
    max-width: 1120px;
    padding: 0 20px 10px;
    width: 100%;
    margin: 0 auto
}

.z-hrmenu > ul > li {
    display: inline-block;
    margin: 0
}

.z-hrmenu > ul > li > a {
    letter-spacing: 1.6px;
    padding: 1em 19px;
    color: #000;
    display: inline-block;
    cursor: pointer;
    font-weight: 700;
    font-family: webfontregular
}
.listing-page-widget{
    border: 1px solid #ddd;
}

.listing-page-widget .bestseller-slider .slick-prev {left:-6px !important;}
.listing-page-widget .bestseller-slider .slick-next{right:-6px !important;}
.listing-page-widget .bestseller-slider .slick-slide {padding: 0 25px;}
.listing-page-widget .bestseller-slider {float:none;margin-left: 0px}
.listing-page-widget .nykaa-choice {margin:0px !important;}
.n_web_content_inner .listing-page-widget .desk-disc-tag {margin-left:0;}
.n_web_content_inner .listing-page-widget .price-box{margin-top:0 !important; }
.n_web_content_inner .listing-page-widget .hover-addtocart {margin: -1.5em 0 0 1.4em !important;}
.listing-page-widget .product-box .product-name {min-width: inherit;}
@media(min-width:760px) and (max-width:990px) {
    .listing-page-widget .product-box .my_product_view .add-to-cart {width:100%;}
    #bestseller-slider-list .product-box .my_product_view .add-to-cart .view_details_shade, #bestseller-slider-list .product-box .my_product_view .custom-add-to-bag {padding: 6px 20px !important;}
}
@media(min-width:1024px) {
    .listing-page-widget .ratings{padding: 3% 10% 2% 24% ;width: 100%; text-align: center;}
    }
@media screen and (min-width :768px) {
    .listing-page-widget .available_size_box .p_selection {bottom: 117px!important;margin: 0px !important;}
}
.listing-page-widget{float: none !important;}
#nykaa-choice-list{border-bottom: 1px solid #ddd;padding: 10px;font-size: 22px !important;}
.listing-page-widget{
    border: 1px solid #ddd;
    margin-bottom: 20px;
    float: none;

}

#listpagewidget_back{
    cursor: pointer;
    display: inline-block;
    float: right;
    color: #fff;
    background: #444 none repeat scroll 0 0;
    margin: 10px 5px 0 0;
    padding: 2px 10px;
}
#listpagewidget_back:hover{
    background: #1e6b7b;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome, .z-hrmenu > ul > li > a {
        letter-spacing: 0
    }
}

.addtocart_product_back_frpd {
    background-color: #066b8c26;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    border-color: #066b8c;
    border-style: solid !important;
    border-width: 1px !important;
    color: #000;
    display: none;
    font-size: 16px !important;
    margin-bottom: 10px !important;
    min-height: 24px !important;
    padding: 8px 12px !important;
    text-align: center
}

.prod_addtocart_after_frpd {
    background-color: #066b8c26;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    border-color: #066b8c;
    border-style: solid !important;
    border-width: 1px !important;
    color: #000;
    display: none;
    font-size: 16px !important;
    margin-bottom: 15px !important;
    min-height: 24px !important;
    padding: 8px 12px !important;
    text-align: center;
    width: 312px
}

.addtocart_product_back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    height: 100%;
    position: absolute;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 100%;
    background-color: white;
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 3;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    border: 1px solid #ccc;
    box-shadow: 2px 1px 10px 0 rgba(50, 50, 50, 0.75);
    padding: 20% 0 50%;
    display: none
}

.addtocart_product_front {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    position: absolute;
    height: 100%;
    width: 100%
}

.addtocart_back_tkimg {
    text-align: center
}

.addtocart_back_tkimg img {
    display: none; !important;
    vertical-align: middle
}

.addtocart_back_msg {
    color: #066b8c !important;
    font-size: 20px;
    font-weight: bold;
    margin: 50px 0 60px
}

.addtocart_back_vwbg_btn {
    background-color: #003243;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 30px;
    text-transform: uppercase
}

.addtocart_back_vwbg_btn:hover {
    background-color: #404040;
    color: #fff
}

.addtocart_back_cntshp {
    background: #999 none repeat scroll 0 0;
    color: #fff !important;
    margin: auto;
    padding: 3%;
    position: relative;
    margin-top: 16%;
    width: 65%
}

.addtocart_back_cntshp:hover {
    background: #404040 none repeat scroll 0 0
}

.addtocart_back_cntshp_btn, .addtocart_back_cntshp_btn:hover {
    color: #fff !important
}

.service-logo-slider .service-logo-slider-item {
    text-align: center
}

.service-logo-slider .slick-slide, .service-gallery-slider .slick-slide {
    border-right: none !important
}

.service-logo-slider {
    padding: 0 35px;
    display: none
}

.service-logo-slider .slick-next, .service-logo-slider .slick-prev {
    margin-top: -40px;
    width: 20px
}

.service-logo-slider .slick-prev {
    left: 15px;
    background: #fff url("../images/sprevb.png") no-repeat scroll center center
}

.service-logo-slider .slick-next {
    right: 15px;
    background: #fff url("../images/snextb.png") no-repeat scroll center center
}

.slick-disabled {
    opacity: .2 !important
}

#service-logo-slider-content .nykaa-choice, #service-logo-slider-content .nykaa-choice-underline {
    display: none
}

#service-gallery-slider {
    margin-top: 15px;
    padding-right: 1px
}

.service-gallery-slider {
    display: none
}

.service-gallery-slider .slick-prev, .service-gallery-slider .slick-next {
    top: 5% !important;
    margin-top: 0 !important;
    height: 90% !important
}

.service-gallery-slider .slick-prev {
    background: url("../images/arrow-left.png") no-repeat scroll center center
}

.service-gallery-slider .slick-next {
    right: 0;
    background: url("../images/arrow-right.png") no-repeat scroll center center
}

.service-main-gallery-slider {
    position: relative !important
}

.service-main-gallery-slider .slick-next, .service-main-gallery-slider .slick-prev {
    top: 5% !important;
    margin-top: 0 !important;
    height: 90% !important;
    opacity: 0 !important
}

.service-main-gallery-slider .slick-dots {
    bottom: 12px !important
}

.service-main-gallery-slider .slick-dots li {
    background-color: #fff !important;
    border-radius: 12px !important;
    height: 12px !important;
    width: 12px !important
}

.service-main-gallery-slider .slick-slide {
    border-right: none !important
}

.service-main-gallery-slider .slick-dots button {
    display: none !important
}

.service-main-gallery-slider .slick-dots li.slick-active {
    color: #faa623 !important;
    opacity: 1 !important;
    height: 12px !important;
    width: 12px !important;
    background-color: #faa623 !important;
    border: 1px solid #ccc !important;
    border-radius: 12px !important;
    -moz-border-radius: 12px !important
}

@media screen and (max-width: 1024px) {
    .service-logo-slider {
        padding: 0 10px;
        margin-left: 5%
    }

    .service-logo-slider .slick-list {
        overflow: visible
    }
}

.tiles-div-main {
    width: 100%;
    text-align: center
}

.tiles-div {
    float: left;
    width: 20%;
    margin: 2.5%;
    padding: 0
}

.tiles-div a {
    color: #000;
    text-decoration: none
}

.tiles-div a:hover {
    color: #1e6b7b;
    text-decoration: none
}

#ser-hiw {
    margin-top: 10px
}

@media (max-width: 640px) {
    .tiles-div {
        width: 40%;
        margin: 5%;
        height: 130px
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .z-hrmenu > ul > li > a {
        padding: 1em 20.5px
    }
}

.z-hrmenu > ul > li.z-hropen > a:hover {
    Color: #1e6b7b
}

.z-hrmenu > ul > li.z-hropen > a {
    color: #1e6b7b
}

#z-hrmenu #L1_A0 {
    padding-left: 0
}

.z-hrmenu .z-hrsub {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    font-family: webfontregular;
    border: 1px solid #f1f1f1 !important;
    z-index: 98;
    margin-top: 0;
    border-top: 0
}

.z-hropen .z-hrsub {
    display: block
}

.z-hrsub-inner .new-prod {
    background-color: #00a651;
    font-size: 12px;
    margin: 0 0 0 8px;
    padding: 1px 4px
}

.z-hrsub-inner .new-prod a {
    color: #fff
}

.z-hrmenu .z-hrsub-inner > div {
    width: 16%;
    float: left;
    margin: 0 5px 0 0
}

.z-hrmenu .z-hrsub-inner:after, .z-hrmenu .z-hrsub-inner:before {
    content: " ";
    display: table
}

.z-hrmenu .z-hrsub-inner:after {
    clear: both
}

.z-hrmenu .z-hrsub-inner > div a {
    line-height: 1.9em;
    font-size: 1em;
    font-family: webfontregular;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    text-transform: capitalize
}

.z-hrmenu .z-hrsub-inner > div a:hover {
    Color: #1e6b7b
}

.z-hrsub h4 {
    color: #b3b3b3;
    font-family: webfontregular;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: .3em 0 .1em;
    text-align: left;
    text-transform: capitalize;
    width: 94%;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

.z-hrsub h4 a {
    color: #333
}

.z-hrmenu .z-hrsub-inner > div li {
    width: 88%;
    position: relative
}

.width49per {
    width: 49%
}

.width40per {
    width: 40%
}

.width32per {
    width: 32%
}

.width30per {
    width: 30%
}

.width19per {
    width: 19%
}

#l17_l23_ul li {
    width: 100%
}

.z-hrmenu .z-hrsub-inner > div ul#l11_l24_ul li, .z-hrmenu .z-hrsub-inner > div ul#l15_l24_ul li, .z-hrmenu .z-hrsub-inner > div ul#l16_l23_ul li, .z-hrmenu .z-hrsub-inner > div ul#l17_l24_ul li, .z-hrmenu .z-hrsub-inner > div ul#l19_l21_ul li, .z-hrmenu .z-hrsub-inner > div ul#l19_l22_ul li {
    float: left
}

.l1item {
    border: 0;
    float: left
}

#custcarelink {
    cursor: text
}
#my-wishlist .product-box .product-name {min-height: 40px; height: 40px; }
.product-box .product-name {
    height: 38px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 100;
    line-height: 17px;
    padding: 2% 15%;
    text-align: center
}

.product-box .cpy-litre p, .product-box .litre p {
    min-height: 20px;
    margin: 1em 0 0;
    font-size: 14px;
    color: #1e6b7b;
    font-weight: initial
}

.litre {
    min-height: 15px !important
}

.ratings {
    min-height: 30px !important
}

.product-box .out-of-stock {
    min-height: 24px !important
}

#fancybox-close {
    right: -33px !important
}

.content_inner {
    margin: 25px auto;
    max-width: 70em;
    overflow: hidden;
    padding: 0 15px 0 1px;
    width: 90%
}

.errorMsgBig {
    background-color: #ff002f17 !important;
    border: 1px solid #a71919 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    color: #404040;
    display: none;
    font-size: 1em;
    margin: 10px 0;
    padding: 14px;
    word-wrap: break-word
}

.errorMsgBig h4 {
    font: 700 1em webfontregular !important;
    margin-bottom: 8px;
    letter-spacing: .05em
}

.errorMsgBig p {
    padding: 5px 0;
    font: 400 .875em/1.5em webfontregular;
    margin: 0;
    color: #404040
}

.successMsgBig {
    background-color: #066b8c26;
    border: 1px solid #066b8c;
    color: #000;
    font-size: 1em;
    margin: 10px auto;
    width: 70em;
    padding: 14px;
    word-wrap: break-word
}

.successMsgBig h4 {
    font: 200 1em webfontregular !important;
    margin-bottom: 8px;
    letter-spacing: .05em
}

.successMsgBig p {
    padding: 5px 0;
    font: 400 .875em/1.5em webfontregular;
    margin: 0;
    color: #404040
}

.grnBtn_new {
    background: #6c6;
    background: -moz-linear-gradient(top, #6c6 0, #58aa58 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6c6), color-stop(100%, #58aa58));
    background: -webkit-linear-gradient(top, #6c6 0, #58aa58 100%);
    background: -o-linear-gradient(top, #6c6 0, #58aa58 100%);
    background: -ms-linear-gradient(top, #6c6 0, #58aa58 100%);
    background: linear-gradient(to bottom, #6c6 0, #58aa58 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc66', endColorstr='#58aa58', GradientType=0);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border: 1px solid #4e984e;
    cursor: pointer;
    color: #fff;
    font: 400 .75em webfontregular;
    padding: .5em .8em;
    text-decoration: none;
    text-transform: uppercase;
    margin: 10px 10px 10px 0;
    display: inline-block;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .2)
}

.gryBtn_new {
    background-color: #404040;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: .75em webfontregular;
    text-transform: uppercase;
    line-height: normal;
    padding: 5px 14px 6px;
    text-decoration: none;
    margin-top: 10px
}

.gryBtn_new:hover {
    background-color: #1e6b7b;
    text-decoration: none;
    color: #fff
}

button.button {
    overflow: visible;
    width: auto;
    border: 0;
    margin: 0;
    padding: 1px 8px;
    background: #faa623;
    cursor: pointer
}

#lightbox {
    position: absolute;
    top: 0;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    background: #fff;
    z-index: 10004;
    display: none;
    border: 10px solid rgba(0, 0, 0, .3);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 10px;
    padding: 10px
}

#lightbox-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    -khtml-opacity: .75;
    opacity: .75;
    z-index: 10003;
    display: block
}

.slick-slide .mobilecart_product img {
    display: inline;
    width: 60px;
    height: 64px;
    padding-bottom: 18px
}

#closelb {
    display: block;
    position: absolute;
    cursor: pointer;
    right: -1px;
    top: 4px;
    background-image: url(../images/catalog/cncle.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    background-position: 2px 8px
}

#lightbox-loading {
    display: block;
    position: absolute;
    top: 0;
    z-index: 10000;
    color: #fff
}

.signin-popup {
    width: 540px;
    padding: 10px;
    display: none;
    background-color: #fff;
    overflow: hidden
}

.add-to-wishlist a.add {
    background: url(../images/nykaa_men.svg);
    background-position : -123px -13px;
    height: 16px;
    position: inherit;
    width: 18px;
    z-index: 80;

}

.add-to-wishlist a.add:hover {
    background: url(../images/nykaa_men.svg);
    background-position: -150px -13px;
}

.add-to-wishlist a.added {
    background: url(../images/nykaa_men.svg);
    background-position: -150px -13px;
    height: 16px;
    position: inherit;
    width: 18px;height: 16px;
    z-index: 81 !important;   /*NW-1623 issue*/
}

.summary_note p {
    margin: .2em 0
}

.white-overlay {
    visibility: hidden
}

.hover-addtocart {
    margin: -1.5em 0 0 1.4em !important;
    position: absolute !important;
    width: 80%
}

.product-box .product-name {
    min-width: 233.25px
}

.deskhover-outofstock {
    margin: .4em 0 0 4.4em !important;
    position: absolute !important
}

.hover-wishlist {
    margin: 10px;
    position: absolute
}

.hover-outofstock {
    margin: -.5em 0 0 4.2em !important;
    position: absolute !important
}

.product-box .out-of-stock span {
    padding: 10px 18px;
    width: 166px;
    display: block;
    font-size: 16px;
    background-color: #bd3042 !important;
    color: #fff
}

.currently {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    float: left;
    margin: 1px auto -2px;
    padding: 10px;
    width: 74em
}

.currently li {
    background-color: #066b8c26;
    border: 1px solid #066b8c;
    display: inline-block;
    margin: 3px;
    padding: 3px 5px;
    position: relative
}

.currently li .btn-remove {
    position: absolute;
    right: -13px;
    top: -10px
}

.currently li a img {
    margin: 1px 5px 0 -1px;
    vertical-align: top
}

#search_autocomplete {
    width: 326px !important;
    background-color: #fff;
    z-index: 1000
}

#search_autocomplete li {
    padding: 5px;
    font-size: 12px
}

#search_autocomplete li:hover {
    background-color: #fddfde;
    cursor: pointer
}

#search_autocomplete .search_label {
    background-color: #e1e1e1;
    padding: 8px
}

.product-shop .reviews {
    float: left
}

.add-to-links {
    display: inline-block;
    margin: 0 0 0 15px
}

.add-to-links .link-wishlist img {
    margin: 5px;
    vertical-align: top;
    width:20px;
    height: 20px;
}

.success {
    color: #3d6611;
    font-weight: 700
}

.error {
    color: #df280a;
    font-weight: 700
}

.notice {
    color: #e26703
}

.messages, .messages ul {
    list-style: none !important;
    padding: 0 !important
}

.messages {
    width: 83%;
    margin: 0 auto;
    overflow: hidden
}

.messages li {
    margin-bottom: 10px !important
}

.messages li li {
    margin: 0 0 3px !important
}

.error-msg, .note-msg, .notice-msg, .success-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 12px !important;
    font-size: 16px !important;
    font-family: webfontregular
}

.error-msg, .note-msg, .notice-msg,.session-msgs{
    border-color: #066b8c;
    background-color: #066b8c26;
    color: #000
}

.success-msg {
    border-color: #066b8c;
    background-color: #066b8c26;
    color: #000;
    margin-top: 5px
}

#hot-deals {
    overflow: hidden;
    width: 100%
}

#hot-deals .all-deals {
    width: 70em;
    margin: 0 auto;
    overflow: hidden
}

#home-banner {
    width: 100% !important
}

#home-banner .slick-slide img {
    width: 100%
}

.cat-banner-web-width {
    width: 87% !important;
    margin: 0 auto
}

.cat-banner-web-width #home-banner .slick-prev {
    margin-top: -100px !important
}

.cat-banner-web-width #home-banner .slick-next {
    margin-top: -100px !important
}

.cat-banner-web-width #home-banner .slick-dots {
    bottom: 0 !important
}

.cat-banner-mob-width {
    width: 100% !important;
    margin: 0 auto
}

.cat-banner-mob-width #home-banner .slick-prev {
    margin-top: -15px !important
}

.cat-banner-mob-width #home-banner .slick-next {
    margin-top: -15px !important
}

.cat-banner-mob-width #home-banner .slick-dots {
    bottom: -25px !important
}

#new-launches-deal {
    width: 70em !important
}

#hot-deals .all-deals li {
    width: 32%;
    float: left;
    margin: 10px 13px 0 0;
    overflow: hidden;
    position: relative
}

#luxury-deals .all-deals {
    width: 100%;
    margin: 0 auto;
    overflow: hidden
}

#luxury-deals .all-deals li {
    float: left;
    margin: 10px 13px 0 0;
    overflow: hidden;
    position: relative;
    width: 32%
}

#new-launches-deal .content-detail, .all-deals li .content-detail {
    bottom: 1em;
    overflow: hidden;
    padding: 0 1em;
    position: absolute;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: transform .5s ease 0s;
    -moz-transition: -moz-transform .5s ease 0s;
    -webkit-transition: -webkit-transform .5s ease 0s;
    -o-transition: -o-transform .5s ease 0s;
    width: 100%;
    z-index: 20;
    font-weight: 700;
    color: #fff
}

.content-detail .intro {
    font-size: 16px;
    overflow: hidden;
    color: #fff;
    font-weight: 700
}

#new-launches-deal .content-detail .intro {
    font-size: 16px;
    height: 0;
    overflow: hidden;
    transition: height .5s ease 0s;
    -webkit-transition: height .5s ease 0s;
    -o-transition: height .5s ease 0s;
    -moz-transition: height .5s ease 0s;
    color: #fff;
    font-weight: 700
}

#new-launches-deal li:hover .content-detail {
    transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transition: transform .5s ease 0s;
    -o-transition: -o-transform .5s ease 0s;
    -moz-transition: -moz-transform .5s ease 0s;
    -webkit-transition: -webkit-transform .5s ease 0s
}

#new-launches-deal li:hover .intro {
    height: 6.25em
}

.all-deals li .cta {
    border: 1px solid #fff;
    border-radius: .25em;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    -o-border-radius: .25em;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 1em auto;
    padding: .5em 1.5em .5em 1em;
    text-transform: uppercase;
    transition: border-color .5s ease 0s;
    -o-transition: border-color .5s ease 0s;
    -moz-transition: border-color .5s ease 0s;
    -webkit-transition: border-color .5s ease 0s;
    width: 150px
}

#new-launches-deal li:hover .cta {
    transition: border-color .5s ease 0s;
    -webkit-transition: border-color .5s ease 0s;
    -o-transition: border-color .5s ease 0s;
    -moz-transition: border-color .5s ease 0s;
    border-color: #fff;
    color: #fff
}

.t4.title {
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    text-transform: none
}

#hot-deals .all-deals .offer1 {
    width: 721px
}

#new-launches-deal .offer1 {
    width: 721px !important
}

#hot-deals .offer-img1 {
    height: 278px;
    width: 100%
}

#hot-deals .all-deals .offer2, #hot-deals .all-deals .offer6 {
    float: right;
    margin: 10px 17px 0 0
}

#hot-deals #new-launches-deal .offer2, #hot-deals #new-launches-deal .offer6 {
    float: right;
    margin: 10px 18px 0 0
}

#hot-deals #new-launches-deal .offer6, #hot-deals .all-deals .offer6 {
    margin-bottom: 0
}

.what-next span a {
    color: #066b8c !important
}

#hot-deals .all-deals .offer8 {
    width: 721px;
    margin-right: 23px
}

#hot-deals #new-launches-deal .offer8 {
    width: 721px !important
}

#hot-deals .offer-img8 {
    height: 585px
}

.back-to-top {
    background-color: #efefef;
    bottom: 4.3em;
    color: #000;
    display: none;
    font-size: 12px;
    padding: 1em;
    position: fixed;
    right: 0;
    text-decoration: none;
}​

.block-account {
    position: relative
}

#users-content {
    position: absolute;
    box-shadow: -1px 1px 10px 0 #a8a8a8;
    top: 50px;
    right: 5%;
    z-index: 1001
}

.users-content-tablet {
    top: 38px !important;
    right: 14.3% !important;
    width: 22% !important;
}

.users-content-tablet li{
        line-height: 45px !important;
}

.block-content {
    border: 1px solid #e1e1e1;
    width: 225px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    z-index: 2
}

.block-content .current {
    color: #1e6b7b !important;
    border-right:3px solid #003243;
}
.block-content .current strong {
    color: #1e6b7b !important;
}

.block-content li {
    padding-left: 10px;
    border-bottom: 1px solid #e1e1e1;
    height: 47px;
    line-height: 45px;
    font-family: webfontregular;
    color: #4e4e4e;
    font-size: 17px
}

.block-content a {
    display: block
}

.block-content li .address_book {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -214px -208px;
    width: 24px;
    height: 24px;
    float: left;
    margin: 14px 5px 0 8px
}

.block-content .current .address_book, .block-content li:hover .address_book {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -160px -208px;
}

.block-content li .orders {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -55px -112px;
    float: left;
    width: 17px;
    height: 19px;
    margin: 14px 5px 0 8px
}

.block-content .current .orders, .block-content li:hover .orders {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -15px -52px;
}

.block-content li .wishlist {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -123px -13px;
    width: 16px;
    height: 16px;
    float: left;
    margin: 14px 5px 0 8px
}

.block-content .current .wishlist, .block-content li:hover .wishlist {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -150px -13px
}

.block-content li .account_edit {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -23px -207px !important;
    width: 15px;
    height: 15px;
    float: left;
    margin: 14px 5px 0 8px
}
.block-content li .reviews {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -200px -15px;
    width: 15px;
    height: 15px;
    float: left;
    margin: 14px 5px 0 8px
}

.block-content .current .reviews, .block-content li:hover .reviews {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -176px -15px
} 

.block-content .current .account_edit, .block-content li:hover .account_edit{
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -71px -207px !important;
}

.block-content li .aw_pq2 {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -73px -52px;
    width: 15px;
    height: 15px;
    float: left;
    margin: 15px 5px 0 8px
}

.block-content .current .aw_pq2, .block-content li:hover .aw_pq2 {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -74px -232px
}

.block-content li .referral {
    background-position: -44px -2629px;
    width: 15px;
    height: 15px;
    float: left;
    margin: 14px 5px 0 8px
}

.block-content .current .referral, .block-content li:hover .referral {
    background-position: -24px -2635px
}

.block-content li .rewardpoints {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -235px -81px;
    width: 21px;
    height: 21px;
    float: left;
    margin: 14px 5px 0 8px
}

.block-content .current .rewardpoints, .block-content li:hover .rewardpoints {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -25px -81px
}

.block-content li .bucketsubscription {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -200px -15px;
    width: 20px;
    height: 17px;
    float: left;
    margin: 14px 5px 0 8px
}

.block-content .current .bucketsubscription, .block-content li:hover .bucketsubscription {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -176px -15px;
}

.block-content li .logout {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -400px -202px;
    width: 15px;
    height: 15px;
    float: left;
    margin: 14px 5px 0 8px
}

.block-content .current .logout, .block-content li:hover .logout {
    background-image: url(../images/nykaa_men.svg) !important;
    background-position: -377px -202px;
}

.block-content .lastli {
    border-bottom: 0
}

.block-content li img {
    margin-right: 10px;
    vertical-align: top
}

.block-content li .loc {
    margin: -2px 7px 0 -3px
}

.block-content a:hover li {
    color: #c33043
}

.breadcrumb-cat {
    font-family: webfontregular;
    height: 20px;
    margin: 5px auto 12px;
    width: 70em
}

.breadcrumb-cat ul li {
    float: left;
    font-size: 12.8px;
    list-style: none none
}

.breadcrumb-cat ul li span {
    margin: 0 12px
}

.breadcrumb-cat ul li a, .breadcrumb-cat ul li label {
    color: #000 !important
}

.breadcrumb-cat ul li label {
    font-weight: 700
}

.breadcrumb-cat ul li a:hover {
    color: #1e6b7b !important
}

.breadcrumb-cat .back_services {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    float: right;
    padding: .5% 1%;
    margin: 0 10px 0 10px
}

.breadcrumb-cat .nykaa_pro_landingPage {
    background: #ccc none repeat scroll 0 0;
    color: #000;
    float: right;
    padding: .5% 1%;
    margin: 0 10px 0 10px;
    font-weight :bold;
    display: none;
}

.sign-up {
    width: 90% !important
}

.inner-light-box .creating-account {
    font-size: 16px;
    margin: 5px 0 -8px;
    line-height: 22px;
    text-decoration: none !important;
    text-transform: none !important
}

#signup-popup .inner-light-box p a, .inner-light-box .creating-account a {
    color: #000
}

#signup-popup .inner-light-box p a:hover, .inner-light-box .creating-account a:hover {
    color: #066b8c !important;
}

.inner-light-box p {
    color: #666 !important
}

.my_product_view {
    font-family: webfontregular;
    background: #fff;
    border: 1px solid #ccc;
    color: #7e7e7e;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100% !important;
    position: absolute;
    position: relative \0;
    z-index: 2;
    font-weight: bold
}

@media (min-width: 320px) and (max-width: 640px) {
    .my_product_view {
        color: #fff
    }
}

.my_Services_product_view {
    font-family: webfontregular;
    border: 1px solid #ccc;
    background: #fff repeat;
    color: #000;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100% !important;
    position: absolute;
    position: relative \0;
    z-index: 1001
}

.my_product_view_alert {
    font-family: webfontregular;
    border: 1px solid #ccc;
    background: url(../images/catalog/tran-bg.png) repeat;
    color: #fff;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100% !important;
    position: absolute;
    z-index: 5;
    display: none
}

.shades-color {
    
    height: 53px; 
    overflow-y: scroll
}

#shade-scrollbar .demooo {
    max-height: 180px;
    min-height: 35px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%
}

.closelbm {
    float: right;
    background: url('../images/catalog/cncle-big.png') center no-repeat;
    height: 41px;
    width: 40px;
    cursor: pointer
}

.shades-color li {
    margin: 0 11px 9px 0
}

.my_product_view .product_options {
    display: inline-block
}

.add-to-cart a {
    background-color: #404040;
    color: #fff;
    font-size: .8em;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase
}

.add-to-cart a:hover {
    background-color: #003243;
}

.my_product_view .pickshade {
    font-size: 14px;
    font-family: webfontregular;
    text-align: center;
    margin: 0
}

.my_product_view .shadename {
    color: #000;
    font-size: 14px;
    font-family: webfontregular;
    min-height: 20px
}

.my_product_view .shades-color .product_options .shadetick {
    background-image: url(../img/ryt.png) !important;
    background-repeat: no-repeat
}

.my_product_view .product_options .prSizeList input[type=radio], .my_product_view .product_options .prSizeList label {
    display: none
}

.my_product_view .product-essential {
    padding: 0 10px 0 !important;
    background: none !important
}

.my_product_view #closebutn, .my_Services_product_view #closebutn {
    color: #000;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 15px;
    background-position: right center;
    margin: 10px 10px 0 0;
    text-align: right
}

.my_Services_product_view #closebutn {
    color: #000
}

.my_product_view_alert #closebutn_alert {
    color: #fff;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 15px;
    background-position: right center;
    margin: 0 3px 0 0;
    text-align: right
}

.my_product_view .validation-advice {
    border: 1px solid #066b8c;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    background-color: #066b8c26;
    color: #000;
    position: absolute;
    width: 88%
}

.selectedOptImg {
    border: 2px solid #333
}

.my_product_view .add-to-cart a {
    padding: 10px 20px;
    width: 47%;
    float: left;
    line-height: 20px
}

.pace {
    background: #066b8c;
    box-shadow: 0 0 5px #066b8c;
    position: fixed;
    z-index: 10004;
    top: 0;
    left: 0;
    right: 100%;
    height: 3px;
    -webkit-transition: 3.5s;
    -moz-transition: 3.5s;
    -o-transition: 3.5s;
    transition: 3.5s
}

.pace-point {
    height: 5px;
    position: absolute;
    top: 0;
    right: 0;
    background: #066b8c;
    box-shadow: 0 0 5px #066b8c
}

.go {
    right: 0
}

#overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    z-index: 1000
}

#loading {
    color: #fff;
    font-size: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px
}

#offer-banner {
    background-color: #000;
    height: 100px;
    width: 100%;
    padding: 20px;
    display: none;
    overflow: visible !important;
    z-index:96;
}

.offer-banner-img {
    position: relative;
    margin: 0 auto;
    height: 58px
}

.fulltopbanner {
    width: 100%
}

.offer-banner-img p {
    color: #333;
    font-weight: 700;
    margin: 0;
    text-align: center
}

#beauty-content {
    display: none;
    position: absolute;
    margin-left: 380px;
    top: 39px
}

#beauty-content li {
    float: none;
    padding-left: 13px
}

#beauty-content li a {
    color: #000
}

#apply_button {
    color: #fff !important;
    display: block;
    float: right !important
}

#reward_avail {
    color: #333;
    display: block;
    float: left;
    font-weight: 700;
    margin: 10px 0 5px
}

#reward_appl {
    clear: left;
    color: #333;
    float: left;
    font-weight: 700
}

#apply_button:hover {
    color: #fff !important
}

#payment_form_debit, #payumoney_options {
    font-weight: 400
}

.rewards_apply .strong-pnt {
    font-weight: 700
}

.rewards_apply {
    border: 1px solid #d8d8d8;
    color: #000;
    margin-bottom: 10px;
    padding: 12px 10px;
    width: 99%
}

.discount_offer_tag_label {
    margin-right: 1.5px;
    float: right;
    margin-bottom: 5px
}

.discount-labels {
    color: #fff;
    font-size: 14px;
    margin: 4px 0 0 -47px;
    position: absolute
}

.nykaa-tags {
    position: absolute;
    right: 0;
    z-index: 1
}

.nykaa-tags li {
    margin: 5px 0
}

.discount_offer_tag_label.offer-tag {
    margin-top: 5px
}

.out-of-stock-btn {
    background-color: #ebebeb !important;
    color: #000 !important;
    border: 1px solid #404040
}

.add-to-cart .out-of-stock-btn:hover {
    background-color: #1e6b7b7a !important;
    color: #000 !important
}

#beauty-content li a:hover {
    color: #066b8c
}

.securty {
    background: #eeeef0;
    padding: 10px 5px;
    margin: 20px auto;
    font-family: webfontregular;
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    width: 1120px
}

.securty ul li {
    float: left;
    margin-right: 82px;
    line-height: 34px
}

.securty ul li a:hover {
    color: #ee2f79
}

.new-divP {
    padding: 5px 0px 0px 0px;
    width: 70em;
    margin: 0 auto
}

#footer_seo.new-divP p{
    text-align: left;
}
#footer_seo.new-divP p a{
    color: #333;
}
#footer_seo.new-divP p.seo-content a:hover{
    color: #ee2f79;

}
#footer_seo.new-divP p.seo-content{
    margin-bottom: 1%;
}
.new-divP p {
    font-family: webfontregular;
    font-size: 14px;
    line-height: 18px;
    color: #333;
    margin-bottom: 10px;
    text-align:justify;
}

.gift {
    position: relative;
    margin-right: 1.6em !important
}

.gift-card-menu {
    position: absolute;
    left: 95%;
    top: -26%;
    display: block !important;
    width: 29px;
    height: 12px
}

@media screen and (max-width: 640px) {
    .gift-card-menu img {
        width: 20px;
        height: 10px
    }

    .currently {
        border-bottom: 1px solid #ccc;
        background-color: #fff
    }

    .currently li .btn-remove {
        position: relative;
        right: unset;
        top: unset
    }

    .currently li {
        padding: 3px 2px
    }
}

.out-of-stock .notify_prod_opt {
    overflow: hidden;
    width: 100%
}

.notify_prod_opt .product_options {
    float: left;
    margin: 0 5px 5px 0
}

.litickpopup {
    margin: -25px 0 0 -10px !important;
    position: relative;
    top: -6px
}

#notify_size_poupup {
    float: left
}

#luxury-deals .all-deals .luxury-banner {
    width: 98%;
    height: 278px
}

.banner-cancle {
    position: absolute;
    right: 0;
    cursor: pointer
}

#ajax_msg_blck .aj_msg {
    background-color: #066b8c26;
    border-color: #066b8c;
    color: #000
}

#delivery_result_msg {
    background-color: #066b8c26;
    border: 1px solid #066b8c;
    color: #000 !important;
    font-size: 12px;
    padding: 5px;
    width: 190px
}

.selected1 {
    background-color: #fddfde
}

.cart-empty {
    margin-left: 10px
}

.securty .pay_option {
    background: url(/skin/frontend/nykaa/default/images/Icons_Sprite.png) -128px -945px;
    display: inline-block;
    height: 38px;
    width: 97px;
    background-position-y: 80% !important;
    background-position-y: -945px !important
}

.securty .pay_option1 {
    background: url("../images/sprite.png") repeat -97px -265px;
    display: inline-block;
    height: 38px;
    width: 49px;
    background-position-y: 80% !important
}

.sliderbox .litickpopup {
    margin: -11px 0 0 2px !important;
    position: relative;
    top: -13px
}

.content-detail h2 a, .content-detail h2 a:hover {
    color: #fff
}

#ajax_msg_blck .success-msg {
    background-color: #066b8c26;
    border: 1px solid #066b8c;
    color: #000
}

.ui-menu-item ul li a {
    cursor: pointer
}

.ui-menu-item {
    font-size: 16px;
    cursor: pointer
}

.move {
    display: inline-block;
    padding: 10px 6px
}

.new-brd-tag {
    background-color: #00a651;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin: 10px;
    padding: 2px
}

.new-brd-tag-header {
    background-color: #00a651;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    padding: 0
}

.excl-brd-tag {
    background-color: #42c0fb;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin: 10px;
    padding: 2px
}

.ui-autocomplete {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #cfcfcf #cfcfcf;
    border-image: none;
    border-right: 1px solid #cfcfcf;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: right;
    height: 260px;
    margin: -6px;
    overflow: auto;
    position: absolute;
    right: 1.9%;
    text-align: left;
    width: 280px;
    z-index: 799
}

.ui-state-focus {
    background-color: #fddfde
}

.ui-state-focus a:hover {
    background-color: #fddfde;
    color: #000;
    cursor: pointer
}

.fbn-img {
    margin: 0 0 0 202px;
    position: absolute
}

[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer
}

[data-tooltip]:after, [data-tooltip]:before {
    visibility: hidden;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(Opacity=0);
    opacity: 0;
    pointer-events: none
}

[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 20%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 180px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, .9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2
}

[data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, .9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0
}

[data-tooltip]:hover:after, [data-tooltip]:hover:before {
    visibility: visible;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(Opacity=100);
    opacity: 1
}

#payment_failure {
    margin-left: 113px
}

.disabled, .disabled a:hover {
    background: #e1e1e1
}

.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #333;
    background-color: #161616;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    font-size: 12px Arial;
    width: 250px
}

#lightbox .out-of-stock {
    font-family: webfontregular;
    padding: 10px;
    width: 100%;
    text-align: center
}

#lightbox .out-of-stock p {
    text-align: left;
    margin: 1em 0
}

#lightbox .out-of-stock input[type=text] {
    padding: 12px 10px;
    width: 70%;
    border: 1px solid #dfdfdf;
    width: 100%
}

#lightbox .out-of-stock input[type=button] {
    font-family: webfontregular;
    background-color: #003243;
    border: 1px solid #003243;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    margin: 0 0 15px;
    padding: 5px 8px
}

#ajax_loading_img {
    display: none;
    margin: -.3em .3em;
    position: absolute
}

#sliding_cart_bag_logo img {
    cursor: default !important
}

#admin_messages {
    background-color: #eff5ea;
    border: 1px solid #446423;
    color: #535353;
    font-weight: 700;
    margin-bottom: 5px;
    padding: 5px
}

#admin_messages:empty {
    display: none
}

.aw-pq2-list__question-expand_arrow_down, .aw-pq2-list__question-expand_arrow_right {
    background-image: none;
    color: #1e6b7b;
    font-size: 14px
}

.aw-pq2-list__no-answers {
    font-style: normal
}

.aw-pq2-question-form__wrapper {
    border: 0;
    background: 0
}

#questionContainer {
    width: 580px;
    margin: 0 auto
}

.aw-pq2-form__field {
    width: 100%
}

.aw-pq2-form__label-box {
    width: 15%;
    text-align: right
}

.aw-pq2-form__input-box_offset_right {
    padding-right: 0
}

.aw-pq2-form__button_position_left {
    margin-top: 10px !important
}

#questionContainer input.input-text, #questionContainer textarea, .aw-pq2-form input.input-text, .aw-pq2-form textarea {
    padding: 5px
}

#questionContainer .validation-advice {
    margin-left: 0;
    text-align: left
}

.fancybox-inner .aw-pq2-form__note-wrapper {
    width: 100%;
    margin-top: 25px
}

.fancybox-inner .aw-pq2-form__button-note_size_small {
    line-height: 17px;
    text-align: center;
    font-size: 13px;
    width: 100%
}

.clr {
    clear: both
}

.clr10 {
    clear: both;
    padding-top: 10px
}

.clr20 {
    clear: both;
    padding-top: 20px
}

.aQBut {
    font-size: 17px
}

.aABut {
    text-transform: none;
    font-weight: 400;
    color: #1e6b7b !important
}

.raty {
    margin: 1em 1em 1em 0 !important;
    width: 50% !important
}

.aw-pq2-list__question-content {
    width: 70%;
    float: left
}

.aw-pq2-list__question {
    width: 80%
}

.aw-pq2-list__add-answer-button-wrapper {
    float: right
}

.aw-pq2-list__question-date {
    float: left;
    margin-left: 0
}

.aw-pq2-list box-content {
    margin-top: -10px
}

.aw-pq2-list__question-wrapper {
    margin-top: 35px
}

.aw-pq2-form__input-box {
    padding-top: 10px
}

#header_top .call-to-orders, #mobile-search-icon {
    display: none
}

.menu-for-mobile {
    display: none !important
}

.discount-tag.firstcat {
    background-color: #3cc;
    color: #fff;
    font-size: 13px;
    margin-right: 1px;
    padding: 3px 3px 3px 2px
}

.discount-tag.percentcat {
    color: #fff;
    background-image: url(../images/catalog/product/SALE_list.png);
    font-size: 13px;
    padding: 5px 2px 6px 22px;
    text-align: center;
    width: 74px !important
}

.content_inner .nykaa-choice {
    font-size: 28px !important;
    text-align: center !important;
    text-transform: capitalize
}

.category-description.std {
    display: none
}

#welcome_msg_note p {
    color: #c33043;
    font-size: 20px;
    font-weight: 700
}

#lightbox #welcome_msg_note {
    border: 1px solid #e1e1e1;
    padding: 10px
}

#prefix {
    line-height: 34px
}

.scrollable {
    position: relative
}

.scrollable:focus {
    outline: 0
}

.scrollable .viewport {
    position: relative;
    overflow: hidden
}

.scrollable .viewport .overview {
    position: absolute
}

.scrollable .scroll-bar {
    display: none
}

.scrollable .scroll-bar.vertical {
    position: absolute;
    right: 0;
    height: 100%
}

.scrollable .scroll-bar.horizontal {
    position: relative;
    width: 100%
}

.scrollable .scroll-bar .thumb {
    position: absolute
}

.scrollable .scroll-bar.vertical .thumb {
    width: 100%;
    min-height: 10px
}

.scrollable .scroll-bar.horizontal .thumb {
    height: 100%;
    min-width: 10px;
    left: 0
}

.not-selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.scrollable.default-skin {
    padding-right: 10px;
    padding-bottom: 6px
}

.scrollable.default-skin .scroll-bar.vertical {
    width: 6px
}

.scrollable.default-skin .scroll-bar.horizontal {
    height: 6px
}

.scrollable.default-skin .scroll-bar .thumb {
    background-color: #000;
    opacity: .4;
    border-radius: 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.scrollable.default-skin .scroll-bar:hover .thumb {
    opacity: .6
}

.scrollable.gray-skin {
    padding-right: 17px
}

.scrollable.gray-skin .scroll-bar {
    border: 1px solid gray;
    background-color: #d3d3d3
}

.scrollable.gray-skin .scroll-bar .thumb {
    background-color: gray
}

.scrollable.gray-skin .scroll-bar:hover .thumb {
    background-color: #000
}

.scrollable.gray-skin .scroll-bar.vertical {
    width: 10px
}

.scrollable.gray-skin .scroll-bar.horizontal {
    height: 10px;
    margin-top: 2px
}

.scrollable.modern-skin {
    padding-right: 17px
}

.scrollable.modern-skin .scroll-bar {
    border: 1px solid gray;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: inset 0 0 5px #888;
    -webkit-box-shadow: inset 0 0 5px #888;
    box-shadow: inset 0 0 5px #888
}

.scrollable.modern-skin .scroll-bar .thumb {
    background-color: #95aabf;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #536984
}

.scrollable.modern-skin .scroll-bar.vertical .thumb {
    width: 8px;
    background: -moz-linear-gradient(left, #95aabf 0, #547092 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #95aabf), color-stop(100%, #547092));
    background: -webkit-linear-gradient(left, #95aabf 0, #547092 100%);
    background: -o-linear-gradient(left, #95aabf 0, #547092 100%);
    background: -ms-linear-gradient(left, #95aabf 0, #547092 100%);
    background: linear-gradient(to right, #95aabf 0, #547092 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf',  endColorstr='#547092', GradientType=1 )"
}

.scrollable.modern-skin .scroll-bar.horizontal .thumb {
    height: 8px;
    background-image: linear-gradient(#95aabf, #547092);
    background-image: -o-linear-gradient(#95aabf, #547092);
    background-image: -moz-linear-gradient(#95aabf, #547092);
    background-image: -webkit-linear-gradient(#95aabf, #547092);
    background-image: -ms-linear-gradient(#95aabf, #547092);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf',  endColorstr='#547092', GradientType=0 )"
}

.scrollable.modern-skin .scroll-bar.vertical {
    width: 10px
}

.scrollable.modern-skin .scroll-bar.horizontal {
    height: 10px;
    margin-top: 2px
}

.nopirice-box {
    min-height: 21px
}

.resetpass {
    margin: 0 auto;
    width: 70em
}

.resetpass .page-title {
    color: #666;
    font-size: 22px;
    text-align: center;
    text-decoration: underline;
    margin: 1em 0
}

.resetpass-form {
    margin: 0 auto;
    width: 40em;
    overflow: hidden
}

.resetpass-form .required {
    clear: left;
    float: left;
    padding: 5px;
    width: 200px;
    margin-bottom: 15px
}

.resetpass-form input[type=password] {
    margin-bottom: 25px;
    padding: 10px;
    width: 250px;
    border: 1px solid #cfcfcf
}

@media(max-width:640px){
    .resetpass {
        margin: 0 auto;
        width: auto;
    }

    .resetpass .page-title {
        color: #666;
        font-size: 22px;
        text-align: center;
        text-decoration: underline;
        margin: 1em 0;
    }

    .resetpass-form {
        margin: 0 1em;
        width: auto;
        overflow: hidden;
    }

    .resetpass-form .required {
        clear: left;
        float: left;
        padding: 5px;
        width: 190px;
        margin-bottom: 15px;
    }

    .resetpass-form input[type=password] {
        margin-bottom: 25px;
        padding: 10px;
        width: auto;
        border: 1px solid #cfcfcf;
    }
}

#resetbtn {
    float: left;
    background-color: #003243;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 10px
}

.inner-forgot-pass .back-login {
    font-size: 16px;
    text-decoration: underline
}

.inner-forgot-pass .back-login a {
    cursor: pointer !important;
    text-decoration: underline
}

.inner-forgot-pass {
    font-family: webfontregular;
    margin: 0 auto 10px;
    width: 520px
}

.inner-forgot-pass p {
    color: #666 !important;
    font-size: 20px;
    text-align: center
}

.inner-forgot-pass p a {
    color: #000 !important
}

.inner-forgot-pass p a:hover {
    color: #066b8c !important
}

.inner-forgot-pass li {
    list-style: none none
}

.inner-forgot-pass .user-details button[type=submit], .inner-light-box .user-detail input[type=button] {
    font-family: webfontregular;
    background-color: #003243;
    border: 1px solid #003243;
    color: #fff;
    font-size: 20px;
    margin: 0 0 15px 20px;
    padding: 12px;
    width: 360px
}

.inner-forgot-pass .user-details button[type=submit], .inner-forgot-pass .user-details input[type=text] {
    margin: 10px 0 15px 115px !important;
    width: 300px !important
}

.inner-forgot-pass .email-link {
    font-size: 15px !important;
    font-weight: 700
}

button {
    cursor: pointer
}

.ie8 .signin_label, .ie9 .signin_label {
    display: block !important
}

.inner-light-box {
    margin: 0 auto 10px;
    width: 400px;
    font-family: webfontregular
}

.inner-light-box p {
    text-align: center;
    text-transform: uppercase;
    color: #333 !important
}

.inner-light-box p a {
    text-decoration: underline
}

.inner-light-box .offer {
    height: 60px;
    margin: 0 auto 15px;
    border: 1px solid #faa623;
    width: 370px;
    font-family: Myriad Pro
}

.inner-light-box .offer .get-off, .inner-light-box .offer .purchase {
    text-decoration: none;
    margin: .5em 0;
    color: #d93051 !important;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    font-family: webfontregular
}

.inner-light-box .offer .purchase {
    color: #333 !important;
    font-size: 12px;
    margin: 5px 0 0
}

.inner-light-box .title input[type=text] {
    border: 1px solid #cfcfcf;
    margin: 0 0 15px 20px;
    padding: 12px;
    width: 60px;
    float: left;
    color: #666;
    font-family: webfontregular
}

.inner-light-box .fname input[type=text], .inner-light-box .lname input[type=text] {
    border: 1px solid #cfcfcf;
    margin: 0 0 15px 20px;
    padding: 12px;
    width: 130px;
    float: left;
    color: #666;
    font-family: webfontregular
}

.inner-forgot-pass .user-details input[type=text], .inner-light-box .user-detail input[type=text], .inner-light-box .user-detail input[type=password] {
    border: 1px solid #cfcfcf;
    margin: 0 0 15px 20px;
    padding: 12px;
    width: 360px;
    color: #666;
    font-family: webfontregular
}

#prefix {
    border: 1px solid #cfcfcf;
    color: #666;
    float: left;
    font-family: webfontregular;
    margin: 0 0 15px 20px;
    padding: 12px 2px;
    width: 60px
}

.forgot, .sign-in, .sign-up {
    background: #003243;
    border: 1px solid #003243;
    color: #fff;
    font-size: 20px;
    padding: 12px;
    width: 300px;
    cursor: pointer
}

.forgot:hover, .sign-in:hover, .sign-up:hover {
    background: #066b8c;
    border: 1px solid #066b8c
}

.inner-forgot-pass .user-details button[type=submit]:hover, .inner-light-box .user-detail button[type=submit]:hover {
    background-color: #066b8c;
    border: 1px solid #066b8c
}

.inner-forgot-pass .user-details button[type=submit], .inner-light-box .user-detail button[type=submit] {
    font-family: webfontregular;
    border: 1px solid #003243;
    margin: 0 0 15px 20px;
    padding: 12px;
    width: 360px;
    background-color: #003243;
    color: #fff;
    font-size: 20px;
    cursor: pointer
}

.inner-login {
    font-family: webfontregular;
    margin: 10px auto;
    width: 510px
}

.inner-login .social-link {
    display: inline-block
}

.inner-login .social-link .first {
    border: 1px solid #eee;
    border-radius: 4px;
    margin: 0 12px 0 0;
    width: 248px;
    cursor: pointer;
    text-align:left;
}

.inner-login .social-link li a img {
    float: left
}

.inner-login .social-link li a p {
    color: #666;
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin: 7px 0 0 15px
}

.inner-login .social-link .sec {
    border: 1px solid #eee;
    border-radius: 4px;
    width: 248px;
    cursor: pointer
}

.inner-login .social-link li {
    float: left;
    padding: 10px
}

.inner-login .or {
    color: #666;
    font-size: 32px;
    font-style: italic;
    margin: 65px 0 0
}

.inner-login p {
    text-align: center
}

.inner-login .signinl {
    color: #333;
    font-family: webfontregular;
    font-weight: 700;
    margin: 10px
}

.inner-login .social-link .ulogin {
    margin: 0 0 0 95px
}

.inner-login .social-link .ulogin input[type=text], .inner-login .social-link .ulogin input[type=password] {
    border: 1px solid #cfcfcf;
    font-family: webfontregular;
    padding: 12px;
    width: 300px;
    float: left;
}

.inner-forgot-pass .user-details button[type=submit]:hover, .inner-light-box .user-detail input[type=button]:hover, .inner-login .social-link button[type=submit]:hover {
    background-color: #066b8c;
    border: 1px solid #066b8c
}

.inner-login .social-link button[type=submit] {
    font-family: webfontregular;
    background-color: #003243;
    border: 1px solid #003243;
    color: #fff;
    font-size: 20px;
    padding: 12px;
    width: 300px;
    cursor: pointer
}

.inner-login .acc {
    color: #000 !important;
    font-size: 16px;
    margin: 10px
}

.inner-login .acc a {
    text-decoration: underline
}

.signin_label {
    display: none;
    margin: 10px 0 15px
}

.social-link .first button {
    border: 0;
    background-color: #fff;
    cursor: pointer;
    padding: 0;
    background-color: #fff;
   border: 0 none;
   color: #666;
   cursor: pointer;
   font-family: webfontregular;
   font-weight: 700;
   padding: 0;
   font-size: 14px;
}
.social-link .first button img{
    margin-right: 15px;
    vertical-align:middle;
}

.social-link .first button p {
    margin: 5px 0 0 15px;
    position: absolute;
    display: inline;
    font-size: 15px;
    font-weight: 700;
    color: #666;
    font-family: webfontregular
}

.social-link .first button span {
    margin: 5px 0 0 15px;
    position: absolute;
    display: inline;
    font-family: webfontregular;
    font-size: 15px;
    font-weight: 700;
    color: #666
}

.social-link .first {
    padding: 8px !important
}

.social-link .ulogin .forgot-pass {
    color: #000;
    float: right;
    margin: 18px 0 0;
    text-decoration: underline;
    width: 77%
}
..forgot-pass{
    float: left !important;
}
.forgot-pass:hover {
    color: #066b8c !important
}

#forgot-error-msg, #signup-success {
    display: none
}

#forgot-error-msg, .forgot {
    margin: 10px 0 10px 113px
}

#signup-error-msg, .sign-up {
    margin: 0 0 15px 20px;
    max-width: 90%
}

#signup-error-msg {
    width: 360px !important
}

.validationerrmsg {
    width: 300px;
    background-color: #eef9fd;
    border: 1px solid #558190;
    color: #000;
    display: none;
    font-size: 12px;
    margin-top: 5px;
    max-width: 300px;
    padding: 5px;
    text-align: center
}

#forgot-pass-popup .loader, #login-popup .loader, #signup-popup .loader {
    display: none
}

.signup_label {
    display: none;
    margin: 10px 0 15px 20px;
    float: left;
    font-family: webfontregular
}

.not-exist-page .oops-box {
    font-family: webfontregular !important
}

.available_size_box .p_selection {
    bottom: 170px !important;
    margin: -40px 0 0 -25px !important;
    position: absolute !important;
    width: 100% !important
}

.my_product_view .radio {
    margin: 135px 0 25px !important
}

.home-content .wishlist_disp_msg {
    background-color: #494949;
    border: 1px solid #727272;
    border-radius: 8px;
    color: #fff;
    padding: 8px;
    position: absolute;
    white-space: nowrap;
    margin-left: 3em
}

#wishlist_product_frm .product-box .wishlist_disp_msg {
    background-color: #494949;
    border: 1px solid #727272;
    border-radius: 8px;
    color: #fff;
    float: left;
    margin-right: 1em;
    padding: 8px;
    position: absolute;
    white-space: nowrap
}

#billing-new-address-form .pin-sucess {
    background-color: #066b8c26 !important;
    border-color: #066b8c !important;
    color: #000 !important;
    position: relative;
    top: -6px
}

.red-plus-image {
    background-image: url(../images/red-plus.png) !important;
    background-position: 0 6px;
    background-repeat: no-repeat;
    cursor: pointer
}

.red-minus-image {
    background-image: url(../images/red-minus.png) !important;
    background-position: 0 8px !important;
    background-repeat: no-repeat;
    cursor: pointer
}

.my-account {
    overflow: hidden
}

#thankyou .order-table {
    font-family: webfontregular !important;
    border: 0;
    float: left;
    width: 74%
}

.order-table {
    font-family: webfontregular;
    margin-bottom: 10px;
    overflow: hidden
}

#thankyou .order-detail {
    border: 1px solid #ededed
}

.order-detail {
    background-color: #fafafa;
    border-bottom: 1px solid #ededed;
    height: 75px;
    padding: 12px;
    width: 100%
}

#thankyou .order-detail .oname {
    color: #faaa2d;
    font-weight: 700;
    margin: .5em 0
}

#thankyou .order-detail .oname img {
    margin: 0 1em
}

#thankyou .order-detail .points {
    color: #a6a6a6;
    font-size: 13px;
    margin: 0 0 0 3.8em
}

.shipping-add .add-name {
    font-weight: 700
}

.orderreview {
    line-height: 22px;
    padding: 15px 25px;
    width: 100%
}

#thankyou .shipping-billing {
    overflow: hidden;
    width: 100%
}

#thankyou .shipping-add {
    float: left
}

.order-table .shipping-add {
    display: inline-block;
    padding-left: 30px;
    width: 50%
}

.shipping-add p {
    color: #666;
    line-height: 20px
}

#thankyou .payment-detail {
    padding-left: 100px
}

.shipping-billing .what-next {
    float: left;
    padding: 25px;
    width: 100%
}

.what-next .next {
    font-size: 24px
}

.what-next .track-num {
    margin: 0
}

.what-next span a {
    color: #1e6b7b;
    outline: 0 !important;
    text-decoration: none
}

#firstmenu {
    background-color: #f6f6f6;
    font-weight: bold;
    height: 45px;
    padding: 10px 12px;
    font-style: italic;
    position: relative
}

#firstmenu .close-menu {
    background: none repeat scroll 0 0 #404040;
    border-radius: 18px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 19px;
    text-align: center;
    width: 20px;
    font-style: normal
}

.close-menu a {
    color: #fff;
    font-weight: normal;
    position: relative;
    top: -2px
}

.my_product_view .shadename {
    margin: 0
}

.my_product_view .price-box span.price {
    color: #000 !important
}

.top_offer_div {
    background-color: #066b8c26 !important;
    border: 1px solid #066b8c !important;
    color: #000 !important;
    border-radius: 0 !important
}

.aboutproduct {
    text-align: center;
    margin: 25px auto;
}

.error_msg {
    background-color: #066b8c26;
    border: 1px solid #066b8c !important;
    color: #000 !important;
    height: auto;
    display: none;
    position: absolute;
    margin-top: 10px;
    padding: 1px 5px
}

.my_product_view .available_shade_box {
    height: 90px;
    position: relative
}
p.shadeimage img,p.shadeimage{margin-top: 0}

.my_product_view .p_selection {
    bottom: 10px;
    position: absolute !important;
    width: 100% !important
}

.n_prod_block .services-see-details {
    width: 100% !important;
    overflow: visble;
    height: 37px;
    cursor: pointer;
    margin: 0;
    top: 73%;
    position: absolute
}

.my_Services_product_view .bullet-points {
    overflow-y: scroll;
    min-height: 210px;
    max-height: 210px
}

.my_Services_product_view .bullet-points ul {
    list-style-type: disc;
    list-style-position: inside;
    text-align: left;
    padding-left: 5px
}

.my_Services_product_view .bullet-points ul li {
    padding: 3px 0
}

.my_Services_product_view .product-essential {
    padding: 0 !important
}

.n_prod_block .emptyDiv {
    min-height: 47px
}

.content_inner ul li .product-image {
    position: relative
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
    .my_Services_product_view .bullet-points {
        overflow-y: scroll;
        min-height: 160px;
        max-height: 160px
    }

    .n_prod_block .services-see-details {
        background: 0;
        width: 100%;
        text-align: center;
        cursor: pointer;
        color: #1e6b7b;
        top: inherit;
        position: relative;
        border-bottom: 1px solid #000;
        width: 70% !important;
        margin: 0;
        font-weight: bold;
        height: 25px;
        margin: 0 auto
    }

    .my_Services_product_view .option-cart-box {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 2%
    }

    .my_Services_product_view .option-cart-box .add-to-cart {
        margin: 0 !important
    }
}

.mastertooltiplightbox {
    position: absolute;
    width: 100%;
    bottom: 40px
}

.mastertooltiplightbox p {
    background: none repeat scroll 0 0 #333;
    color: #fff;
    margin: 0 auto;
    padding: 10px;
    width: 98%
}

.mastertooltiplightbox span {
    color: #fff;
    cursor: pointer;
    float: right;
    margin: 1px 5px 0 0;
    font-size: 20px;
    z-index: 8;
}

#see_more_nykaa {
    margin: 0 0 15px 0
}

#see_more_nykaa a {
    background: linear-gradient(to bottom, #fefefe 0, #fcfcfc 30%, #f1f1f1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    color: #666;
    cursor: pointer;
    height: 32px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.recentsearch-as-wrapper {
    border: 1px solid #dedede;
    border-top: 0;
    background-color: #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    font-size: 13px
}

.recentsearch-as-wrapper ul {
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}

.recentsearch-as-wrapper ul li {
    padding: 4px 9px;
    background-color: #fff;
    cursor: pointer
}

.recentsearch-as-wrapper ul li:hover {
    background-color: #fddfde
}

.recentsearch-as-wrapper ul li.recentsearch-as-header, .recentsearch-as-wrapper ul li.recentsearch-as-header:hover {
    background-color: #636363;
    color: #fff;
    cursor: default;
    height: 27px;
    width: 100%;
    line-height: normal;
}

.recentsearch-desktop {
    height: 37px
}

.recentsearch-as-wrapper ul li.recentsearch-as-insuggestion {
    padding-left: 25px;
    color: #ff8400
}

.recentsearch-as-wrapper .recentsearch-as-header {
    display: none;
    background-image: none;
    background-color: #636363 !important;
    padding: 4px 9px !important
}

li.trending-search {
    text-transform: lowercase
}

li.trending-search:first-letter {
    text-transform: capitalize
}

@media screen and (max-width: 767px) {
    li.trending-search a {
        padding-left: 40px
    }
}

.recentsearch-as-wrapper ul li.trending-search {
    display: none;
    background-image: url('//cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_trending_up_48px-128.png');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-size: 20px
}

.trending-search a {
    display: inline-block;
    width: 100%
}

.recentsearch-as-wrapper-desktop {
    padding: 9px 9px 9px 40px !important;
    position: relative;
    font-size: 17px;
    background: rgba(0, 0, 0, 0) url("/skin/frontend/nykaa/default/images/search-opt.png") no-repeat scroll 10px 10px;
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 10px 10px
}

.recentsearch-as-wrapper-tablet {
    padding: 9px 9px 9px 40px !important;
    position: relative;
    font-size: 17px;
    background-image: url('//cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_trending_up_48px-128.png') no-repeat 10px 10px !important
}

.recentsearch-as-wrapper ul li:nth-child(2) {
    border-top: 1px solid #ddd
}

.recentsearch-as-wrapper ul li {
    padding: 9px 9px 9px 40px !important;
    position: relative;
    font-size: 17px;
    background: transparent url("/skin/frontend/nykaa/default/images/search-opt.png") no-repeat scroll 10px 10px;
    background-size: 20px auto;
    background-position: 10px 10px;
    border: 0 !important
}

.trending-search-desktop {
    padding: 9px 9px 9px 40px !important;
    position: relative;
    font-size: 17px;
    background-image: url("//cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_trending_up_48px-128.png");
/ / background: url(skin/frontend/nykaa/theme202/images/ic_trending_up_48px-128.png) center center no-repeat !important;
    background-size: 20px auto;
    background-position: 10px 10px
}

.trending-search-tablet {
    padding: 9px 9px 9px 40px !important;
    position: relative;
    font-size: 17px;
    background: url('//cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_trending_up_48px-128.png') no-repeat 10px 10px
}

.recentsearch-as-wrapper-tablet {
    padding: 9px 9px 9px 40px !important;
    position: relative;
    font-size: 17px;
    background: url('//cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_trending_up_48px-128.png') no-repeat 10px 10px
}

.recent_search_wrd {
    display: inline-block;
    width: 100%
}

.recent_search_item_arrow, .recent_search_item_remove {
    display: none
}

.closelbvideo {
    right: -19px !important;
    top: -25px !important;
    background-image: url(../images/1445079957_close.png) !important;
    width: 35px !important;
    height: 37px !important
}

.lightboxVideo {
    width: 842px !important
}

.product_list_yticon {
    position: absolute;
    left: 45%;
    top: 50%
}

.banner_img_yticon {
    position: absolute;
    left: 50%;
    top: 50%
}

@media screen and (max-width: 990px) {
    .recentsearch-as-maincontent {
        width: 275px !important
    }

    .recentsearch-as-wrapper {
        width: 277px !important;
        left: 36.5938px !important;
        display: block;
        top: -2px !important
    }

    .unbxd-as-wrapper {
        left: 15.5938px !important;
        width: 305px;
        z-index: 9999 !important;
    }

    .recent_search_item_remove {
        padding: 0 15px 0 5px;
        font-size: 20px;
        display: inline-block
    }

    .recent_search_item_arrow {
        margin-top: 4px;
        display: inline-block;
        position: absolute;
        right: 10px;
        transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -webkit-transform: rotate(40deg)
    }

    .recent-hide {
        display: none
    }

    .recentsearch-as-maincontent {
        width: 275px !important
    }

    .recentsearch-as-wrapper {
        width: 277px !important;
        left: 36.5938px !important;
        display: block
    }

    .recent_search_item_arrow {
        margin-top: 4px;
        display: inline-block;
        position: absolute;
        right: 10px;
        transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -webkit-transform: rotate(40deg)
    }

    .recent-hide {
        display: none
    }

    #header_top .call-to-orders {
        color: #fff !important;
        display: block !important;
        float: left;
        font-size: 1em;
        width: 50%;
        margin-top: 8px
    }

    #search_mini_form {
        display: block;
        clear: left
    }

    .search_box {
        width: 100%;
        margin: 20px 0 5px
    }

    #mobile-search-icon {
        display: none
    }

    .menu-for-mobile {
        display: block !important
    }

    .menu-for-web {
        display: none !important
    }

    .signin-popup {
        border: 0
    }

    .connect-customer, .new-divP, .securty, .terms-condition {
        width: 100%
    }

    #offer-banner, .offer-banner-img {
        height: auto
    }

    .currently {
        width: 100%
    }

    .currently li {
        margin: 5px
    }

    .currently .actions {
        clear: left
    }

    /*#footer-menu .footer-menu1 {
        margin: 0px;
    }*/

    .call-to-orders span {
        color: #fff;
        margin-left: 7px;
        margin-top: 2px;
        position: absolute
    }

    #cart-img {
        vertical-align: text-bottom !important;
        margin: 0 0 -1px
    }

    .main_menu {
        height: auto
    }

    #luxury-menu {
        float: none
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #search_mini_form {
        height: auto !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .hover-addtocart {
        margin: -1.2em 0 0 5.4em !important
    }

    .product_widget_slider_home {
        width: 100% !important
    }

    .bestseller-slider.widget-bestseller-slider .slick-next, .bestseller-slider.widget-bestseller-slider .slick-prev {
        margin-top: -184px !important
    }

    .bestseller-slider.widget-bestseller-slider .slick-track {
        height: auto !important
    }

    #users-content {
        right: 14.8% !important
    }

    #beauty-content {
        top: 39px !important
    }

    #search_mini_form {
        width: 300px !important
    }

    .brandsearchblk {
        margin: 27px 10px 0 !important;
        width: 30% !important
    }

    .toplinks_narrow {
        display: block;
        float: left;
        width: auto;
        margin-top: 8px
    }

    #header-bar, #header_bot {
        width: 100%
    }

    #imenua {
        width: auto
    }

    .connect-customer, .new-divP, .securty, .terms-condition {
        width: 100%
    }

    .connect-customer .customer-care, .connect-customer .email-subscription, .connect-customer .social-connect {
        width: 35%;
        margin: 0 auto
    }

    .connect-customer .social-connect {
        width: 28%
    }

    #footer-menu, footer {
        padding: 0 10px;
        width: 100%
    }

    .securty ul li {
        margin-right: 72px
    }

    .terms-condition ul {
        margin: 15px 0 0 220px !important
    }

    /*#footer-menu .footer-menu1 {
        width: 21%
    }*/

    #footer-menu {
        padding-top: 15px
    }

    .bestseller-slider, .gift-block, .home-add, .home-bestseller, .home-block img, .home-testimonial, .three-block {
        width: 100% !important
    }

    .three-block {
        padding-left: 10px
    }

    .gift-block .giftimg1, .gift-block .giftimg2 {
        width: 50%
    }

    .three-block img {
        width: 28.8% !important
    }

    .home-testimonial p {
        line-height: 21px;
        padding: 0 4em
    }

    .sliderbox .product-image img {
        margin-left: 0
    }

    #home-banner {
        width: 100%
    }

    .three-block .middle-block {
        margin: 0 6% 0 6.5% !important
    }

    .ratings {
        padding: 3% 10% 2% 20%
    }

    #filter, #filter-box, #tags, #topcontent {
        width: 100% !important
    }

    #firstmenu {
        background-color: #f6f6f6;
        font-weight: bold;
        height: 45px;
        padding: 10px 12px;
        font-style: italic;
        position: relative
    }

    #firstmenu .close-menu {
        background: none repeat scroll 0 0 #404040;
        border-radius: 18px;
        color: #fff;
        font-size: 20px;
        position: absolute;
        right: 19px;
        text-align: center;
        width: 20px;
        font-style: normal
    }

    .close-menu a {
        color: #fff;
        font-weight: normal;
        position: relative;
        top: -2px
    }

    .z-hrmenu > ul > li {
        display: block
    }

    .l1item {
        float: none
    }

    .menu-for-mobile {
        display: block !important
    }

    .menu-for-web {
        display: none !important
    }

    .l1menuitemanchor::after {
        content: "";
        font-family: webfontregular;
        font-weight: 100;
        position: absolute;
        right: 25px;
        height: 15px;
        width: 20px;
        background: url("../images/header/nxt.png") no-repeat scroll 90% 50% rgba(0, 0, 0, 0)
    }

    .l1menuitemanchor.mactive::after {
        content: "";
        font-family: webfontregular;
        font-weight: 100;
        left: 1%;
        background: url("../images/homepage/bk.png") no-repeat scroll center center rgba(0, 0, 0, 0)
    }

    .z-hrmenu > ul > li > a {
        border-bottom: 1px solid #cfcfcf;
        display: block;
        padding: 22px 7% !important;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14px
    }

    .z-hrmenu .z-hrsub {
        position: relative
    }

    .l1menuitemanchor.mactive {
        font-weight: bold
    }

    .z-hrmenu .z-hrsub-inner, .z-hrmenu > ul {
        padding: 0
    }

    .z-hrmenu .z-hrsub-inner > div {
        float: none;
        padding: 0;
        width: 100%
    }

    #complete-makeup {
        border-bottom: 1px solid #ccc;
        font-weight: 400;
        margin: 0;
        text-align: left;
        width: 100%
    }

    #complete-makeup a {
        background: url("../images/header/nxt.png") no-repeat scroll 90% 50% rgba(0, 0, 0, 0);
        display: block;
        padding: 1em 10%
    }

    #complete-makeup a, .z-hrsub-inner h4 a {
        background-color: transparent !important;
        color: #666 !important;
        font-size: 14px !important
    }

    .z-hrmenu > ul > li.z-hropen a, .z-hrmenu > ul > li.z-hropen > a:hover {
        color: #666;
        display: block;
        text-transform: uppercase
    }

    .main_menu .main_menu_inner {
        width: 100%
    }

    .z-hrsub ul {
        display: none
    }

    .z-hrsub h4 {
        color: #000;
        font-size: 16px;
        display: block;
        width: 100%;
        float: left;
        padding: 1em 10%;
        border-bottom: 1px solid #ccc;
        cursor: pointer;
        background: url(../images/header/nxt.png) 90% 50% no-repeat;
        text-align: left;
        font-weight: 400
    }

    #offer-banner, .offer-banner-img {
        height: auto
    }

    #users-content {
        right: 26% !important;
        top: 39px !important
    }

    #header-bar .contact-mobile {
        display: none
    }

    .z-hrmenu .z-hrsub-inner {
        width: 100% !important
    }

    #banner-image {
        width: 100% !important
    }

    @media screen and (-webkit-min-device-pixel-ratio: 0) {
        #filter .refine-name img {
            margin: 17px 0 0 -15px
        }

        #filter .refine-name select {
            margin: 9px 0 0
        }
    }.z-hropen .z-hrsub {
         padding-bottom: 0;
         background: 0
     }

    .z-hrsub .z-hrsub-inner.listmenus {
        width: 100% !important
    }

    .z-hrmenu .z-hrsub-inner, .z-hrmenu > ul {
        padding: 0
    }

    .z-hrmenu .z-hrsub-inner .divWidth ul {
        display: block
    }

    .z-hrmenu .z-hrsub-inner .divWidth li {
        background: url("../images/header/nxt.png") no-repeat scroll 90% 50% rgba(0, 0, 0, 0);
        border-bottom: 1px solid #e1e1e1;
        padding: 20px 10%;
        width: 100%
    }

    .main_menu {
        height: auto
    }

    #luxury-menu {
        float: none
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    #search_mini_form{
        width: 33% !important;
        clear: none !important;
        background: #fff;
        padding: 0;
    }

    .icon_search{
        margin-right: 5px;
    }

    .search_box input[type=text]{
        width: 81% !important;
        margin-left: 6px;
    }

    .container #header_top{
        background-color: #fff !important;
    }

    .three-block {
        padding-left: 10px
    }

    #sliding_cart_region .checkout-box span {
        padding: 15px 10px !important
    }

    .col-right {
        width: 100% !important
    }

    footer .back-to-top {
        bottom: 4em !important
    }

    .terms-condition ul {
        margin: 15px 0 0 45px
    }

    .main_menu {
        background: none repeat scroll 0 0 #fff;
        bottom: 0;
        left: -85%;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        right: 100%;
        top: 0;
        transition: all .4s ease 0s;
        z-index: 300
    }

    .menu-overlay {
        z-index: 600 !important;
        display: block !important
    }

    .inner-login .acc {
        margin: 10px
    }

    #forgot-pass-popup .loader, #login-popup .loader, #signup-popup .loader {
        margin-left: 45%
    }

    .masterTooltip.discount_offer_tag_label {
        margin: 0 !important;
        width: auto !important;
        padding-right: 5px
    }

    #habla_window_div.habla_window_div_base {
        display: none !important
    }

    #banner-image {
        width: 100% !important
    }

    #banner-image {
        width: 100% !important
    }

    .search_box {
        border-radius: 4px;
    }

    .topmenu-tablet .total-cart-product{
        margin: -7px -11px 0 8px;
    }
}

@media screen and (max-width: 36em) {
    .masterTooltip.discount_offer_tag_label {
        margin: 0 !important;
        width: auto !important
    }

    .inner-forgot-pass .user-details button[type=submit], .inner-forgot-pass .user-details input[type=text] {
        width: 90% !IMPORTANT;
        margin: 0 0 15px 20px !important
    }

    .inner-forgot-pass, .light-box .inner-forgot-pass, .light-box .inner-light-box, .light-box .inner-login {
        width: 100%
    }

    .inner-forgot-pass .user-details input[type=text], .inner-light-box .fname input[type=text], .inner-light-box .lname input[type=text], .inner-light-box .offer, .inner-light-box .user-detail button[type=button], .inner-light-box .user-detail input[type=text], .inner-light-box .user-detail input[type=password], .light-box input {
        width: 90%
    }

    #prefix {
        width: 25%
    }

    .signup_label {
        display: none
    }

    .ie8 .signup_label, .ie9 .signup_label {
        display: block
    }
}

@media screen and (min-width: 360px) and (max-width: 640px) {
    .promo-validationerrmsg {
        margin-left: 0 !important
    }

    .masterTooltip.discount_offer_tag_label {
        margin: 0 !important;
        width: auto !important
    }

    .discount-tag.percentcat {
        float: right !important
    }

    #users-content {
        right: 1%;
        top: 35px !important
    }

    #users-content img {
        right: 36% !important;
        margin: -8px 0 0 !important
    }

    footer .back-to-top {
        bottom: 6em !important
    }

    .toplinks_narrow .icon {
        display: none
    }

    #forgot-error-msg, .forgot {
        margin: 10px 0 10px 35px !important
    }

    .inner-login .social-link .ulogin button[type=submit], .inner-login .social-link .ulogin input[type=text], .inner-login .social-link .ulogin input[type=password] {
        width: 100%
    }

    .light-box {
        left: 2%;
        width: 96%
    }

    .light-box .inner-login {
        width: 94%
    }

    .inner-login .social-link .first, .inner-login .social-link .sec {
        width: 97%;
        margin: 0 0 5%
    }

    .inner-login .social-link .ulogin {
        margin: 0 0 0 -5px;
        width: 100%
    }

    .social-link .ulogin .forgot-pass {
        float: right;
        margin: 15px 15px 0 0
    }

    .main_menu {
        background: none repeat scroll 0 0 #fff;
        bottom: 0;
        left: -85%;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        right: 100%;
        top: 0;
        transition: all .4s ease 0s;
        z-index: 300
    }

    .menu-overlay {
        z-index: 600 !important;
        display: block !important
    }

    #habla_window_div.habla_window_div_base {
        display: none !important
    }

    #users-content {
        margin-left: 39%
    }

    #users-content .block-content li {
        font-size: 14.5px
    }

    #sliding_cart_region .cart-box, #sliding_cart_region .promo-code {
        padding-top: .7em !important
    }

    .promo-validationsuccessmsg {
        margin-left: 0 !important
    }

    .inner-login .acc {
        margin: 10px
    }

    #forgot-pass-popup .loader, #login-popup .loader, #signup-popup .loader {
        margin-left: 45%
    }

    .inner-login .social-link .ulogin {
        width: 100%
    }

    .contact-mobile span {
        display: none
    }

    .content_inner .nykaa-choice {
        font-size: 23px !important
    }

    #sliding_cart_bag_logo {
        margin-top: -10px
    }

    #sliding_cart_region .cart-box img {
        margin-top: 13px
    }

    .deo-offer {
        height: 268px
    }

    .clear-left {
        clear: none
    }

    .z-logo {
        background: url(../images/header/mobile-logo.png) 0 10px no-repeat !important;
        height: 70px
    }
}

@media screen and (max-width: 480px) {
    .z-logo {
        background: url(../images/nykaa-logo.png) 0 10px no-repeat !important;
        height: 70px
    }

    .promo-validationerrmsg {
        margin-left: 0 !important
    }

    .masterTooltip.discount_offer_tag_label {
        margin: 0 !important;
        width: auto !important
    }

    .inner-login .acc {
        margin: 10px
    }

    #forgot-pass-popup .loader, #login-popup .loader, #signup-popup .loader {
        margin-left: 45%
    }

    .discount-tag.percentcat {
        float: right !important
    }

    #users-content {
        right: 12%;
        top: 35px
    }

    #users-content img {
        right: 36% !important;
        margin: -8px 0 0 !important
    }

    #login-error-msg {
        width: 200px
    }

    #header_top .call-to-orders {
        line-height: 16px;
        width: 10%
    }

    .z-logo {
        width: 190px
    }

    footer .back-to-top {
        bottom: 7em !important
    }

    .toplinks_narrow .icon {
        display: none
    }

    .light-box {
        left: 2%;
        width: 96%;
        top: 8%
    }

    .inner-login {
        width: 94%
    }

    .inner-login .social-link .first, .inner-login .social-link .sec {
        width: 90%;
        margin: 0 0 5% 10px
    }

    .inner-login .social-link button[type="submit"] {
        width: 200px
    }

    .inner-login .acc {
        margin: 10px 14% 0 0
    }

    .inner-login .or, .inner-login .signinl {
        float: left;
        margin: 54px 0 0 -125px
    }

    .inner-login .signinl {
        margin: 2.5em 0 0 2.3em
    }

    .inner-login .social-link .ulogin {
        margin: 0 0 0 10px
    }

    .inner-login .social-link .ulogin input[type=text], .inner-login .social-link .ulogin input[type=password] {
        border: 1px solid #cfcfcf;
        font-family: webfontregular;
        padding: 12px;
        width: 200px !important
    }

    .user-details .forgot {
        width: 90%;
        margin: 10px 0 10px 20px
    }

    #forgot-error-msg, .forgot {
        margin: 10px 0 10px 23px
    }

    .ulogin #pass {
        margin-bottom: 20px
    }

    .sign-in {
        width: 200px !important
    }

    .inner-forgot-pass .user-details button[type="submit"], .inner-forgot-pass .user-details input[type="text"] {
        margin: 10px 0 15px 15px !important
    }

    #forgot-error-msg {
        width: 200px
    }

    .forgot {
        width: 200px !important
    }

    .social-link .ulogin .forgot-pass {
        position: relative;
        float: none !important;
        margin-left: 40px
    }

    .inner-login .signinl {
        margin-left: 2em !important
    }

    .main_menu {
        background: none repeat scroll 0 0 #fff;
        bottom: 0;
        left: -85%;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        right: 100%;
        top: 0;
        transition: all .4s ease 0s;
        z-index: 300
    }

    .menu-overlay {
        z-index: 600 !important;
        display: block !important
    }

    .search_box input[type="text"], .brand-search {
        font-size: 14px
    }

    .search_box input[type=text] {
        width: 70% !important
    }

    #habla_window_div.habla_window_div_base {
        display: none !important
    }

    .home-add {
        line-height: 24px
    }

    .aboutproduct {
        padding: 10px;
        width: 100%
    }

    .home-add p {
        font-size: 1em !important;
        padding: 0 10px;
        text-align: left;
        line-height: 24px
    }

    #users-content {
        margin-left: 32%
    }

    #users-content .block-content li {
        font-size: 14.5px
    }

    .connect-customer {
        padding: 10px 0
    }

    .nykaa-tags li {
        height: 1.5em;
        position: relative !important;
        width: 140px !important;
        z-index: 1
    }

    .nykaa-tags li:first-child {
        height: 1.3em
    }

    .email-subscription .error_msg {
        margin-left: 3px;
        height: 23px;
        padding: 3px
    }

    .product-image-thumb {
        height: auto !important
    }

    .email-subscription {
        height: 82px !important
    }

    #sliding_cart_region .cart-box, #sliding_cart_region .promo-code {
        padding-top: .7em !important
    }

    .promo-validationsuccessmsg {
        margin-left: 0 !important
    }

    .inner-login .acc {
        margin: 10px
    }

    #forgot-pass-popup .loader, #login-popup .loader, #signup-popup .loader {
        margin-left: 45%
    }

    .discount-tag.firstcat {
        width: auto;
        float: right
    }

    .inner-login .social-link .ulogin {
        width: 100%
    }

    .masterTooltip.discount_offer_tag_label {
        padding-right: 0 !important
    }

    .contact-mobile span {
        display: none
    }

    .content_inner .nykaa-choice {
        font-size: 23px !important
    }

    .new-divP p {
        font-size: 13px
    }

    #sliding_cart_bag_logo {
        margin-top: -10px
    }

    #sliding_cart_region .cart-box img {
        margin-top: 10px
    }

    .deo-offer {
        height: 241px
    }

    .clear-left {
        clear: none
    }

    .n_prod_block .add-to-cart a, .n_prod_block.product-box .add-to-cart .out-of-stock-btn, .n_prod_block .sliderbox .add-to-cart a, .n_prod_block.product-box .add-to-cart a {
        width: 100%;
        font-weight: 700;
        height: 30px;
        display: block;
        padding: 10px;
        font-size: 12px;
        text-align: center !important
    }
}

#thankyou .fbold {
    padding: 0 70px 0 0;
    float: left;
    font-size: 1.4em
}

#thankyou .checkout_coll, #thankyou .checkout_colr {
    color: #4d4d4d;
    border: 1px solid #eaeaea;
    float: right;
    margin-bottom: 10px;
    width: 23%
}

#thankyou .checkout_colr .btn_edit, #thankyou .checkout_colr a {
    font-size: .75em;
    margin: 0
}

#thankyou .checkout_colr .btn_edit {
    float: right
}

#thankyou .icon_edit {
    display: inline-block;
    height: 13px;
    margin-right: 5px;
    width: 20px
}

#thankyou .checkout_colr .bigtitle {
    clear: left;
    color: #666;
    float: left;
    font-size: 1.2em;
    margin: 10px 0 0;
    width: 60%;
    padding: 0 0 0 10px
}

#thankyou .checkout_colr .amt {
    font-size: 1em;
    font-weight: bold;
    margin: 10px 0;
    visibility: hidden
}

#thankyou .z_red {
    color: #066b8c
}

#thankyou .checkout_colr .btn_edit, #thankyou .checkout_colr a {
    font-size: .95em;
    margin: 0;
    color: #1e6b7b;
    margin: 13px 0 -20px;
    padding: 0 10px 0 0
}

#thankyou .underlined {
    cursor: pointer
}

#thankyou a {
    color: #333;
    text-decoration: none
}

#thankyou .icon_hide {
    display: inline-block;
    height: 13px;
    width: 20px
}

#thankyou .checkout_colr #cart_details {
    margin: 0 0 10px !important;
    padding: 0
}

#thankyou #cart_details .cart_details_item {
    border-top: 1px solid #e7e7e7;
    padding: 15px 0 10px
}

#thankyou #cart_details .cart_details_item .title {
    float: left;
    font-size: .875em;
    font-weight: bold;
    width: 57%
}

#thankyou #cart_details .cart_details_item .price {
    font-size: 1em;
    font-weight: bold
}

#thankyou #cart_details .cart_details_item .cdi_inner {
    float: left;
    font-size: .75em;
    margin: 10px 0 0;
    width: 100%
}

#thankyou #cart_details .cart_details_item {
    border-top: 1px solid #e7e7e7;
    padding: 15px 10px;
    overflow: hidden
}

#thankyou .totals, #thankyou #totals_total {
    float: left !important
}

#thankyou #totals_total {
    margin: 16px 0 0 -6px;
    font-size: .9em !important
}

#thankyou .no-dis {
    font-weight: bold
}

#thankyou .cart_details_item .subordertotal {
    padding: 0 !important
}

#thankyou .cart_details_item .subprice {
    margin: 0 0 0 -4px
}

.masterTooltip.discount_offer_tag_label {
    margin: 0 !important;
    width: auto !important;
    padding-right: 5px
}

.cdi_inner .quantity_pro_count {
    float: right
}

.filter_mob_menu, .mob_main_menu {
    position: fixed;
    width: 100%
}

#showShippingMessage {
    color: #003243
}

.deo-offer {
    width: 350px;
    height: 280px;
    display: block;
    background-image: url(http://www.nykaa.com/media/wysiwyg/DeoSale_OfferTitle_2.jpg)
}

.clear-left {
    clear: left
}

.product_widget_slider_home {
    width: 70em;
    margin: 0 auto
}

.product_widget_slider {
    width: 100%
}

.bestseller-slider li, #recently_viewed_items li {
    list-style: none
}

.bestseller-slider .slick-slide, #recently_viewed_items .slick-slide{
    padding: 0 0 0 30px
}

.bestseller-slider .slick-next{
    right: -30px !important
}

.bestseller-slider .slick-prev{
    left: -6px !important
}

.bestseller-slider .slick-slide, #recently_viewed_items .slick-slide {
    border-right: none !important
}

.bestseller-slider {
    padding: 10px 0;
    width: 100%;
    float: left;
    margin-top: 10px;
    font-family: webfontregular;
    margin-left: -13px
}

.bestseller-slider .slick-slide .widget-sliderbox {
    border: 2px solid transparent;
    min-height: 345px;
    position: relative;
}

.bestseller-slider #product-view {
    min-height: 344px
}

.bestseller-slider .product-box {
    overflow: hidden;
    padding: 4px
}

.bestseller-slider .slick-next {
    background: url(/skin/frontend/nykaa/default/images/homepage/snext.png) center center no-repeat
}

.bestseller-slider .slick-prev {
    background: url(/skin/frontend/nykaa/default/images/homepage/sprev.png) center center no-repeat
}

.bestseller-slider .slick-next, .bestseller-slider .slick-prev {
    margin-top: -184px
}

.widget-sliderbox {
    width: 98% !important
}

.widget-sliderbox .litickpopup {
    margin: -11px 0 0 2px !important;
    position: relative;
    top: -13px
}

.widget-sliderbox .product-name a {
    font-size: 16px
}

@media screen and (max-width: 990px) {
    .bestseller-slider, .product_widget_slider_home {
        width: 100%
    }

    .widget-sliderbox .product-image img {
        margin-left: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .slick-next, .slick-prev {
        margin-top: -190px !important
    }

    .bestseller-slider .slick-track {
        height: 300px !important
    }

    .widget-sliderbox .product-image img {
        width: 60%
    }

    .slick-slider {
        margin-bottom: 0 !important
    }

    .bestseller-slider {
        margin-left: 0
    }

    .widget-sliderbox .add-to-cart {
        text-align: center
    }

    .ratings {
        padding: 3% 10% 2%
    }

    .bestseller-slider .slick-slide .widget-sliderbox {
        border: 0
    }

    .widget-sliderbox .product-name {
        height: 42px;
        line-height: 20px
    }

    .bestseller-slider.widget-bestseller-slider .slick-next, .bestseller-slider.widget-bestseller-slider .slick-prev {
        margin-top: -184px !important
    }

}

@media screen and (min-width: 360px) and (max-width: 640px) {
    .bestseller-slider .slick-list, .widget-bestseller-slider .slick-list {
        overflow: unset !important
    }

    .widget-sliderbox .add-to-cart {
        text-align: center
    }

    .widget-sliderbox .nykaa-tags ul {
        display: block
    }

    .widget-sliderbox .ratings {
        padding: 3% 10% 2% 15% !important
    }

    .bestseller-slider .slick-slide {
        padding: 0
    }

    .bestseller-slider .slick-prev {
        left: -36px !important
    }

    .bestseller-slider .slick-next {
        right: -50px !important
    }

    .bestseller-slider .product-name a {
        color: #000
    }
}

@media screen and (max-width: 480px) {
    .product_widget_slider_home .bestseller-slider {
        float: none !important;
        margin-left: 5%
    }

    .bestseller-slider .slick-slide .widget-sliderbox {
        min-height: 240px;
        margin: 0 10px
    }

    .bestseller-slider .slick-list, .widget-bestseller-slider .slick-list {
        overflow: inherit !important
    }

    .widget-sliderbox .price-box .old-price, .sliderbox .price-box .special-price {
        display: inline
    }

    .bestseller-slider {
        width: 89%
    }

    .product_widget_slider_home .bestseller-slider {
        float: none !important
    }

    .widget-sliderbox .nykaa-tags ul {
        display: block
    }

    .widget-sliderbox .product-image img {
        margin-left: 0;
        width: 100%
    }

    .widget-sliderbox .product-name {
        height: 48px;
        padding: 2% 1% !important;
        text-align: left !important;
        line-height: 12px !important;
        font-size: 18px !important
    }

    .widget-sliderbox .product-name a {
        font-size: 13px;
        color: #000
    }

    .widget-sliderbox .ratings {
        padding: 3% 10% 2% 0 !important
    }

    .widget-sliderbox .price-box .old-price {
        margin: 0 5px 0 0
    }

    .widget-sliderbox .review-label {
        margin: 0
    }

    .widget-sliderbox .review-label, .sliderbox .litre, .sliderbox .price-box {
        font-size: 13px;
        text-align: left
    }

    .widget-sliderbox .litre p {
        margin: 0 0 .4em !important;
        text-align: left;
        min-height: 20px
    }

    .widget-sliderbox .price-box {
        margin: 3% 0
    }

    .bestseller-slider .slick-slide .sliderbox {
        min-height: 300px
    }

    .bestseller-slider .slick-slide {
        padding: 0
    }

    .bestseller-slider .slick-prev {
        left: -36px !important
    }

    .bestseller-slider .slick-next {
        right: -50px !important
    }

    .bestseller-slider .product-box .price-box {
        font-size: 13px;
        text-align: left
    }

    .slick-slider {
        margin-bottom: 0 !important
    }

    #reward_appl {
        font-size: 15px;
        margin-bottom: 5px
    }

    .ratings .review-label {
        display: none
    }

    .category-products .ratings .review-label {
        display: block;
        float: left;
        margin-left: 0 !important;
        padding-left: 5px
    }

    .content_inner .product-box {
        min-height: 100% !important
    }

    .content_inner .category_page_static_image {
        /*display: none*/
    }

    .cart-product table tr#product_block td a img {
        margin: 0 !important
    }

    .product-box .product-name {
        height: 52px;
        padding: 2% 1% !important;
        font-size: 18px !important;
        line-height: 14px !important;
        text-align: left !important;
        font-family: "lucida grande" !important;
    }

    .product-name a {
        font-size: 10.5px !important;
        line-height: 10px !important
    }

    .product-box .price-box {
        text-align: left !important;
        margin: 8px 0 0 0 !important
    }

    .price-box .old-price {
        margin-left: 0 !important
    }

    .ratings {
        text-align: left !important;
        padding: 3% 0 !important
    }

    .ratings .rating-box {
        float: left !important;
        margin: 1px 0 0 !important
    }

    .ratings .review-label {
        margin: 0 0 0 7px !important
    }

    .ratings .amount {
        display: none !important
    }

    .product-box .litre p {
        margin: 0 !important;
        text-align: left !important
    }

    .cart-product table tr td a span.product-name {
        font-size: 14px !important
    }

    p.product-attr-name {
        font-size: 12.5px
    }

    .cart-product table tr#product_block td.product_detail {
        margin: 0;
        line-height: 18px
    }

    #sliding_cart_bag_logo {
        margin-top: -2px !important
    }

    .product_qty_blck {
        margin-top: 5px !important
    }

    #shopping-cart-totals-table {
        margin-left: 10px !important;
        line-height: 15px !important
    }
}

@media screen and (min-width: 360px) and (max-width: 640px) {
    .widget-sliderbox .review-label {
        margin: 0 0 0 25px
    }
}

@media only screen and (min-device-width: 350px) and (max-device-width: 640px) and (orientation: landscape) {
    .inner-login .social-link .ulogin .forgot-pass {
        margin: 15px -77px 0 0
    }

    .inner-login ul li:last-child {
        margin-left: 89px !important
    }
}

@media only screen and (min-device-width: 300px) and (max-device-width: 480px) and (orientation: landscape) {
    .inner-login .social-link .ulogin input[type="text"], .inner-login .social-link .ulogin input[type="password"] {
        width: 308px
    }

    .inner-login .or {
        margin: 54px 0 0 -169px
    }

    .inner-login .signinl {
        margin-left: 6em !important
    }

    .inner-login .social-link .ulogin .forgot-pass {
        margin-left: 107px
    }

    .inner-login ul li:last-child {
        margin-left: 68px !important
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    #sliding_checkout_region {
        width: 450px
    }

    #sliding-overlay {
        display: none
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    #sliding_checkout_region {
        width: 450px
    }

    #sliding-overlay {
        display: none
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    #sliding_checkout_region {
        width: 450px
    }

    #sliding-overlay {
        display: none
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
    #sliding_checkout_region {
        width: 450px
    }

    #sliding-overlay {
        display: none
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .product_list_yticon {
        position: absolute;
        left: 35%;
        top: 50%
    }

    .banner_img_yticon {
        position: absolute !important;
        left: 18% !important;
        top: 50% !important;
        width: 32px !important;
        height: 32px
    }

    .lightboxVideo {
        width: 633px !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .product_list_yticon {
        position: absolute;
        left: 35%;
        top: 50%
    }

    .banner_img_yticon {
        position: absolute !important;
        left: 35% !important;
        top: 50% !important;
        width: 32px !important;
        height: 32px
    }

    .lightboxVideo {
        width: 633px !important
    }
}

.social-connect ul li .nykaa-fb {
    background: url("../images/sprite.png") no-repeat 0 -178px;
    float: left;
    height: 37px;
    margin: 0 2% 0 0;
    width: 32px
}

.social-connect ul li .nykaa-twitt {
    background: url("../images/sprite.png") no-repeat -39px -178px;
    float: left;
    height: 37px;
    margin: 0 2% 0 0;
    width: 32px
}

.social-connect ul li .nykaa-youtube {
    background: url("../images/sprite.png") no-repeat -75px -178px;
    float: left;
    height: 37px;
    margin: 0 2% 0 0;
    width: 32px
}

.social-connect ul li .nykaa-pin {
    background: url("../images/sprite.png") no-repeat -113px -178px;
    float: left;
    height: 37px;
    margin: 0 2% 0 0;
    width: 32px
}

.social-connect ul li .nykaa-insta {
    background: url("../images/sprite.png") no-repeat -147px -178px;
    float: left;
    height: 37px;
    margin: 0 2% 0 0;
    width: 32px
}

.securty .foot-security {
    background: url("../images/sprite.png") no-repeat -54px -118px;
    float: left;
    height: 31px;
    padding: 0 0 0 20px;
    width: 13px;
    background-position-y: 35% !important
}

.securty .foot-gen {
    background: url("../images/sprite.png") no-repeat -81px -118px;
    float: left;
    height: 27px;
    padding: 0 0 0 25px;
    width: 22px;
    background-position-y: 35% !important
}

.securty .foot-shipping {
    background: url("../images/sprite.png") no-repeat -111px -118px;
    float: left;
    height: 26px;
    padding: 0 0 0 20px;
    width: 18px;
    background-position-y: 35% !important
}

.securty .footer-mix {
    background: url("../images/sprite.png") repeat -145px -264px;
    display: inline-block;
    height: 47px;
    width: 123px;
    background-position-y: 84% !important
}

.banner-cancle {
    background: url(../images/sprite.png) 77% 24% no-repeat;
    height: 18px;
    width: 17px
}

.contact-img dl#contact-img {
    background: url(../images/sprite.png) 11% 3% no-repeat;
    height: 18px;
    width: 6px;
    display: inline-block;
    vertical-align: sub
}

.gift dl.gift-menu {
    background: url(../images/sprite.png) 84% 30% no-repeat;
    height: 24px;
    width: 17px;
    display: inline-block;
    vertical-align: sub
}

.user-profile dl#user-profile-img {
    background: url(../images/sprite.png) 0 3% no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: sub
}

.vegproduct {
    background-image: url('../images/catalog/product/productpage_veg.png');
    display: block;
    bottom: 22%;
    float: left;
    height: 64px;
    position: absolute;
    right: -2%;
    width: 58px
}

.veganproduct {
    background-image: url('../images/catalog/product/productpage_vegan.png');
    bottom: 22%;
    float: left;
    height: 64px;
    position: absolute;
    right: -2%;
    width: 58px
}

.nonvegproduct {
    background-image: url('../images/catalog/product/productpage_nonveg.png');
    bottom: 22%;
    float: left;
    height: 64px;
    position: absolute;
    right: -2%;
    width: 58px
}

.veg {
    background-image: url('../images/catalog/product/veg.png');
    bottom: 10px;
    float: right;
    height: 18px;
    position: absolute;
    right: 9px;
    width: 18px;
    z-index: 550;
    display: block
}

.vegan {
    background-image: url('../images/catalog/product/vegan.png');
    bottom: 10px;
    float: right;
    height: 18px;
    position: absolute;
    right: 9px;
    width: 18px;
    z-index: 550;
    display: block
}

.nonveg {
    background-image: url('../images/catalog/product/nonveg.png');
    bottom: 10px;
    float: right;
    height: 18px;
    position: absolute;
    right: 9px;
    width: 18px;
    z-index: 550;
    display: block
}

.faster_delivery_available {
    background: url('../images/fast-d.png') no-repeat;
    height: 20px
}

.offertag {
    background-image: url('../images/catalog/product/offerTag.png');
    height: 20px;
    width: 54px;
    color: #fff;
    padding-left: 4px;
    font-size: 16px;
    line-height: 22px;
    z-index: 550;
    position: absolute;
    bottom: 10px;
    float: left
}

.offerstag {
    background-image: url('../images/catalog/product/offersTag.png');
    height: 20px;
    width: 54px;
    color: #fff;
    padding-left: 4px;
    font-size: 16px;
    line-height: 22px;
    z-index: 550;
    position: absolute;
    bottom: 10px;
    float: left
}

.offertag {background-image: url('../images/catalog/product/offerTag.png'); height: 20px; width: 54px; color: #ffffff; padding-left: 4px; font-size: 16px; line-height: 22px; z-index: 9; position: absolute; bottom: 10px; float: left;}
.offerstag {background-image: url('../images/catalog/product/offersTag.png'); cursor:pointer; height: 20px; width: 54px; color: #ffffff; padding-left: 4px; font-size: 16px; line-height: 22px; z-index: 9; position: absolute; bottom: 10px;float: left;}
.span {margin: 0 -4px;}

.offer-minus {
    background-image: url(../images/catalog/product/offer-minus.png) !important;
    background-position: 0 15px !important;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none !important
}

.tag-offer-veg {
    width: 100%;
    padding: 0;
    margin: 0;
    display: inline-block;
    position: absolute
}

.tag-offer-veg-hide {
    display: none
}

@media (max-width: 640px) {
    .offertag {
        display: none
    }

    .offerstag {
        display: none
    }

    .veg {
        bottom: 14px;
        right: 5px
    }

    .vegan {
        bottom: 14px;
        right: 5px
    }

    .nonveg {
        bottom: 14px;
        right: 5px
    }
}

.n_prod_block .mobilecart_product {
    transform: rotateY(-180deg);
    visibility: hidden
}

.n_prod_block {
    transition: .5s;
    transform-style: preserve-3d;
    position: relative
}

.closelbm {
    float: right;
    background: url('../images/catalog/cncle-big.png') center no-repeat;
    height: 41px;
    width: 40px;
    cursor: pointer
}

.customer-care .cs_number span {
    background: url('../images/sprite.png') no-repeat 6px -122px;
    height: 22px;
    width: 30px;
    float: left
}

@media screen and (max-width: 1024px) {
    .breadcrumb-cat {
        width: 100%
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .recent_search_item_arrow, .recent_search_item_remove {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .recentsearch-as-wrapper ul .recentsearch-more-search {
        padding: 9px !important;
        background-image: none
    }

    .recent_search_item_remove {
        width: 50px;
        margin-right: -22px;
        float: right;
        text-transform: initial
    }

    .recent_search_wrd {
        display: inline-block;
        width: 72%
    }

    .recent_search_item_arrow {
        display: none
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    #topleft .my-cart {
        display: none
    }
}

.product-box .add-to-wishlist {
    margin: 10px;
    position: absolute
}

.wishlist_disp_msg {
    background: black none repeat scroll 0 0;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 5px;
    color: white;
    left: 0;
    margin: 0 auto;
    padding: 8px;
    position: absolute;
    right: 0;
    text-align: center
}

.wishlist_disp_msg.wishremoved {
    width: 177px
}

.wishlist_disp_msg.wishadded {
    width: 140px
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .recentsearch-as-wrapper {
        width: 129% !important;
        left: -3% !important;
        top: 45px !important;
    }

    .recentsearch-as-maincontent {
        width: 100% !important
    }
}

@media screen and (max-width: 767px) and (min-width: 320px) {
    .product-box .cpy-litre p, .product-box .litre p {
        color: #000;
        text-decoration: initial;
        font-weight: normal;
        font-size: 13px
    }

    .product-box .product-name {
        min-width: 0
    }
}

.dealtag {
    bottom: 135px;
    position: absolute;
    padding-left: 50px
}

.dealtag_productpage {
    top: 0;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 20px;
    right: 70px;
    line-height: 22px;
    padding-left: 4px;
    position: absolute;
    width: 54px;
    z-index: 0
}

.right-bar {
    float: left;
    margin: 1.2% 0;
    padding: 0;
    position: relative
}

.shopping-bag {
    width: 32px;
    height: 32px;
    background-position: 0 4px;
    position: relative;
    margin: 0 17px 0 8px;
    float: left
}

.desktopcartproduct {
    background-color: orange;
    border-radius: 10px;
    height: 18px;
    margin: 2px 0 0 -25px;
    position: absolute;
    width: 19px;
    left: 100%;
    bottom: 60%
}

.newheadercartproduct {
    background-color: orange;
    border-radius: 10px;
    height: 18px;
    margin: 2px 0 0 -6px;
    position: absolute;
    width: 19px;
    left: 100%;
    bottom: 60%
}

.newheadercartproduct p {
    margin: 0;
    text-align: center;
    padding: 0;
    font-size: 12px;
    color: #fff
}

.desktopcartproduct p {
    margin: 0;
    text-align: center;
    padding: 0;
    font-size: 12px;
    color: #fff
}

#total-wish-product {
    background-color: orange;
    border-radius: 10px;
    float: left;
    height: 18px;
    margin: 5px 0 0 -14px;
    position: relative;
    width: 19px
}

.user-img {
    width: 61px;
    position: relative;
    bottom: 7px;
    height: 20px;
    margin: 0;
    padding: 0;
    float: left;
    cursor: pointer
}
.loyal-user-img {
    width: 48px;
    position: relative;
    bottom: 7px;
    height: 20px;
    margin: 0;
    padding: 0;
    float: left;
    cursor: pointer
}

.user-img p,.loyal-user-img p {
    font-size: 12px;
    font-weight: bold;
    left: -19px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 13px;
    text-align: center
}

#P1_A10 {
    padding-right: 0
}

.z-logo {
    width: 120px;
    margin-top: .5%;
    float: left
}

.content_inner_header {
    padding: 0 5px 0 1px
}

.search_box_desktop, .search_box-new_desktop {
    float: right;
    position: relative;
    width: 250px;
    z-index: 91;
    margin: 0;
    border: 1px solid #cfcfcf;
    display: inline-block;
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    padding: 0
}

.search_box_desktop input[type=text] {
    border: 0;
    font-family: webfontregular;
    width: 82% !important;
    padding: 2px 2px 2px 7px;
    color: #666;
    font-size: 1em;
    transition: width 1s;
    -webkit-transition: width 1s
}

#cart-img {
    background: url(../images/sprite.png) -80px -3px no-repeat;
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: sub
}

/*#cart-img-tablet {
    background: url(../images/shopping-bag.png) -80px -3px no-repeat;
    width: 24px;
    height: 25px;
    display: inline-block;
    vertical-align: sub;
}*/

#wish-img-new {
    background: url(../images/header/header_revamp_images/wheart.png) 0 0 no-repeat;
    width: 37px;
    height: 35px;
    display: inline-block;
    vertical-align: sub;
    margin-left: 5px;
    position: relative;
    z-index: 8
}

#wish-img-new:hover {
    background: url(../images/header/header_revamp_images/wheartpink.png) 0 0 no-repeat
}

#cart-img-new {
    background: url(../images/header/header_revamp_images/shopping.png) 0 0 no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: sub
}

.shopping-bag:hover {
    background: url(../images/header/header_revamp_images/shoppingpink.png) 0 0 no-repeat;
    width: 32px;
    height: 32px;
    background-position: 0 4px;
    position: relative;
    margin: 0 17px 0 8px;
    float: left
}

#total-wish-product > p {
    font-size: 12px;
    margin: -17px 3px;
    text-align: center;
    color: #fff
}

a.up-arrow {
    display: inline-block;
    position: absolute;
    left: 20%;
    top: -20px;
    background: #fff;
    text-decoration: none
}

a:hover.up-arrow {
    background: brown
}

a.up-arrow:after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

#test {
    background: red
}

.right-barnew {
    float: left;
    margin: 1.3% 4px;
    padding: 0;
    height: 25px;
    position: relative;
    width: 56px
}

.rightDiv ul li a span:hover {
    color: #000 !important
}

.beauty-tipsnew {
    background-image: url(../images/header/tips.png);
    background-position: 87px 18px;
    background-repeat: no-repeat;
    width: 100px
}

.block-content li.myaccount-bucketsubscription, p.bucket_subscribe
, .block-content li#bucketsubscription, li#nykaa_subscription, li#nykaa_network_flag{
    display: none !important;
}
.block-content li a:hover{
    color: #066b8c;
}
.block-content .current a{
    color: #1e6b7b !important
}
.sort-by-mobile {
    width: 28% !important;
    max-width: 140px;
    font-size: 12px
}



/*!header sprite By Mukesh*/
.logo-nykaa-new,.aviance,.batiste,.braun,.crazy-color,.elenblu,.foreseessentials,.freedom,.givenchy,.giorgio-armani,.inglot,.invisi-bobble,.islandkiss,.kama-ayurveda,.kiehls,.l-a-girl,.laroche,.lakme,.lancome,.loccitane,.loreal,.mib,.mua,.makeup-revolution,.maybelline,.nyx,.neutrogena,.note,.plum,.roots,.sallyhansen,.schwarzkopf,.sugar,.toninguy,.the-man-company,.ysl,.ayush,.bharatndorris,.dermalogica,.kaya,.nivea,.yvesrocher,.twitter,.nykaa-lux-new20,.fb,.instagram,.pint,.yt,.shopping,.shoppingpink,.shopping-bag,.location,.rplace,.user,.userred,.bucketsubscription,.rbucket,.beauty,.gift-card,.orders,.rorder,.black-wishlist,.wishlist,.my-choices-h,.my-choices,.mychoice,.pink-wishlist,.reward,.rhistory,.dropdown-top,.logout,.lyk,.pro-review,.qa,.rfnd,.rlogout,.rqa,.rstar,.listpink,.bk,.nxt,.lotus-herbals,.vichy,.bio-oil,.tresemme,.nykaa-brand,.wella-professionals,.beardo,.lottie-london,.matrix,.olay-brand,.vlcc-branc,.user-img,.loyal-user-img,.block-content li .account_edit,.block-content li .reviews,.block-content li .aw_pq2,.block-content li .rewardpoints,.block-content li .referral,.block-content li .address_book,.avene,.biotique,.ciatelondon,.colorbar1,.galaoflondon,.novemberbloom,.osmo,.paperself,.palmers,.stives,.anatomicals,.deborah,.loreal-pro,.ogx,.soulflower,.ustraa,.zucilogo,.search-hover-pink,.loyalty_info{display:inline-block;background-image:url('../images/nh-sprite03.png');background-repeat:no-repeat !important;overflow:hidden;text-indent:-9999px;text-align:left}.loyalty_info{background-position:-163px -1668px !important;width:28px;height:20px;margin-left:60px;margin-top:5px;}.logo-nykaa-new{background-position:-4px -0;width:120px;height:38px}.aviance{background-position:-4px -42px;width:118px;height:55px}.batiste{background-position:-4px -101px;width:118px;height:55px}.braun{background-position:-4px -160px;width:118px;height:55px}.crazy-color{background-position:-4px -219px;width:118px;height:55px}.elenblu{background-position:-4px -278px;width:118px;height:55px}.foreseessentials{background-position:-4px -337px;width:118px;height:55px}.freedom{background-position:-4px -396px;width:118px;height:55px}.givenchy{background-position:-4px -455px;width:118px;height:55px}.giorgio-armani{background-position:-4px -514px;width:118px;height:55px}.inglot{background-position:-4px -573px;width:118px;height:55px}.invisi-bobble{background-position:-4px -632px;width:118px;height:55px}.islandkiss{background-position:-4px -691px;width:118px;height:55px}.kama-ayurveda{background-position:-4px -750px;width:118px;height:55px}.kiehls{background-position:-4px -809px;width:118px;height:55px}.l-a-girl{background-position:-4px -868px;width:118px;height:55px}.laroche{background-position:-4px -927px;width:118px;height:55px}.lakme{background-position:-4px -986px;width:118px;height:55px}.lancome{background-position:-4px -1045px;width:118px;height:55px}.loccitane{background-position:-4px -1104px;width:118px;height:55px}.loreal{background-position:-4px -1163px;width:118px;height:55px}.mib{background-position:-4px -1222px;width:118px;height:55px}.mua{background-position:-4px -1281px;width:118px;height:55px}.makeup-revolution{background-position:-4px -1340px;width:118px;height:55px}.maybelline{background-position:-4px -1399px;width:118px;height:55px}.nyx{background-position:-4px -1458px;width:118px;height:55px}.neutrogena{background-position:-4px -1517px;width:118px;height:55px}.note{background-position:-4px -1576px;width:118px;height:55px}.plum{background-position:-4px -1635px;width:118px;height:55px}.roots{background-position:-4px -1694px;width:118px;height:55px}.sallyhansen{background-position:-4px -1753px;width:118px;height:55px}.schwarzkopf{background-position:-4px -1812px;width:118px;height:55px}.sugar{background-position:-4px -1871px;width:118px;height:55px}.toninguy{background-position:-4px -1930px;width:118px;height:55px}.the-man-company{background-position:-4px -1989px;width:118px;height:55px}.ysl{background-position:-4px -2048px;width:118px;height:55px}.ayush{background-position:-4px -2107px;width:118px;height:55px}.bharatndorris{background-position:-4px -2166px;width:118px;height:55px}.dermalogica{background-position:-4px -2225px;width:118px;height:55px}.kaya{background-position:-4px -2284px;width:118px;height:55px}.nivea{background-position:-4px -2343px;width:118px;height:55px}.yvesrocher{background-position:-4px -2402px;width:118px;height:55px}.twitter{background-position:-4px -2461px;width:34px;height:32px}.nykaa-lux-new20{background-position:-42px -2461px;width:33px;height:12px}.fb{background-position:-79px -2461px;width:32px;height:32px}.instagram{background-position:-42px -2477px;width:32px;height:32px}.pint{background-position:-4px -2497px;width:32px;height:32px}.yt{background-position:-78px -2497px;width:32px;height:32px}.shopping,.shopping-bag{background-position:-40px -2513px;width:28px;height:28px}.shopping:hover,.shoppingpink,.shopping-bag:hover{background-position:-4px -2533px;width:28px;height:28px}.user{background-position:-75px -2533px;width:20px;height:20px},.loyal-user-img{background-position:-163px -1632px;width:30px;height:20px},.user-img{background-position:-100px -2533px;width:20px;height:20px}.userred,.loyal-user-img:hover{background-position:-163px -1632px;width:40px;height:20px},.user-img:hover{background-position:-100px -2557px;width:20px;height:20px}.beauty{background-position:-27px -2573px;width:18px;height:18px}.gift-card{background-position:-87px -2581px;width:17px;height:20px}.mychoice{background-position:-85px -2605px;width:16px;height:20px}.dropdown-top{background-position:-105px -2605px;width:15px;height:9px}.listpink,.listpink:hover{background-position:-70px -2582px;width:13px;height:15px}.bk{background-position:-108px -2581px;width:11px;height:12px}.nxt{background-position:-81px -2648px;width:11px;height:12px}.lotus-herbals{background-position:-128px 0;width:118px;height:55px}.vichy{background-position:-128px -57px;width:118px;height:45px}.bio-oil{background-position:-128px -92px;width:118px;height:55px}.tresemme{background-position:-128px -148px;width:118px;height:34px}.nykaa-brand{background-position:-128px -181px;width:118px;height:46px}.wella-professionals{background-position:-128px -226px;width:118px;height:55px}.beardo{background-position:-128px -282px;width:118px;height:55px}.lottie-london{background-position:-128px -335px;width:118px;height:55px}.matrix{background-position:-128px -389px;width:118px;height:45px}.olay-brand{background-position:-128px -433px;width:118px;height:49px}.vlcc-branc{background-position:-128px -483px;width:118px;height:55px}/*!new added extra from sprite By Mukesh Kumar Roy*/.user, .user-img, .loyal-user-img{margin-left:17px}dl.user-img{background-position:-100px -2533px !important}dl.loyal-user-img{background-position:-163px -1632px !important}.shopping,.shopping-bag,.listpink{overflow:visible;text-indent:0 !important}.listpink{position:absolute;z-index:9;margin-top:-4px}.nykaa-lux-new20{height:12px !important;margin-top:-8px;width:33px !important;padding:0 !important}.block-content li .address_book{margin-left:0 !important}@media screen and (-webkit-min-device-pixel-ratio:0){.nykaa-lux-new20{margin-top:-13px !important}}/*!new brand added to sprite @ 31-08-2016- By Mukesh Kumar Roy*/.biotique,.avene,.ciatelondon,.colorbar1,.galaoflondon,.novemberbloom,.osmo,.paperself,.palmers,.stives,.anatomicals,.deborah,.loreal-pro,.ogx,.soulflower,.ustraa,.zucilogo{width:118px;height:55px}.anatomicals{background-position:-127px -543px}.avene{background-position:-127px -598px}.biotique{background-position:-127px -653px}.ciatelondon{background-position:-127px -708px}.colorbar1{background-position:-127px -763px}.galaoflondon{background-position:-127px -818px}.novemberbloom{background-position:-127px -873px}.osmo{background-position:-127px -928px}.paperself{background-position:-127px -983px}.palmers{background-position:-127px -1038px}.stives{background-position:-127px -1093px}.deborah{background-position:-127px -1148px}.loreal-pro{background-position:-127px -1203px}.ogx{background-position:-127px -1258px}.soulflower{background-position:-127px -1313px}.ustraa{background-position:-127px -1368px}.zucilogo{background-position:-127px -1423px}.search-hover-pink{background-position:-3px -2649px;height:17px;width:17px}

.offer_detail{
    z-index:81;top:0px;min-height:50px;background-color: #000000;color:#fff;display:none;position:absolute;padding:10px;font-size:12px;overflow-x:hidden;max-height:216px;
}
.offer_detail_close{font-weight:bold;font-size: 14px;margin-right:7px;float:right;margin-top:-7px;}
.offer_detail ul li{list-style: square !important;margin-left:10px;padding:0 0 0px;color:yellow;}
.offer_detail ul li p{color:#fff;text-align:justify;}
.offertag:hover{cursor:pointer;}
.offer_detail ul{margin-top:10px;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .offer_detail{width:100%;margin-left:10%}
}

@media screen and (min-width:1025px) {
    .offer_detail{width:100%;}
}
.offer_detail ul li p a{color:#fff;}


.recently_viewed{
    color: #fff;
    font-size: 14px;
    bottom: 10px;
    right: 0;
    padding: 0.5em;
    text-decoration: none;
    cursor: pointer;
    z-index: 999;
    position: fixed;
    height: 10px !important;
    line-height: 21px;
    font-weight: 600 !important;
    display:none;
    width:11.5%;
}

.simplePopup {
display:none;
position:fixed !important;
background:#fff;
padding:0 2% 0 1%;
width:88%;
z-index:10003;
min-width:82%;
height:67%;
bottom:5px !important;
left: 5% !important;
}

.simplePopupClose {
float:right;
cursor:pointer;
margin-left:10px;
margin-bottom:10px;
font-weight:bold;
border:1px solid #404040;
width:20px;
height:20px;
line-height:20px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
text-align:center;
}

.simplePopupBackground {
display:none;
background:#000;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
z-index:10002;
}
#header_inner #header_top{z-index:97;}
.home-top-menu-fixed{z-index:97;}
#recently_viewed_items .slick-slide .widget-sliderbox{
    min-height:360px;
}
/*#recently_viewed_items .slick-slide{padding:0 0 0 30px;}*/
.recent-wview{
    text-align:center;
    font-size:23px;
}
.recent-view-underline {
    border-top: 1px solid;
    margin: -12px auto 15px;
    width: 80px;
    padding: 0 5em!important;
/*    top:22px;*/
}

#recently_viewed_items{text-align: center;margin-top: 8px;display:none;}
/*  yadav changes */

#recently_viewed_items.simplePopup{ hieght:auto !important;}
#recently_viewed_items.slick-slider{ margin-bottom:0 !important;}



#recently_viewed_items .slick-prev-new {
   background: url("../images/homepage/bk.png") no-repeat!important; left:2%; top:65%;
}
.recently_viewed {
    height: 37px !important;
}
#recent_view_count {
   background: #1e6b7b ;
   border-radius: 50%;
   color: #fff;
   padding: 0% 3%;
   text-align: center;
}
.recent-view-underline {
   border-top: 1px solid;
   margin: -18px auto 15px !important;
   padding: 0 4em !important;
   position: relative;
   right: 1%;
   width: 36px !important;
   top:22px;
}

@media(min-width:768px) and (max-width:1024px) {
       .recently_viewed{width:18.5%;}
       #recently_viewed_items.simplePopup{ hieght:auto !important; width:100%; left:0 !important; height:auto;}
       #recently_viewed_items .available_size_box .p_selection{bottom:10px !important; }
       .sizabletext{bottom:0px !important;}
       #recently_viewed_items .slick-prev-new{ top:100%;}
       #recently_viewed_items .slick-next{top: 12% !important;}
       #recently_viewed_items .widget-sliderbox .product-image img{text-align: center;width: 100%;}
       #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .product-essential .option-cart-box .add-to-cart{width:103% !important;}
       #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .desk-disc-tag{font-size:14px;}
       #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .product-essential .option-cart-box .add-to-cart .custom-add-to-bag {margin:0 7px 0 -7px !important; width:90px !important;}
       #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .product-essential .option-cart-box .add-to-cart .view_details_shade {margin:0 7px 0 -7px !important; width:80px !important;}
       #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_back addtocart_product_back_1287 .addtocart_back_vwbg_btn{padding-top:5px !important;}
       #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_back_frpd{font-size:12px !important;}
       #recently_viewed_items.simplePopup{bottom:12px !important;}
       #recently_viewed_items .slick-slide .widget-sliderbox{min-height:377px;}
       .offer_detail{margin-left:0px !important;}
       #recently_viewed_items .slick-slide{padding-bottom: 18px !important;}
       #recently_viewed_items .slick-slide .product-box.widget-sliderbox .offer_detail{width:100%;}
       #recently_viewed_items .slick-slide .widget-sliderbox .addtocart_product_back img{width:65%;}
       #recently_viewed_items .slick-slide .widget-sliderbox p{margin:1em 0 !important;}
       #recently_viewed_items .slick-slide .widget-sliderbox .addtocart_product_front .add-to-cart{width:100% !important;}
       #recently_viewed_items .slick-slide .widget-sliderbox .my_product_view .shadename{min-height: 0px;}
}
@media screen and (min-width:1025px) {
    .offer_detail{width:100%;}
    #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .product-essential .option-cart-box .add-to-cart .custom-add-to-bag {margin:0 7px 0 -2px !important; }
    #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .product-essential .option-cart-box .add-to-cart .view_details_shade {margin:0 7px 0 -2px !important;}
    #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .product-essential .option-cart-box .add-to-cart .view_details_shade {padding-top: 4px !important;}
    #recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .product-essential .option-cart-box .add-to-cart .btn-cart {padding-top: 4px !important;}
    #recently_viewed_items  .price-box special-price span {color:#000 !important;font-family:webfontregular !important;}
    #recently_viewed_items  .price-box .old-price span{color:#787878 !important;font-family:webfontregular !important;}
    #recently_viewed_items .slick-slide .product-box .product-image img{margin-left:6%;}
    //#recently_viewed_items .slick-slide .product-box.widget-sliderbox .p_selection{bottom:60px !important;}
    //#recently_viewed_items .slick-slide .product-box .available_size_box .p_selection{bottom:60px !important;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .simplePopup{height:62% !important;}
    #recently_viewed_items .slick-slide .product-box .product-image img{width:72%;}
    #recently_viewed_items .slick-slide .product-box .addtocart_back_tkimg img{width:45% !important;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .simplePopup{height:45% !important;}
}
#recently_viewed_items .widget-sliderbox .product-name a{ font-family: webfontregular !important;font-size: 1em !important;color:#000 !important;text-transform: capitalize !important;}
#recently_viewed_items .product-box .price-box span.price{font-family: webfontregular !important;font-size: 1em !important;font-weight: 700 !important;}
#recently_viewed_items .slick-prev, #recently_viewed_items .slick-next{top:23% !important;}
#recently_viewed_items .tag-offer-veg{position:relative;bottom:10px;left:17% !important;}
#recently_viewed_items .tag-offer-veg div{margin-left:-38px;}
#recently_viewed_items .slick-slide .product-box.widget-sliderbox .addtocart_product_front .product-name{padding:2% 15% !important;min-width: 202px;}
#recently_viewed_items .slick-next{background:  url("../images/homepage/snext.png") no-repeat scroll center center;right:-2% !important;}
#recently_viewed_items .slick-prev{background:  url("../images/homepage/sprev.png") no-repeat scroll center center;left:0px !important;}

.seosearchtext h3{
    text-align: left;
    width: 88%;
}
.seosearchtext #searchtext{
  display:inline-block;
  width:13%;
}
#footer-seo-line, .seosearchtext #line{
  background-color: #F2F1F0;
  height:3px;
  display:inline-block;
  width:87%;
  margin-bottom:0.3%;
}

#footer-seo-line {
    width: 100%;
}

#recently_viewed_items .slick-list{top:15px !important;}
#recently_viewed_items .slick-next{right:0%}
.simplePopup{padding:1%; left:remove; margin:0 auto;}
.recently_viewed > span{height:23px; width:23px; display:inline-block; line-height:23px;padding:0 !important;}
 #recently_viewed_items .slick-next {right: 0% !important;}

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

@charset "utf-8";
/* CSS Document */

/**{
    margin:0;
    padding:0;
    transition:all linear 0.8s;
    -moz-transition:all linear 0.8s;
    -webkit-transition:all linear 0.8s;
}*/
/*body,html{
    overflow-x: hidden;
}*/
header{ width:100%; margin:0 auto; padding:0; position:relative;}

.container #topmenu a {
    color: #333;
}
.total-cart-product>p{
    color: #fff;
}


.right-icons{ width:100%; margin:0; padding:0;}

.logo{ float:left; margin:0; padding:0; }
.mega-menu{ float:left; margin:0 4% 0 0; padding:2%; width:44%;}
.mega-menu ul li{ float:left; margin:0 5px;}
.mega-menu ul li a{ color:#000; text-decoration:none; font-size:14px; text-transform:uppercase; font-weight:bold; }
.mega-menu ul li a:hover{ color:#1e6b7b; }

.full-width{ width:100%; text-align:center;}

a.up-arrow {
    display: inline-block;
    position: absolute;
    left:20%;
    top:-20px;
    background:#fff;

    text-decoration: none;

}
a:hover.up-arrow {
    background: brown;
}
a.up-arrow:after {
    content: '';
    display: block;
    position: absolute;
    left: 20px;

    width: 0;
    height: 0;
    border-bottom: 10px solid #1e6b7b;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}


}
/* Responsive CSS */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.full-width-new-category{width: 1000px;}

}

@media (min-device-width: 600px) and (orientation: portrait) {
    .landscape-in-tablets {
        display: none;
    }
    .tablet-orientation-landscape{
        display: block !important;
        margin: 33% auto;
    }

    .alert-message1{
        text-align: center;
    }
    .alert-message2{
        text-align: center;
    }
}

@media (max-device-width: 600px) and (orientation: landscape) {
    .portrait-in-tablets {
        display: none;
    }
    .tablet-orientation-portrait{
        display: block !important;
        margin: 33% auto;
    }

    .alert-message3{
        text-align: center;
    }
    .alert-message4{
        text-align: center;
    }
}


@media (min-device-width: 600px) and (max-device-width: 1024px) and (orientation: landscape) {
    /*.search_box{
        margin: 0 0 1.5% 3em;
    }
    .container #header_top{
        padding: 2% 0 0 0;
    }
    #header_bot{
        border-bottom: 3px solid #1e6b7b !important;
    }
    .breadcrumb-cat{
        margin: 2.5% auto 1.5%;
    }
    .logo{
        margin: 0 0 0 1%;
    }*/
    .search_mini_form_tablet{
        width: 33% !important;
        clear: none !important;
    }
    .recentsearch-as-wrapper_tablet {
        width: 100% !important;
        left: 26% !important;
        top: 90% !important;
    }
    .block-content li .logout{
        width: 23px;
        background-position: -101px -2618px;
    }
}

/*HPD-41*/
@media (min-device-width: 480px) and (orientation: landscape){
    .portrait-in-mobile{
        display: none;
    }
    .portrait-mobile-alert{
        display: block !important;
        margin: 7%;
    }
    .mobile-message{
        text-align: center;
        font-size: 0.93em;
    }
}

/*loyalty*/
.block-content li.welcome_msg{
  padding-top: 8px;
  padding-left: 28px;
  padding-right: 15px;
  height: 114px;
  line-height: 22px !important;
}

.loyal_pink{
    color:#1e6b7b !important;
}

#loyalty_info_img_large img{
    max-width: 100%;
    height: auto;
}

#loyalty_info_img_small img{
    max-width: 100%;
    height: auto;
}

#loyalty_info_img_small,#loyalty_info_img_large{
    display:none !important;
}

#loyalty_info_img_large{
    display:block;
    width:100%;
    margin:0 auto; 
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){
    #loyalty_info_img_small{
        display:none;
    }
    #loyalty_info_img_large{
        display:block;
        width:100%;
        margin:0 auto;
    }
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 640px){
    #loyalty_info_img_large{
        display:none;
    }
    #loyalty_info_img_small{
        display:block;
        width:100%;
        margin:0 auto;
    }   
}

.loyalty_info{
    position:absolute;
    right:0;
    margin-right:30px; 
    margin-top: 12px;  
    display: none !important;
}

.loyalty_info_text {
    display:none;
    width:200px;
    height:100px;
    position:absolute;
    border:1px solid #333;
    background-color:#000;
    border-radius:5px;
    padding:10px;
    color:#fff;
}
@media (min-device-width: 320px) and (max-device-width: 640px){
    .loyalty_info{
        margin-top:5px !important;;
    }
}
/*loyalty*/
/*Rewardpoints*/
span.getrewards {
    padding: 2px;
    border: 1px solid;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    color: #1e6b7b;
    cursor: pointer;
}
span.getrewards_applied {
    color: #1e6b7b;
    font-size: 16px;
    cursor: pointer;
}

.tooltip_reward_points {
    position: absolute;
    left: 0;
    width: 98%;
    margin-left: 1%;
    font-size: 1.2em;
    bottom: 12%;
}
#tooltip_reward_points {
    color: #000;
    cursor: pointer;
    float: right;
    margin: 5px 10px 0 0;
    font-size: 16px;
}
.tooltip_reward_points p {
    background-color: #eee;
    color: #000;
    border: 1px solid #eee;
    border-radius: 5px;
    margin: 0;
    padding: 5px;
}

.tooltip_reward_points p a { color: #1e6b7b; }
.tooltip_reward_points p a:hover { text-decoration: underline; }
.getrewards_mobile { position: relative; padding: 10px 10px 0; border-top: 1px solid #d9d9dc; }
.getrewards_mobile p { text-align: center; }
.getrewards_mobile span.getrewards { padding: 1px; }
.getrewards_mobile .tooltip_reward_points { margin-left: -2%; top: 10%; bottom: 0; }
.getrewards_mobile .tooltip_reward_points p, .getrewards_mobile #tooltip_reward_points { color: #868686; font-size: 15px; }
.getrewards_loader { 
    vertical-align: top; 
    margin-left: 5px; 
    width: 20px;
    height: 0px !important;
    padding: 0 0 20px 0;
    background: url("../images/customer/ajax-loader-red.gif") no-repeat;
    background-size: 20px;
}
/*Rewardpoints*/

/*!HPD-61,62*/

@media only screen and (min-width:1024px) and (max-width:1250px){.main_menu .main_menu_inner,.main_menu .z-hrmenu{min-width:1160px;max-width:1160px}.content_inner,.product_widget_slider_home{width:100%}.product_widget_slider_home{float:left;display:block;clear:both}.libeautyheader.menu-for-web{min-width:95px}#offerheaderul .beauty-tips{min-width:120px}.header-userdiv{width:63px !important}.category-wella-professionals #list-widget-Bestsellers .slick-slide .product-image img{width:90%}.category-wella-professionals #list-widget-Shampoos .slick-slide,.category-wella-professionals #list-widget-Treatment .slick-slide{max-width:9.888% !important}@media only screen and (min-width:1080px) and (max-width:1250px){.category-wella-professionals #list-widget-Bestsellers .slick-slide{max-width:19.777% !important}}@media only screen and (min-width:1040px) and (max-width:1080px){.category-wella-professionals #list-widget-Bestsellers .slick-slide{max-width:19.444% !important}}@media only screen and (min-width:1024px) and (max-width:1040px){.category-wella-professionals #list-widget-Bestsellers .slick-slide{max-width:18.999% !important}}@media only screen and (min-width:1020px) and (max-width:1024px){.category-wella-professionals #list-widget-Bestsellers .slick-slide{max-width:16.777% !important}.category-wella-professionals #list-widget-Shampoos .slick-slide,#list-widget-Treatment .slick-slide{max-width:8.333% !important}}#block-banner{background:#faf6ce;width:100% !important;position:relative;overflow:hidden}#block-banner .block-detail{width:50% !important}#block-banner .block-img{float:right;width:50% !important}#block-banner .block-img img:not(.banner_img_yticon){width:100%}}.recently_viewed{min-width:150px}.sign-up-d{white-space:pre}.user-img{margin-left:24px;width:23px !important}

.loyal_star{
    background-position: -62px -2648px !important;
}
.option-cart-box-size{
    margin: 0px;
    padding: 0px;
    font-family: webfontregular;
    font-weight:normal; color: #000 !important; font-weight: bold; font-size: 14px
}
/*.loyalty_info_text{
    display:none;
}
.loyalty_info{
    display:none;
}

/*Pre Order CSS*/
#sliding_cart_region .preorder-msg, .content_wrapper.one-step .preorder-msg {
    margin-top: 1em;
    color: #eb7487;
    font-weight: bold;
    text-transform: capitalize;
}
.catalog-product-view .preorder-msg {
    text-transform: uppercase;
    font-family: Montserrat-Light;
    font-size: 13px;
    clear: both;
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}
/*Pre Order CSS*/

/*customeralsoviewed*/
#cbar_widget01 .main-sl .my_product_view .product-essential{
    padding: 15px 10px 0 !important;
    background: none !important;
}
#cbar_widget01 .main-sl .my_product_view .available_shade_box{
    height: 128px !important;
    bottom: 30px;
}
#cbar_widget01 .main-sl .shades-color{
    max-height: 115px;
    height: 90px;
}
#cbar_widget01 .main-sl .shades-color li{
    margin: 0 10px 8px 0;
}
#cbar_widget01 .main-sl .my_product_view .product-essential .available_shade_box .shades-color .product_options .prSizeList .prSizeSlct img{height: 20px} 
#cbar_widget01 .main-sl .my_product_view .product-essential .available_shade_box .shades-color .product_options .prSizeList .litickpopup{
    margin: -10px 0 0 2px !important;
    position: relative;
    top: -12px;
}
#cbar_widget01 .main-sl .my_product_view .price-box{
    border-top: none !important;
    padding-top: 2px !important;
    position: absolute;
    top: 87%;
    left: 0%;
}
#cbar_widget01 .main-sl .my_product_view .add-to-cart .view_details_shade{
    background-color: #fff;
    float: right;
    padding: 10px 20px;
    border: 1px solid #000;
    color: #8e8e8e !important;
}
#cbar_widget01 .main-sl .my_product_view .add-to-cart .view_details_shade:hover{
    color: #003243 !important;
}
#cbar_widget01 .main-sl .addtocart_product_front{
    position: relative;
}
#cbar_widget01 .main-sl  .mobilecart_product{
    transform: rotateY(-180deg);
    visibility: hidden;
    position: absolute;
    padding: 0;
    box-shadow: 1px 1px 4px #C59D9D;
}
#cbar_widget01 .main-sl  .mobilecart_product img{
    display: inline;
}
#cbar_widget01 .main-sl .message-mobile-cart{
    width: 100%;
    padding: 4%;
}
#cbar_widget01 .main-sl .mobilecart_product .add-to-cart{
    margin: 7% 0 7% 10% !important;
}
#cbar_widget01 .main-sl .mobilecart_product .add-to-cart a{
    font-size: 10px;
    display: block;
    padding: 10px !important;
    width: 100%;
    height: 30px;
    background-color: #003243 !important;
}
#cbar_widget01 .main-sl .mobilecart_product .button.btn-round-cancel{
    width: 80%;
}
#cbar_widget01 .main-sl .addtocart_product_back{padding: 0}
#cbar_widget01 .main-sl .my_product_view .radio{margin: 50px 0 75px !important}
#cbar_widget01 .main-sl .my_product_view p.shadeimage{display: none}
#cbar_widget01 .main-sl .my_product_view p.add-to-cart{margin: 0}
#cbar_widget01 .main-sl .my_product_view .option-cart-box{
    position: absolute;
    top: 68%;
    left: 0%;
    text-align: center;
    width: 100%;
}
#cbar_widget01 .main-sl .my_product_view .p_selection{
    bottom: 0px;
}
#cbar_widget01 .main-sl .my_product_view .p_selection.size_selection{
    bottom: 40px !important;
}
#cbar_widget01 .main-sl .my_product_view .option-cart-box .shadename{margin: 13px 0 0 0}
#cbar_widget01 .main-sl .my_product_view p.pickshade.picksize{
position: absolute;
width: 100%;
left: 6%;
bottom: 85px;
}
#cbar_widget01 .main-sl .my_product_view #closebutn{margin: 6px 6px 0 0}
#cbar_widget01 .main-sl .my_product_view .pickshade{padding: 3%}

/*HPD-18*/
.redirect-product-view{
    overflow: hidden;
    width: 100%;
    border: 1px solid #ccc; 
}
.redirect-product-essential{
    position: relative;
}
.redirect-product-right{float: right;width: 59%;}
#redirect-product_addtocart_form{margin-bottom: 1%;}
.redirect-pro-heading{
    font-weight: 700;
    float: left;
    font-family: webfontregular;
    width: 95%;
}
.redirect-product-name{
    text-align: left;
    /*font-size: 20px;*/
    font-size: 17px;
    margin: 1% 0 0.5%;
}
.redirect-product-image-box-container{
    position: relative;
}
.redirect-product-image{
    padding: 2% 1%;
    float: left;
    position: relative;
    width: 39%;
}
.redirect-product-image a{float: right}
.redirect-add-to-links li{border: 1px none transparent}
.redirect-product-shop{
    position: relative;
    float: left;
    width: 90%;
    font-family: webfontregular;
}
.redirect-product-shop .ratings{padding: 3% 0% !important;}
.redirect-checkcod{float: left;padding: 3% 0 0.3% 0;width: 100%;font-size: 14px}
.ruProdblock p.add-to-cart{float: left;margin: 0.6em 0;padding: 0 5%;width: 100%}
.ruProdblock p.add-to-cart a{background-color: #003243;font-size: 0.53em;width: 48%;text-align: center;font-family: sans-serif;}
.ruProdblock p.add-to-cart a.btn-cart{float: left}
.ruProdblock p.add-to-cart a.btn-cart.whislist{float: right}
.ruProdblock .prod_addtowishlist_after{display: none}
.ruProdblock .prod_addtowishlist_after a{
    float: right !important;
    background-color: #303030 !important;
    color: #fff;
    text-align: center;
}
.redirect-price-box{font-size: 15px;padding: 1% 0;}
.redirect-pro-heading a:active, .redirect-pro-heading a:hover{color: #000;}
@media(max-width:640px){
    #cbar_widget01 .main-sl .heding a{
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    #cbar_widget01 .left-img-second{height: 97px;}
}
@media screen and (max-width: 1024px) and (min-width: 680px){
    #cbar_widget01 .main-sl .add-to-cart{
        display: block !important;
        margin: 0 auto !important; 
    }
    #cbar_widget01 .main-sl p.add-to-cart a{
        padding: 3.5% 20%;
        background-color: #003243;
        width: 35%;
    }
    #cbar_widget01 .main-sl .right-div-second .litre{
        margin: 2% 0; 
    }
    #cbar_widget01 .main-sl .right-div-second .ratings{
        margin: 3% auto; 
    }
    #cbar_widget01 .main-sl .my_product_view p.add-to-cart{
        padding-top: 13% !important;
    }
    #cbar_widget01 .main-sl .my_product_view p.add-to-cart a{
        margin-left: 10%;
    }
    #cbar_widget01 .main-sl .my_product_view .add-to-cart .view_details_shade{
        margin: 0 10% 0 0;
    }
    #cbar_widget01 .main-sl .my_product_view .available_shade_box{
        bottom: 17px;
    }
    #cbar_widget01 .main-sl .my_product_view .option-cart-box .shadename{
        margin: 0;
    }
    #cbar_widget01 .main-sl .my_product_view .radio{
        margin: 40px 0 75px !important; 
    }
    #cbar_widget01 .main-sl .my_product_view .option-cart-box{
        top: 81%;
    }
    #cbar_widget01 .main-sl .my_product_view .price-box{
        top: 63%;
    }
    #cbar_widget01 .main-sl .my_product_view p.pickshade.picksize{
        bottom: 0;
        left: 0;
    }
    #cbar_widget01 .main-sl .my_product_view .available_size_box .p_selection{
        bottom: 10px !important;
        margin: 0 !important;
    }
}
#seolinking a{text-decoration:underline !important;}


/*hide bestseller tabs on popup*/
.sb-popup span.shades_tab_container{display: none;}
.seolinkinga{color: #eb7487 !important;}

/*New Mobile Listing Page select shades/sizes css*/
        .mobilelist-product-view{
            display: flex;
            position: fixed !important;
            width: 100% !important;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #f3f3f3 !important;
            z-index: 900 !important;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
        }
        .product-view .mobilelist-product-essential{
            height: 100%;
            font-family: "Source Sans Pro", sans-serif;
            margin: 0 !important;
            line-height: 1.42857;
            color: #333333;
        }
        .product-view .mobilelist-product-essential .product-select-shade{
            position: relative;
            height: 50px;
            background-color: #FFFFFF;
            line-height: 1;
            padding: 17px 0;
            box-shadow: 0 1px 3px rgba(226, 226, 226, 0.25), 0 1px 2px rgba(226, 226, 226, 0.5);
            font-size: 16px;
            font-weight: normal;
        }
        .product-view .mobilelist-product-essential .option-container-fluid{
            margin-right: auto;
            margin-left: auto;
            padding: 0 15px;
        }
        .product-view .mobilelist-product-essential .fa-angle-left:before{
            content: "\f104";
        }
        /*.fa-close:before{
            content: "\f00d";
        }*/
        .product-view .mobilelist-product-essential .fa-angle-left{
            font-weight: bold;
            font-size: 28px;
            margin-top: -10px;
            vertical-align: sub;
        }
        .mobilelist-product-essential i{
            margin-right: 8px;
            color: #1e6b7b;
        }
        .luxury .product-view .mobilelist-product-essential .fa{
            color: #eb7487;
        }
        .product-view .mobilelist-product-essential .fa{
            color: #1e6b7b;
            speak: none;
            font-style: normal;
            font-variant: normal;
            font-weight: 700;
            text-transform: none;
            line-height: 1;
            display: inline-block;
            -webkit-font-smoothing: antialiased;
        }
        .product-select-shade-right{float: right !important;}
        .product-select-shade-left{float: left !important;}
        .my_product_view .product-essential .mobile_shade_box{
            width: 100% !important;
            height: 75% !important;
            position: relative;
            overflow: hidden;
            margin-top: 0;
            padding: 15px !important;
        }
        .slected-shade-div{
            border-bottom: 1px solid #eeeeee;
            overflow: hidden;
            margin-bottom: 4%;
            background-color: #FFFFFF;
            text-align: justify;
            color: #333333; 
        }
        .slected-mobile-shade-color{
            position: relative;
            display: inline-block;
            width: 35%;
            vertical-align: middle;
            padding-left: 8%;
        }
        .slected-shade-content{
            padding: 15px 15px 13px 24px;
            display: inline-block;
            text-align: left;
            vertical-align: middle;
            width: 61%;
            margin-left: 2%;
        }
        .options-colors-wrap{
            background-color: #FFFFFF;
            max-height: 320px;
            padding: 15px;
            overflow: auto;
        }
        .mobile_product_options{
            display: inline-block;
            margin: 0 5px;
            position: relative;
            min-height: 50px;
            min-width: 43px;
        }
        .my_product_view .mobile_product_options .mobile_prSizeList input[type=radio]{
            display: none;
        }
        .my_product_view .mobile_product_options .mobile_prSizeList label{display: none;}
        .product-view .mobilelist-product-essential .btn-btn-cart{
            position: fixed;
            height: 50px;
            line-height: 50px;
            background-color: #003243;
            width: 100%;
            bottom: 0;
            left: 0;
            right: 0;
            color: #FFFFFF;
            text-align: center;
            text-transform: uppercase;
            font-weight: 600;
            border-bottom: none;
            cursor: pointer;
            padding: 0;
        }
        .luxury .product-view .mobilelist-product-essential .btn-btn-cart{
            background-color: #eb7487 !important;
        }
        .mobile_size_box{padding: 15px;}
        .slected-size-div{
            background-color: transparent;
            padding: 15px 15px 0;
            text-align: justify;
            border-bottom: 1px solid #eeeeee;
            border-top: 1px solid #eeeeee;
            margin-bottom: 4%;
        }
        .options-sizes-wrap{
            background-color: transparent;
            padding: 15px;
            max-height: 320px;
            overflow: auto;
        }
        .mobile-module-box-center{
            text-align: center;
            margin-top: 4px;
        }
        .options-sizes-wrap .mobile-module-box-center li{
            display: block;
            margin: 8px;
        }
        .options-sizes-wrap .mobile-module-box-center li label{
            position: relative;
            box-shadow: 0 1px 3px rgba(226, 226, 226, 0.25), 0 1px 2px rgba(226, 226, 226, 0.5);
            background-color: #FFFFFF;
            color: #1e6b7b !important;
            font-weight: 600;
            border-radius: 3px;
            display: inline-block;
            max-width: 100%;
            margin-bottom: 5px;
        }
        .options-sizes-wrap .mobile-module-box-center li span{
            min-width: 175px;
            font-size: 20px;
            padding: 12px 32px;
            display: inline-block;
            border-radius: 3px;
            cursor: pointer;
        }
        label.size_reduce_opacity{opacity: 0.5}
        .slected-size-div .slected-size-content{text-align: center;}
        .mobilelist-product-view .mobilelist-product-essential .price-box{margin: 0}
        .options-sizes-wrap .mobile-module-box-center li label.option-active{
            background-color: #FEA838 !important;
            color: #FFFFFF !important;
            border: none;
            box-shadow: none;
            opacity: 1;
        }
        .slected-shade-div .slected-mobile-shade-color{
            display: none;
            text-align: center;
        }
        @media screen and (max-width: 640px) and (min-width: 360px){
            .slected-shade-content .slected-shade-name, .slected-size-content .slected-size-name{
                font-size: 16px;
            }
        }
        @media (max-width: 480px){
            .slected-shade-content .slected-shade-name, .slected-size-content .slected-size-name{
                font-size: 14px;
            }
        }
        .slected-shade-content .slected-shade-name, .slected-size-content .slected-size-name{
            font-size: 16px;
            font-weight: 600;
            text-transform: capitalize;
            margin-top: 0;
            margin-bottom: 2px;
            line-height: 1.1;
            color: #333333 !important;
        }
        .slected-shade-content .slected-shade-variant, .slected-size-content .slected-size-variant{
            font-size: 16px;
            font-weight: lighter;
            margin-top: 0;
            margin-bottom: 10px;
            line-height: 1.1;
            color: #333333 !important;
            display: inline-block;
        }
        @media screen and (max-width: 640px) and (min-width: 360px){
            .mobilelist-product-view .mobilelist-product-essential .price-box .price{
                font-size: 20px;
            }
        }
        @media (max-width: 480px){
            .mobilelist-product-view .mobilelist-product-essential .price-box .price{
                font-size: 18px;
            }
        }
        .mobilelist-product-view .mobilelist-product-essential .price-box .price{
            font-size: 20px;
            line-height: 20px;
            font-weight: 600;
        }
        .mobilelist-product-view .mobilelist-product-essential .price-box .old-price .price{
            color: #bdbcc3 !important;
        }
        .mobilelist-product-view .mobilelist-product-essential .price-box .special-price .price{
            color: #333333 !important;
        }
        .mobilelist-product-view .mobilelist-product-essential .litickpopup{
            position: absolute !important;
            margin: 0 0 0 2px !important;
        }
        .mobilelist-product-view .mobilelist-product-essential span.cross{
            font-size: 18px;
            left: 12%;
            bottom: 14px;
            color: #fff !important;
            padding-top: 0px;
        }
        .slected-shade-div .slected-mobile-shade-color img{
            width: 62px;
            height: 62px;
            border-radius: 8px;
            border: 2px solid transparent;
            cursor: pointer;
            margin: 0 0 0 2%;
        }
        .outofstock_shade{
            display: none;
            background: #e1e0e0;
            color: #232a33;
            text-transform: uppercase;
            text-align: center;
            font-size: 11px;
            position: absolute;
            width: 80%;
            left: 50%;
            margin-left: -28%;
            bottom: -2%;
            padding: 2px;
            font-weight: bold;
        }
        .outofstock_size{
            display: none;
            background: #9d9c9c;
            color: #232a33;
            text-transform: uppercase;
            font-size: 11px;
            width: 30%;
            vertical-align: middle;
            padding: 2px;
            font-weight: bold;
            margin-bottom: 3%;
            margin-left: 2%;
        }
        .outofstock_div{
            background: #9d9c9c;
            color: #232a33;
            text-transform: uppercase;
            font-size: 12px;
            width: 65%;
            vertical-align: middle;
            padding: 5px;
            font-weight: bold;
            margin: 16% 0 0 18%;
        }
        .btn-btn-cart.oos-btn{display: none;}
        #lightbox .out-of-stock.out-of-stock-mob{
            height: 100%;
            background: #FFFFFF;
        }
        #lightbox .out-of-stock.out-of-stock-mob p{
            margin: 2em 0;
            text-align: center;
        }
        #lightbox .out-of-stock.out-of-stock-mob input#subscription_email{
            border-style: none;
            border: 1px solid #1e6b7b;
        }
        .wishlist-index-index #lightbox .out-of-stock.out-of-stock-mob input#subscription_email{
            width: 70% !important;
            margin: 0 0 0 15%;
        }
        #lightbox .out-of-stock.out-of-stock-mob input.notify_me_butn{
            background-color: #1e6b7b;
            color: #FFFFFF;
            width: 85%;
            padding: 7px 8px;
        }
/*New Mobile Listing Page select shades/sizes css*/

/*css for new listing page preview shades popup*/
    .main-wrapper-listdiv{
        padding: 3% 2%;
        color: #000;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
    }
    .listpro_img_wrapper{
        display: inline-block;
        float: left;
        width: 34%;
    }
    .listpro_img_wrapper img{
        width: 100%;
        height: 100%;
    }
    .luxury .list-product-right{
        font-family: Montserrat-Light !important;
    }
    .list-product-right{
        width: 60%;
        position: relative;
        display: inline-block;
        padding: 0 0 0 3%;
    }
    .luxury h2.list-product-name{
        font-family: OldStandard-Italic !important;
    }
    h2.list-product-name{
        font-size: 26px;
        color: #000;
        margin: 0;
        padding: 0;
        font-weight: bold;
        line-height: 1.2;
    }
    h2.list-product-name span{
        font-size: 0.65em;
        font-weight: normal;
    }
    h2.list-product-name div{line-height: 0.9}
    .list-reviewa{
        position: relative;
        width: 100%;
        margin: 0;
        padding: 10px 0;
        font-weight: bold;
        pointer-events: none;
    }
    .list-reviewa p{
        margin: 0 4% 0 0;
        padding: 0;
        float: left;
        color: #000000;
    } 
    .main-wrapper-listdiv .list-product-right .price-box{
        width: 100%;
        margin: 3% 0;
        padding: 3% 0 0 0;
        font-weight: bold;
        border-top: 1px solid #ccc;
    }
    .main-wrapper-listdiv .list-product-right .price-box .special-price, .main-wrapper-listdiv .list-product-right .price-box .regular-price{
        color: #1e6b7b;
        font-size: 18px;
        display: inline;
    }
    .luxury .main-wrapper-listdiv .list-product-right .price-box .special-price, .luxury .main-wrapper-listdiv .list-product-right .price-box .regular-price{
        color: #eb7487 !important;
        font-family: Montserrat-Light;
    }
    .main-wrapper-listdiv .list-product-right .price-box .old-price{
        color: #444;
        font-size: 18px;
        display: inline;
        margin: 0 5% 0 2%;
    }
    .main-wrapper-listdiv .list-product-right .price-box .desk-old-price span{
        color: #444 !important;
        font-size: 18px;
    }
    .main-wrapper-listdiv .list-product-right .price-box .desk-disc-tag{
        color: #fff;
        background: #1e6b7b;
        font-weight: normal;
        padding: 2px 4px;
    }
    .main-wrapper-listdiv .list-product-right .wrap_options{
        float: left;
        width: 32px;
    }
    .main-wrapper-listdiv .list-product-right .wrap_options .product_options{
        border: 2px solid transparent;
        float: none;
        margin: 0 1px 4px 0;
        padding: 1px;
    }
    .main-wrapper-listdiv .product_options .prSizeList input[type=radio], .main-wrapper-listdiv .product_options .prSizeList label{
        display: none;
    }
    .main-wrapper-listdiv .list-product-right .add-to-box{
        position: relative;
        margin: 4% auto;
        padding: 0;
    }
    .main-wrapper-listdiv .list-product-right .add-to-box .radio{
        text-align: left;
    }
    .main-wrapper-listdiv .list-product-right .list-color-palet{
        background: #fff none repeat scroll 0 0;
        overflow: hidden;
        position: relative;
        width: 100%;
        padding: 0;
        margin: 2% 0 4%;
    }
    .main-wrapper-listdiv .list-product-right .list-color-palet-left{
        float: left;
        height: 130px;
        margin: 0;
        padding: 0 2% 0 0;
        width: 20%;
        text-align: center;
    }
    .main-wrapper-listdiv .list-product-right .list-shadepalette-right{
        border-left: 0px;
        float: left;
        margin: 0;
        width: 80%;
        padding: 0 1.5% 1.5% 3%;
        height: 130px;
    }
    .main-wrapper-listdiv .list-product-right #select_shade_lbel{
        font-weight: bold;
        font-size: 17px;
    }
    .luxury .main-wrapper-listdiv .list-product-right #select_shade_lbel{
        font-family: Montserrat-Light !important;
    }
    .main-wrapper-listdiv .list-product-right .list-color-palet-left img{
        width: 70px;
        height: 70px;
    }
    .main-wrapper-listdiv .list-product-right .shade{
        padding: 7px;
        min-width: 35%;
        margin: 5px 0 20px 0;
        width: 38%;
    }
    .main-wrapper-listdiv .list-product-right span.shades_tab_container{
        float: right;
        width: auto;
        margin: 2.5% 3% 0 0;
    }
    .main-wrapper-listdiv .list-product-right span.shades_tab_container .shadesTab{
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        background-color: #fff;
    }
    .main-wrapper-listdiv .list-product-right span.shades_tab_container .shadesTab li{
        float: left;
    }
    .main-wrapper-listdiv .list-product-right span.shades_tab_container .shadesTab li a{
        display: inline-block;
        color: #000;
        font-size: 15px;
        transition: 0.3s;
        text-decoration: none;
        padding: 4px 4px;
        text-align: center;
    }
    .luxury .main-wrapper-listdiv .list-product-right span.shades_tab_container .shadesTab li a{
        font-family: Montserrat-Light !important;
    }
    .main-wrapper-listdiv .list-product-right span.shades_tab_container .shadesTab li a.shades-active{
        color: #1e6b7b;
        text-decoration: underline;
    }
    .luxury .main-wrapper-listdiv .list-product-right span.shades_tab_container .shadesTab li a.shades-active{
        color: #eb7487 !important;
    }
    .main-wrapper-listdiv .list-product-right .list-shadepalette-right .mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
        right: auto;
        top: auto;
        bottom: 0;
        left: 0;
        height: 42px !important;
        background-position: 0 0;
        width: 100%;
    }
    .main-wrapper-listdiv .list-product-right .list-shadepalette-right .mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
        background-color: #666460;
        width: 60px;
        height: 6px !important;
        border-radius: 10px;
        cursor: pointer;
        overflow: hidden;
        position: absolute;
        top: 0px;
    }
    .main-wrapper-listdiv .list-product-right .list-shadepalette-right .mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
        height: 0px !important;
    }
    .main-wrapper-listdiv .list-product-right .add-cart{
        margin: 15px 0;
        padding: 0;
    }
    .luxury .main-wrapper-listdiv .list-product-right .add-cartr-btn{
        background: #fff !important;
        color: #000;
        border: 1px solid #000;
        font-family: MONTSERRAT-REGULAR !important; 
    }
    .luxury .main-wrapper-listdiv .list-product-right .add-cartr-btn:hover{
        color: #eb7487 !important;
        border: 1px solid #eb7487; 
    }
    .main-wrapper-listdiv .list-product-right .add-cartr-btn{
        background: #1e6b7b;
        color: #fff;
        padding: 10px 20px;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        font-weight: bold;
        cursor: pointer;
    }
    .main-wrapper-listdiv .list-product-right .instock_det{
        display: inline-block;
        vertical-align: middle;
        font-weight: bold;
        margin-left: 5%;
        font-size: 16px;
    }
    .main-wrapper-listdiv .list-product-right .list-color-palet #selected_Item_header{
        font-size: 13px;
        font-weight: bold;
        overflow: hidden;
        word-wrap: break-word;
        height: 50px;
        line-height: 15px;
        margin: 4% 0;
        text-align: center;
    }
    .main-wrapper-listdiv .list-product-right select.shade{
        color: #2f2f2f;
        font: 12px/15px "webfontregular";
        vertical-align: middle;
    }
    .main-wrapper-listdiv .list-product-right #reveiw_questn_gap, .main-wrapper-listdiv .list-product-right #qans_lnk, .main-wrapper-listdiv .list-product-right #down_sp_arrw, .main-wrapper-listdiv .list-product-right .list-reviewa .write_review_product_page{
        display: none;
    }
/*css for new listing page preview shades popup*/

/*for listing page pagination button on tablet*/
@media only screen and (max-width: 1024px) and (min-width: 768px){
    .n_prod_block.product-box .addtocart_product_front .ratings{
        padding: 1% 10% 18% 32% !important;
    }
}

.showMoreLoader{
    border: 5px solid #f3f3f3;
    border-top: 5px solid #1e6b7b;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    animation: spin 2s linear infinite;
    -webkit-animation: spin 2s linear infinite;
    margin: -3% 2% -3% 0;
    display: inline-block;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

#centerBelowMinus{clear: both;}
div.pagnHy{
    background-color: #eee;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
}
div.pagnHy .pagnLA, div.pagnHy .pagnLA1{
    margin: 2px 45px -8px 0;
}
.firstPageLeftArrow{
    display: inline-block;
    position: relative;
}
span#pagnPrevString{
    margin-left: 10px;
    font-size: 16px;
}
div.pagnHy .pagnCur{
    font-weight: 700;
    padding: 2%;
}
.pagnLink{
    padding: 2%;
    /*color: #0066c0;*/
    color: #1e6b7b;
    white-space: nowrap;
}
div.pagnHy .pagnDisabled{
    color: #555;
    padding: 0 5px;
    white-space: nowrap;
}
div.pagnHy .pagnRA, div.pagnHy .pagnRA1{
    font-weight: 700;
    text-align: right;
    margin: 2px 0 -8px 45px;
}
span#pagnNextString{
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 16px;
    /*color: #0066c0;*/
    color: #1e6b7b;
}
div.pagnRA .pagnNextArrow{
    background-position: -20px -325px;
    margin: -2px 0 2px 0;
    top: 8px;
}
/*for listing page pagination button on tablet*/

/*For LSMC-419 Ipad UI issues*/
@media only screen and (max-width: 1024px) and (min-width: 768px){
    .total-cart-product > p{
        font-size: 15px;
        margin: 1px 0px;
    }
    #header_top #search_mini_form div.unbxd-as-wrapper, #header_top #search_mini_form div.recentsearch-as-wrapper{
        top: 45px !important;
    }
    .unbxd-as-wrapper ul li{
        padding: 0px 9px !important;
    }
    .add-to-box .no-conflict .right-box1{
        margin: 0 0 0 11% !important;
    }
    .peoplewhobought .bestseller-slider .slick-slide .widget-sliderbox {
        width: 115% !important;
    }
    .recentsearch-as-wrapper ul li.trending-search{
        background-position: 10px 16px;
    }
    .recentsearch-as-wrapper ul li{
        padding: 6px 9px 6px 40px !important;
        background-position: 10px 17px;
    }
    #block-banner .block-detail{
        margin-left: 0px !important;
        min-height: 346px !important;
        width: 50% !important;
    }
    #block-banner .block-img{
        width: 50% !important;
    }
    .litickpopup{
        margin: -9px 0 0 2px !important;
    }
}

/*For LSMC-419 Ipad UI issues*/

/*For NRS-28/29 Mobile number based signup and signin*/
#lightbox #login-popup #emailotpbtn, #lightbox #login-popup #verifyotpbtn, #lightbox #login-popup #otp, #lightbox #login-popup #sendotpbtn, #lightbox #login-popup #number_to_link, #lightbox #login-popup #proceedtolinkbtn {
    display: none;
}
.social-link .ulogin .signin-otp{
    color: #000;
    float: right;
    margin: 1% 0 1% 130px;
    text-decoration: underline;
    width: 77%;
    text-align: center;
}
.social-link .ulogin .signin-otp:hover, .social-link .ulogin .resend-otp:hover{
    color: #1e6b7b;
}
.social-link .ulogin .resend-otp{
    display: none;
    float: left;
    color: #000;
    margin: 6% 0 1% 2px;
    text-decoration: underline;
    width: 77%;
    text-align: center;
}
.social-link .ulogin .verify-email-text{
    font-weight: bold;
    margin: 1em 0 0 0;
}
.social-link .ulogin div.otp-sent-text p{
    margin: 0.5em 0;
}
#lightbox #login-popup #newaccountbtn{
    display: none;
    color: #1e6b7b;
    background: #fff;
    font-size: 18px;
    margin-top: 3%;
}
/*#lightbox #login-popup .otp-sent-text{
    width: 100%;
    margin: 0 0 0 12%;
}*/
@media screen and (max-width: 640px){
    .social-link .ulogin .signin-otp{
        float: left !important;
        font-size: 13px;
        font-family: lato-bold;
        color: #003243;
        margin:0 !important;
        padding-right:12px;
        width:auto;
    }
    .social-link .ulogin .resend-otp{
        margin: 10% 0 1% 10%;
    }
    .social-link .ulogin .radioemail-container{
        float: left;
    }
    .social-link .ulogin .radioemail-container input{
        width: auto;
    } 
    .social-link .ulogin .verify-email-text{
        float: left;
    } 
    #lightbox #login-popup #emailotpbtn, #lightbox #login-popup #newaccountbtn{
        font-size: 12px;
    } 
    #lightbox #login-popup #login-error-msg{
        width: 100%;
    }
    #form-validate .dob_div2 label{
        width: 94%;
    }
    #mobilenumber-verify-overlay #mobilenumber-verify-popup{
        width: 75%;
    }
} 

#mobilenumber-verify-overlay{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 15000;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup{
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    background-color: #fff;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    padding: 1%;
    width: 28%;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup li{
    text-align: center;
    padding: 2%;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup .otp-sent-text{
    text-align: center;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup .otp-sent-text p{
    margin: 0.5em 0;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup #otp{
    border: 1px solid #cfcfcf;
    font-family: webfontregular;
    padding: 4%;
    width: 100%;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup #mobileverifyotpbtn{
    background: #003243;
    border: 1px solid #003243;
    width: 96%;
    color: #fff;
    padding: 3%;
    margin-top: 5%;
    font-size: 20px;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup #mobilenumber-verify-error-msg{
    display: none;
    background-color: #066b8c26;
    border: 1px solid #066b8c;
    padding: 1%;
    font-size: 14px;
    margin-top: 3%;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup .resend-otp{
    text-decoration: underline;
}
#mobilenumber-verify-overlay #mobilenumber-verify-popup .loader{
    display: none;
}
/*#lightbox #login-popup .radioemail-container{
    display: inline-block;
}*/
/*For NRS-28/29 Mobile number based signup and signin*/
/* inline css shifted here for mens*/

#login-popup #send, #login-popup #send2, #forgot-pass-popup .forgot, #signup-popup .sign-up
{
    background: #003243 !important;
    border: 1px solid #066b8c !important;
}

.login-message span{
    color: #066b8c !important;
}
.pink-message{color: #066b8c !important;}
div.inner-light-box > p{
    color: #066b8c !important;
}
/* checkout changes shifted here*/
img#deliverydesc {
    width: 100%;
    height: 0px;
    padding: 0 0 100px 0;
    background: url(../images/order_confirmation.svg) no-repeat;
}
img#delivery_mobiledesc {
    width: 100%;
    height: 0;
    padding: 0 0 100px 0;
    background: url(../images/m_order_confirmation.svg) no-repeat;
    background-size: 100%;
}
.delevery-d img{
    width: 25px;
    height: 0px;
    padding: 0 0 25px 0;
    background: url(../images/dellevery-d.svg) no-repeat;
    background-size: 100%;
}
.payment-d img{
    width: 25px;
    height: 0px;
    padding: 0 0 25px 0;
    background: url(../images/payment.svg) no-repeat;
    background-size: 100%;
}
li.print a{
    color: #066b8c;
}
.checkout_colr .btn_edit, .checkout_colr a, .z_red, #showShippingCheckout,
.content_row .content_row_title,#change-email,
#signup-popup .inner-light-box p a:hover, .inner-light-box .creating-account a:hover,
#signup-popup .inner-light-box p a, .inner-light-box .creating-account a,#registration_forgot_password,
.wallet_offer_text{
    color: #066b8c !important;
}
#continueasguestbtn:hover, a.roundbgren:hover, button.roundbgren:hover,
div .sa_item_green_btn:hover, .feedback{
    background: #003243 !important;
}
.content_row .content_row_title_container .title_icon, 
.content_row .content_row_title_container.current .title_icon, .qui:hover{
    background-color: #003243 !important;
    padding: 3px 6px !important;
}
.content_row .content_row_title_container.complete .title_icon{
    background: url(../images/nykaa_men.svg) no-repeat scroll -108px -259px rgba(0, 0, 0, 0) !important;
    height: 20px !important;
    width: 20px !important;
    margin: 15px 7px 0px 10px !important;
}
.checkout_errors,.billing_error,.pay_pg_error{
    background-color: #066b8c26 !important;
    border: 1px solid #a71919 !important;
    color: #a71919;
}
.n-logo{
    background : url("../images/nykaamanlogo.svg") no-repeat !important;
    height: 60px !important;
}
header.header_margin > a > img{
    background-color: #003243 !important;
}
header.header_margin div a#refer-url span{
    color: #066b8c !important;
}

header.header_margin > a > div{
    color: #006779;
    margin: 5px;
}
header.header_margin #back_img
{
    background: url("../images/nykaa_men.svg") no-repeat;
    background-position: -92px -50px;
    width: 25px;
    height: 25px;
    position: absolute;
    margin: 0px;
}
.cart-items-not-found p a{
    color: #006779;
}
.cart-items-not-found p a:hover{
    color: #000000;
}
header {
    min-height: 45px !important;
}
header.header_margin #back_img img{
    display: none;
}
header.header_margin > div > div:first-child > a > img{
    width: 25px;
    height: 0px;
    padding: 0 0 25px 0;
    background: url("../images/nykaa_men.svg") no-repeat;
    background-position: -92px -50px;
}

#sliding_checkout_region 
{
    text-align: left;
}

.thanks-div h2,.order-item .price{
    color: #066b8c !important;
}

.cart-items-not-found{
    padding-top: 60px;
    text-align: center;
}
.cart-items-not-found .img-wrapper{
    display: inline-block;
    height: 100px;
    width: 100px;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #ccc;
    border-radius: 50%;
    line-height: 128px;
    margin-bottom: 15px;
}
.cart-items-not-found .help-text{
    font-size: 20px;
}
/*.addtocart_back_tkimg{
    background: url("../images/nykaa_men.svg") no-repeat;
    background-position: -102px -99px;
    width: 55px;
    height: 55px;
    vertical-align: middle;
}*/
.tittel_icon{
    background-color:#066b8c !important;
}

.mobilecart_product div img,.addtocart_back_tkimg,.show_hide_widget{
    display: none !important;
}

message-mobile-cart{
    margin-top: 15px;
}

.apply_reward, .remove_reward,.subscription_confirm_submit input{
    background-color : #003243 !important;
}
.atb-btn:hover{
    background: #003243 !important;
}

/*subscription changes*/
.subscribed_price font,.subscription_delivery_details span.subscription_date,.payment_info_txt{
    color: #066b8c !important;
}

#scrollbar1 .thumb{
    background-color:#066b8c !important;
}
.discount-tag.percentcat{
    width: 70px !important;
    height: 0px;
    padding: 13px 0 25px 0;
    background: url(../images/nykaa_men.svg) no-repeat;
    background-position: -10px -280px;
}
div.unbxd-as-popular-product-price{color:#1e6b7b !important}
div.unbxd-as-wrapper ul li:hover{background-color: #b2e1f0 !important}
img#loader_img{
    width: 20%;
}
.m-header__primary{
    padding: 15px 0 0 !important;
}
img#showShippingMessage{
    width: 20px;
    height: 0px !important;
    padding: 0 0 20px 0;
    background: url("../images/round-info-button.svg") no-repeat;
    background-size: 20px;
}

#signup-form .forgot, #signup-form .sign-in, #signup-form .sign-up{
    background: #003243 none repeat scroll 0 0 !important;
}

#signup-form .forgot:hover, #signup-form .sign-in:hover, #signup-form .sign-up:hover{
    background: #003243 !important;
    border: 1px solid #066b8c !important;
}

div.content_wrapper#loader img {
    width: 20%;
}
