/* Sheeba - Header Styles Begins */
/* @import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i'); */
@import url("loginpage.css");
*, code {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: 'Montserrat', sans-serif;
}

body {
    background: #F5F7FA;
    font-family: 'Montserrat', sans-serif;
    color: #5C5C5C;
    font-size: 140%;
    font-weight: normal;
}

:focus {
    outline: none;
}

a,a:focus, a:hover {
    color: #5C5C5C;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: none ;
}
.alert-danger p {
    padding-left: 20px;
}

.disableEvent {
    pointer-events: none;
}

.flft {
    float: left;
}

.frgt {
    float: right;
}
.marlf0 {
    margin: 0px !important;
}
.float-right{
    float: right;
}
.mb-0
{
    margin-bottom: 0px !important;
}
.pb-0
{
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.has-error input{
  border: 1px solid #a94442;
}

.Not_personlize {
    display: none;
}
.select-address{
    border-bottom: 1px solid #979797;
    margin-top: 20px;
    padding-bottom: 20px;
}
.select-address label{
    color: #131313;
    font-size: 1.5em;
    font-weight: 400;
}
.aria-offscreen {
    color: #000;
    background: #fff;
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
p.emptyCart{
    margin: 0 0 40px;
}
.modal-open .ReactStickyHeader_fixed{
    display: none;
}
.cookieMessageBox {
    background-color: #f6f0f2;
    border: 1px solid #666;
    padding: 8px;
    text-align: center;
    margin-top: 5px;
    display: none;
}
.cookieMessageBox a {
    font-weight: bold;
    margin-right: 5px;
    margin-left: 5px;
    color: #5a697c;
    text-decoration: underline;
}
.HeaderWrapper {
    width: 100%;
}

.headerContWrap {
    background: #000000;
}

.topHeaderWrap a {
    color: #5C5C5C;
    cursor: pointer;
}

.topHeaderWrap a.siteLink img {
    width: 97px;
    height: 16px;
    margin-top: 7px;
    cursor: pointer;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active:hover, .btn-default:active.focus, .btn-default:active:focus, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #5c5c5c;
    background-color: transparent;
    border: 0;
}

/*Font 16px; */
.navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown div.row{
  display: flex;
  margin: 0;
  padding: 0 15px;
}

.navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown div.row div[class*='col-']:first-child{
  padding: 0px;
  margin:  0 15px;
  padding-left:25px;
  box-sizing: border-box;
}

.navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList .menu-cntntbnr h4, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList a, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList a span, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList {
    font-size: 16px;
    font-weight: 600;
}

.navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList:hover, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList:active, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList:focus {
    text-decoration: underline;
}

.navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead {
    text-align: left;
    width: 100%;
    display: inline-block;
}

.navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList .menu-cntntbnr h4, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList a, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList a span, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList a span, .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a, .personlized a, .storeLocator a, .accountInfo .btn-default,.miniCart .btn-default {
    color: #5C5C5C;
    padding: 0;
}

.navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown li a:hover {
    text-decoration: underline;
}

.tpheadLeft {
    /*margin-top: 5px; */
    padding: 2% 0;
}

.nopadd {
    padding: 0px;
    margin: 0;
}

@media (min-width: 768px) {
    .nopadd {
        padding: 0px;
        margin: 0;
    }
}

.navbar {
    margin-bottom: 0px;
}

.navbar-inverse {
    background: transparent;
    border-radius: 0px;
    border: 0px;
}

.navbar-inverse .navbar-collapse .navbar-nav li {
    border-bottom: 4px solid transparent;
}

.navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu li {
    border-bottom: 0px solid transparent;
}

.navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
    text-decoration: none;
    color: #FFFFFF;
    line-height: 1.95em;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}

.navbar-inverse .navbar-collapse .navbar-nav li:hover,.navbar-inverse .navbar-collapse .navbar-nav li.activefocus {
    border-bottom: 4px solid #ffffff;
}

/* .navbar-inverse .navbar-collapse .navbar-nav li:nth-child(1) section {display: block;} */
.navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a {
    color: #5C5C5C;
    font-size: 1.000em;
    font-weight: 400;
    text-transform: none;
}

.navbar-inverse .navbar-collapse .navbar-nav li a.navHeaderList {
    text-transform: uppercase;
}

.navbar-inverse .navbar-collapse .navbar-nav li .featuredList .menu-cntntbnr h4, .navbar-inverse .navbar-collapse .navbar-nav li .featuredList a, .navbar-inverse .navbar-collapse .navbar-nav li .featuredList .menu-cntntbnr p {
    text-decoration: none;
    color: #5C5C5C;
    text-transform: none;
}

.navbar-inverse .navbar-collapse .navbar-nav li .featuredList .menu-cntntbnr p {
    font-weight: normal;
}

.navbar-inverse .navbar-collapse .navbar-nav li .featuredList .menu-cntntbnr img {
    display: list-item;
    width: 100%;
    height: 100%;
}

.navbar-brand {
    padding: 4px 0px;
    height: 59px;
}

.navbar-brand img {
    width: 102px;
    height: 52px;
}

.navbar-brand.mobileView img.horiz {
    width: 70%;
}

.navbar-inverse .navbar-toggle {
    float: left;
    border: 0px solid transparent;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    box-shadow: none;
    color: #fff;
    background: transparent;
    border-bottom: 3px solid #ffffff;
}

.navbar-inverse .navbar-nav>li>a {
    padding-bottom: 9px;
    padding-top: 16px;
    padding-left: 10px;
    color: #ffffff;
    background: transparent;
    border-bottom: 3px solid transparent;
}

.navbar-inverse .navbar-nav>li:hover .mega-dropdown-menu {
    width: 100%;
    display: block;
}

.navbar-inverse .navbar-nav>li .mega-dropdown-menu a {
    line-height: 2em;
    text-decoration: none;
    color: #5C5C5C;
    font-size: 15px;
    font-weight: bold;
}

.container>.navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}

.topHeaderWrap {
    background: #ffffff;
    /*padding: 3px 0px 0px;*/
}

.navbar-nav.searchBar {
    float: right;
    width: 23%;
    margin-top: 10px;
}

.navbar-nav.searchBar .form-group {
    margin-bottom: 0px;
    background: #FFFFFF;
}

.navbar-nav.searchBar .form-group .input-group {
    border: 1px solid #979797;
}

.navbar-nav.searchBar .form-group .input-group .form-control:focus {
    box-shadow: none;
}

.navbar-nav.searchBar .form-group .input-group .input-group-addon {
    border: 0px;
    cursor: pointer;
}

.navbar-nav.searchBar .form-group .input-group .input-group-addon .glyphicon {
    font-size: medium;
}

.navbar-inverse .navbar-collapse .navbar-nav.searchBar li, .navbar-nav.searchBar li, .navbar-nav.searchBar li:hover {
    border-bottom: 0px;
    height: 2.2em;
}

.navbar-inverse .navbar-collapse .navbar-nav.searchBar li .form-group {
    margin-bottom: 0px;
    margin-top: 10px;
}

.navbar-form {
    margin-top: 8px;
    margin-bottom: 0px;
}

.personInfoWrap a {
    font-weight: 700;
}

.personInfoWrap .personlized , .personInfoWrap .storeLocator, .personInfoWrap .accountInfo , .personInfoWrap .miniCart {
    /*float: left; width: 25%;*/
}

.personInfoWrap ul>li {
    padding-bottom: 0px;
}

.accountInfo .dropdown.btn-group {
    margin: 0em;
}

.personInfoWrap .personlized .glyphicon, .personInfoWrap .storeLocator .glyphicon, .personInfoWrap .accountInfo .btn-default .glyphicon , .personInfoWrap .miniCart .btn-default .glyphicon {
    text-align: center;
    font-size: 1.5em;
    color: #5c5c5c;
    display: block;
}

.personInfoWrap .svg-inline--fa {
    display: block;
    color: #5c5c5c;
    font-size: 2.9em;
    padding-bottom: 5px;
    text-align: center;
    width: 25px;
    height: 25px;
    margin: 0 auto;
}

.personlized a, .storeLocator a, .accountInfo .btn-default,.miniCart .btn-default {
    height: 46px;
    display: block;
    font-size: 0.77em;
    font-weight: 500;
    line-height: 10px;
    text-align: center;
}

.personInfoWrap.desktopView ul li:hover a, .personInfoWrap.desktopView ul li.accountInfo:hover .dropdown-toggle.btn-default {
    text-decoration: underline;
}

.personInfoWrap.desktopView ul li.accountInfo:hover .dropdown .super-colors.dropdown-menu a {
    text-decoration: none;
}

.personInfoWrap.desktopView ul li.accountInfo:hover .dropdown .super-colors.dropdown-menu a:hover {
    text-decoration: underline;
}

 .personInfoWrap ul>li>a, .personInfoWrap ul>li>span>a {
    display: block;
    font-size: 0.7em;
    font-weight: 500;
    line-height: 10px;
    text-align: center;
}

.personlized a img, .storeLocator a img, .accountInfo .btn-default img,.miniCart .btn-default img {
    display: list-item;
    margin: 5px auto;
    width: 20px !important;
    height: 18px;
}

.accountInfo .btn-default img {
    margin-top: -3px;
}

.offerWrap p {
    text-align: center;
    font-size: 12px;
    color: #5C5C5C;
    line-height: 2em;
    font-weight: 600;
    margin-top: 7px;
}

.offerWrap p a {
    font-weight: 500;
    text-decoration: underline;
    margin-left: 12px
}

.accountInfo .btn-default,.open>.dropdown-toggle.btn-default, .miniCart .btn-default {
    border: 0px;
    background: transparent;
    box-shadow: none;
    padding-top: 0px;
}

.miniCart .panel {
    border: 0px;
    box-shadow: none;
    position: absolute;
    z-index: 9;
    min-width: 140px;
    right: 0px;
}

.navbar-form .input-group .form-control {
    border-radius: 0px;
    box-shadow: none;
}

.navbar-form .input-group .btn-default {
    border-radius: 0px;
    background: #FFFFFF;
    border-left: 0px;
    box-shadow: none;
}

.searchBar .input-group .form-control {
    font-size: 14px;
    color: #5C5C5C;
    border: 0px;
    height: 38px;
    padding-top: 5px;
}

.searchBar .dropdown ul {
    background: #ffffff;
    position: absolute;
    width: 100%;
    border: 0px solid #5c5c5c;
    border-top: 0px;
    z-index: 9;
    display: table;
    top: 40px;
    left: 0px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(92,92,92,0.49);
    -moz-box-shadow: 0px 3px 8px 0px rgba(92,92,92,0.49);
    box-shadow: 0px 3px 8px 0px rgba(92,92,92,0.49);
}

.searchBar .dropdown ul li {
    float: none;
}

.searchBar .dropdown ul li a {
    font-size: 14px;
    color: #5C5C5C;
    padding: 10px;
    line-height: 2em;
}

.searchBar .dropdown ul li a:hover {
    text-decoration: underline;
}

.categoryBannerWrap {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.categoryBannerWrap img {
    width: 100%;
}

.CategoryListWrap .list-group a {
    margin-bottom: 3em;
}

.CategoryListWrap .list-group a img {
    width: 100%;
    position: relative;
    margin: 0 auto;
    padding: 25px;
}

.CategoryListWrap .list-group a span.catClpArrow, .CategoryListWrap .list-group a h4 {
    bottom: 0px;
    position: absolute;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    padding: 20px 10px;
    left: 0;
    margin: 25px 40px;
    text-align: left;
    right: 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}

/* Home Page Style Begin */
.homeNewProductInfo .carousel-control .glyphicon-menu-left, .homeNewProductInfo .carousel-control .glyphicon-menu-right {
    font-size: 12px;
    background-color: transparent;
    line-height: 30px;
    text-shadow: none;
    color: #333;
    border: 0px solid #ddd;
}

.homeNewProductInfo .carousel-control .glyphicon-menu-left, .homeNewProductInfo .carousel-control .glyphicon-menu-right {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
}

.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.contentWrapper.homeWrapper .homeNewProductInfo .desktopView .newPrduCarouselItem {
    width: 90%;
    margin: 0 auto;
}

.contentWrapper.homeWrapper .homeNewProductInfo .desktopView .carousel-inner {
    background-color: #D8D8D8;
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
}

/* .contentWrapper.homeWrapper .homeNewProductInfo .desktopView .carousel-inner .item {background-color: #D8D8D8;border-top: 1px solid #979797;border-bottom: 1px solid #979797;} */
.contentWrapper.homeWrapper .homeNewProductInfo .desktopView .categoryDesc {
    float: left;
    margin-top: 3em;
    width: 65%;
}

.contentWrapper.homeWrapper .homeNewProductInfo .desktopView .categoryDescList {
    float: right;
    width: 32%;
}

.contentWrapper.homeWrapper .homeNewProductInfo .desktopView .carousel {
    width: 100%;
}

.contentWrapper.homeWrapper .homeNewProductInfo h3 {
    color: #5C5C5C;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.contentWrapper.homeWrapper .homeNewProductInfo h1 {
    color: #5C5C5C;
    font-size: 40px;
    font-weight: 500;
    line-height: 49px;
}

.contentWrapper.homeWrapper .homeNewProductInfo p {
    color: #696158;
    font-size: 16px;
    line-height: 19px;
    margin: 1em 0px 1em 0px;
}

.contentWrapper.homeWrapper .homeNewProductInfo button.btn {
    text-transform: uppercase;
    width: 268px;
    padding: 16px;
    height: 60px;
    border-radius: 0px;
    background: #212721;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    color: #FFFFFF;
}

.contentWrapper.homeWrapper .homeNewProductInfo .newCategoryList {
    margin: 2em 0px 0px 0px;
}

.contentWrapper.homeWrapper .homeNewProductInfo .newCategoryList li {
    width: 41%;
    float: left;
    background: #FFFFFF;
    box-shadow: 0 0 9px 0 rgba(146,146,146,0.5);
    margin: 0em 0% 8% 8%;
    padding: 2%;
}

.contentWrapper.homeWrapper .homeNewProductInfo .newCategoryList li img {
    width: 100%;
    height: 100%;
}

.contentWrapper.homeWrapper .homeNewProductInfo .newCategoryList li h4 {
    color: #5C5C5C;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 22px;
}

.contentWrapper.homeWrapper .homeNewProductInfo .carousel-control.right, .contentWrapper.homeWrapper .homeNewProductInfo .carousel-control.left {
    width: auto;
    height: auto;
}

.contentWrapper.homeWrapper .homeNewProductInfo .carousel-control.right {
    right: 4.9%;
    left: auto
}

.contentWrapper.homeWrapper .homeNewProductInfo .carousel-control.left {
    left: 2%;
    right: auto;
}

.contentWrapper.homeWrapper .homeNewProductInfo .carousel-indicators {
    bottom: -3em;
}

.contentWrapper.homeWrapper .homeNewProductInfo .carousel-indicators li {
    background: #D8D8D8;
    border: 1px solid #979797;
    width: 17px;
    height: 17px;
}

.contentWrapper.homeWrapper .homeNewProductInfo .carousel-indicators .active {
    background: #5C5C5C;
    border: 1px solid #979797;
}

/* Home Page Style Ends */
/* Footer Styles begin */
footer {
    background-color: #212721;
}

.footer-email .email-signup .privacy_des {
    float: left;
    margin-top: 5px;
}

.footer-links h2, .footer-links ul li a, .footer-email .email-signup, .footer-email .email-signup p, .email-signup .form-group label, .copyright-section .copyright-text, .copyright-section div p {
    color: #FFFFFF;
}

.desktopView .copyright-section div p {
    float: left;
}

.footer-links h2, .footer-links ul li a, .copyright-section .copyright-text {
    font-size: 12px;
}

.footer-email .email-signup .form-group #emailLabel, .footer-email .email-signup .custService p, .footer-email .email-signup .custService p span {
    color: #ffffff;
}

.footer-links h2 {
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 600;
}

.footer-links ul li a {
    line-height: 2.2em;
    font-weight: 300;
}

.footer-links ul li a:hover {
    text-decoration: underline;
}

.footer-email .email-signup .form-group #emailLabel {
    font-size: 13px;
    font-weight: 700;
}

.footer-email .email-signup .form-group #emailSignup::placeholder {
    color: #ffffff;
    font-weight: 500;
}

.footer-email .email-signup .custService {
    margin-top: 1em;
    clear: both;
}

.footer-email .email-signup .custService p, .footer-email .email-signup .custService p span {
    font-size: 13px;
    font-weight: 600;
}

.footer-email .email-signup .custService p span, .copyright-section .copyright-text {
    font-weight: 300;
}

.categoryBannerWrap img {
    width: 100%;
    max-height: 315px;
}

/* Footer Styles Ends */
/* Category Landing page Starts */
l .CateBreadCrumb {
    text-align: center;
}

.CateHeading {
    text-align: center;
    color: #696158;
}

.CateHeading h1 {
    font-size: 31.25px;
    font-weight: 400;
    color: #212721;
    text-transform: uppercase;
    margin: 0.6em 0 0.6em 0;
}

.CateHeading p {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 1em 0;
}

.aboutWrap {
    margin-bottom: 2.5em;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0px 30px;
}

.aboutWrap h2 {
    font-size: 20px;
    font-weight: 500;
    color: #212721;
}

.aboutWrap p {
    font-size: 14px;
    font-weight: 300;
    color: #5c5c5c;
    line-height: 23px;
}

.CatePersonlize {
    background: #D8D8D8;
    margin-bottom: 1.5em;
}

.CatePersonlize .container .jumbotron {
    padding-right: 0px;
    padding-left: 0px;
}

.CatePersonlize h2 {
    color: #212721;
    font-size: 39.06px;
    font-weight: 300;
    text-transform: uppercase;
}

.container .jumbotron {
    background: transparent;
}

.container .jumbotron h1 {
    font-size: 39.06px;
    font-weight: 300;
    color: #696158;
    text-transform: capitalize;
}

.container .jumbotron p {
    font-size: 16px;
    font-weight: 300;
    color: #212721;
    margin: 1.5em 0
}

.container .jumbotron a.btn {
    padding: 16px;
    background-color: #5C5C5C;
    color: #ffffff;
    border-radius: 0px;
    width: 268px;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    height: 60px;
}

.container .jumbotron a.btn:hover {
    text-decoration: none;
}

.contentWrapper.homeWrapper {
    display: inline-grid;
    width: 100%;
}

.contentWrapper.homeWrapper .topMainCarousel .carousel {
    width: 100%;
}

.contentWrapper.homeWrapper .homeContentList .list-group {
    max-width: 1280px;
    margin: 0 auto;
}

.contentWrapper.homeWrapper .homeContentList .list-group li {
    position: relative;
    margin-bottom: 2em;
}

.contentWrapper.homeWrapper .homeContentList .list-group img {
    width: 100%;
    max-height: 280px;
}

.contentWrapper.homeWrapper .homeContentList .list-group .listCaption {
    position: absolute;
    top: 0;
    width: 90%;
    padding: 1.5em;
}

.contentWrapper.homeWrapper .homeContentList .list-group .listCaption h2, .contentWrapper.homeWrapper .homeContentList .list-group .listCaption p, .contentWrapper.homeWrapper .homeContentList .list-group .listCaption .btn-default {
    color: #5C5C5C;
}

.contentWrapper.homeWrapper .homeContentList .list-group li:hover .listCaption h2, .contentWrapper.homeWrapper .homeContentList .list-group li:hover .listCaption p, .contentWrapper.homeWrapper .homeContentList .list-group li:hover .listCaption .btn-default, .contentWrapper.homeWrapper .homeContentList .list-group li:hover .listCaption .btn-default span {
    color: #ffffff;
}

.contentWrapper.homeWrapper .homeContentList .list-group .listCaption h2 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
}

.contentWrapper.homeWrapper .homeContentList .list-group .listCaption p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
}

.contentWrapper.homeWrapper .homeContentList .list-group .listCaption .btn-default {
    cursor: pointer;
    padding-left: 0;
    background: transparent;
    border: 0px;
    color: #696158;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
}

.topMainCarousel .caroselWrap {
    margin: 0 auto;
    width: 100%;
}

.topMainCarousel .caroselWrap .carousel img {
    max-height: 465px;
}

.contentWrapper.homeWrapper .homeContentList {
    margin-top: 2em;
    margin-bottom: 2em;
}

.homePersonalize, .homePersonalize p {
    position: relative;
}

.homePersonalize img {
    position: relative;
    width: 100%;
}

.homePersonalize div.listCaption {
    position: absolute;
    top: 10%;
    width: 90%;
    margin: 0;
    padding: 0% 6%;
}

.homePersonalize div .listCaption h1, .homePersonalize div.listCaption p {
    color: #5C5C5C;
}

.homePersonalize div.listCaption h1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 48px;
}

.homePersonalize div.listCaption p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
}

.homePersonalize div.listCaption .btn-default {
    text-transform: uppercase;
    padding-left: 0;
    background: #212721;
    border: 0px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    border-radius: 0px;
    padding: 1em 3em;
    margin-top: 1em;
}

.homePersonalize div.listCaption .btn-default span {
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
}

.homeWrapper .topMainCarousel .carousel-control {
    display: none;
}

.homeWrapper .topMainCarousel .carousel-caption {
    top: 10%;
    left: 11%;
    width: 55%;
    text-align: left;
}

.homeWrapper .topMainCarousel .carousel-caption button span {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
}

.homeWrapper .topMainCarousel .carousel-caption h2 {
    text-transform: uppercase;
    font-size: 2.500em;
    color: #5C5C5C;
    font-weight: 500;
    line-height: 48px;
    text-shadow: 0 0px 0px rgba(0,0,0,.0);
}

.homeWrapper .topMainCarousel .carousel-caption p {
    width: 93%;
    font-size: 16px;
    line-height: 19px;
    font-weight: 300;
    color: #5C5C5C;
    text-shadow: 0 0px 0px rgba(0,0,0,.0);
    margin: 1em 1em 2em 0em;
}

.homeWrapper .topMainCarousel .carousel-caption .btn-default {
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-left: 0;
    background: #212721;
    border: 0px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    border-radius: 0px;
    padding: 1em 3em;
}

.homeWrapper .topMainCarousel .carousel-indicators {
    bottom: 0em;
}

.homeWrapper .topMainCarousel .carousel-indicators li {
    background: #D8D8D8;
    border: 1px solid #979797;
    width: 17px;
    height: 17px;
}

.homeWrapper .topMainCarousel .carousel-indicators .active {
    background: #5C5C5C;
    border: 1px solid #979797;
}

.homeWrapper .homePersonalize .listCaption h2 {
    color: #5C5C5C;
    font-size: 2.500em;
    font-weight: 500;
    line-height: 49px;
    margin-top: 0px;
}

.pdp_pagination .pagination{
    float: left!important;
    padding: 2px 1%;
    margin-left: 6%;
}

.product_image {
    height: 214px;
    background-color: #FFFFFF;
}

.contCurrwrap li {
    float: left;
    width: 70px;
    height: 31px;
}

.contCurrwrap li li {
    float: none;
    width: 100%;
}

.contCurrwrap li .btn-group .dropdown-toggle:active, .contCurrwrap li .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.contCurrwrap li .dropdown .btn-default {
    font-weight: 600;
    text-align: center;
    background: transparent;
    border: 0px;
    color: #000000;
    font-size: 0.8em;
    padding: 0px;
}

.contCurrwrap li .dropdown .btn-default.dropdown-toggle img {
    float: none;
    margin: 0 auto;
    display: block;
}

.contCurrwrap li .dropdown {
}

.contCurrwrap li .dropdown .dropdown-toggle img, .contCurrwrap li .dropdown li img {
    height: 17px;
}

.contCurrwrap li .dropdown-menu>li>a {
    padding: 3px 10px;
    color: #212721;
    font-size: 1em;
    font-weight: 500;
}

.contCurrwrap li .dropdown-menu>li>a img {
    width: 25px;
    height: 20px;
    margin-right: 5px;
}

/*  Elvis  - Styles Starts */
.searchBcrumb {
    text-align: center;
}

.CateBreadCrumb ul.pdp.breadcrumb {
    text-align: center;
}

ul.breadcrumb {
    background: none;
    color: #6D7676;
    font-size: 12.8px;
    line-height: 18px;
    padding: 20px 0px;
    margin: 0px;
}

ul.breadcrumb a {
    color: #6D7676;
    font-weight: 500;
    font-size: 12.8px;
}

ul.breadcrumb li:last-child a, ul.breadcrumb li:last-child a span, ul.breadcrumb li:last-child {
    color: #212721;
    font-weight: 500;
    font-size: 12.8px;
}

.productHeader {
    margin-bottom: 3%;
}

.product-heading h1 {
    color: #5C5C5C;
    font-size: 1.750em;
    font-weight: 700;
    line-height: 33px;
    margin-top: 0px;
}

.pdp-descptn.row, .carouselContainer {
    margin-top: 2.7em;
}

.product-heading .numbr-frgnce {
    color: #696158;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
}

.product-heading .numbr-frgnce p {
    margin: 0;
    padding: 0 1%;
    border-left: solid 0.5px #696158;
    float: left;
    font-size: 14px;
    color: #696158;
}

.product-heading .numbr-frgnce p a,.product-heading .numbr-frgnce p a:hover {
    color: #696158;
}

.product-heading .numbr-frgnce p.reviewCount {
    font-size: 13px;
}

.product-heading .numbr-frgnce p:first-child {
    border-left: none;
    padding-left: 0;
}

.product-heading .numbr-frgnce p:last-child {
    border-right: none;
    padding-right: 0;
}

.pdp-descptn .salePrice,.pdp-descptn .origPrice,.pdp-descptn .inStock {
    color: #5C5C5C;
    font-weight: 600;
    line-height: 33px;
    float: left;
    margin-right: 2%;
}

.pdp-descptn .origPrice {
    font-size: 28px;
    /*text-decoration: line-through;*/
}

.pdp-descptn .salePrice {
    font-size: 28px;
    text-transform: uppercase;
    color: #C55002;
}

.pdp-descptn .origPrice span {
    font-size: 28px;
    color: #5C5C5C;
    font-weight: 600;
}

.pdp-descptn .origPrice strike {
    font-size: 18px;
    color: #5C5C5C;
}

.pdp-descptn .inStock, .pdp-descptn .inStock span {
    float: right;
    font-size: 16px;
    font-weight: 600;
}

.pdp-descptn #divInventoryStatus {
    float: right;
}

.pdp-attribts {
    float: left;
    width: 100%;
    font-size: 12px;
}

.pdp-attribts .promo, .pdp-attribts .promo span {
    font-size: 16px;
    color: #484848;
    font-weight: 300;
}

.slctdrop .dropdown,.slctdrop .btn,.slctdrop .dropdown-menu {
    width: 100%;
}

.slctdrop .btn {
    border: solid 1px #979797;
    background: transparent;
    border-radius: 0;
}

.slctdrop .dropdown-menu {
    border-radius: 0;
    border: solid 1px #979797;
    top: -100%;
}

.pdp-descptn .productQtyBox {
    border: 1px solid #979797;
    width: 20%;
    display: flex;
    float: left;
}

.itemQty {
    width: 50%;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    color: #212721;
    font-weight: 300;
}

.qtyChange {
    background: #D8D8D8;
    width: 50%;
    border-left: solid 1px #979797;
    text-align: center;
    cursor: pointer;
    color: #979797;
    font-size: 15px;
}

.plus {
    border-bottom: solid 1px #979797;
    color: #212721;
    font-size: 1.3em;
    display: block;
    z-index: -1;
}

.minus {
    color: #212721;
    font-size: 1.3em;
    z-index: -1;
}

.slctdrop,.qtynship,.personalizeBtn {
    margin: 2% 0;
}

.qtynship {
    display: -ms-flex;
    display: -webkit-flex;
    display: block;
}

.addToBagBtnDefault {
    border: 1px solid #979797;
    margin-left: 3%;
    float: left;
    color: #FFFFFF;
    width: 77%;
    text-align: center;
    flex: 1;
    font-size: 16px;
    font-weight: 500;
    height: 57px;
}

.addToBagSticky {
    background: #212721;
    width: 100%;
    margin: 0;
    height: auto;
    padding: 5% 5px;
    text-align: right;
}

.addToBagBtn {
    background: #212721;
}


.personalizeBtn button {
    border: 1px solid #979797;
    font-weight: 500;
    background: #FFFFFF url("../../../static/images/Personalize_Icon_Gray.svg") no-repeat 25% 50%;
    color: #212721;
    width: 100%;
    text-align: center;
    padding: 3% 2%;
    font-size: 16px;
}

.pdp-descptn hr {
    border-top: solid 2px #979797;
    margin: 3% 0;
}

.style1 {
    float: left;
    font-size: 12px;
    margin: 0;
    font-weight: normal;
    text-transform: uppercase;
}

.style-attribts .style2 {
    float: right;
    background: url("../../../static/images/PDPIcons/StyleChart_Icon.svg") no-repeat center left;
    padding: 2px 0 2px 25px;
    font-size: 12px;
    margin: 0;
}

.style-attribts .style2 a {
    color: #979797;
    font-size: 12px;
    margin: 0;
    font-weight: normal;
}

.customDropdown {
    font-weight: 400;
    border: 1px solid #979797;
    color: #212721!important;
    padding: 3% 5%;
    position: relative;
    background: #fff;
    font-size: 15px;
    cursor: pointer;
    display: block;
    text-decoration: none!important;
    float:left;
    width:100%;
}

.customDropdown:after, .customDropdown:before {
  top: 40%;
  right: 8%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.customDropdownExpand {
    display: block;
    border: 1px solid #979797;
    color: #979797;
    position: absolute;
    z-index: 9999;
    background: #fff;
    margin: 0 15px;
    width: 92.4%;
    right: 0;
    transform: translate(-50%, -50%);
    left: 46.3%;
    max-height: 250px;
    overflow-y: scroll;
}

.customDropdownExpand li {
    padding: 3% 5%;
    cursor: pointer;
    color:#212721;
}

.customDropdownExpand li:focus {
    outline: 1px dotted black;
}

.customDropdownExpand li:hover {
    background: #F2F2F2;
}

.descriptionText {
    border-left: 1px solid #000000;
}

/*Tabs*/
.nav.nav-tabs {
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #979797;
}

#uncontrolled-tab-example {
    text-align: center;
}

.product-dtls {
    margin-top: 5%;
}

.tab-content {
    display: inline-block;
    border-top: solid 1px #979797;
    margin-top: -9px;
    width: 100%;
    padding-top: 20px;
    font-size: 15px;
}

.nav-tabs, .nav.nav-tabs li a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 0;
    background: transparent;
}

.nav.nav-tabs li {
    margin: 0;
}

.nav.nav-tabs li a {
    text-transform: uppercase;
    color: #212721;
    font-size: 20px;
}

.nav.nav-tabs li.active a {
    border-bottom: solid 3px #5C5C5C;
    font-weight: bold;
    color: #212721;
}

.nav>li>a:focus, .nav>li>a:hover {
    background: transparent;
}

.fragranceLinkdetails,.fragranceNav .nav.nav-tabs li a {
    color: #212721;
}

.fragContent {
    text-align: left;
}

.fragContent h2 {
    font-size: 20px;
    color: #5C5C5C;
    font-weight: bold;
}

.specsHeading {
    font-weight: 600;
    text-align: left;
    font-size: 16px;
    width: 20%;
}

tr:nth-child(even) {
    background-color: #f2f2f2
}

.specsDescription {
    font-weight: 400;
    text-align: right;
    font-size: 16px;
    text-align: left;
}

table.specTable.specTable-condensed {
    width: 100%
}

.specs {
    padding: 1% 0;
    margin: 0;
}

.specs:last-chd {
    border: 0;
}

.specs td {
    padding: 1%;
    padding-left: 40px
}

/*Tabs*/
/*carouselContainer*/
.carousel .thumbs-wrapper {
    margin: 0px;
}

.carouselContainer .upArrow,.carouselContainer .downArrow {
    cursor: pointer;
    float: left;
    clear: both;
    width: 80px;
    text-align: center;
    position: relative;
    padding: 0 0 3% 0;
    font-size: 0;
    text-indent: -999px;
}

.searchIcon {
    border: none;
    background: transparent;
    margin-top: 6px;
}

/*carouselContainer*/
.shareIcons {
    padding-bottom: 10%;
    position: relative;
}

.shareIconsSingle li {
    display: inline-block;
}
.shareIcons a:hover,.shareIcons button:hover,
.shareIcons a:active,.shareIcons button:active,
.shareIcons a:active:hover,.shareIcons button:active:hover,
.shareIcons a:focus,.shareIcons button:focus,
.shareIcons a,.shareIcons button {
    color: #212721;
    ;padding-left: 27px;
    font-size: 14px;
    font-weight: 400;
    box-shadow:none;
}

.shareIcons .qtyBox button {
    padding-left: 0px;
}

.shareIcons button.shareIcon, .shareIcons button.shareIcon:focus {
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 0 25px;
    border: 0px;
    background: url("../../../static/images/PDPIcons/Share_Icon.svg") no-repeat;
}

.shareIcons.wishListShareIcon li:first-child {
    float: left;
}

.shareIcons.wishListShareIcon li:last-child {
    float: right;
}

.shareIcons.wishListShareIcon li a {
    padding: 0;
}
.shareIcons button.giftIcon:active,
.giftIcon{
    background: url("../../../static/images/PDPIcons/Gift_Icon.svg") no-repeat; 
    border-color: transparent;
    padding: 0;
    padding-left: 27px;
    font-size: 14px;
    font-weight: 400;
}

.giftIcon:focus,.giftIcon:hover {
    background-color: transparent;
    border-color: transparent;
}

.wishlistIcon {
    background: url("../../../static/images/PDPIcons/Wishlist_Icon.svg") no-repeat;
}

.popover.top {
    border-radius: 0px;
}

.descriptionContainer {
    padding-top: 1em;
    color: #212721;
}


.tpheadMiddle {
    text-align: center;
}

.tpheadRight {
    text-align: right;
    padding-right: 0;
}

.tpheadRight a {
    font-size: 10px;
    padding: 0 4%;
}

.tpheadRight a:first-child {
    padding-left: 0;
}

.tpheadRight a:last-child {
    padding-right: 0;
}

/*Form Validation CSS*/
.form-group .error {
    display: inline-block;
    color: red;
    font-size: 10px;
}

input.active:valid {
  box-shadow: 0 0 5px 1px green;
}

input.active:invalid {
  box-shadow: 0 0 5px 1px red;
}

.form-group .form-control:focus, .form-group .form-control:active, .form-group .form-control:hover {
    border: 2px solid #000000;
}

.form-group.has-error .form-control {
    border: 1px solid #D0021B;
    color: #D0021B;
}

.form-group.has-error .form-control:focus, .form-group.has-error .form-control:active {
    border: 2px solid #D0021B;
}

.form-group.has-error .labelFloatText.editLabel {
    color: #D0021B;
    font-weight: 400;
}

.form-group.has-error .labelFloatText {
    color: #D0021B;
}

.loginError, .form-group.has-error .help-block {
    padding-left: .2em;
    color: #D0021B;
    font-size: 12.8px;
    font-weight: 400;
}
.loginError {
    padding-left: 2em;
}

.global_erro_icon {
    background: transparent url(../../../static/images/Tooltip_Error_red.svg) 0% 50% no-repeat;
}

.form-group.has-error select {
    border: 1px solid #D0021B;
}

.loginError {
    display: block;
}

/* Category Landing page Ends */
/* Checkout Begin */
.checkoutheaderWrap, .checkoutFooterWrap {
    background: #000000;
    height: 89px;
}

.checkoutheaderWrap .horiz {
    margin-top: 2em;
}

.checkoutheaderWrap .secureIcon {   
    margin-top: 23px;
    float: right;
    font-size: 2.144em;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: 0;
}

.checkoutheaderWrap .secureIcon span {
    font-size: 2.144em;
    font-weight: 400;
    color: #FFFFFF;
}

.checkoutheaderWrap .secureIcon img {
    float: left;
    margin-right: 0.5em;
    margin-top: 0.1em;
    width: 20px;
}

.checkoutheaderWrap .secureIcon span {
    float: left;
}

.checkoutheaderWrap .col-lg-offset-1 {
    margin-left: 5.333333%;
}

.checkoutheaderWrap .col-lg-pull-1 {
    right: 1.333333%;
}

.checkoutheaderWrap .col-md-offset-1 {
    margin-left: 5.333333%;
}

.checkoutheaderWrap .col-md-pull-1 {
    right: 1.333333%;
}

.checkoutheaderWrap .col-md-5.col-lg-pull-1 {
    right: 0px;
}

.chekoutWrapper {
    background: #F0F0F0;
}

.chekoutWrapper .checkoutContWrapper {
    display: flex;
}

.chekoutWrapper .chekoutleftwrap {
    background: #F0F0F0;
    margin-bottom: 3.5em;
}

.modal-backdrop {
    background: #cecece;
}

.modal-backdrop.in {
    opacity: 0.7;
}

.gift-box .slick-slider {
    width: 91%;
    margin: 0% 4.5%;
    min-height: 250px;
}

.gift-box .slick-slider .slick-list {
    min-height: 250px;
    padding-top: 25px !important;
}

.gift-box .selected-gift {
    border: 2px solid #000000;
    position: relative;
}

.gift-box .glyphicon {
    top: 4px;
    left: 7px;
    font-size: 15px;
}

.gift-modal.gift-box {
    width: 100%;
    max-width: 820px;
}

.gift-box .modal-content {
    border-radius: 0px;
    border: 0px;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.5);
    box-shadow: 0 5px 5px rgba(0,0,0,.5);
}

.gift-box .slick-slide {
    /*max-width: 146px !important;*/
}

.gift-box .modal-header,.gift-box .modal-footer {
    text-align: center;
}

.gift-box button.close, .shareIcons .gift-box button.close:active:hover,
.shareIcons .gift-box button.close  {
    font-weight: 300;
    color: #5C5C5C;
    font-size: 50px;
}
.shareIcons .gift-box button.addToBagBtnDefault   {color: #ffffff !important;    padding-left: 0px;}

.gift-box .step{
    background-color: #000000;
    color: #ffffff;
    border-radius: 50%;
    font-weight: 400;
    border: 1px solid #5C5C5C;
    font-size: 1.500em;
    height: 30px;
    line-height: 20px;
    position: relative;
    width: 30px;
    z-index: 99999999;
    position: absolute;
    right: -15px;
    top: -15px;
}

.left-arrow {
    transform: rotate(90deg);
}

.right-arrow {
    transform: rotate(-90deg);
}

.gift-box .slick-prev:before,.gift-box .slick-next:before {
    display: none;
}

.gift-box .plus-icon{
    height: 12%;
    margin: auto;
    top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.gift-box .gift-combine-box {
    display: flex;
}
.cartQualifiedItemHeading .gift-box .gift-combine-box img { height: auto;}
.gift-box .addToBagBtnDefault{ 
    width: 92%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.gift-box .gift-combine-box .disableSubmit {
    background: #D4D4D4;
    width: 92%;
    position: absolute;
    border: 1px solid #D4D4D4;
    color: #212721;
    font-weight: 400;
    pointer-events: none;
    text-align:center;
    opacity: .75;
}

@media (max-width:767px) { 
    .chekoutWrapper .chekoutleftwrap {
        border-right:0;
    }

    .chekoutWrapper.billingPage .chekoutleftwrap {
        padding: 0 15px;
    }

    /* .chekoutWrapper.shippingPage .chekoutleftwrap {    } */
    .checkoutheaderWrap .col-xs-offset-1 {
        margin-left: 0;
    }

    .checkoutheaderWrap .col-xs-pull-1 {
        right: 0;
    }

    .checkoutheaderWrap .col-lg-offset-1 {
        margin-left: 0
    }

    /* .chekoutWrapper.reviewpayPage .chekoutleftwrap {    } */
    /* .chekoutWrapper .container{padding-right:30px;padding-left:30px} */
}

.chekoutWrapper .chekoutleftwrap .chkleftContainer {
    float: right;
    width: 81%;
}

.step-wrapper {
    padding: 20px 0;
    display: none;
}

.step-wrapper.active {
    display: block;
}

.step-indicator {
    width: 100%;
    border-collapse: separate;
    display: table;
    margin-left: 0px;
    position: relative;
    table-layout: fixed;
    text-align: center;
    vertical-align: middle;
    padding-left: 0;
    padding-top: 5.53em;
}

.step-indicator li {
    display: table-cell;
    position: relative;
    float: left;
    padding: 0;
    width: 33.33%;
}

.step-indicator li .sudoAfter:after {
    background-color: #757575;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 70%;
    top: 22px;
}

.step-indicator li.active .step {
    border-color: #5c5c5c;
    background: #212721;
    color: #ffffff;
}

.step-indicator li.active .caption {
    font-weight: 400;
}

.step-indicator li.active .caption span {
    border-bottom: 3px solid #212721;
    color: #212721;
    font-weight: 500;
}

.step-indicator li .sudoAfter:after {
    left: 65%;
}

.step-indicator li:last-child .sudoAfter:after {
    display: none;
}

.step-indicator li.complete .sudoAfter:after {
    background-color: #979797;
}

.step-indicator li.complete .step {
    border-color: #5C5C5C;
    color: #ffffff;
    background: #2B826E;
}

.step-indicator li.complete .step .glyphicon{
    color: #ffffff;
}

.step-indicator li.complete .caption {
    font-weight: 400;
}

.step-indicator li .step {
    background-color: #ffffff;
    border-radius: 50%;
    font-weight: 400;
    border: 1px solid #5C5C5C;
    color: #5c5c5c;
    font-size: 1.500em;
    height: 41px;
    line-height: 41px;
    margin: 0 auto;
    position: relative;
    width: 41px;
    z-index: 1;
    margin: 0 auto;
}

.step-indicator li .step :hover {
    cursor: pointer;
}

.step-indicator li .caption {
    padding: 3px 4px;
    text-transform: uppercase;
    font-size: 1.250em;
    font-weight: 400;
    text-align: center;
}

.step-indicator li .caption span {
    border-bottom: 3px solid transparent;
}

.step-indicator li .caption, .step-indicator li .caption span {
    color: #5C5C5C;
}

/* .step-indicator li:first-child .caption { width: 81%;}
.step-indicator li:nth-child(2) .step {     margin-left: 39.4%;}
.step-indicator li:nth-child(2) .caption { width: 100%;}
.step-indicator li:nth-child(2) .sudoAfter:after {     width: 75%;  left: 69.1%;}
.step-indicator li:nth-child(3) .step {    margin-left: 53.1%;}
.step-indicator li:nth-child(3) .caption { width: 100%; padding:3px 0px 3px 15px; text-indent: 41px;} */
.chkSignInwrap .panel, .chkSignInwrap .panel .panel-heading, .chkSignInwrap .panel .panel-title {
    background: #ffffff;
}

.chkSignInwrap .panel {
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    border-radius: 0px;
    border: 0px;
    text-align: center;
}

.chekoutleftwrap .chkSignInwrap .break_line {
    margin-top: 4em;
}

.chkSignInwrap .panel .panel-heading {
    border: 0px;
    padding: 0px 1.5em;
}

.chkSignInwrap .panel .panel-title, .chkSignInwrap .panel .panel-title a {
    text-decoration: none;
    position: relative;
    width: 100%;
    display: inline-block;
    color: #174E8C;
    text-align: left;
    font-size: 1em;
    font-weight: 500;
    padding: 6px 0;
}

.chkSignInwrap .panel .panel-title a img {
    float: left;
}

.chkSignInwrap .panel .panel-title a h2 {
    margin: 10px 0 0 10px;
    display: inline-block;
    padding: 0px;
    font-weight: 500;
    color: #174E8C;
    font-size: 1.100em;
}

.chkSignInwrap .panel .panel-title a h3 {
    margin-top: 10px;
    display: inline-block;
    padding: 0px;
    font-weight: 500;
    color: #174E8C;
    font-size: 1.100em;
    padding-left: 45px;
}

.chkSignInwrap .panel .panel-title a h3 img {
    margin-right: 1em;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.chkSignInwrap .panel .panel-title .toggle_icon.plus_icon, .chkSignInwrap .panel .panel-title .toggle_icon.minus_icon {
    top: 50%;
    transform: translateY(-50%);
}

.chkSignInwrap .toggle_icon.plus_icon img {
    height: 16px;
}

.chkSignInwrap .toggle_icon.minus_icon img {
    height: 3px;
    width: 100%;
}

.chkSignInwrap .checkout_signin .checkout_signinAccordion .accordion__title img {
    float: left;
}

.chkSignInwrap .checkout_signin .checkout_signinAccordion .accordion__title h2 {
    width: 86%;
    margin: 7px 0 0 10px;
}

.chekoutleftwrap .toggle_icon.plus_icon, .chekoutleftwrap .toggle_icon.minus_icon {
    margin-right: 0px;
    position: absolute;
    font-size: 1.175em;
    color: #174E8C;
    margin-top: 0px;
    right: 0em;
    top: 7px;
    font-weight: 500;
}

#applyGiftCard .btn-toolbar {
    width: 71%;
}

.giftCard p,.giftCard li {
    text-align: left;
    color:#212721;
}

.chekoutWrapper h2 {
    color: #131313;
    font-size: 1.5em;
    font-weight: 500;
}

.chekoutWrapper .chkSignInwrap .panel-body form {
    margin: 1em 0;
}

.chekoutWrapper .panel-body .form-group {
    margin-bottom: 0.5em;
    height: 80px;
}

.chekoutWrapper .panel-body .form-group .form-control-feedback {
    top: 7px;
}

.chekoutWrapper ::-webkit-input-placeholder, .chekoutWrapper ::-moz-placeholder, .chekoutWrapper :-ms-input-placeholder, .chekoutWrapper :-moz-placeholder {
    font-size: 1.15em;
    color: #3B3C43;
    font-weight: 500;
    opacity: 1;
}

.chekoutWrapper .form-control {
    box-shadow: none;
    border-radius: 0px;
    height: 50px;
    border: 1px solid #7D7468;
    color: #3B3C43;
    font-size: 1.15em;
    font-weight: 500;
}

.chekoutWrapper .w49 {
    width: 49%;
    float: left;
}

.chekoutWrapper .btn-toolbar {
    display: block;
    padding: 0 15px;
}

.chekoutWrapper .btn {
    border: 0px solid transparent;
    border-radius: 0px;
    padding: 1em 3em;
}

.chekoutWrapper .btn:focus {
    background: transparent;
}

.chekoutWrapper .btn.submit_btn:hover, .chekoutWrapper .btn.submit_btn:focus, .chekoutWrapper .btn.submit_btn, .chekoutWrapper .btn.blackbtn:hover, .chekoutWrapper .btn.blackbtn:focus, .chekoutWrapper .btn.blackbtn {
    background: #000000;
    color: #ffffff;
}

.chekoutWrapper .btn.transparentbtn:hover, .chekoutWrapper .btn.transparentbtn:focus, .chekoutWrapper .btn.transparentbtn {
    background: transparent;
}

.chekoutWrapper .btn.disabledbtn {
    cursor: crosshair;
    background: #D4D4D4;
    font-size: 1.250em;
    color: #212721;
    border: 1px solid #D4D4D4;
    font-weight: 500;
}

.chekoutWrapper .chekoutRightwrap {
    background: #FFFFFF;
    border-left: 1px solid #BBBBBB;
}

.editAddressInfo .contactInfowrap label {
    color: #212721;
    font-weight: 500;
}

.chkSignInwrap {
    margin: 3em 0px 0em 0px;
}

.chkSignInwrap .btn-toolbar .btn.blackbtn {
    margin: auto 0;
}

.chkSignInwrap .btn-toolbar .btn.transparentbtn {
    margin: auto 0;
}

.chekoutWrapper .contactInfowrap {
    padding: 1em 0px 1em 0px;
}

.chekoutWrapper .contactInfowrap #companyName {
    padding: 0px;
    margin-bottom: 2.5em;
    clear: both;
    position: relative;
    box-shadow: none;
    border: 0px;
    background-color: transparent;
}

.chekoutWrapper .contactInfowrap #companyName .panel-heading {
    background-color: transparent;
    border: 0px;
}

.chekoutWrapper .contactInfowrap #companyName .panel-heading .toggle_icon.plus_icon {
    position: relative;
    top: 0;
    left: 0px;
}

.chekoutWrapper .contactInfowrap #companyName .panel-body {
    padding: 0px;
}

.chekoutWrapper .contactInfowrap h3 {
    margin-bottom: 20px;
    color: #0a0707;
    font-size: 1.313em;
    font-weight: 500;
}

.chekoutWrapper img+label {
    margin-left: 6px;
    font-size: 14px;
    color: #174E8C;
    margin-bottom: 5px;
    font-weight: 500;
}

.chekoutWrapper .radiobtnWrap .country-state-container label {
    position: absolute;
    top: 4px;
    left: 16px;
    font-size: 11px;
}

.chekoutWrapper .radiobtnWrap .country-state-container select {
    padding-top: 15px;
}

.chekoutWrapper .radiobtnWrap .country-state-container .form-group {
    position: relative;
}

@media (max-width:767px){
    .chekoutWrapper .radiobtnWrap .checkout-billing-btn {
        text-align: center
}

    .chekoutWrapper .radiobtnWrap .checkout-billing-btn .blackbtn {
        width: 100%
    }

    .chekoutWrapper .radiobtnWrap .no-padd-xs {
        padding-left: 0;
        padding-right: 0;
    }

    .chekoutWrapper .radiobtnWrap .no-padd-xs+.country-state-container > .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .chekoutWrapper .radiobtnWrap .contactShipInfowrap {
        padding-top: 2em
    }

    .gift-box .addToBagBtnDefault {
        width: 100%;
        position: relative;
    }
}

.chekoutWrapper .chekoutleftwrap h2 {
    margin-bottom: 1.75em;
    margin-top: 5px;
}

.chekoutWrapper .contactInfowrap h2 {
    padding: 0px 15px;
    font-size: 1.675em;
    color: #131313;
    font-weight: 400;
}

.chekoutWrapper .contactInfowrap address {
    padding: 0px 15px;
}

.chekoutWrapper .contactInfowrap address p {
    font-size: 16px;
    font-weight: 300;
    color: #000000;
}

.chekoutWrapper .contactInfowrap.shipAddrlist .transparentbtn {
    padding-left: 0px;
    font-size: 1.000em;
    color: #174E8C;
    font-weight: 500;
    margin: 0;
    padding: 1.4em 0;
}

.chekoutWrapper .chekoutleftwrap .shippingMethodWrap h2 {
    margin: 1.75em 0 1em 0;
}

.shipsavedAddrlist .contactInfowrap .shippingMethodWrap .radio {
    margin: 0 auto;
}

.shipsavedAddrlist {
    border-bottom: 1px solid #979797;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist h2 {
    padding: 0;
    margin-bottom: .75em;
    color: #131313;
    font-size: 1.5em;
    font-weight: 500;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap {
    padding: 0px;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap h2 {
    color: #131313;
    font-size: 1.5em;
    font-weight: 500;
    margin-top: 5px; 
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap .radio {
    margin: 0 auto;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap .checkBox {
    margin-right: 10px;
    margin-top: 12px;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist address p {
    color: #131313;
    font-size: 1.15em;
    font-weight: 300;
    margin: 0 0 7px
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist address {
    padding: 0;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist.editAddressInfo {
    padding: 0 0 2em 0 ;
    margin-right: 0px;
    margin-left: 0px;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist.editAddressInfo .contactInfowrap {
    padding: 0 0 2em 0
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap .more_btn {
    padding-left: 0px;
    font-size: 1.000em;
    color: #174E8C;
    font-weight: 500;
    margin: 7px 0 7px 0;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap .more_btn .shipsavedAddrlist .shippingMethodWrap .more_btn img {
    margin-right: 10px;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist.editAddressInfo .btn-toolbar {
    padding: 0;
}

.shipsavedAddrlist .contactInfowrap.shipAddrlist.editAddressInfo .btn-toolbar .btn {
    margin-right: 2em;
}

.contactInfowrap .form-group {
    margin-bottom: 2.3em;
}

.contactInfowrap .emailtboxWrap .form-group {
    margin-bottom: 5px;
}

.contactInfowrap .emailtboxWrap .giftChkBoxLbl {
    margin-bottom: 2.3em;
}

.chekoutWrapper .chekoutleftwrap .shippingMethodWrap h3 {
    margin: 1.75em 0 1em 0;
}

.chekoutWrapper .break_line {
    margin: 1.2em 0;
}

.chekoutWrapper #applyGiftCard .btn.transparentbtn {
    margin: 0;
}

.chekoutWrapper #applyGiftCard .btn_list {
    display: flex;
    justify-content: center;
    padding: 10px 0;
}

#applyGiftCard .has-error .help-block {
    text-align: left;
}

.shippingMethodWrap h2, .contactShipInfowrap h2 {
    color: #131313;
    font-size: 1.313em;
    font-weight: 500;
}

.contactShipInfowrap .ship_addr {
    margin-bottom: 1em;
}

.contactInfowrap.shipAddrlist .shippingMethodWrap h2 {
    margin: 1em 0 0.5em 0;
    font-size: 1.313em;
    padding: 0;
}

.contactShipInfowrap .panel-body {
    padding: 15px 0px;
}

.contactShipInfowrap .panel-footer {
    background-color: transparent;
    border: 0px;
    padding: 10px 0px;
    position: relative;
}

.contactShipInfowrap .panel-footer .panel-title {
    color: #174E8C;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 15px;
}

.contactShipInfowrap .input-group {
    width: 100%;
    background: #ffffff;
    border-radius: 0px;
    height: 50px;
    border: 1px solid #7D7468;
    color: #3B3C43;
    font-size: 1.15em;
    font-weight: 500;
}

.contactShipInfowrap .input-group .input-group-addon {
    font-size: 10.24px;
    color: #3B3C43;
    border: 0px;
    background: #ffffff;
    display: inline-block;
    padding: 0px 12px;
    font-weight: 500;
}

.contactShipInfowrap .form-control {
    font-size: 1em;
    font-weight: 400;
    border: 0px;
    margin: 0px;
    padding: 0px 12px;
    border: 1px solid #7D7468;
}

#endterManualAddr.panel{
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
  background-color: transparent; 
}

.editCheckoutAddr {
}

.customDropDiv {
    position: relative;
    float: left;
    clear: both;
    border: 1px solid #7D7468;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    width: 100%;
}

.customDropDiv:after {
    content: ' \02C5';
    font-size: 25px;
    color: #979797;
    right: 0;
    top: 0;
    padding: 5px 10px;
    height: 43px;
    position: absolute;
    pointer-events: none;
    background: #ffffff;
}

.customDropDiv .innerTxt {
    position: absolute;
    color: #3B3C43;
    top: 4px;
    font-size: 0.725em;
    left: 1.5em;
}

.customDropDiv select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-word-break: normal;
    word-break: normal;
    padding: 15px 15px 10px;
    color: #3B3C43;
    font-size: 0.950em;
    width: 100%;
}

.paymentTypewrap {
    text-align: left;
    color: #000000
}

.paymentTypewrap h5 {
    font-size: 14px;
    font-weight: 600;
}

.paymentTypewrap p {
    font-size: 14px;
    font-weight: 400;
}

.paymentTypewrap p.notes {
    font-weight: 400;
    font-size: 16px;
}

.paymentTypewrap p.notes span {
    font-weight: 600;
    font-size: 16px;
}

.savedPaymentInfo .transparentbtn {
    background: transparent;
    font-size: 1.1em;
    color: #174E8C;
    font-weight: 500;
}

.savedPaymentInfo.row {
    border-radius: 0;
    background-color: #FFFFFF;
    border: 1px solid #979797;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    padding: 1em 1em;
    margin: 20px;
}

.savedPaymentInfo.row:last-child {
    border: 0px;
    box-shadow: none;
    background-color: transparent;
}

.savedPaymentInfo .panel .panel {
    border: 0px;
    box-shadow: none;
}

.savedPaymentInfo .panel .input-group {
    width: 100%;
}

.savedPaymentInfo .panel-heading {
    display: flex;
}

.savedPaymentInfo .panel-title {
    width: 100%;
}

.savedPaymentInfo .panel-heading a {
    display: flow-root;
    position: relative;
}

.panel-heading a[aria-expanded='true'] .toggle_icon.plus_icon{
    display:none;
}

.panel-heading a[aria-expanded='false'] .toggle_icon.minus_icon{
    display:none;
}

.savedPaymentInfo .giftChkBoxLbl {
    color: #696158;
    padding-left: 3em;
    text-transform: unset;
    font-weight: 400;
}

.chekoutWrapper .btn-toolbar.btnCenter {
    margin: 2em auto;
}

.margin2em {
    margin: 2em 0px;
}

.hr {
    border-top: 1px solid #979797;
    width: 100%;
    margin: 3em 0px;
}

.chekoutWrapper .btn.addpaymentBtn {
    padding: 1em 0em;
}

.savedPaymentInfo.row {
    border-radius: 0;
    background-color: #FFFFFF;
    border: 1px solid #979797;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
}

.savedPaymentInfo .radbtn, .savedPaymentInfo .paymentLogo, .savedPaymentInfo .paymentDesc, .savedPaymentInfo .paymentbtn {
    float: left;
}

.savedPaymentInfo .savedcbox {
    max-width: 35px;
}

.savedPaymentInfo .savedCtype {
    width: 65px;
    padding-right: 0;
}

.savedPaymentInfo .radbtn {
    width: 30px;
    position: relative;
}

.savedPaymentInfo .paymentLogo {
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    background: #ffffff;
    width: 50px;
    padding: 0 0.3em ;
    border: 1px solid #5C5C5C;
    margin: 0 12px 0px 0px;
}

.savedPaymentInfo .paymentLogo img {
    width: 100%
}

.savedPaymentInfo .paymentDesc {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
}

.savedPaymentInfo .paymentDesc h5 {
    margin: 0 0 7px 0;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}

.savedPaymentInfo .paymentDesc p {
    font-size: 15px;
    font-weight: 300;
    color: #000000;
    margin: 0px 0px 4px;
}

.savedPaymentInfo .paymentbtn {
    float: right;
}

.savedPaymentInfo .paymentbtn .btn {
    padding: 1em;
}

.radiobtnWrap .savedPaymentInfo.row {
    border: 1px solid #5C5C5C;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    background-color: #FFFFFF;
    border-radius: 0;
    padding: 1em 1em;
    margin: 20px 0px;
}

.radiobtnWrap .savedPaymentInfo.active {
    border: 3px solid #5C5C5C;
}

.savedPaymentInfo form .hr {
    margin-left: 8px;
    width: 95%;
    border-top: 1px solid #979797;
}

.radiobtnWrap .savedPaymentInfo .panelradioInput.radio {
    margin: 0;
}

.radiobtnWrap .savedPaymentInfo .radio label {
    line-height: 23px;
}

.radiobtnWrap .savedPaymentInfo .panelradioInput.radio .savedCtype img {
    margin-top: 1em;
}

.radiobtnWrap .savedPaymentInfo .panelradioInput.radio input[type=radio] {
    /*visibility: hidden;*/
    top:18px;
}

.radiobtnWrap .savedPaymentInfo .panelradioInput.radio .checkBox {
    margin-top: 1.5em;
    margin-right: 0px;
}

.radiobtnWrap .savedPaymentInfo h5, .radiobtnWrap .savedPaymentInfo p {
    color: #000000;
    margin: 0px;
}

.radiobtnWrap .savedPaymentInfo h5 {
    font-size: 0.938em;
    font-weight: 600;
    text-transform: capitalize;
}

.radiobtnWrap .savedPaymentInfo p {
    font-size: 0.875em;
    font-weight: 500;
}

.newCardInfo .newCardheading {
    margin: 0.5em 0px 1.5em 15px;
}

.newCardInfo .newCardheading span {
    color: #174E8C;
    font-size: 0.875em;
    font-weight: 500;
    position: relative;
    background: #F0F0F0;
    padding: 0;
}

.newCardInfo .newCardheading img {
    margin-top: 0px;
    margin-right: 10px;
    width: 15px;
    background-color: #f0f0f0;
    height: 3px;
}

.newCardInfo .newCardheading.radio input {
    /*visibility: hidden;*/
}

.radiobtnWrap .savedPaymentInfo .paymentTypewrap {
    margin-left: 13.5%;
    margin-top: 1.5em;
}

.radiobtnWrap .savedPaymentInfo .paymentTypewrap h5 {
    font-size: 0.938em;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 0.7em;
}

.radiobtnWrap .savedPaymentInfo .paymentTypewrap p {
    font-size: 0.938em;
    font-weight: 400;
    margin-bottom: 0.7em;
}

.radiobtnWrap .savedPaymentInfo .savedShipAddr {
    margin-left: 3em;
}

.radiobtnWrap .newCardInfo .panelradioInput.radio.newCardheading {
    margin: 0.5em 0px 1.5em 0px;
    color: #174E8C;
    font-size: 14px;
    font-weight: 500;
}

.chekoutWrapper .radiobtnWrap .saveCCBtn .btn-toolbar {
    padding: 0px;
}

.chekoutWrapper .radiobtnWrap .saveCCBtn {
    padding-left: 0px;
    border-top: 1px solid #979797;
    padding-top: 15px;
}

.newCardInfo .radiobtnWrap {
    padding: 0 15px;
}

.shippingMethodWrap ul li {
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #979797;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    background: #FFFFFF;
    margin: 12px 0;
    padding: 2px 0 2px 5px;
}

.shippingMethodWrap ul li.active {
    border: 3px solid #212721;
}

.shippingMethodWrap .radio{
  float: left;
  width: 100%;
}

.panelradioBox {
    border: 1px solid #757575;
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 20px;
    background: #F7F7F7;
    position: relative;
    border-radius: 50%;
}

.panelradioInput:checked+.panelradioBox>.isChecked {
    background-color: #212721;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 auto;
    left: 3px;
    position: relative;
    top: 3px;
    border-radius: 50%;
}

.shippingMethodWrap .radio input{
    position: absolute!important;
    z-index: 0;
    width: 25px;
    height: 20px;
    z-index: 0;
    top: -2px;
    height: 19px;
    opacity: 1;
    left: 19px!important;
}

.shipsavedAddrlist  .shippingMethodWrap .radio input{
    top: 11px;
}

.shippingMethodWrap .radio input:checked+.checkBox>.checked {
    background-color: #212721;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 auto;
    left: 3px;
    position: relative;
    top: 3px;
    border-radius: 50%;
}

.radiobtnWrap .radio input{
    position: absolute!important;
    left: 18px!important;
    z-index: 0;
    width: 25px;
    height: 20px;
    z-index: 0;
    top: -2px;
    height: 19px;
    opacity: 1;
}

.radiobtnWrap .radio input:checked+.checkBox>.checked {
    background-color: #212721;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 auto;
    left: 3px;
    position: relative;
    top: 3px;
    border-radius: 50%;
}

.radiobtnWrap .radio.newCardheading input{
   /* opacity: 0;*/
}

.radiobtnWrap ul li {
    padding: 10px 0px 10px 0px;
}

.radiobtnWrap .ship-method li {
    display: inline-block;
    width: 50%
}

div#diff_addr {
    margin-left: -30px
}

.radiobtnWrap .panelradioInput.radio {
    margin-top: 0;
}

.radiobtnWrap img {
    margin-top: 2em;
}

.radiobtnWrap .contactShipInfowrap img {
    margin-top: 0px;
}

.radiobtnWrap .radio label {
    color: #212721;
    font-size: 1.000em;
    line-height: 23px;
    font-weight: 500;
    width: 100%;
    text-transform: none
}

.radiobtnWrap .checkBox {
    border: 1px solid #757575;
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 20px;
    background: #F7F7F7;
    position: relative;
    border-radius: 50%;
}

.shippingMethodWrap .checkBox {
    border: 1px solid #757575;
    width: 22px;
    height: 22px;
    float: left;
    background: #F7F7F7;
    position: relative;
    border-radius: 50%;
}

.shippingMethodWrap .ship-method li label .checkBox {
    margin-right: 9px;
}

.shippingMethodWrap .ship-method li label .radioTxtwrap {
    float: left;
    width: 85%;
}

.shippingMethodWrap ul li label {
    color: #212721;
    font-size: 0.9em;
    text-transform: capitalize;
    padding: 0px;
    font-weight: normal;
    font-family: Montserrat;
    font-weight: 300;
    margin: 0;
    width: 79%;
}
.preferencWrap .contactShipInfowrap .alert-danger p {margin: 0;}
.preferencWrap .contactShipInfowrap .alert-danger p,
.alert-danger p {
    font-size: 14px;
    font-weight: bold;
    margin-left: 4%;
    color: #D0021B;
    margin-bottom: 0;
}

.alert-danger button.close {
    top: -7px;
}

.form-group.has-error .help-block img, .alert-danger img {
    float: left;
    margin-right: 1em;
}

.radiobtnWrap .panel, .radiobtnWrap .panel-body, .radiobtnWrap .panel-heading+.panel-collapse>.panel-body, .radiobtnWrap .panel-heading {
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.radiobtnWrap .panel-body {
    padding: 0 15px;
}

.radiobtnWrap .savedShipAddr {
    font-size: 14px;
    font-weight: 300;
    color: #000000;
}

.radiobtnWrap .paymentTypewrap .savedShipAddr {
    padding-left: 0em;
}

.radiobtnWrap .paymentTypewrap .savedbilladd.savedShipAddr {
    padding-left: 3em;
}

.radiobtnWrap .paymentTypewrap.guestuser .savedShipAddr p, .newCardInfo .radiobtnWrap .savedShipAddr p, .radiobtnWrap .paymentTypewrap .savedShipAddr p {
    color: #212721;
    font-size: 1.000em;
    font-weight: 400;
    margin: 0 0 5px;
}

.radiobtnWrap .panel-body .newbillingAddr {
    padding-top: 3em;
}

.radiobtnWrap .panel-heading .custRadiobtn .custRadioOn {
    background-color: #000000;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 auto;
    left: 3px;
    position: relative;
    top: 3px;
    border-radius: 50%;
}

.radiobtnWrap .panel-heading .collapsed .custRadiobtn .custRadioOn {
    background-color: transparent;
}

.radiobtnWrap .panel-heading a, .radiobtnWrap .panel-heading a.collapsed {
    font-size: 16px;
    color: #000000;
}

.radiobtnWrap .panel-heading a {
    font-weight: 600;
}

.radiobtnWrap .panel-heading a.collapsed {
    font-weight: 300;
}

.radiobtnWrap .customcheckbox.radio {
    z-index: 9999;
    opacity: 0;
}

.block {
    display: block;
}

/* .radiobtnWrap .customcheckbox:checked+.custRadiobtn>.custRadioOn { background-color: #212721;  width: 14px;  height: 14px;  float: left;  margin: 0 auto;  left: 3px;  position: relative;  top: 3px;  border-radius: 50%;} */
.radiobtnWrap .custRadiobtn {
    border: 1px solid #000000;
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 20px;
    background: #F7F7F7;
    position: relative;
    border-radius: 50%;
}

.radiobtnWrap label {
    color: #212721;
    font-size: 0.9em;
    text-transform: capitalize;
    padding: 0px;
    font-family: Montserrat;
    margin: 0;
    width: 79%;
}

.radiobtnWrap .radioLargeTxt {
    font-size: 1.2em;
    color: #000000;
    font-weight: 640;
    line-height: 23px;
}

.radiobtnWrap .radioSmallTxt {
    font-size: 12px;
    font-weight: 300;
    color: #000000;
    margin-left: 5px;
}

.shippingMethodWrap .radioLargeTxt {
    font-size: 1.2em;
    color: #212721;
    font-weight: 401;
    line-height: 23px;
    display: block;
}

.shippingMethodWrap .radioSmallTxt {
    font-size: 0.875em;
    font-weight: 400;
    color: #212721;
}

.shippingMethodWrap ul li label {
    width: 98%;
}

.orderSummaryWrap .tabOrderSummaryPanel {
    margin-top: 4.7em;
    box-shadow: none;
}

.orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
    color: #131313;
    font-size: 1.313em;
    font-weight: 400;
    display: inline;
  }

  .OSDescription .cartQualifiedItemHeading h4 {
    color: #212721;
    font-size: 1.125em;
    line-height: 22px;
    font-weight: 500;
}

.orderSummaryWrap .tabOrderSummaryPanel .editCartbtn button img {
    margin-right: 0.5em;
    margin-top: -5px;
}
  
.OSDescription .order-summary-price p {
    margin: 0 0 5px;
}

.OSDescription .show-grid.row {
    margin-bottom: 1em;
}

.chekoutWrapper .orderSummaryWrap .panel-default {
    border: 0px;
    box-shadow: none;
}

.chekoutWrapper .orderSummaryWrap .panel-heading {
    background: transparent;
    border: 0px;
}

.chekoutWrapper .orderSummaryWrap .panel-title span {
    float: right;
    font-weight: 600;
    color: #212721;
    font-size: 1.313em;
}

.chekoutWrapper .orderSummaryWrap .editCartbtn, .chekoutWrapper .orderSummaryWrap .editCartbtn button {
    width: 100%;
}

.chekoutWrapper .orderSummaryWrap .editCartbtn button {
    padding: 0.528em 0em;
    border: 1px solid #979797;
    background: #FFFFFF;
    color: #080808;
    font-size: 1.284em;
    font-weight: 400;
    margin-bottom: 1.5em;
    text-align:center;
}

.chekoutWrapper .orderSummaryWrap .editCartbtn .glyphicon {
    margin-right: 10px;
}

.chekoutWrapper .btn.active, .chekoutWrapper .btn:active {
    box-shadow: none;
}

.chekoutWrapper .orderSummaryWrap .tabOrderSummaryPanel .OSumShiptoInfoPanel .panel-body {
    padding: 15px 0;
}

.OSumShiptoInfoPanel .panel-title a:hover, .OSumShiptoInfoPanel .panel-title a:focus, .OSumShiptoInfoPanel .panel-title a:active {
    text-decoration: none;
}

.OSumShiptoInfoPanel .panel-title h3{  
    font-size: 14px;
    font-weight: 600;
    color: #212721;
    margin: 0;
}

.chekoutWrapper .OSumShiptoInfoPanel .panel-body hr.break_line {
    margin: 0.5em 0;
}

.chekoutWrapper .OSumShiptoInfoPanel .panel-heading {
    background: #F5F5F5;
    border-top: 1px solid #757575;
    border-bottom: 1px solid #757575;
}

.OSumShiptoInfoPanel .cartQualifiedItemHeading h3 {
    font-size: 1.125em;
    color: #212721;
    font-weight: 500;
}

.OSumShiptoInfoPanel .cartQualifiedItemType {
    color: #212721;
    font-size: 0.810em;
    font-weight: 400;
}

.OSumShiptoInfoPanel .OSDescription .qtyClass {
    color: #212721;
    font-size: 0.850em;
    font-weight: 400;
}

.OSumShiptoInfoPanel .osTotaldesc p {
    color: #212721;
    font-size: 1.000em;
    font-weight: 400;
    margin: 0 0 3px;
}

.OSumShiptoInfoPanel .osTotaldesc .ostotalPriceInfo {
    text-align: right;
    padding-right: 0;
}

.OSumShiptoInfoPanel .actualprice {
    color: #212721;
}

.OSumShiptoInfoPanel .cartQualifiedItemHeading h4 {
    font-size: 1.125em;
    color: #212721;
    font-weight: 500;
    margin: 2px 0;
}

.OSumShiptoInfoPanel .cartQualifiedItemHeading p {
    margin: 0px;
}

.OSumShiptoInfoPanel .panel-heading {
    position: relative;
}

.OSumShiptoInfoPanel .panel-heading .panel-title span.toggle_icon {
    top: 9px;
    font-size: 1em;
    font-weight: 400
}

.orderSummaryWrap .tabOrderSummaryPanel .OSDescription .show-grid.row {
    margin-bottom: 2em;
}

.osTotaldesc {
    padding-top: 1em;
}

.osTotaldesc p {
    font-size: 14px;
    font-weight: 300;
}

.osTotaldesc p span {
    margin-left: 5px;
}

.OSDescription .qtyClass {
    font-size: 0.810em;
    font-weight: 300;
    color: #303030;
}

.OSDescription .product-price {
    font-size: 1.125em;
    color: #212721;
    font-weight: 500;
}

.OSDescription .amount-saved {
    font-size: 0.7em;
    color: #2B826E;
    font-weight: 500;
    text-align: right;
}

.OSDescription .original-price {
    text-decoration: line-through;
    font-size: 1.000em;
    text-align: right;
    font-weight: 400;
    color: #5C5C5C
}

.discountprice {
    font-size: 14px;
    color: #303030;
    font-weight: 600;
    text-align: right;
    margin-left: 0.5em;
}

.actualprice {
    color: #979797;
    font-weight: 400;
    font-size: 1.15em;
}

.line-through {
    text-decoration: line-through;
}

.otSubtotal span, .ottotalsav span, .otshipping span, .otsaletax span, .otordertotal span, .otbalance span {
    text-align: right;
    float: right;
}

.otSubtotal, .otbalance {
    font-size: 1.285em;
    color: #5C5C5C;
    font-weight: 500;
}

.ottotalsav, .otshipping, .otsaletax, .otordertotal {
    font-size: 1.14em;
    color: #5C5C5C;
    font-weight: 400;
    margin: 4px 0 10px 0px;
}

.overalltotalwrap, .overallbal {
    border-top: 1px solid #979797;
    padding-top: 1em;
}

.overalltotalwrap {
    margin-bottom: 1em;
    border: none;
}

.secpaymentOpt {
    margin-top: 2em;
}

.secpaymentOpt h4 {
    font-size: 12px;
    font-weight: 400;
    color: #5C5C5C;
    text-align: center;
    width: 100%;
}

.contactShipInfowrap .clsendterManualAddr {
    clear: both;
    position: relative;
    padding: 0;
}

.contactShipInfowrap .clsendterManualAddr .panel-footer {
    text-indent: 1em;
}

.contactShipInfowrap .clsendterManualAddr .toggle_icon.plus_icon, .contactShipInfowrap .clsendterManualAddr .toggle_icon.minus_icon {
    left: 0px;
}

.contactShipInfowrap .clsendterManualAddr .toggle_icon.minus_icon img {
    width: 15px;
    height: 3px;
}

.contactShipInfowrap .clsendterManualAddr.companyPanel .panel-body {
    padding: 0px;
}

.contactShipInfowrap .clsendterManualAddr .panel-footer .panel-title {
    padding-left: 0px;
    display: block;
    margin-bottom: 0em;
}

.contactShipInfowrap .clsendterManualAddr.companyPanel .panel-footer {
    text-indent: 0;
    line-height: 0;
    margin: 0 0 1em 0
}

.contactShipInfowrap .clsendterManualAddr .panel-title .toggle_icon.plus_icon span, .contactShipInfowrap .clsendterManualAddr .panel-title .toggle_icon.minus_icon span {
    font-size: 0.75em;
    font-weight: 400;
}

.contactShipInfowrap .clsendterManualAddr .clsManulAddr1 .form-group {
    margin-bottom: 0em;
}

.contactShipInfowrap .clsendterManualAddr .companyPanel {
    padding: 0px;
    margin-bottom: 2.5em;
}

.contactShipInfowrap .clsendterManualAddr .country-state-container .form-group {
    margin-bottom: 0em;
}

.contactInfowrap .giftChkBoxLbl {
    position: relative;
    margin-left: 0px;
    color: #000;
    font-size: 0.859em;
    font-weight: 400;
    text-transform: initial;
    padding: 5px 0 0 30px;
}

.contactInfowrap .giftChkBoxLbl input {
    left: 0px;
}

/* Checkout Ends */
.form-control-feedback {
    height: 50px;
    line-height: 50px;
}

.form-group .form-control {
    border-radius: 0px;
    border: 1px solid #5C5C5C;
    height: 50px;
    color: #212721;
    font-size: 1em;
    font-weight: 500;
}

.form-group .form-control::-webkit-input-placeholder, .form-group .form-control:-moz-placeholder, .form-group .form-control::-moz-placeholder, .form-group .form-control:-ms-input-placeholder, .form-group .form-control::-ms-input-placeholder {
    color: #272721;
    font-size: 1em;
    opacity: 1;
    font-weight: 300;
}

.form-group [type="email"], .form-group [type="text"], .form-group [type="number"], .form-group [type="password"] {
    padding-top: 15px;
}

.checkbox label, .radio label {
    padding-left: 0px;
}

.checkbox input, .radio input {
    position: absolute!important;
    left: -2px!important;
    z-index: 0;
    width: 25px;
    height: 20px;
    z-index: 0;
    top: -2px;
    height: 19px;
    z-index: 9999;
    opacity: 0;
    border-radius: 50%;
}

.checkbox .checkBoxwrap, .radio .radioBoxwrap {
    border: 1px solid #757575;
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 20px;
    background: #F7F7F7;
    position: relative;
    border-radius: 50%;
}

.checkbox .checkBoxwrap {
    border-radius: 0;
}
    
.checkbox input:checked+.checkBoxwrap>.ischecked {
    background-color: #212721;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 auto;
    left: 3px;
    position: relative;
    top: 3px;
    border-radius: 0;
}

.radio input:checked+.radioBoxwrap>.ischecked {
    background-color: #212721;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 auto;
    left: 3px;
    position: relative;
    top: 3px;
    border-radius: 50%;
}

/* .btn:focus, .btn:hover,
.btn:active { background: #212721 ;}
.btn.transparentbtn:focus, .btn.transparentbtn:hover,
.btn.transparentbtn:active,.more_btn:active { background: transparent;} */
.btn-toolbar {
    display: inline-block;
}

.btn-toolbar .btn {
    border: 0px solid transparent;
    border-radius: 0px;
    padding: 1em 3em;
}

.btn-toolbar .btn.blackbtn {
    background: #000000;
    font-size: 1.25em;
    color: #FFFFFF;
    padding: 0.942em 10%;
    font-weight: 400;
}

.btn-toolbar .btn.transparentbtn,.more_btn {
    background: transparent;
    font-size: 1em;
    color: #174E8C;
    font-weight: 500;
}

.shippingMethodWrap .more_btn {
    margin: 1.5em 0;
}

.shippingMethodWrap .more_btn {
    margin-right: 8px;
    margin-top: -1px;
}

.btn-toolbar .btn.disabledbtn {
    cursor: crosshair;
    background: #D4D4D4;
    font-size: 1.250em;
    color: #212721;
    border: 1px solid #D4D4D4;
    font-weight: 500;
}

.shipMethodWrapper .break_line {
    margin-left: 15px;
    width: 96%;
}

.paymentMethods .contactInfowrap h3,.addressBook .contactInfowrap h3 {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}

h3#edit_payment {
    font-weight: 400
}

.orderHistoryWrap {
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    padding: 1.5%;
}

.orderHistoryWrap h2 {
    color: #131313;
    font-size: 1.750em;
    font-weight: 500;
    border-bottom: 1px solid #7D7468;
    padding-bottom: 1em;
    text-transform: uppercase;
}

.orderHistoryWrap p.noteTxt {
    color: #393939;
    font-size: 1em;
    font-weight: 400;
    padding: 1em 0;
}

.orderHistoryWrap .ordeHistoryList {
    margin-top: 1em;
}

.orderHistoryWrap .ordeHistoryList .table-bordered {
    border: 0px;
}

.orderHistoryWrap .ordeHistoryList .table-bordered>thead>tr, .orderHistoryWrap .ordeHistoryList .table-bordered>tbody>tr {
    border: 0px;
    border-bottom : 1px solid #DDDEDF;
}

.orderHistoryWrap .ordeHistoryList .table>thead>tr>th {
    padding: 1.203em 8px;
    font-size: 0.95em;
    color: #212721;
    font-weight: 600;
    border: 0px;
}

.orderHistoryWrap .ordeHistoryList .table>tbody>tr>td, .orderHistoryWrap .ordeHistoryList .table>tbody>tr>td a {
    padding: 1.203em 8px;
    font-size: 0.95em;
    color: #212721;
    font-weight: 400;
    border: 0px;
    word-break: break-all;
}

.orderHistoryWrap .ordeHistoryList .table>tbody>tr>td a {
    color: #174E8C;
}

.orderHistoryWrap .ordeHistoryList .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #F2F2F2;
}

.orderHistoryDetailWrap h3,
.orderHistoryDetailWrap h4 {
    font-size: 0.95em;
    color: #3B3C43;
    font-weight: 500;
}

.orderHistoryWrap .ordeHistoryList .mTableView .mTableRow {
    border-top: 1px solid #979797;
}

.orderHistoryWrap .ordeHistoryList .mTableView .mTableRow .mTableRowbtn a {
    border: 1px solid #5C5C5C;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    color: #174E8C;
    font-size: 0.95em;
    font-weight: 400;
    text-align: center;
    width: 100%;
    display: block;
    padding: 1em;
    margin: 2em 0;
}

.orderHistoryWrap .ordeHistoryList .mTableView .mTableRow ul {
    margin: 1em 0;
    display: flow-root;
}

.orderHistoryWrap .ordeHistoryList .mTableView .mTableRow ul li {
    float: none;
    width: 100%;
    clear: both;
}

.orderHistoryWrap .ordeHistoryList .mTableView .mTableRow h4, .orderHistoryWrap .ordeHistoryList .mTableView .mTableRow p {
    width: 50%;
    font-size: 1.15em;
    color: #212721;
    float: left;
}

.orderHistoryWrap .ordeHistoryList .mTableView .mTableRow h4 {
    font-weight: 500;
}

.orderHistoryWrap .ordeHistoryList .mTableView .mTableRow p {
    font-weight: 300;
    margin: 10px 0;
}

.orderHistoryDetailWrap p {
    font-size: 0.95em;
    font-weight: 400;
    color: #747678;
    margin: 0 0 7px;
}

.orderHistoryDetailWrap .panel-group {
    position: relative;
    margin: 3em 0;
}

.orderHistoryDetailWrap .panel-group .panel {
    border-radius: 0px;
    border: 0;
    box-shadow: none;
}

.orderHistoryDetailWrap .panel-heading {
    border-radius: 0px;
    position: relative;
    border-top: 1px solid #DDDEDF;
    border-bottom: 1px solid #DDDEDF;
    background-color: #F5F5F5;
    padding: 12px 15px;
}

.orderHistoryDetailWrap .panel-title a {
    display: flex;
    text-decoration: none;
}

.orderHistoryDetailWrap .panel-title a:focus, .orderHistoryDetailWrap .panel-title a:active, .orderHistoryDetailWrap .panel-title a:hover {
    text-decoration: none;
}

.orderHistoryDetailWrap .panel-title a h3 {
    margin: 3px 0;
    color: #3B3C43;
    font-size: 1.125em;
    font-weight: 500;
}

.orderHistoryDetailWrap .panel-title a span {
    color: #3B3C43;
    font-size: 1.125em;
    top: auto;
}

.orderHistoryDetailWrap .panel-title a span.toggle_icon {
    margin: 0;
}

.orderHistoryDetailWrap .collapse.in .panel-body {
    border: 0px;
    box-shadow: none;
}

.orderHistoryDetailWrap .panel-body {
    border: 0px;
    border-bottom: 1px solid #DDDEDF;
    box-shadow: none;
}

.orderHistoryDetailWrap .panel-body .orderShiptrackInfo p {
    font-size: 14px;
    font-weight: 300;
    color: #3B3C43;
}

.orderHistoryDetailWrap .panel-body .orderShiptrackInfo .bluetxt {
    font-size: 0.95em;
    font-weight: 500;
    color: #125996;
}

.orderHistoryDetailWrap .panel-body .orderShiptrackInfo .greytxt {
    font-weight: 400;
    color: #3B3C43;
}

.orderHistoryDetailWrap .panel-body .orderShiptrackInfo .greentxt {
    font-weight: 500;
    color: #2B826E;
    font-size: 14px;
}

.orderHistoryDetailWrap .panel-body .orderShiptrackInfo .statusTxt,.orderHistoryDetailWrap .panel-body .orderShiptrackInfo .shippedTxt {
    font-weight: 500;
}

.orderHistoryDetailWrap .panel-body .tablepic img {
    width: 100%;
}

.shippedTxt,.statusTxt,.shippedTxt span {
    font-size: 14px;
    font-weight: 500;
}

.orderShiptrackInfo .table-responsive {
    border-bottom: 1px solid #DDDEDF;
}

.orderShiptrackInfo .table-responsive td, .orderShiptrackInfo .table-responsive th {
    padding: 15px;
}

.orderShiptrackInfo .table-responsive td.tdAlign {
    text-align: center;
}

.orderShiptrackInfo table {
    margin: 3em 0px;
}

.orderShiptrackInfo table thead tr, .orderShiptrackInfo table tbody tr {
    border-bottom: 1px solid #DDDEDF;
    border: 0px;
}

.orderShiptrackInfo table thead tr th {
    color: #2E2F34;
    font-size: 0.95em;
    font-weight: 500;
}

.orderShiptrackInfo table h4 {
    color: #2E2F34;
    font-size: 16px;
    font-weight: 500;
}

.orderShiptrackInfo table p {
    color: #747678;
    font-size: 0.95em;
    font-weight: 400;
}

.orderHistoryDetailWrap .orderTotalwrap h4 {
    color: #3B3C43;
    font-size: 1.125em;
    font-weight: 600;
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 1em;
    margin-bottom: 1em;
}

.orderHistoryDetailWrap .orderTotalwrap p {
    color: #3B3C43;
    font-size: 0.95em;
    font-weight: 500;
}

.orderHistoryDetailWrap .orderTotalwrap p.totalValue {
    color: #3B3C43;
    font-size: 0.95em;
    font-weight: 700;
}

.orderHistoryDetailWrap .orderTotalwrap p span {
    float: right;
    text-align: right;
}

.orderHistoryDetailWrap .orderTotalwrap {
    margin-bottom: 3em;
}

.cartNeedHelp .NeedHelplist img {
    height: 40px;
    width: 100%;
    margin-bottom: 0.5em;
}

.cartNeedHelp .NeedHelplist span {
    font-size: 1.125em;
    color: #212721;
    font-weight: 500;
}

.cartNeedHelp .NeedHelplist a {
    text-align: center;
    display: inline-block;
    text-transform: capitalize;
}

.cartNeedHelp {
    margin-bottom: 3em;
}

.preferencWrap {
}

.preferencWrap h2 {
    color: #3B3C43;
    font-size: 1.9em;
    font-weight: 500;
    letter-spacing: 2.55px;
}

.preferencWrap p {
    color: #6F7276;
    font-size: 14px;
    font-weight: 400;
}

.preferencWrap .subofferCouponList .pcLogo {
    width: 100%;
    border: 1px solid #CDCDCD;
}

.preferencWrap .subofferCouponList h4 {
    color: #393939;
    font-size: 1em;
    font-weight: 300;
}

.preferencWrap .subofferCouponList p {
    color: #000000;
    font-size: 0.750em;
    font-weight: 400;
}

.preferencWrap .subofferCouponList .preferencWrap .subofferCouponList .preferencWrap .subofferCouponList .giftCardWrap .btn-toolbar .btn.blackbtn {
    margin: auto;
}

.giftCardWrap {
    padding: 0px;
    margin: 0px;
}

.pwdWrap .jumbotron, .fpdSuccess .jumbotron {
    margin: 0;
    padding: 60px 0px;
}

.pwdWrap .jumbotron h1,.fpdSuccess .jumbotron h1 {
    color: #131313;
    font-size: 2.000em;
    font-weight: 600;
    text-align: center;
}

.pwdWrap .jumbotron p, .fpdSuccess .jumbotron p {
    color: #2F2F2F;
    font-size: 1.000em;
    font-weight: 500;
    margin: 1.5em 0 0;
    text-align: center;
}

.fpdSuccess .jumbotron .badge {
    background: #2D8470;
    border: 1px solid #979797;
    color: #ffffff;
    width: 93px;
    height: 93px;
    border-radius: 50%;
    margin: 8% auto;
    display: block;
    position: relative;
}

.fpdSuccess .jumbotron .badge .glyphicon-ok {
    font-size: 4em;
    padding: 21%;
}

.pwdWrapForm {
    background: #ffffff;
    padding: 9% 7% 5% 9%;
    margin: 0 auto;
    margin-bottom: 1em;
    max-width: 36em;
}

.pwdWrapForm .btn-toolbar, .pwdWrapForm .btn-toolbar .btn {
    width: 100% ;
    margin-left: 0px;
}

.pwdWrapForm .form-group {
    margin-bottom: 2em;
}

.order-confirm-container a, .order-confirm-container a:hover, .order-confirm-container a:focus {
    cursor: default;
    text-decoration: none;
}

.your_order_summary h1 {
    color: #212721;
    text-align: center;
    font-weight: 600;
    line-height: 31px;
    font-size: 26px;
    margin-top: 2.06em;
    margin-bottom: 1.5em;
}

.mess1,.mess2 {
    text-align: center;
    color: #212721;
    font-size: 1.500em;
    font-weight: 300;
    margin-top: 2.5em;
}

.mess2 {
    text-align: center;
    color: #212721;
    font-size: 1.390em;
    font-weight: 400;
    margin: 2em auto 3em auto;
    width: 58%;
}

.mess2 a{ 
    line-height: 31px;
    font-weight: 600;
    color: #2E77A8;
}

.order-confirm-container .order-confirm-email {
    color: #212721;
    font-weight: 600;
    word-break: break-word;
}

.order-confirm-container .prdct-logo {
    margin-top: 1em;
}

.order-confirm-container .prdct-img {
    padding: 10px;
}

.orderConfirmationWrapper .yourInfoWrap {
    border-bottom: 2px solid #757575;
    padding-bottom: 2em;
    display: grid;
}

.order-confirm-container .yourinformation {
    padding-top: 1px;
}

.yourinformation {
    background: #ffffff;
    padding-bottom: 6em;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
}

#invoice h2 {
    float: left;
    color: #212721;
    font-weight: 600;
    font-size: 26px;
    margin: 0;
}

#invoice span:nth-child(2) {
    float: right;
    font-size: 1.000em;
    color: #000000;
    font-weight: 400;
}

#invoice span strong {
    font-size: 1.500em;
    font-weight: 500;
    color: #000000;
}

.orderConfirmationWrapper .accordion-content .hrline {
    padding-top: 3em;
}

.orderConfirmationWrapper .subtotaltxt {
    color: #212721;
    line-height: 29px;
    font-size: 1.300em;
    font-weight: 400;
}

.orderConfirmationWrapper .subtotaltxt {
    color: #212721;
    line-height: 29px;
    font-size: 1.300em;
    font-weight: 400;
}

.orderConfirmationWrapper .prdct-details .prdct-color, .orderConfirmationWrapper .prdct-details .product-type {
    color: #212721;
    font-size: 0.95em;
    font-weight: 300;
    line-height: 18px;
}

.orderConfirmationWrapper .prdct-ttl-right span {
    color: #212721;
    font-size: 0.95em;
    font-weight: 500;
    line-height: 18px;
    text-align: right;
}

.orderConfirmationWrapper .prdct-ttl-right .product-price {
    text-align: right;
    font-size: 18px;
    color: #303030;
    font-weight: 600;
    line-height: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.orderConfirmationWrapper .prdct-details h3 {
    margin-top: 12px;
    font-size: 1.450em;
    font-weight: 400;
    color: #303030;
}

.orderConfirmationWrapper .billtoaddress .card-type {
    text-transform: capitalize;
    font-size: 16px;
    color: #212721;
    font-weight: 600;
}

.orderConfirmationWrapper .prdct-img .prdct-ttl-left {
    padding-left: 0
}

.card-type {
    text-transform: capitalize;
}

.medium-text-right {
    color: #131313;
    line-height: 29px;
    font-size: 1.413em;
    font-weight: 400;
}

.billtoaddress div, .ui-grid-b div, .shiptoaddress div {
    color: #212721;
    font-size: 1.050em;
    line-height: 26px;
    font-weight: 300;
}

.paymentinfo.myaddress .ui-grid-b div {
    font-weight: 400;
}

.orderTotal {
    padding-bottom: 15px;
}

.shiptome,.shiptomom {
    margin-top: 2.5em;
    padding-bottom: 30px;
    border-bottom: 1px solid #D2D2D2;
    margin-bottom: 2.5em;
}

.shiptome > .col-lg-6 {
    border-top: 2px solid #bbbbbb;
    padding: 50px 35px;
}

.shiptome > .col-lg-12.shipleft {
    padding: 35px;
    padding-bottom: 0;
    height: auto;
    float: left
}

.payment-container .ui-block-b.card-type {
    text-transform: capitalize;
    color: #212721;
    font-size: 16px;
    font-weight: 600;
}

.orderConfirmationWrapper .payment-container .middots,.reviewpayPage .paymentinfo .middots {
    font-size: 35px;
    letter-spacing: 0px;
    position: relative;
    top: 2px;
    vertical-align: super;
    float: none;
    width: auto;
}

.orderConfirmationWrapper .prdct-ttl-right {
    margin-top: 1.5rem;
}

.orderConfirmationWrapper .product-price {
    font-size: 1.125em;
    color: #212721;
    font-weight: 500;
}

.orderConfirmationWrapper .amount-saved {
    font-size: 0.85em;
    color: #2B826E;
    font-weight: 500;
    text-align: right;
    margin-bottom: 1px;
}

.orderConfirmationWrapper .original-price {
    text-decoration: line-through;
    font-size: 1em;
    text-align: right;
    font-weight: 500;
    color: #868686;
}

.OCShipWrapper {
    margin: 1em 0;
    display: inline-block;
}

.OCshipInfoWrap .shipAddrInfo p {
    text-align: right;
    font-size: 1.000em;
    font-weight: 400;
    color: #212721;
    line-height: 23px;
    margin: 0 0 0px;
}

.OCshipInfoWrap .shipAddrInfo .firstname {
    font-size: 1.100em;
    font-weight: 500;
}

.OCshipInfoWrap h2 {
    font-size: 1.453em;
    color: #131313;
    font-weight: 400;
}

.OCshipInfoWrap .shipMethodInfo {
    margin-top: 1em;
}

.OCshipInfoWrap .shipMethodInfo span {
    font-size: 1.005em;
    font-weight: 300;
    line-height: 26px;
}

.OCshipInfoWrap .shipMethodInfo span.shipto-label {
    font-size: 1.005em;
    font-weight: 500;
    color: #212721;
}

.addtocart .shipToDropDown {
    text-indent: 1em;
}

.reviewpayPage .shipping_section h3 {
    font-size: 1.000em;
    font-weight: 600;
}

.reviewpayPage .shipping_section .myaddress p {
    font-size: 0.900em;
    font-weight: 400;
}

.reviewpayPage .shipping_section .myaddress p.font_bold {
    font-weight: 600;
}

.reviewpayPage .revShippMethodInfo .revShipMethod {
    margin-bottom: 1em;
}

.reviewpayPage .revShippMethodInfo .estdDelivery {
}

.reviewpayPage .revShippMethodInfo .revShipMethod h4, .reviewpayPage .revShippMethodInfo .estdDelivery h4 {
    font-size: 1.000em;
    font-weight: 500;
    color: #212721;
    line-height: 27px;
}

.reviewpayPage .revShippMethodInfo .revShipMethod span, .reviewpayPage .revShippMethodInfo .estdDelivery span {
    color: #212721;
    font-size: 0.950em;
    font-weight: 400;
}

.reviewpayPage .list_item.shipping .edit_icon img, .reviewpayPage .list_item.billing .edit_icon img {
    float: left;
    margin-right: 10px;
}

.reviewpayPage .list_item.shipping .edit_icon, .reviewpayPage .list_item.billing .edit_icon {
    color: #174E8C;
    font-size: 1.000em;
}

.reviewpayPage .shipping_section .panel-title h2 {
    font-size: 21px;
    color: #131313;
    font-weight: 500;
}

.cartPage .cartContainer .cartItem .cartItemContainer img.img-responsive {
    margin: 0 auto;
}

.cartPage .cartContainer .cartItem .cartItemContainer .border_logo img.img-responsive {
    margin: 0;
}

.DEWrapper .cartPage .cartContainer .cartItem .cartItemContainer .cartQualifiedBagBtn .itemActions a, .FRWrapper .cartPage .cartContainer .cartItem .cartItemContainer .cartQualifiedBagBtn .itemActions a, .ITWrapper .cartPage .cartContainer .cartItem .cartItemContainer .cartQualifiedBagBtn .itemActions a {
    margin: 0;
}
.FRWrapper .cartItem .cartItemContainer .cartQualifiedBagBtn,
.ITWrapper .cartItem .cartItemContainer .cartQualifiedBagBtn,
.DEWrapper .cartItem .cartItemContainer .cartQualifiedBagBtn {
    margin-top: -3em;
}
.GBWrapper .cartItem .cartItemContainer .cartQualifiedBagBtn {
    margin-top: -2em;
}
.USWrapper  .cartItem .cartItemContainer .cartQualifiedBagBtn {
    margin-top: -2em;
}
.reviewpayPage .shipping_section .toggle_icon.plus_icon, .reviewpayPage .shipping_section .toggle_icon.minus_icon {
    display: none;
}

.radiobtnWrap .savedPaymentInfo .checkoutDeclaration {
    text-align: left;
    color: #000000;
}

.radiobtnWrap .savedPaymentInfo .checkoutDeclaration p {
    font-size: 0.938em;
    font-weight: 400;
    margin-bottom: 0.7em;
}

.radiobtnWrap .savedPaymentInfo .checkoutDeclaration p.notes span {
    font-weight: 600;
    font-size: 16px;
}

/*Fix for FIG sites begin*/
.FRWrapper .chekoutWrapper .orderSummaryWrap .editCartbtn button {
    padding: 0.528em 1px;
}

.FRWrapper .orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
    font-size: 1.313em;
}

.FRWrapper .orderSummaryWrap .panel-title span {
    font-size: 1.313em;
}

.DEWrapper .orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
    font-size: 1.173em;
}

.DEWrapper .orderSummaryWrap .panel-title span {
    font-size: 1.173em
}

.DEWrapper .step-indicator li .caption, .step-indicator li .caption span {
    word-wrap: break-word;
}

.DEWrapper .chekoutWrapper .orderSummaryWrap .editCartbtn button {
    padding: 0.528em 0em;
    font-size: 1.100em;
}

.ITWrapper .chekoutWrapper .orderSummaryWrap .editCartbtn button {
    padding: 0.528em 0em;
}

.newCardInfoCont .radiobtnWrap .ship-method .savedShipAddr {
    margin-left: 3em;
}

.GBWrapper .shippingMethodWrap .ship-method li label .radioTxtwrap {
    width: 85%;
}

.GBWrapper .navbar-left {
    /* margin-left: 0%; */
    width: 73%;
    display:block;
}
.GBWrapper .navbar-nav.searchBar {    
    width: 20%;
}

.product_image img {
    width: auto;
    max-width: 100%;
    position: relative;
    top: 27px;
} 

.ITWrapper .gridView .add_item > button {
    padding: 5px 2px;
    word-wrap: break-word;
    line-height: 15px;
}

.DEWrapper .gridView .add_item > button {
    padding: 0px;
    word-wrap: break-word;
    line-height: 15px;
}

.FRWrapper .gridView .add_item > button {
    font-size: 0.850em;
    padding: 1px 0;
    white-space: normal;
    word-wrap: break-word;
}

.FRWrapper .otSubtotal, .FRWrapper .otbalance, .ITWrapper .otSubtotal, .ITWrapper .otbalance, .DEWrapper .otSubtotal, .DEWrapper .otbalance {
    font-size: 1.090em;
    font-weight: 600;
}

.FRWrapper .ottotalsav, .FRWrapper .otshipping, .FRWrapper .otsaletax, .FRWrapper .otordertotal, .ITWrapper .ottotalsav, .ITWrapper .otshipping, .ITWrapper .otsaletax, .ITWrapper .otordertotal, .DEWrapper .ottotalsav, .DEWrapper .otshipping, .DEWrapper .otsaletax, .DEWrapper .otordertotal {
    font-size: 1.000em;
    font-weight: 500;
}

.ITWrapper .reviewpayPage .list_item.shipping .edit_icon, .ITWrapper .reviewpayPage .list_item.billing .edit_icon {
    font-size: 0.86em;
}


.DEWrapper .promoBox button {
    padding: 4px 0px 0px 4px;
    word-wrap: break-word;
    line-height: 14px;
    font-size: 15px;
}

.DEWrapper .OrderSummaryBox .cartItemContainer h2 {
    word-wrap: break-word;
    font-size: 0.800em;
}

.FRWrapper .OrderSummaryBox .cartItemContainer h2 {
    font-size: 0.730em;
}

.DEWrapper .cartSubTotal p, .DEWrapper .cartOrderTotal p {
    font-size: 1.000em;
}

.FRWrapper .promoBox button {
    padding: 0;
    word-wrap: break-word;
    font-size: 1.000em;
    line-height: 15px;
}

.FRWrapper .signin_btn {
    padding: 10px 17px
}

.FRWrapper .dropdown-menu.super-colors ul li a {
    padding: 3px 15px;
}

.DEWrapper .innerClass div h3 {
    font-size: 1.29em;
}

.DEWrapper .innerClass div span {
    margin-right: 0;
}

/*.scentListScroll */
.alertScentError {
    float: none;
    margin: 0 auto 10px;
}

.slick-slide img {
    margin: 0 auto;
}

.scentDisplayName {
    color: #212721;
    font-size: 30px;
    font-weight: 500;
    margin-top: 0;
}

.ScentPrdDes {
    font-size: 18px;
    font-weight: 300;
    color: #000000;
}

.slick-next:before,.slick-prev:before {
    content: none !important;
}

.scentPlugWrapper .scentListScroll {
    background: transparent;
}

.scentSliders {
    margin: 2vh 0 0 0;
}

.refillSliders {
    margin: 8vh 0 0 0;
}

.scentPlugWrapper .scent-plug-scentimg img {
    width: 75%;
    margin: 0 auto;
}

.scent-plug-refillimg img {
    width: 75%;
    margin: 0 auto;
}

.scentPlugWrapper .scent-plug-scentimg {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    /*width: max-content;*/
    width: -moz-max-content;
  width: -webkit-max-content;
  width: -o-max-content;
    bottom: 10px;
    /*     left: calc(50% - 110px); width: 220px;  text-align: center;  position: absolute;bottom: 10px;   /* z-index: 9999; */
}

.scentPlugWrapper .scent-plug-refillimg {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    /*width: max-content;*/
    width: -moz-max-content;
  width: -webkit-max-content;
  width: -o-max-content;
    z-index: 999;
    top: 6%;
    pointer-events: none;
    /*     left: calc(50% - 130px); width: 260px;  text-align: center;  position: absolute; z-index: 9999;top:35px;*/
}
/* fallback for IE*/
.scentPlugImgWidth {
  width:25vw;
}
.refillImgWidth {
  width:30vw;
}
.scentPlugDefImgWidth {
  width:20vw;
}
.scentPlugWrapper .choose-scent {
    position: relative;
    /* padding: 5% 0;    height: 500px;*/
}

.scentPlugWrapper .selPdtDescription {
    text-align: center;
    margin: 3% auto 2% auto;
    float: none;
}
.scentPlugWrapper .selPdtScentDescription{
    text-align: center;
    margin: 0 auto 2% auto;
    float: none;
}

.scentPlugWrapper .sPlugHeaderWrap {
    background-color: #F0F0F0;
    border-bottom: 1px solid #5C5C5C;
    padding-bottom: 1em;
}

.scentPlugWrapper .sPlugHeaderWrap h1, .scentPlugWrapper .sPlugHeaderWrap p, .scentPlugTypewrap .sPlugTypeInfo .sPlugCatType, .scentPlugTypewrap .sPlugTypeCount span {
    color: #212721;
}

.scentPlugTypewrap .sPlugTypeInfo .sPlugCatName {
    color: #000000;
}

.scentPlugTypewrap .sPlugTypeInfo .sPlugCatPrice {
    color: #C55002;
}

.scentPlugTypewrap .sPlugTypeInfo .sPlugCatPrice, .scentPlugTypewrap .sPlugTypeInfo .sPlugCatName {
    font-weight: 600;
}

.scentPlugWrapper .sPlugHeaderWrap h1 {
    font-weight: 500;
}

.scentPlugWrapper .sPlugHeaderWrap p, .scentPlugTypewrap .sPlugTypeInfo .sPlugCatType, .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeCount span {
    font-weight: 400;
}

.scentPlugWrapper .sPlugHeaderWrap h1 {
    font-size: 1.875em;
    /*30px;*/
}

.scentPlugWrapper .sPlugHeaderWrap p {
    font-size: 1.125em ;
    /*18px;*/
}

.scentPlugTypewrap .sPlugTypeInfo .sPlugCatName, .scentPlugTypewrap .sPlugTypeInfo .sPlugCatType, .scentPlugTypewrap .sPlugTypeInfo .sPlugCatPrice {
    font-size: 0.875em;
    /*14px;*/
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeCount span {
    font-size: 2.000em;
    /*32px;*/
}
.scentPlugWrapper .sPlugHeaderWrap h1 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeCount span {
    /*padding-top: 10px;*/
    width: 100%;
    text-align: center;
    display: block;
}

.scentPlugWrapper .sPlugHeaderWrap ul.scentPlugTypewrap li {
    float: left;
    Width: 45%;
    /*padding:0px 15px;*/
    margin: 0 7.5px;
}

.scentPlugWrapper .sPlugHeaderWrap ul.scentPlugTypewrap li .sPlugType {
    border: 1px solid #5C5C5C;
}

.scentPlugWrapper .sPlugHeaderWrap ul.scentPlugTypewrap li.active .sPlugType {
    background-color: #FFFFFF;
}

.scentPlugWrapper .sPlugHeaderWrap ul.scentPlugTypewrap li .sPlugType.row {
    margin: 1.78em 0px;
    padding: 0.4em 0 .4em 7px;
    min-height: 75px;
    max-height: 75px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.scentAddtobagBtn {
    border: 1px solid #5C5C5C;
    background: #212721;
    height: 40px;
    width: 173px;
    color: #ffffff;
}
.addToBagBtnDefault.soldOutBtn,
.cmn_btn.out_stock,
.scentAddtobagBtn.disabled {
    background: #D4D4D4;
    border: 1px solid #D4D4D4;
    color: #212721;
    font-weight: 400;
    pointer-events: none;
    text-align:center;
    opacity: .75;
}

.scentPlugTypewrap .sPlugTypeInfo .sPlugCatName, .scentPlugTypewrap .sPlugTypeInfo .sPlugCatType, .scentPlugTypewrap .sPlugTypeInfo .sPlugCatPrice {
    width: 100%;
    margin: 4px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.scentPlugTypewrap .sPlugTypeInfo .sPlugCatTypeDef
{
    white-space: normal;
    overflow: auto;
    text-overflow: ellipsis;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeCount, .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic, .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeInfo {
    float: left;
    display: flex;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeCount {
    width: 20%;
    max-width: 61px;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic {
    width: 30%;
    max-width: 61px;
    margin-right: 5px;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeInfo {
    width: 50%;
    display: block;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic img {
    width: 100%;
    height: 100%;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic .sPlugTypeAddPic {
    width: 48px;
    /*height:61px;*/
    border: 1px dashed #5C5C5C;
    background: #FFFFFF;
    cursor: pointer;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic .sPlugTypeAddPic img {
    padding: 11px;
}

.sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic .sPlugTypeAddPic img {
    padding: 11px;
}
.ITWrapper .preferencWrap .select_all .giftChkBoxLbl .giftChkBoxChk {left:0}
.FRWrapper .innerClass, .DEWrapper .innerClass,
.ITWrapper .innerClass {    margin: 0px 0px 41px 0px; max-width: 100%;}
.FRWrapper .innerClass img,
.DEWrapper .innerClass img,
.ITWrapper .innerClass img{margin: 52px 7px;}
.FRWrapper .innerClass div h3, 
.DEWrapper .innerClass div h3,
.ITWrapper .innerClass div h3 {font-size: 1.375em;}
.FRWrapper .innerClass div,
.DEWrapper .innerClass div,
.ITWrapper .innerClass div {width: 79%;}

.scentPlugTypewrap .sPlugTypeCount span {
}

@media (min-width:992px) and (max-width: 1199px){
    .GBWrapper .navbar-left {
        /* margin-left: 0%; */
        width: 72%;
        display:block;
    }
    ul.nav.navbar-nav {
        margin: 0 auto;
    }

    .FRWrapper .navbar-left {
        /* margin-left: 0%; */
        width: 69%;
        display:block;
    }
    .DEWrapper .navbar-left{
        /* margin-left: 0%; */
        width: 70%;
        display:block;
    }
    .GBWrapper .navbar-nav.searchBar {    
        width: 20%;
    }
    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        padding: 12px 8px;       
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu a,
    .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList, 
    .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu h2 {
        padding: 0;  
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a, 
    .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList, 
    .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu h2 {
        font-size: 1.000em;
    }
    .FRWrapper .orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
        font-size: 0.973em;
        font-weight: 500;
    }

    .FRWrapper .orderSummaryWrap .panel-title span {
        font-size: 0.973em;
    }

    .DEWrapper .orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
        font-size: 0.870em ;
        font-weight: 500;
}

    .DEWrapper .orderSummaryWrap .panel-title span {
        font-size: 0.870em;
    }

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        padding: 21px 6px 10px 7px;
        /* font-size: 0.805em; */
        font-size: 1.000em;  /* Production Fix*/
    }

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList {
        padding: 0px;
        margin: 0px;
    }

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList .menu-cntntbnr h4, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu h2 a.navHeaderList {
        font-size: 14px;
    }

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .featuredList .menu-cntntbnr p {
        font-size: 0.9em;
    }

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu {
        padding-right: 4px;
    }

    .ITWrapper .navbar-nav.searchBar, .DEWrapper .navbar-nav.searchBar, .FRWrapper .navbar-nav.searchBar {
        width: 21%;
    }

    .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        padding: 19px 5px 6px 6px;
        font-size: 1.000em;
    }

    .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a, .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList {
        padding: 0px;
        margin: 0px;
    }

    .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList .menu-cntntbnr h4, .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu h2.nav_head, .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu h2.nav_head a.navHeaderList {
        font-size: 0.993em;
    }

    .DEWrapper .navbar-inverse .navbar-collapse .navbar-nav li .featuredList .menu-cntntbnr p {
        font-size: 0.9em;
    }

    .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        padding: 19px 13px 6px 13px;
        font-size: 1.000em;
    }

    .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a, .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList {
        padding: 0px;
        margin: 0px;
    }

    .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList .menu-cntntbnr h4, .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu h2.nav_head, .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu h2.nav_head a.navHeaderList {
        font-size: 0.993em;
    }

    .ITWrapper .navbar-inverse .navbar-collapse .navbar-nav li .featuredList .menu-cntntbnr p {
        font-size: 0.9em;
    }

    .ITWrapper .OrderSummaryBox .cartItemContainer h2 {
        font-size: 0.95em;
    }
    .ITWrapper .select_all {
        padding-left: 2px;
        padding-right: 2px;
    }
    .ITWrapper .preferencWrap .select_all .giftChkBoxLbl {    
        text-align: right;
        font-size: 14px;
    }
    .ITWrapper .radiobtnWrap .ship-method li,
    .DEWrapper .radiobtnWrap .ship-method li,
    .FRWrapper .radiobtnWrap .ship-method li {
        float:left;
}
}

@media (min-width:1200px) and (max-width: 1335px){
    .FRWrapper .add_item {left: 10px;     width: calc(100% - 20px);}
    .FRWrapper .gridView .add_item > div {    width: 60%;}
    .FRWrapper .gridView .add_item > button { width: 40%;}
    .FRWrapper .orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
        font-size: 1.000em;
        font-weight: 500;
    }
    
    .FRWrapper .orderSummaryWrap .panel-title span {
        font-size: 1.000em;
    }

    .DEWrapper .orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
        font-size: 0.870em ;
        font-weight: 500;
    }
    
    .DEWrapper .orderSummaryWrap .panel-title span {
        font-size: 0.870em;
    }
    
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        padding: 16px 6px 9px 6px;
        font-size: 1.000em;
    }

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList {
        padding: 0px;
        margin: 0px;
}

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList .menu-cntntbnr h4, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu h2.nav_head, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu h2.nav_head a.navHeaderList {
        font-size: 0.993em;
    }

   

    .FRWrapper .innerClass div span, .ITWrapper .innerClass div span, .DEWrapper .innerClass div span {
        margin-right: 0;
    }
    .ITWrapper .radiobtnWrap .ship-method li,
    .DEWrapper .radiobtnWrap .ship-method li,
    .FRWrapper .radiobtnWrap .ship-method li {
        float:left;
    }

    
}

@media (min-width: 1336px) {
    .FRWrapper .orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
        font-size: 1.000em;
        font-weight: 500;
    }
    
    .FRWrapper .orderSummaryWrap .panel-title span {
        font-size: 1.000em;
    }

    .DEWrapper .orderSummaryWrap .tabOrderSummaryPanel .panel-title h2 {
        font-size: 0.870em ;
        font-weight: 500;
    }
    
    .DEWrapper .orderSummaryWrap .panel-title span {
        font-size: 0.870em;
    }

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        padding: 16px 10px 9px 10px;
        font-size: 1.100em;
}

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList {
        padding: 0px;
        margin: 0px;
    }
   
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .featuredList .menu-cntntbnr h4, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.nav_noHead, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu h2.nav_head, .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu .groupMenu h2.nav_head a.navHeaderList {
        font-size: 0.993em;
    }
    .ITWrapper .radiobtnWrap .ship-method li,
    .DEWrapper .radiobtnWrap .ship-method li,
    .FRWrapper .radiobtnWrap .ship-method li {
        float:left;
}

}

/*Fix for FIG sites Ends*/
@media (max-width: 400px) {
    .step-indicator li .sudoAfter:after {
        left: 70%;
        width: 62%;
    }

    .chkSignInwrap .panel .panel-title a h2 {
        width: 71%;
    }

    .orderSummaryWrap .tabOrderSummaryPanel .panel-title {
        font-size: 1.213em;
    }

    .pdtHeading {
        font-size: 29px;
    }

    .grid_minus, .grid_plus {
        width: 24px!important;
    }

    .pdp_pagination .pagination {
        float: left!important;
        padding: 15px 5%;
        text-align: center;
        width: 100%;
    }

    .product_image {
        height: 186px;
    }
        
    .orderConfirmationWrapper .yourinformation {
        padding-right: 7px;
        padding-left: 7px;
    }

    .orderConfirmationWrapper #invoice span:nth-child(2) {
        margin-top: 0;
        line-height: 13px;
    }

    .orderConfirmationWrapper .prdct-ttl-left .col-xs-7 {
        padding-left: 0px;
    }

    .orderConfirmationWrapper .prdct-img {
        padding: 0px;
    }

    .orderConfirmationWrapper .accordion-content .hrline {
        padding-top: 2.5em;
    }

    .orderConfirmationWrapper .shipleft {
        display: inline;
    }

    .orderConfirmationWrapper .prdct-logo {
        width: 100%;
        margin-left: 0;
    }

    .orderConfirmationWrapper .prdct-ttl-left img {
        width: 100%;
    }

    .order-confirm-container .prdct-logo {
        margin-top: 0em;
    }

    .order-confirm-container .prdct-details h3 {
        color: #303030;
        font-size: 20px;
        line-height: 24px;
        margin-top: 0em;
        font-weight: 500;
    }

    .order-confirm-container .prdct-ttl-right.tprice {
        margin-top: 0em;
        width: 100%;
        float: left;
        text-align: left;
        padding-top: 0em;
    }

    .order-confirm-container .prdct-ttl-right.tprice .product-pricetxt {
        float: left;
        color: #212721;
        font-size: 14px;
        font-weight: 500;
    }

    .order-confirm-container .prdct-ttl-right.tprice .product-price {
        width: auto;
        float: right;
        color: #212721;
        font-weight: 500;
        font-size: 18px;
    }

    .order-confirm-container #invoice {
        margin: 35px 0px 0 0px;
    }

    .orderConfirmationWrapper .accordion-content .hrline {
        margin: 0;
    }

    .orderConfirmationWrapper .summaryblock {
        margin: 0;
    }

    .orderConfirmationWrapper .prdct-ttl-left .prdct-logo img {
        width: 130px;
    }

    .orderConfirmationWrapper .prdct-details .prdct-color, .orderConfirmationWrapper .prdct-details .product-type {
        font-size: 14px;
        font-weight: 400;
    }

    .orderConfirmationWrapper .subtotaltxt {
        font-size: 1.100em
    }

    .orderConfirmationWrapper .medium-text-right {
        font-size: 1.213em;
    }

    .billtoaddress div, .ui-grid-b div, .shiptoaddress div, .OCshipInfoWrap .shipMethodInfo span {
        font-weight: 400;
    }

    .order-confirm-container .prdct-ttl-right.tprice p {
        max-width: 100%;
        clear: both;
        text-align: right;
        float: right;
        font-size: 14px;
        line-height: 10px;
        font-weight: 500;
    }

    .orderConfirmationWrapper .yourInfoWrap {
        border-bottom: 0px;
    }

    .chkSignInwrap .panel .panel-title a h3 {
        width: 90%;
    }

    .chekoutleftwrap .toggle_icon.plus_icon, .chekoutleftwrap .toggle_icon.minus_icon {
        right: 0;
    }

    .carouselContainer {
        margin-top: 2.5em;
    }

    .carouselContainer div {
        display: inline-block;
    }

    .radiobtnWrap .savedPaymentInfo .radiobtnWrap .col-xs-11 {
        width: 85.666667%;
    }

    .radiobtnWrap .savedPaymentInfo .paymentTypewrap {
    }

    /* .shippingMethodWrap .ship-method li label .radioTxtwrap {    width: 91%;}
    .regShipMethod .shippingMethodWrap .ship-method li label .radioTxtwrap{width: 90%;} */
    .chekoutWrapper .orderSummaryWrap .panel-title span {
        font-size: 1.113em;
    }

    .ITWrapper .shippingMethodWrap .ship-method li label .radioTxtwrap, .DEWrapper .shippingMethodWrap .ship-method li label .radioTxtwrap, .FRWrapper .shippingMethodWrap .ship-method li label .radioTxtwrap {
        margin-left: 5px;
        width: 84%;
}

    .DEWrapper .OrderSummaryBox .cartItemContainer h2 {
        font-size: 0.730em !important;
    }
    .promoImgSC>div {    padding: 0 4% !important;}
}

@media (min-width: 275px) and (max-width:767px) {

    .FRWrapper .cartItem .cartItemContainer .cartQualifiedBagBtn {    margin-top: 0em;}
    /*ScentPlug*/ .slick-prev,.slick-next {
        /*display: none!important;*/
        height: 98px !important;width: 40px !important;
    }
    .scentDisplayName {
        color: #212721;
        font-size: 18px;
        font-weight: 500;
        margin-top: 0px;
    }

    .scentPlugWrapper .sPlugHeaderWrap {
        padding-bottom: 0;
    }

    /*ScentPlug*/
    .topHeaderWrap {
        height: 43px;
    }

    .topHeaderWrap .tpheadLeft {
        padding: 6px 0px;
    }

    .acc_wishlist>h2, .preference_center h2 {
        font-size: 24px ;
    }

	.responsive_clpbanner{
		width: 768px;
		height: 300px;
		background-size: cover;
		background-position: 90% 10%;
		background-repeat: no-repeat;
	}

    .shipping_section .panel-default{
      background: white;
      padding: 12px;
      box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5) !important;
      border-radius: 0;
      display: grid;
    }

    .shipping_section .panel-default a{
        width: 100%;
    }

    .shipping_section .list_item{
      padding-left: 0!important;
      padding-right: 0 !important;
    }

    .shipping_section .list_item,.shipping_section .panel-default>.panel-heading{
      margin: 0;
      box-shadow: none!important;
      background: white !important;
    }

    .acc_wishlist .product_list{
      display: block !important;
    }

    .mob_clear{
      clear:both;
    }

    .acc_wishlist .media_links a{
        float:left!important;
    }

    .acc_wishlist .product_image {
      max-width: 120px;
      height: 130px;
      min-width: 117px;
    }
    
    .pdtHeading {
        font-size: 29px;
    }

    .nopadd-xs {
        padding: 0px;
        margin: 0;
    }

    .add_item {
        width: calc(100% - 12px);
        left: 5px;
    }

    .offerWrap p a {
      width: 100%;
      float: left;
    }

    .gridView .product {
        margin-top: 5px;
    }

    .addToBagSticky {
        background: #212721 !important;
        font-size: 14px!important;
        padding-left: 20px!important;
    }

    .contCurrwrap ul.dropdown-menu{
        right: inherit;
        top: 36px;
    }

    /* .navbar-brand {background:url('../images/logo_mxl_ycc.jpg'); text-indent: -999999;} */
    .offerWrap {
        text-align: center;
        border-bottom: 1px solid #979797;
    }

    .personInfoWrap {
        top: 2.9em;
        position: absolute;
        z-index: 999;
        right: 0px;
    }

    .personInfoWrap .accountInfo .btn-default .glyphicon, .personInfoWrap .miniCart .btn-default .glyphicon, .personInfoWrap .accountInfo .btn-default .svg-inline--fa , .personInfoWrap .miniCart .btn-default .svg-inline--fa {
        color: #ffffff;
        font-size: 2.9em;
        padding-bottom: 5px;
        text-align: center;
        width: 25px;
        height: 25px;
        margin: 0 auto;
    }

    .personInfoWrap .accBagWrap {
        float: right;
    }

    .accountInfo .btn-default,.miniCart .btn-default {
        color: #ffffff;
        padding: 0px;
        float: right;
    }

    .personInfoWrap .accountInfo, .personInfoWrap .miniCart {
        width: auto;
        margin-left: 15px;
    }

    .btn-default:active:hover, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
        color: #ffffff;
        background: transparent;
        border: 0px;
    }

    .dropdown-menu, .open>.dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-inverse .navbar-toggle .svg-inline--fa {
        color: #ffffff;
        font-size: 2.9em;
        padding-bottom: 5px;
        text-align: center;
        width: 25px;
        height: 25px;
        margin: 0 auto;
    }

    .accBagWrap {
        width: 80px;
        float: right;
    }

    .navbar-toggle .icon-bar {
        width: 27px;
    }

    .leftHeaderMobile button.close {
        padding: 0;
        text-shadow: 0 0px 0 #fff;
    }

    .leftHeaderMobile button.close span.close_icon {
        width: 27px;
        color: #ffffff;
        font-size: 2.5em;
        font-weight: 100;
    }

    .navbar-toggle .icon_title {
        font-size: 8px;
        font-weight: 500;
    }

    .container .jumbotron h1 {
        font-size: 24px;
        font-weight: 300;
    }

    .container .jumbotron p {
        font-size: 11px;
        font-weight: 300;
    }

    .container .jumbotron button.btn {
        width: 150px;
        height: 50px
    }

     /* Media Query - Sheeba Ends  */
     /********===================*******/
    .desktopViewMobile{
      display:none;
    }   

    .CatePersonlize {
        display: none;
    }

    .carousel.carousel-slider {
        float: left !important;
        width: 100% !important;
    }

    .carousel .thumb {
        display: inline-block !important;
        width: 50px !important;
    }

    .upArrow,.downArrow {
        display: none !important;
    }

    .mobileView {
        display: block;
    }

    .desktopView {
        display: none !important;
    }

    /*.tpheadLeft a.siteLink img{width: 100px;}*/
    /*Mobile menu icon for Ipad-tab overwritten from default bootstrap*/
    .navbar-toggle {
        display: block !important;
    }

    /*.navbar-collapse.collapse{display: none!important;}*/
    .mobileView.row {
        margin: 0;
    }

    .accountInfo button,.miniCart button {
        padding: 0;
    }

    .accountInfo,.miniCart {
        float: left;
    }

    .leftHeaderMobile {
        display: flex;
        align-items: center;
    }

    .navbar-inverse .navbar-collapse.in {
        background: #FFFFFF;
        color: #696158;
        width: 80%;
        display: block !important;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        text-align: left;
        color: #696158;
        font-size: 14px;
        font-weight: 600;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li a.navHeaderList {
        font-size: 15px;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li {
        border-bottom: 1px solid D8D8D8
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li.activemenu {
        background: #E6E6E6;
        border: 0px;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li.activemenu section {
        padding: 0px;
        border: 0px;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li ul li:last-child {
        border-bottom: 0px;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu .featuredList .menu-cntntbnr {
        width: 83%;
        margin: 0 auto;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu .featuredList .menu-cntntbnr p {
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu .featuredList .menu-cntntbnr a {
        padding-left: 0;
        font-size: 14px;
        font-weight: 600;
    }

        .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu .featuredList .menu-cntntbnr h4 {
            font-size: 14px;
            font-weight: 600;
        }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li a {
        padding-left: 1.7em;
        text-transform: uppercase;
    }
    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li ul li a{
    text-transform: capitalize;
}
    .mega-dropdown>a>span.arrow_right, .arrow_right {
        margin-right: 1em;
    }
	
    .navbar-inverse .navbar-nav>li>a {
        padding: 0;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu li {
        border-bottom: 1px solid #D8D8D8;
        margin: 0;
        padding: 12px 0px 7px 0;
    }

    .super-colors.dropdown-menu,.miniCart .rightMenu {
        display: none!important;
    }

    .navbar-collapse.collapse {
        display: none !important;
        /*height: 100% !important;*/
        padding-bottom: 0;
        /*overflow: visible!important;*/
        overflow-y: scroll;
    }

    .footLinks .footLinkList {
        border-bottom: 1px solid #979797;
    }

    .copyright-section div p {
        float: none;
    }

    .copyright-section {
        border-top: 1px solid #979797;
        margin: 0px;
    }

    .copyright-section .trust-guard img {
        height: 38px;
    }

    .copyright-section .trust-guard .br-button img {
        width: 101px
    }

    .copyright-section .trust-guard {
        margin-bottom: 1.5em;
    }

    .copyright-section .trust-guard li:nth-child(1) span.allow-test-seal {
        width: 73px !important ;
        margin-left: -15px !important;
    }

    .copyright-section .trust-guard li:nth-child(2) {
        width: 50%;
        margin-left: -7px;
    }

    .copyright-section .trust-guard li:nth-child(3) {
        width: 25% ;
    }

    .footLinkList h2 {
        margin-bottom: 20px;
    }

    .searchContainer .searchtext {
        font-size: 14px;
        color: #5C5C5C;
        outline: none;
    }

    .searchContainer ul {
        width: 100%;
        z-index: 9;
    }

    .searchContainer ul li {
        float: none;
    }

    .searchContainer ul li a {
        font-size: 14px;
        color: #5C5C5C;
        padding: 10px;
        line-height: 2em;
    }

    .searchContainer ul li a:hover {
        text-decoration: underline;
    }

    .CategoryListWrap .list-group a img {
        width: 100%;
        text-align: center;
    }

    .CategoryListWrap .list-group a span, .CategoryListWrap .list-group a h4 {
        padding: 0em;
        max-width: 100%;
    }

    .categoryBannerWrap img {
        width: 100%;
    }

     /* Home Page Style Begins */
    /* .homeNewProductInfo .mobileView.container {max-height: 26em;} */
    .contentWrapper.homeWrapper .homeNewProductInfo .mobileView .newPrduCarouselItem {
        background-color: #D8D8D8;
        border-top: 1px solid #979797;
        border-bottom: 1px solid #979797;
        clear: both;
    }

    .homeNewProductInfo .mobileView .newPrduCarouselItem .categoryDesc {
        width: 95%;
        margin: 0 auto;
    }

    .homeNewProductInfo .mobileView .newPrduCarouselItem .categoryDesc {
        padding-bottom: 10em;
    }

    .homeNewProductInfo .mobileView .newPrduCarouselItem .categoryDescList {
        margin-top: -6em;
        float: left;
        width: 100%;
    }

    .contentWrapper.homeWrapper .homeNewProductInfo .mobileView .newCategoryList li {
        width: 38.2%;
        height: 100%;
    }

    .contentWrapper.homeWrapper .homeNewProductInfo .mobileView .newCategoryList li img {
        width: 100%;
        height: 100%;
    }

    .homePersonalize img {
        width: 100%;
        height: 332px;
    }

    .homePersonalize div.listCaption h1 {
        margin-top: 4%;
        line-height: normal;
        margin: 0px;
        font-size: 20px;
    }

    .homePersonalize div.listCaption {
        top: 0em;
    }

    .homePersonalize div.listCaption p {
        font-size: 14px;
    }

    .homePersonalize div.listCaption .btn-default {
        margin: 0px;
        padding: 0.5em 1em;
    }

    .homeWrapper .topMainCarousel .carousel-inner img {
        height: 350px;
    }

    .homeWrapper .topMainCarousel .carousel-caption {
        top: 0;
        left: 4%;
        width: 75%;
        text-align: left;
    }

    .homeWrapper .topMainCarousel .carousel-caption h2 {
        font-size: 30px;
        line-height: normal;
    }

    .homeWrapper .topMainCarousel .carousel-caption p {
        display: none;
    }

    .homeWrapper .topMainCarousel .carousel-caption .btn-default {
        margin: 1.5em 0 0 0 ;
    }

    /* Home Page Style Ends */
    .filter_section {
        position: fixed;
        background: white;
        z-index: 99999;
        height: 100%;
        top: 0;
        margin: 0;
        left: -100%;
        width: 317px;
        margin: 0;
        overflow-y: auto;
        padding-top: 18px;       
    }

    .filter_section.active {
        left: 0;
        margin:0;
    }

    .gridView .product, .product_details {
        padding: 6px;
    }

    .rating_fill {
        width: 15px;
        background-size: 99%;
    }

    .add_item {
        width: calc(100% - 12px);
        left: 5px;
    }
    
    .view_all{
        width: auto !important;
        ; float: left !important;
        ; }
        
    .viewSection{
      float: left;
      width: 100%;
    }

    .viewSection span{
      float: left;
      padding-left: 21% !important;
    }

    .result_count{
        text-align:center;
    }
    
    .bg_white.container{
      padding:6px;
    }

    .stickyNavLeft {
        padding: 0px;
    }

    .stickyNavLeft h2 {
        margin: 10px 0;
        font-size: 18px;
    }

    .stickyNavLeft .col-xs-4 {
        padding-right: 0px;
    }

    .stickyNavRight,.stickyNavRight div {
        padding-left: 0px;
        margin-top: 0px !important;
        padding-right: 5px;
    }

    .addToBagSticky {
        background: #212721;
        padding-top: 30px;
        font-size: 0.85em;
    }

    .product-dtls .nav.nav-tabs li {
      margin: 0 !important;
      width: auto;
      float: left;
      font-size: 11px;
      padding: 4px 3px;
    }

    .product-dtls .nav.nav-tabs li a {
        font-size: 1.250em;
    }

    .cartQualified h2 {
        font-size: 14px !important;
    }

    .cartQualifiedBagBtn .itemActions li {
        border: 1px solid #979797;
    }

    .cartItemContainer .cartQualifiedBagBtn {
        margin-top: 0em;
    }

    .cartQualibuttonWrap {
        border-top: 1px solid #BABABA;
        padding-top: 1em;
    }

    .cartQualifiedItem .cartQualiProddesc {
        border-bottom: 0px solid #BABABA;
        padding-bottom: 1.5em;
    }

    .cartQualified .cartQualifiedPrice {
        color: #303030;
        font-size: 1.50em;
        text-align: left;
        font-weight: 500;
        margin-right: 0px;
    }

    .cartQualified .cartQualifiedSPrice {
        font-size: 14px;
        color: #848484;
        font-weight: 400;
        text-align: left;
        margin-right: 0px;
    }

    .listView .add_bag .bag_icon , .listView .personalize_btn .personalize_icon {
        margin-left: 0%;
  }

  /* Check out Styles Begins */
    .checkoutheaderWrap .secureIcon {
        margin: 0.5em auto 0px auto;
        text-align: center;
        font-size: 0.875em;
    }
     
    .checkoutheaderWrap .secureIcon, .checkoutheaderWrap .secureIcon img, .checkoutheaderWrap .secureIcon span {
        float: none;
    }
     
    .checkoutheaderWrap .secureIcon span {
        font-size: 14px;
        font-weight: 300;
        color: #FFFFFF;
    }

    .checkoutheaderWrap .secureIcon img {
        margin-top: -3;
        margin-right: 0.5em;
        width: 12px;
    }

    .checkoutheaderWrap .horiz {
        margin: 1.51em auto 0px auto;
    }

    .step-indicator {
        padding-top: 2.53em;
        padding-bottom: 3em;
    }

    .step-indicator li .step {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 1.313em;
    }

    .step-indicator li .caption {
        font-size: 0.850em;
        overflow-wrap: break-word;
    }

    .step-indicator li .sudoAfter:after {
        top: 17px;
    }

    /* .step-indicator li .caption {font-size: 12px;   font-weight: 400; text-transform: uppercase;     padding: 11px 4px;  }
    
    .step-indicator li .sudoAfter:after { top: 16px; }    
    .step-indicator li .sudoAfter:after { left: 56%;}
    .step-indicator li:nth-child(3) .step {margin: 0 auto;}
    .step-indicator li:nth-child(2)  .sudoAfter:after {    width: 67%;left: 73.1%;}
    .step-indicator li:nth-child(3) .step{    margin-left: 45.1%;}
    .step-indicator li:nth-child(3) .caption {    text-indent: 0;  padding: 11px 4px;    text-align: center;}
    .step-indicator li:nth-child(3) .caption span {} */
    .chekoutWrapper .panel-body form {
        margin: 2em 0em;
    }

    .chekoutWrapper .btn {
        padding: 1em 1em;
    }
    
    .chkSignInwrap .panel .panel-title, .chkSignInwrap .panel .panel-title a {
        font-size: 0.875em;
    }

    .chekoutWrapper .contactInfowrap h3 {
        font-size: 1.375em;
    }

    /* Check out Styles Ends */
    .orderHistoryWrap h2 {
        font-size: 1.250em;
    }

    .orderShiptrackInfo {
        margin: 1em 0;
    }
    
    .orderShiptrackInfo .tablerow {
        border-bottom: 1px solid #DDDEDF;
        padding: 1.5em 0;
    }
  
    .orderShiptrackInfo .tablerow:last-child {
        border-bottom: 0px;
    }
    
    .fcPanelWrap .noLpadd, .fcPanelWrap .noRpadd {
        padding: 0 !important;
    }

    .radiobtnWrap .savedPaymentInfo.row {
        margin: 20px 0;
        padding: 0.5em 0.5em;
    }

    .radiobtnWrap {
        padding: 0px;
    }

    .giftCardWrap {
        padding: 0px;
    }

    .radiobtnWrap.col-lg-12 {
        padding: 0px 15px;
    }

    .radiobtnWrap .ship-method li {
        width: 100%
    }

    div#diff_addr {
        margin-left: -15px
    }

    .chkSignInwrap .panel .panel-heading {
        padding: 7px 0;
    }

    .chekoutleftwrap .toggle_icon.plus_icon, .chekoutleftwrap .toggle_icon.minus_icon {
        right: 0.5em;
    }

    .chkSignInwrap .panel .panel-title a h4 {
        margin: 10px 0 0 7px;
    }

    .chekoutWrapper .chkSignInwrap .giftCardWrap .panel-body form {
        margin: 0.5em 0;
    }

    .chekoutWrapper .chkSignInwrap .giftCardWrap .btn-toolbar {
        width: 100%;
        margin: 0;
    }

    .radiobtnWrap .btn-toolbar .btn.blackbtn {
        width: 100%;
    }

    .chekoutWrapper .orderSummaryWrap .panel-title a {
        display: inline-block;
        width: 100%;
        padding: 0 15px;
    }

    .FRWrapper .chekoutWrapper .orderSummaryWrap .panel-title a, .DEWrapper .chekoutWrapper .orderSummaryWrap .panel-title a, .ITWrapper .chekoutWrapper .orderSummaryWrap .panel-title a {
        padding: 0 7px;
    }

    .chkSignInwrap {
        margin-top: 26px;
    }

    .shippingMethodWrap ul li {
        padding: 0px 0 0px 10px;
        margin: 10px 0px;
        border: 1px solid #000000;
    }

    .shippingMethodWrap .radioLargeTxt {
        font-size: 1.27em;
    }

    .shippingMethodWrap .checkBox {
        border: 1px solid #000000;
        background: #FFFFFF;
    }

    .chekoutWrapper.shippingPage .chkSignInwrap .btn-toolbar {
        margin-left: 0px;
    }

    .chekoutWrapper .chekoutleftwrap h2 {
        margin-top: 0em;
        font-size: 1.5em;
        margin-bottom: 1em;
    }

    .chekoutWrapper .checkout_signin h2 {
        margin-top: 0.5em;
        font-size: 1.05em;
    }

    .chekoutWrapper .mobilewrap > div .col-sm-* {
        margin: 0px -15px;
    }

    .orderSummaryWrap #tabOrderSummaryPanel.panel-default {
        border-radius: 0;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading {
        position: relative;
        padding: 16px 4px;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading a .titleHead {
        float: left;
        margin-right: 10px;
        padding-top: 0px;
        line-height: 21px;
        font-size: 1.15em;
        font-weight: 400;
        width: 55%;
        word-break: break-all;
    }

    .OSumShiptoInfoPanel .panel-heading {
        position: relative;
        padding: 7px 4px;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading .toggle_icon.plus_icon, .chekoutWrapper .orderSummaryWrap .panel-heading .toggle_icon.minus_icon {
        float: left;
        position: relative;
        top: 2px;
        font-size: 0.75em;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading .toggle_icon.plus_icon img, .chekoutWrapper .orderSummaryWrap .panel-heading .toggle_icon.minus_icon img {
        margin: 0px 0 0 7px;
    }

    .chekoutWrapper .orderSummaryWrap .OSumShiptoInfoPanel .panel-heading .toggle_icon.plus_icon, .chekoutWrapper .orderSummaryWrap .OSumShiptoInfoPanel .panel-heading .toggle_icon.minus_icon {
        float: right;
        top: 0px;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading a .paymentAmt {
        float: right;
        font-size: 1.113em;
    }

    .orderSummaryWrap .shipsavedAddrlist, .orderSummaryWrap .shippingMethodWrap {
        padding: 0px;
    }

    .product-dtls .tab-content>.active {
        display: block;
        outline: 2px dotted black;
        float: left;
    }

    .chekoutWrapper .orderSummaryWrap .OSumShiptoInfoPanel .panel-heading .toggle_icon.plus_icon, .chekoutWrapper .orderSummaryWrap .OSumShiptoInfoPanel .panel-heading .toggle_icon.minus_icon {
        float: right;
        ;}

    .shipsavedAddrlist .contactInfowrap.shipAddrlis {
        padding: 0.5em 0px 2em 0px;
    }

    .shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap .more_btn img {
        margin-right: 7px;
    }

    .chekoutWrapper.shippingPage .shipMethodWrapper .shippingMethodWrap .more_btn {
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #979797;
        padding-bottom: 1.5em;
    }

    .chekoutWrapper.shippingPage .shipMethodWrapper .shippingMethodWrap .more_btn img {
        margin-right: 7px;
    }

    .chekoutWrapper.shippingPage .shipMethodWrapper .break_line {
        display: none;
    }

    .chekoutleftwrap .chkSignInwrap .break_line {
        margin-top: 3em;
        margin-bottom: 0.75em;
    }

    .chkSignInwrap .panel .panel-heading {
        border: 0px;
        padding: 0px 15px;
    }

    .chkSignInwrap .panel .panel-title, .chkSignInwrap .panel .panel-title a {
        text-decoration: none;
        position: relative;
        width: 100%;
        display: inline-block;
        color: #174E8C;
        text-align: left;
        font-size: 1em;
        font-weight: 500;
        padding: 6px 0;
    }

    .chkSignInwrap .panel .panel-title a img {
        float: left;
    }

    .orderSummaryWrap .mob {
    }

    .chkSignInwrap .btn-toolbar, .chkSignInwrap .btn-toolbar .btn.btn-default {
        width: 100% ;
        padding: 0.942em 0%;
        margin: 0px;
    }

    .chekoutleftwrap .mobilewrap form .chkSignInwrap .btn-default {
        width: 100% ;
    }

    .chekoutWrapper .contactInfowrap.shipAddrlist .transparentbtn {
        padding-left: 0px;
        font-size: 1.000em;
        font-weight: 500;
        margin: 0;
        padding: 0.5em 0em 3em 0em;
    }

    .shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap {
        padding: 0px;
    }

    .shipsavedAddrlist .contactInfowrap.shipAddrlist.editAddressInfo .btn-toolbar {
        padding: 0;
    }

    .shipsavedAddrlist .contactInfowrap.shipAddrlist.editAddressInfo .btn-toolbar .btn {
        width: 100%;
        margin-right: 0em;
    }

    .radiobtnWrap .savedPaymentInfo .paymentTypewrap {
        margin-left: 0;
        padding-left: 4em;
    }

    .savedPaymentInfo form .hr {
        margin-left: 8px;
        width: 98%;
    }

    .chekoutWrapper .radiobtnWrap .saveCCBtn {
        padding-right: 0px;
        border-top: 1px solid #979797;
        padding-top: 15px;
    }

    .pwdWrapForm .btn-toolbar, .pwdWrapForm .btn-toolbar .btn {
        width: 100%;
        font-size: 1em;
        padding: 0.942em 0;
    }

    .pwdWrapForm {
        padding: 9% 3% 5% 3%;
    }

    .pwdWrap .jumbotron, .fpdSuccess .jumbotron {
        padding: 30px 0px 30px 0px;
    }

    .pwdWrap .jumbotron h1, .fpdSuccess .jumbotron h1 {
        color: #131313;
        font-size: 1.375em;
        font-weight: 600;
        text-align: center;
    }

    .pwdWrap .jumbotron p, .fpdSuccess .jumbotron p {
        color: #2F2F2F;
        font-size: 1.000em;
        font-weight: 500;
        margin: 1.5em 0 0;
        text-align: center;
    }

    .fpdSuccess .jumbotron .badge {
        background: #2D8470;
        border: 1px solid #979797;
        color: #ffffff;
        width: 93px;
        height: 93px;
        border-radius: 50%;
        margin: 8% auto;
        display: block;
        position: relative;
    }

    .fpdSuccess .jumbotron .badge .glyphicon-ok {
        font-size: 4em;
        padding: 21%;
    }

    .orderSummaryWrap .tabOrderSummaryPanel {
        margin-top: 0;
    }

    .chekoutWrapper.billingPage .savedPaymentInfo .paymentbtn {
        margin-top: 7px;
    }

    .your_order_summary h1 {
        font-weight: 700;
        font-size: 1.250em;
        margin-top: 1.5em;
        margin-bottom: 0.5em;
    }

    .mess1,.mess2 {
        font-size: 1.000em;
        font-weight: 400;
    }

    .mess2 {
        margin: 2em auto 3em auto;
        width: 100%;
    }

    #invoice h2 {
        font-size: 1.250em;
    }

    #invoice span strong {
        font-size: 1.250em;
    }

    .OCshipInfoWrap .shipAddrInfo p {
        text-align: left;
    }

    .OCShipWrapper {
        margin: 1em 0;
        display: inline-block;
    }

    .OCshipInfoWrap .shipMethodInfo {
        margin: 1.5em 0;
    }

    .orderConfirmationWrapper .shipleft {
        display: inline;
    }

    .orderConfirmationWrapper .prdct-logo {
        width: 100%;
        margin-left: 0;
    }

    .orderConfirmationWrapper .prdct-ttl-left img {
        width: 100%;
    }

    .order-confirm-container .prdct-logo {
        margin-top: 0em;
    }

    .order-confirm-container .prdct-details h3 {
        color: #303030;
        font-size: 20px;
        line-height: 24px;
        margin-top: 0em;
        font-weight: 500;
    }

    .order-confirm-container .prdct-ttl-right.tprice {
        margin-top: 0em;
        width: 100%;
        float: left;
        text-align: left;
        padding-top: 0em;
    }

    .order-confirm-container .prdct-ttl-right.tprice .product-pricetxt {
        float: left;
        color: #212721;
        font-size: 14px;
        font-weight: 500;
    }

    .order-confirm-container .prdct-ttl-right.tprice .product-price {
        width: auto;
        float: right;
        color: #212721;
        font-weight: 600;
        font-size: 18px;
    }

    .order-confirm-container #invoice {
        margin: 35px 0px 0 0px;
    }

    .orderConfirmationWrapper .accordion-content .hrline {
        margin: 0;
    }

    .orderConfirmationWrapper .summaryblock {
        margin: 0;
    }

    .orderConfirmationWrapper .prdct-ttl-left .prdct-logo img {
        width: 130px;
    }

    .orderConfirmationWrapper .prdct-details .prdct-color, .orderConfirmationWrapper .prdct-details .product-type {
        font-size: 14px;
        font-weight: 400;
    }

    .orderConfirmationWrapper .subtotaltxt {
        font-weight: 500;
    }

    .orderConfirmationWrapper .medium-text-right {
        font-weight: 500;
    }

    .billtoaddress div, .ui-grid-b div, .shiptoaddress div, .OCshipInfoWrap .shipMethodInfo span {
        font-weight: 400;
    }

    /* .chekoutWrapper .checkoutContWrapper { display: unset;} */
    .shippingMethodWrap .ship-method li label .checkBox {
        margin-right: 0px;
        margin-top: 1px;
    }

    .shipsavedAddrlist .shippingMethodWrap .radio input {
        margin-top: 3px;
    }

    .shippingMethodWrap .radio input {
        margin-top: 5px;
    }

    .shippingMethodWrap .ship-method li label div.radioTxtwrap {
        float: right;
        width: 88%;
    }

    /* .shippingMethodWrap .ship-method li label .radioTxtwrap {    width: 91%;}
    .regShipMethod .shippingMethodWrap .ship-method li label .radioTxtwrap{width: 90%;} */
    .reviewpayPage .revShippMethodInfo .revShipMethod {
        margin-top: 1em;
        margin-bottom: 0em;
    }
    
    .reviewpayPage .shipping_section .toggle_icon.plus_icon, .reviewpayPage .shipping_section .toggle_icon.minus_icon {
        display: block;
        top: -7px;
  }
  
    .product_image img {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 100%;
        position: relative;
        top: 27px;
        margin: 0 auto;
        display: block;
    }

    .chkSignInwrap .checkout_signin .checkout_signinAccordion .accordion__title h2 {
        width: 76%;
        margin: 7px 0 7px 10px;
    }

    .ITWrapper .cartSubTotal p, .ITWrapper .cartOrderTotal p {
        font-size: 1.150em;
    }

    .ITWrapper .shippingMethodWrap .ship-method li label .radioTxtwrap, .DEWrapper .shippingMethodWrap .ship-method li label .radioTxtwrap, .FRWrapper .shippingMethodWrap .ship-method li label .radioTxtwrap {
        margin-left: 6px;
        width: 86%;
    }

    .FRWrapper .promoBox button {
        font-size: 15px;
    }

    .FRWrapper .OrderSummaryBox .cartItemContainer h2 {
        font-size: 0.970em;
    }

    .DEWrapper .OrderSummaryBox .cartItemContainer h2 {
        font-size: 0.800em;
    }

    .paymentMethods .contactInfowrap .savebtn {
        width: 100%;
        margin-left: 0;
    }

    
    .preferencWrap .select_all .giftChkBoxLbl input, .preferencWrap .select_all .giftChkBoxLbl .giftChkBoxChk {
        left: 0 !important;
    }

    .preferencWrap .show-grid {
        padding: 0px !important;
    }

    .preferencWrap .contactShipInfowrap, .preferencWrap .specialOffers {
        padding: 30px !important;
    }

    .itemPromoMsg {
        Width: 100%;
    }
    .FRWrapper .searchIcon img,
    .DEWrapper .searchIcon img,
    .ITWrapper .searchIcon img {
        width: auto;
    }
    /* .FRWrapper .topHeaderMobileLogo,
    .DEWrapper .topHeaderMobileLogo,
    .ITWrapper .topHeaderMobileLogo {

    } */
    .FRWrapper .topHeaderMobileIcon .accBagWrap,
    .DEWrapper .topHeaderMobileIcon .accBagWrap,
    .ITWrapper .topHeaderMobileIcon .accBagWrap{ 
        
        width: 113px;
    }
    .FRWrapper .gridView .add_item > div {    width: 60%;}
    .FRWrapper .gridView .add_item > button { width: 40%;}
    .pdp-descptn .customDropdown .arrow_right {    right: 0 !important;}
    
}

  @media (min-width: 768px) and (max-width:991px) {
    .categoryFilter{    
        margin: 13px 10px 0 10px;
    }
    .FRWrapper .searchIcon img,
    .DEWrapper .searchIcon img,
    .ITWrapper .searchIcon img {
        width: auto;
    }
    .FRWrapper .topHeaderMobileIcon .accBagWrap,
    .DEWrapper .topHeaderMobileIcon .accBagWrap,
    .ITWrapper .topHeaderMobileIcon .accBagWrap{ 
        max-width: 113px;
        width: 110px;
    }
    .gift-modal.gift-box {
        width: 100%;
        max-width: 700px;
    }
    
    .topHeaderWrap {
        height: 43px;
    }

    .topHeaderWrap .tpheadLeft {
        padding: 6px 0px;
    }

    .contentWrapper.homeWrapper .homeContentList .list-group li {
        padding: 0px 5px;
    }

    .contentWrapper.homeWrapper .homeContentList .list-group .listCaption h2 {
        color: #5C5C5C;
        font-size: 1.250em;
        font-weight: 600;
    }

    .contentWrapper.homeWrapper .homeContentList .list-group .listCaption p {
        color: #5C5C5C;
        font-size: 0.875em;
        font-weight: 400;
    }

    .checkoutheaderWrap .col-lg-offset-1 {
        margin-left: 0
    }

    .checkoutheaderWrap .col-sm-6.col-lg-offset-1 {
        margin-left: 0
    }

    .checkoutheaderWrap .col-sm-6.col-lg-pull-1 {
        right: 1.333333%;
    }

    .CategoryListWrap .list-group a img {
        padding: unset;
        max-height: 415px;
    }

    .CategoryListWrap .list-group a span.catClpArrow, .CategoryListWrap .list-group a h4 {
        margin: 0px 15px;
    }

    .aboutWrap {
        margin-left: 0;
        margin-right: 0;
        padding: 0px 15px;
    }

    .addToBagSticky {
        background: #212721;
        width: 100%;
        margin: 0;
        height: auto;
        padding: 5% 5px;
        text-align: right;
    }

    .pdtHeading {
        font-size: 30px;
    }

    .CategoryListWrap {
        margin-top: 20px;
    }

    .container {
        width: 100%;
    }

    .product_image {
        height: 235px;
    }

    .product_image a {
        display: block;
    }

    .product_image img {
        max-height: 235px;
        top: 7px;
    }

    .grid_minus, .grid_plus {
        width:33px !important;
    }

    .addToBagSticky {
        background: #212721 !important;
        font-size: 14px!important;
        padding-left: 20px!important;
    }

    .accBagWrap {
        width: 110px;
        float: right;
    }

    .container>.navbar-collapse, .container>.navbar-header {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-nav li .dropdown-menu {
        left: 0px;
        right: 0 !important;
        padding: 10px;
    }

    .navbar-nav li .dropdown-menu .row {
        padding: 10px;
    }

    .searchBar {
        width: 158px;
    }

    .searchBar .input-group-addon {
        padding: 6px 6px;
    }

    .navbar-collapse.collapse {
        padding: 0px;
    }

    .navbar-nav li.dropdown ul.dropdown-menu div.row div:last-child {
        display: none;
    }

    ul.dropdown-menu div.row div:first-child {
        border-right: 1px solid #979797;
    }

    .contentWrapper.homeWrapper .homeContentList .list-group .listCaption {
        padding: 1.2em;
    }

    .contentWrapper.homeWrapper .homeContentList .list-group img {
        width: 100%;
        height: 226px;
        max-height: 280px;
    }

    .container {
        width: 100%;
    }

    .mobileView {
        display: block;
    }

    .desktopView {
        display: none;
    }

    .CatePersonlize {
        display: none;
    }

    .pdp_pagination .pagination {
      float: left!important;
      padding: 2px 3%;
    }

    .navbar-collapse.collapse {
        display: none !important;
        height: 100% !important;
        padding-bottom: 0;
        overflow: visible!important;
    }

    /*.tpheadLeft a.siteLink img{width: 100px;}*/
    /*Mobile menu icon for Ipad-tab overwritten from default bootstrap*/
    .navbar-toggle {
        display: block !important;
    }

    /*.navbar-collapse.collapse{display: none!important;}*/
    .mobileView.row {
        margin: 0;
    }
    
    .accountInfo button,.miniCart button {
        padding: 0;
    }

    .accountInfo,.miniCart {
        float: left;
    }

    .leftHeaderMobile {
        display: flex;
    }

    .navbar-inverse .navbar-collapse.in {
        background: #FFFFFF;
        color: #696158;
        width: 80%;
        display: block !important;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        color: #696158;
        font-size: 14px;
        font-weight: 600;
    }

    .navbar-inverse .navbar-nav>li>a {
        padding: 0;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        text-align: left;
        font-weight: normal
    }

    .navbar-inverse .navbar-collapse .navbar-nav li {
        border-bottom: 4px solid transparent;
        width: 100%;
        float: none;
        top: 0px;
    }

    .navbar-inverse .navbar-collapse.in {
        background: #FFFFFF;
        color: #696158;
        width: 80%;
        display: block !important;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        text-align: left;
        color: #696158;
        font-size: 14px;
        font-weight: 600;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li {
        padding: 12px 0px 7px 0;
        border-bottom: 1px solid #D8D8D8;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li a.navHeaderList {
        font-size: 15px;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li ul li:last-child {
        border-bottom: 0px;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu .featuredList .menu-cntntbnr {
        width: 83%;
        margin: 0 auto;
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu .featuredList .menu-cntntbnr p {
    }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu .featuredList .menu-cntntbnr a {
        padding-left: 0;
        font-size: 14px;
        font-weight: 600;
    }

        .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu .featuredList .menu-cntntbnr h4 {
            font-size: 14px;
            font-weight: 600;
        }

    .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li a {
        padding-left: 1.7em;
    }

    .mega-dropdown>a>span.arrow_right, .arrow_right {
        margin-right: 1em;
    }

    .navbar-brand img {
        width: 80%;
        height: 52px;
    }

    .carousel.carousel-slider {
        width: 75% !important;
    }

    .offerWrap {
        border-bottom: 1px solid #979797;
    }

    .navbar-toggle .icon-bar {
        width: 27px;
    }

    .navbar-toggle .icon_title {
        font-size: 8px;
        font-weight: 500;
    }

    .navbar-toggle .icon-bar {
        width: 27px;
    }

    .leftHeaderMobile button.close {
        padding: 4px 8px;
    }

    .leftHeaderMobile button.close span.close_icon {
        width: 27px;
        color: #ffffff;
        font-size: 2.5em;
        font-weight: 100;
    }

    .navbar-toggle .icon_title {
        font-size: 8px;
        font-weight: 500;
    }

    .CategoryListWrap .list-group a {
        max-height: 414px;
    }

    .copyright-section {
        border-top: 1px solid #979797;
        margin: 0px;
    }

    .copyright-section p {
        float: left;
    }

    .copyright-section .trust-guard img {
        height: 38px;
    }

    .copyright-section .trust-guard .br-button img {
        width: 101px
    }

    .copyright-section .trust-guard {
        margin-bottom: 1.5em;
    }

    .copyright-section .trust-guard li:nth-child(1) span.allow-test-seal {
        width: 73px !important ;
        margin-left: -15px !important;
    }

    .copyright-section .trust-guard li:nth-child(2) {
        width: 50%;
        margin-left: -7px;
    }

    .copyright-section .trust-guard li:nth-child(3) {
        width: 25% ;
    }

     /* Media Query - Sheeba Ends  */
     /********===================*******/
    .super-colors.dropdown-menu,.miniCart .rightMenu {
        display: none!important;
    }

    .navbar-collapse.collapse {
        display: none !important;
        height: 100% !important;
        padding-bottom: 0;
        overflow: visible!important;
    }

    .searchContainer .searchtext {
        font-size: 14px;
        color: #5C5C5C;
    }

    .searchContainer ul {
        width: 100%;
        z-index: 9;
    }

    .searchContainer ul li {
        float: none;
    }

    .searchContainer ul li a {
        font-size: 14px;
        color: #5C5C5C;
        padding: 10px;
        line-height: 2em;
    }

    .searchContainer ul li a:hover {
        text-decoration: underline;
    }

      .accountInfo .btn-default, .miniCart .btn-default {
        color: #ffffff;
        padding: 0px;
        float: right;
    }
    
    .filter_section{
        position: fixed;
        background: white;
        z-index: 99999;
        height: 100%;
        top: 0;
        margin: 0;
        left: -100%;
        width: 317px;
        margin: 0;
        overflow-y: auto;
        padding-top: 18px;
    }

    .filter_section.active{
      left:0;
      margin:0;
    }

    .view_all{
        font-size:16px;
        float: right !important;
        padding-left: 0px !important;
    }

    /* Home Page Style Begins */
    /* .homeNewProductInfo .mobileView.container {max-height: 26em;} */
    .contentWrapper.homeWrapper .homeNewProductInfo .mobileView .newPrduCarouselItem {
        background-color: #D8D8D8;
        border-top: 1px solid #979797;
        border-bottom: 1px solid #979797;
        clear: both;
    }
    
    .homeNewProductInfo .mobileView .newPrduCarouselItem .categoryDesc {
        width: 95%;
        margin: 0 auto;
    }

    .homeNewProductInfo .mobileView .newPrduCarouselItem .categoryDesc {
        padding-bottom: 10em;
    }

    .homeNewProductInfo .mobileView .newPrduCarouselItem .categoryDescList {
        margin-top: -6em;
        float: left;
        width: 100%;
    }

    .contentWrapper.homeWrapper .homeNewProductInfo .mobileView .newCategoryList li {
        width: 38.2%;
        height: 100%;
    }

    .contentWrapper.homeWrapper .homeNewProductInfo .mobileView .newCategoryList li img {
        width: 100%;
        height: 100%;
    }

    .homePersonalize div img {
        width: 100%;
        height: 450px;
    }

    .homePersonalize div .listCaption h1 {
        line-height: normal;
    }

    .homePersonalize div .listCaption {
        top: 6em;
    }

    .homeWrapper .topMainCarousel .carousel-inner img {
        height: 350px;
    }

    .homeWrapper .topMainCarousel .carousel-caption {
        top: 0;
        left: 4%;
        width: 45%;
        text-align: left;
    }

    .homeWrapper .topMainCarousel .carousel-caption h1 {
        font-size: 30px;
        line-height: normal;
    }

    .homeWrapper .topMainCarousel .carousel-caption .btn-default {
        margin: 0 0 0 0 ;
    }

    /* Home Page Style Ends */
    .add_item{
      float: left;
      position: absolute;
      bottom: 15px;
      display: flex;
      width: calc(100% - 32px);
    }

    .listView .add_bag .bag_icon {
    }

    .listView .personalize_btn .personalize_icon {
        margin-left: 0%;
    }
    
    .orderShiptrackInfo {
        margin: 1em 0;
    }

    .orderShiptrackInfo .tablerow {
        border-bottom: 1px solid #DDDEDF;
        padding: 1.5em 0;
    }

    .orderShiptrackInfo .tablerow:last-child {
        border-bottom: 0px;
    }

    .fcPanelWrap .noLpadd, .fcPanelWrap .noRpadd {
        padding: 0 !important;
    }

    .chekoutWrapper .orderSummaryWrap .panel-title a {
        display: inline-block;
        width: 100%;
        padding: 0 15px;
    }

    .chkSignInwrap {
        margin: 0px;
    }

    .chekoutWrapper .chekoutleftwrap h2 {
        margin-top: 0.5em;
    }

    .chekoutWrapper.shippingPage .chekoutleftwrap .chkSignInwrap div .btn-default {
        width: 100%;
    }

    .shipsavedAddrlist .regShipMethod .shippingMethodWrap .more_btn img {
        margin-right: 0.7em;
    }

    .chekoutWrapper.shippingPage .chekoutleftwrap .chkSignInwrap.btn-default {
        width: 100%;
    }

    .chekoutWrapper.billingPage .mobilewrap {
        padding: 0 15px;
    }

    .orderSummaryWrap #tabOrderSummaryPanel.panel-default {
        border-radius: 0;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading {
        position: relative;
        padding: 15px 4px;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading a .titleHead {
        float: left;
        margin-right: 10px;
        font-size: 1em;
        font-weight: 400;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading .toggle_icon.plus_icon, .chekoutWrapper .orderSummaryWrap .panel-heading .toggle_icon.minus_icon {
        float: left;
        position: relative;
        font-size: 0.75em;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading .toggle_icon.plus_icon img, .chekoutWrapper .orderSummaryWrap .panel-heading .toggle_icon.minus_icon img {
        margin-top: -10px;
        ;}

    .chekoutWrapper .orderSummaryWrap .OSumShiptoInfoPanel .panel-heading .toggle_icon.plus_icon, .chekoutWrapper .orderSummaryWrap .OSumShiptoInfoPanel .panel-heading .toggle_icon.minus_icon {
        float: right;
        top: 0px;
    }

    .chekoutWrapper.reviewpayPage .orderSummaryWrap .panel-heading .toggle_icon.plus_icon, .chekoutWrapper.reviewpayPage .orderSummaryWrap .panel-heading .toggle_icon.minus_icon {
        float: left;
        position: relative;
        font-size: 0.75em;
    }

    .chekoutWrapper .orderSummaryWrap .panel-heading a .paymentAmt {
        float: right;
    }

    .orderSummaryWrap .shipsavedAddrlist, .orderSummaryWrap .shippingMethodWrap {
        padding: 0px;
    }

    .shipsavedAddrlist .contactInfowrap.shipAddrlis {
        padding: 0.5em 0px 2em 0px;
    }

    .shipsavedAddrlist .contactInfowrap.shipAddrlist .shippingMethodWrap h2 {
        margin: 0.5em 0 1em 0;
    }

    .shipsavedAddrlist .contactInfowrap.shipAddrlist.editAddressInfo .btn-toolbar {
        padding: 0;
    }

    .shipsavedAddrlist .contactInfowrap.shipAddrlist.editAddressInfo .btn-toolbar .btn {
        margin-right: 2em;
    }

    .OCshipInfoWrap .shipAddrInfo p {
        text-align: left;
    }

    .OCShipWrapper {
        margin: 1em 0;
        display: inline-block;
    }

    .OCshipInfoWrap .shipMethodInfo {
        margin: 1.5em 0;
    }

    .orderConfirmationWrapper .shipleft {
        display: inline;
    }

    .orderConfirmationWrapper .prdct-logo {
        width: 100%;
        margin-left: 0;
    }

    .orderConfirmationWrapper .prdct-ttl-left img {
        width: 100%;
    }

    .order-confirm-container .prdct-logo {
        margin-top: 1em;
    }

    .order-confirm-container .prdct-details h3 {
        color: #303030;
        font-size: 20px;
        line-height: 24px;
        margin-top: 1em;
        font-weight: 500;
    }

    .order-confirm-container .prdct-ttl-right.tprice {
        margin-top: 0em;
        width: 100%;
        float: left;
        text-align: left;
        padding-top: 0em;
    }

    .order-confirm-container .prdct-ttl-right.tprice .product-pricetxt {
        float: left;
        color: #212721;
        font-size: 14px;
        font-weight: 500;
    }

    .order-confirm-container .prdct-ttl-right.tprice .product-price {
        width: auto;
        float: right;
        color: #212721;
        font-weight: 500;
        font-size: 18px;
    }

    .order-confirm-container #invoice {
        margin: 35px 0px 0 0px;
    }

    .orderConfirmationWrapper .accordion-content .hrline {
        margin: 0;
    }

    .orderConfirmationWrapper .summaryblock {
        margin: 0;
    }

    .orderConfirmationWrapper .prdct-ttl-left .prdct-logo img {
        width: 130px;
    }

    .orderConfirmationWrapper .prdct-details .prdct-color, .orderConfirmationWrapper .prdct-details .product-type {
        font-size: 14px;
        font-weight: 400;
    }

    .orderConfirmationWrapper .subtotaltxt {
        font-weight: 500;
    }

    .orderConfirmationWrapper .medium-text-right {
        font-weight: 500;
    }

    .billtoaddress div, .ui-grid-b div, .shiptoaddress div, .OCshipInfoWrap .shipMethodInfo span {
        font-weight: 400;
    }

    .orderConfirmationWrapper .yourInfoWrap {
        border-bottom: 0px;
    }

    /* .chekoutWrapper .checkoutContWrapper { display: unset;} */
    .stickyNavRight .addToBagBtn {
        background: #212721;
        width: 100%;
    }
   
    .pdp-descptn .addToBagBtn {
        background: #212721;
  }

    .savedPaymentInfo form .hr {
        margin-left: 0;
        width: 100%;
    }
   
    .radiobtnWrap .savedPaymentInfo .paymentTypewrap {
        margin-left: 7.3em;
    }

    .reviewpayPage .shipping_section .panel-title {
    }

    .preferencWrap .select_all .giftChkBoxLbl input, .preferencWrap .select_all .giftChkBoxLbl .giftChkBoxChk {
        left: 0 !important;
    }

    .preferencWrap .show-grid {
        padding: 0px !important;
    }

    .preferencWrap .contactShipInfowrap, .preferencWrap .specialOffers {
        padding: 30px !important;
    }
    .pdp-descptn .customDropdown .arrow_right {    right: 0 !important;}
}

  @media (min-width: 992px) and (max-width:1199px) {
    .checkoutheaderWrap .col-lg-offset-1.col-md-6 {
        margin-left:0;
    }
    
    .pdtHeading {
        font-size: 32px;
    }

    .CategoryListWrap {
        margin-top: 20px;
    }

    .navbar-nav>li>.dropdown-menu {
        left: 0px;
        right: 0 !important;
    }

    .addToBagSticky {
        background: #212721 !important;
        font-size: 14px!important;
        padding-left: 20px!important;
    }

    .grid_minus, .grid_plus {
        width:33px !important;
    }

    .product_image {
      height: 235px;
    }

    .navbar-left {
        /* float: left!important; */
        /* margin-left: 0%; */
    }

    .navbar-nav {
        display: table;
        float: none;
    }

    .add_item{
      float: left;
      position: absolute;
      bottom: 15px;
      display: flex;
      width: calc(100% - 32px);
    }
   
    .mobileView {
        display: none;
    }
    
    .desktopView {
        display: block;
    }

    .carousel.carousel-slider {
        width: 75% !important;
    }

    .searchResultWrap .pdp_pagination .pagination {
        padding: 2px 3%;
    }

    .searchResultWrap .pdp_pagination .result_count {
        font-size: 1.120em;
    }

    .chekoutWrapper .orderSummaryWrap .OSumShiptoInfoPanel .panel-heading .toggle_icon.plus_icon, .chekoutWrapper .orderSummaryWrap .OSumShiptoInfoPanel .panel-heading .toggle_icon.minus_icon {
        float: right;
    }

    .ITWrapper .cartSubTotal p, .ITWrapper .cartOrderTotal p {
        font-size: 1.050em;
    }

    .preferencWrap .select_all .giftChkBoxLbl input, .preferencWrap .select_all .giftChkBoxLbl .giftChkBoxChk {
        left: 0 !important;
    }

     /* Media Query - Sheeba Ends  */
     /********===================*******/
  } 

  @media (min-width: 1200px) {
   
    .pdtHeading {
        font-size: 32px;
    }
    .payment-container.border-right{
        border-right: 1px solid #979797;
    }
    .CategoryListWrap {
        margin: 20px auto 0px auto;
        padding: 0px 30px;
    }

    .container {
      max-width: 1140px;
      padding: 0px;
    }

    .navbar-nav>li>.dropdown-menu{
        left: 0px;
        right: 0 !important;
    }

    .navbar-left {
        /* float: left!important; */
        /* margin-left: 5%; */
    }
    ul.nav.navbar-nav {
        margin: 0 auto;
    }
    .navbar-left {
        /* margin-left: 0%; */
        width: 67.5%;
        display:block;
    }
    .ITWrapper .navbar-left,
    .DEWrapper .navbar-left,
    .FRWrapper .navbar-left {
        /* margin-left: 0%; */
        width: 70%;
        display:block;
    }

    .DEWrapper  .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a,
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        padding: 12px 8px;       
    }

    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu a,
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList, 
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu h2 {
        padding: 0;  
    }
    
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a, 
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu a.navHeaderList, 
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li .mega-dropdown-menu h2,
    .FRWrapper .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu a {
        font-size: 1.000em;
    }
    .style_FR .navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown a {
        font-size: 1.200em;
    }

    .navbar-nav {
        display: table;
        float: none;
    }

    .mobileView {
        display: none;
    }

    .desktopView {
        display: block;
    }

    .carousel.carousel-slider {
        width: 75% !important;
    }

    .add_item {
        width: calc(100% - 30px);
        left: 15px;
    }

    /* .navbar-brand {background:url('../images/logo_d_ycc.jpg'); text-indent: -999999;} */
     /* Media Query - Sheeba Ends  */
     /********===================*******/
  }

  @media (min-width: 1600px) {
    .pdtHeading {
        font-size: 32px;
  }
}

/* Sheeba - Header Styles Ends */
.navbar-nav>li>a {
    padding-top: 19px;
    padding-bottom: 19px;
}

/*.headerContWrap [class*=' col-'] { padding: 0px; }*/
.mega-dropdown {
  position: static !important;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}

.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}

.mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  color: #ff3546;
  padding: 5px 60px 5px 5px;
  line-height: 30px;
}

.carousel-control {
  width: 30px;
  height: 30px;
  top: -35px;
}

.left.carousel-control {
  right: 30px;
  left: inherit;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  font-size: 12px;
  background-color: #fff;
  line-height: 30px;
  text-shadow: none;
  color: #333;
  border: 1px solid #ddd;
}

.navbar .dropdown-toggle:hover + ul{
    display: block;
}

.searchBar .input-group-addon {
    background: #FFFFFF;
    border: 1px solid #919191;
    border-right: 0px;
    border-radius: 0px;
}

.searchBar input {
    height: 38px;
    width: 195px;
    border: 1px solid #919191;
    border-left: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.gridView .product{
    margin-top: 30px;         
}

footer .ftrcntwrpr{
    padding:0px;
    color: #FFFFFF;
    padding-top: 2.5em;
    margin-top: 0px;
}

footer ul a{
    color: #FFFFFF;
}

footer ul a:hover{
    color: #FFFFFF;
    text-decoration: none;
}

ul.social-links,ul.trust-guard{
    width: 100%;
    float: left;
    margin: 1.7em 0px;
}

ul.trust-guard{
        width: auto;
    float: right;
    margin: 0px;
}

.social-links li,.trust-guard li{
    width: auto;
    display: inline;
    float: left;
    padding: 5px;
}

.trust-guard li{
    float: left;
}

.social-links li:first-child{
    padding-left: 0px;
}

ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.copyright-section{
    padding-top:10px; 
}

.copyright-text{
    padding-top:20px;
}

.horizontal-line{
    box-sizing: border-box;
    height: 1px;
    border-bottom: 1px solid #979797;
    padding-top: 20px;
}

#emailSignup{
    height: 50px;
    float: left;
    background-color: #757575;
    width: 70%;
    border-radius: 0px;
    border: 0px;
    color: #FFFFFF;
    font-size: 1em;
    padding:10px;
    font-weight: 500;
    box-shadow:none;
    margin-bottom: 7px;
}

.cartItem .addtocart.modal .modal-body .formContainer[type=button] img {
    margin-right: 10px;
    height: auto;
}

.email-signup .form-group div {
    clear: both;
}

.alert-danger {
    clear: both;
    background: #FBF9F2 url(../../../static/images/Tooltip_Error_red.svg) 2% 50% no-repeat;
    color: #D0021B;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0px;
}

#emailError.alert-danger {
    padding-left: 10%;
}

.signup-button{
    height: 50px;
    float: left;
    width: 30%;
    background-color: #FFFFFF;
    color: #212721;
    border: 0px;
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 16px;
}

.footer-links{
    float: right;
}

.footer-email{
    float: left;
}

.fadein, .fadeout {
    opacity: 0;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.footer-links ul.fadein {
    opacity: 1;
    display: block;
}

.error_message{
    color:red;
}

@media (min-width: 768px){
    .footer-email{
        padding-top:20px;
    }

    .footer-links h2 span{
        display :none;
    }
}

@media (max-width: 767px){
    .footer-email{
        padding-top:2em;
        padding-bottom: 2em;
        float: right;
    }

    .footer-links {
        float: left;
    }

    .footer-links h2 span:before{
        content: "+";
        position: absolute;
        right: 20px;
        font-size: 2em;
        color: #ffffff;
    }

    .footer-links h2.expand span:before{
        content: "-";
    }

    .product-stickybar{
      height: auto !important;
    }

    .stickyNavRight button{
        width: 90%;
        padding: 5px;
        height: 50px;
        text-align: center;
    }

    .stickyNavRight .addToBagBtn{
        background: #212721;
    }
}

/*  Elvis  - Styles Starts */
.searchBcrumb {
    text-align: center;
}

.CateBreadCrumb ul.pdp.breadcrumb {
    text-align: center;
}

ul.breadcrumb {
    background: none;
    color: #6D7676;
    font-size: 12.8px;
    line-height: 18px;
    padding: 20px 0px;
    margin: 0px;
}

ul.breadcrumb a {
    color: #6D7676;
    font-weight: 500;
    font-size: 12.8px;
}

ul.breadcrumb li:last-child a, ul.breadcrumb li:last-child a span, ul.breadcrumb li:last-child {
    color: #212721;
    font-weight: 500;
    font-size: 12.8px;
}

.productHeader {
    margin-bottom: 3%;
}

.product-heading h1 {
    color: #5C5C5C;
    font-size: 1.750em;
    font-weight: 700;
    line-height: 33px;
    margin-top: 0px;
}

.product-heading .numbr-frgnce {
    color: #696158;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
}

.product-heading .numbr-frgnce p {
    margin: 0;
    padding: 0 1%;
    border-left: solid 0.5px #696158;
    float: left;
    font-size: 0.957em;
    font-weight: 400;
    color: #696158;
}

.product-heading .numbr-frgnce p a,.product-heading .numbr-frgnce p a:hover {
    color: #696158;
}

.product-heading .numbr-frgnce p.reviewCount {
    font-size: 13px;
}

.product-heading .numbr-frgnce p.reviewCount span.rght {
    margin-top: -5px;
}

.product-heading .numbr-frgnce p:first-child {
    border-left: none;
    padding-left: 0;
}

.product-heading .numbr-frgnce p:last-child {
    border-right: none;
    padding-right: 0;
}

.product-stickybar .salePrice,.product-stickybar .origPrice {
    text-align: right;
}

.product-stickybar .salePrice {
    color: #C55002;
    font-size: 22px;
    font-weight: bold;
}

.product-stickybar .origPrice,.product-stickybar .origPrice strike {
    color: #5C5C5C;
    font-size: 18px;
    font-weight: 300;
}

.pdp-descptn .salePrice,.pdp-descptn .origPrice,.pdp-descptn .inStock {
    color: #5C5C5C;
    font-weight: 600;
    line-height: 33px;
    float: left;
    margin-right: 2%;
}

.pdp-descptn .origPrice {
    font-size: 28px;
    /*text-decoration: line-through;*/
}

.pdp-descptn .salePrice {
    font-size: 28px;
    text-transform: uppercase;
    color: #C55002;
}

.pdp-descptn .origPrice span {
    font-size: 28px;
    color: #5C5C5C;
    font-weight: 600;
}

.pdp-descptn .origPrice strike {
    font-size: 18px;
    color: #5C5C5C;
}

.pdp-descptn .inStock, .pdp-descptn .inStock span {
    float: right;
    font-size: 16px;
    font-weight: 600;
}

.pdp-descptn #divInventoryStatus {
    float: right;
}

.pdp-attribts {
    float: left;
    width: 100%;
    font-size: 12px;
}

.pdp-attribts .promo, .pdp-attribts .promo span {
    font-size: 16px;
    color: #484848;
    font-weight: 300;
}

.slctdrop .dropdown,.slctdrop .btn,.slctdrop .dropdown-menu {
    width: 100%;
}

.slctdrop .btn {
    border: solid 1px #979797;
    background: transparent;
    border-radius: 0;
}

.slctdrop .dropdown-menu {
    border-radius: 0;
    border: solid 1px #979797;
    top: -100%;
}

.pdp-descptn .productQtyBox {
    border: 1px solid #979797;
    width: 20%;
    display: flex;
    float: left;
}

.itemQty {
    width: 50%;
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    color: #212721;
    font-weight: 300;
}

.qtyChange {
    background: #D8D8D8;
    width: 50%;
    border-left: solid 1px #979797;
    text-align: center;
    cursor: pointer;
    color: #979797;
    font-size: 15px;
}

.plus {
    border-bottom: solid 1px #979797;
    color: #212721;
    font-size: 1.3em;
    display: block;
    z-index: -1;
}

.minus {
    color: #212721;
    font-size: 1.3em;
    z-index: -1;
}

.slctdrop,.qtynship,.personalizeBtn {
    margin: 2% 0;
}

.qtynship {
    display: -ms-flex;
    display: -webkit-flex;
    display: block;
}

.addToBagBtnDefault {
    border: 1px solid #979797;
    margin-left: 3%;
    float: left;
    color: #FFFFFF;
    width: 77%;
    text-align: center;
    /*flex: 1;*/
    font-size: 16px;
    font-weight: 500;
    height: 57px;
    /*display: flex;
    justify-content: center;*/
}

.addToBagSticky {
    background: #212721;
    width: 100%;
    margin: 0;
    height: auto;
    padding: 5% 5px;
}

.addToBagBtn {
    background: #212721;
}

.addToBagBtnDefault img {
    margin-right: 5px;
    vertical-align: text-bottom;
}

.stickyNavLeft > .row > div:nth-child(1) {
    padding-top: 6px;
}

.stickyNavLeft > .row > div:nth-child(2) h2 {
    margin-top: 10px;
    font-size: 20px;
    color: #5C5C5C;
    font-weight: 600;
    margin-bottom: 7px;
}

.stickyNavLeft > .row > .stickyProdInfo h2 {
    margin-top: 10px;
    font-size: 20px;
    color: #5C5C5C;
    font-weight: 600;
    margin-bottom: 7px;
}

.stickyNavLeft > .row > .stickyProdInfo .stickyProdInfoType {
    color: #5C5C5C;
    font-size: 15px;
    font-weight: 300;
    line-height: 19px;
}

/*Form Validation CSS*/
/*  Elvis  - Styles Starts */
/* header menu css -surya*/
.mobileView .headerContWrap .navbar-collapse{
     position: fixed;
     z-index: 9999;
     background: white;
     height: 100%;
     left: 0;
     padding: 0;
     top: 98px;
     width:315px;
    /*height: 100% !important;*/
}

 .mobileView .headerContWrap .navbar-nav{
     margin: 0;
     width:100%;
}

 .overlay{
     position: fixed;
     background: black;
     height: 100%;
     width: 100%;
    z-index: 2;
     top: 0;
     opacity: 0.5;
}
.modal-open  .overlay {    z-index: 2;}
.modal-open.noscrollIOS .overlay {    z-index: 2;}
 .mobileView .headerContWrap{
    z-index: 3;
     background: #212721;
}

 .mobileView .mega-dropdown{
     position: relative !important;
     border-bottom: 1px solid #D8D8D8 !important;
     margin: 0;
     padding: 12px 13px 7px 1.7em
}

 .mobileView .mega-dropdown-menu{
     display:block;
}

 .error-message{
     color:red;
     width:100%;
     padding-bottom: 5px;
     font-size: 14px;
}

 .open>.dropdown-menu{
     margin:0px;
     border-radius: 0px;
}

 .mobileView .navbar-header{
     display: flex;
     align-items: center;
     float: left;
     width: 100%;
}

 .mobileView .accBagWrap button,.mobileView .miniCart button{
     color:white;
}

.mobileView .accBagWrap button span.firstName {
    width: 46px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

 .mobileView .miniCart{
     float:right;
}

 .navbar-brand{
     width:100%;
     text-align:center;
     display: flex;
     align-items: center;
}

 .topHeaderWrap {
     background: #ffffff;
     position: relative;
}

 .mega-dropdown.activemenu > a{
     color: #696158 !important;
     text-align: center !important;
     background: #E6E6E6 !important;
     padding-top: 5px !important;
}

 .mobileView .mega-dropdown.activemenu{
     padding:0;
}

 .navbar-brand>img {
     display: block;
     margin: 0 auto;
}

 .searchContainer{
     position: fixed;
     height: 100%;
     background: white;
     top: 98px;
     left: 0;
     width: 317px;
     padding:0 15px;
}

 .searchtext{
     border-bottom: 1px solid #979797;
     padding: 12px;
     width: 100%;
     padding-left: 34px;
     padding-bottom: 3px;
     margin-top: 15px;
}

 .searchContainer .glyphicon-search{
     position: absolute;
     top: 30px;
     left: 27px;
}

 .searchContainer .glyphicon-remove{
    position: absolute;
    top: 30px;
    right: 20px;
}

 .searchtext::placeholder {
     color: #999999;
     opacity: 1;
    /* Firefox */
}

 .mega-dropdown>a>span.arrow_right,.arrow_right{
     background: url(../../../static/images/ChevronArrow_Up.svg) no-repeat;
     float: left;
     top: 0;
     float: right;
     width: 20px;
     height: 12px;
     transform: rotate(90deg);
     margin-top: 12px;
}

.mega-dropdown>a>span.arrow_left,.arrow_left{
    background: url(../../../static/images/ChevronArrow_Up.svg) no-repeat;
    float: left;
    top: 0;
    float: left;
    width: 20px;
    height: 12px;
    transform: rotate(-90deg);
    margin-top: 2px;
    margin-left: 5px;
}

 .leftHeaderMobile{
     font-size: 0.75em;
     color: white;
}

 .icon_title{
     margin-top: 3px;
     color: white;
     float: left;
     width: 100%;
     text-align: center;
     font-size:9px;
}

.searchIcon img {
    width: 63%;
    margin-top: -2px;
} 

.searchIcon span.icon_title {
    margin-top: -1px;
} 

 .leftHeaderMobile .navbar-toggle{
    padding: 4px 8px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 0;
    padding-left: 6px;
}

 .rightMenu{
     position: fixed;
     height: 100%;
     background: white;
     right: 0;
     width: 315px;
     top: 93px;
     left:auto;
}

/* .modal-open{
     position:fixed;
     overflow-y:hidden;
}*/
 .display_none{
     display:none !important;
}

.topHeaderWrap .tpheadLeft{
    padding: 8px 0px;
}

 .mobileView .mega-dropdown img{
     display:none !important;
}

 .mobileView .navbar-nav>li>.dropdown-menu {
     padding: 0px;
}

.close_icon{
      color: white;
    width: 32px;
    float: left;
    opacity: 1;
}

.leftHeaderMobile button.close span.close_icon {
    width: 27px;
    color: #ffffff;
    font-size: 2.5em;
    font-weight: 100;
    line-height: 21px;
    margin-top: 6px;
}
    
.close_icon+.icon_title{
      text-align: left;
    padding-left: 5px;
}

/*.close:focus, .close:hover { 
   // outline: none!important;
}
*/
/*@media (min-width: 768px) {
     .container {
         width: 100%;
    }
}
 @media (min-width: 768px) and (max-width:1024px){
     .desktopViewMobile {
         display: flex;
    }
     .mobileView_logo{
         display: none;
    }
}
 */
/*@media (min-width: 768px) and (max-width:800px){
     .navbar-collapse.collapse {
         display: none !important;
         height: 100% !important;
         padding-bottom: 0;
         overflow: visible!important;
    }
}
 @media (max-width:768px){
     .navbar-inverse .navbar-collapse .navbar-nav li {
         border-bottom: 4px solid transparent;
         width: 100%;
         float: left;
         top: 0px;
    }
}
 @media (max-width:767px){
     .desktopViewMobile{
         display:none;
    }
}
*/
 .popover-content{
  float: left;
}

.popover-content > div{
  float:left;
  padding: 5px;
}

button.close{
      opacity: 1!important;
    font-weight: 400;
    padding: 4px 8px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 0;
}

/*Minicart*/
@keyframes sidenavAnim {
    from {
        right: -30%;
}

    to {
        right: 0;
    }
}

.sidenav {
    height: 100%;
    position: fixed;
    z-index: 999999;
    right: 0;
    background-color: #F0F0F0;
    overflow: hidden;
    transition: 0.5s;
    width: 355px;
    margin: 0;
    animation-name: sidenavAnim;
    animation-duration: 0.5s;
    top: 0px;
}

.minicartScroll {
    height: calc(100% - 24%);
    overflow-y: auto;
}

/*.minicartScroll{height: calc(100% - 17%);overflow-y: auto;} */
.minicartScroll .minicartTotalPrice {
    padding-right: 0;
}

.mystyle .sidenav {
                width:30%;
                display:block;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.cartProgressWrap .shipping-progress p{
    margin: 5% 0px;
    color: #000000;
    font-size: 20px;
    font-weight: 300;
  text-align:center;
}

.cartProgressWrap .shipping-progress p span{
    color: #000000;
    font-size: 20px;
    font-weight: 800;
}

.minicartScroll .shipping-progress p{
    margin: 5% 0px;
    color: #212721;
    font-size: 0.938em;
    font-weight: 500;
  text-align:center;
}

.minicartScroll .shipping-progress p span{
    color: #212721;
    font-size: 1.000em;
    font-weight: 700;
}

.shipping-progress .progress0 {
    text-align: left;
}

.shipping-progress .progress100 {
    text-align: right;
}

.cartProgressWrap .shipping-progress .progress0, .cartProgressWrap .shipping-progress .progress100, .cartProgressWrap .shipping-progress .progressWrap {
  padding: 0;
  font-size: 20px;
  color: #000000;
  font-weight: 300;
  line-height: 1em;
}

.cartProgress .shipping-progress .progress0, .cartProgress .shipping-progress .progress100, .cartProgress .shipping-progress .progressWrap, .minicartScroll .shipping-progress .progress0, .minicartScroll .shipping-progress .progress100, .minicartScroll .shipping-progress .progressWrap {
  font-size: 1.125em;
  color: #212721;
  font-weight: 500;
  line-height: 1em;
}

.cartProgress .shipping-progress .progress0, .cartProgress .shipping-progress .progress100, .cartProgress .shipping-progress .progressWrap, .minicartScroll .shipping-progress .progress0, .minicartScroll .shipping-progress .progress100, .minicartScroll .shipping-progress .progressWrap {
    float: left;
}

.cartProgress .shipping-progress .progress0, .minicartScroll .shipping-progress .progress0 {
    width: 10%;
}

.cartProgress .shipping-progress .progress100 {
    width: 16%;
}

.minicartScroll .shipping-progress .progress100 {
    width: 23%;
}

.cartProgress .shipping-progress .progressWrap {
    width: 73%;
    margin-top: 3px;
}

.minicartScroll .shipping-progress .progressWrap {
    width: 67%;
    margin-top: 3px;
}

.shipping-progress .progress .progress-bar {
    border-radius: 10px;
    background: #5C5C5C;
}

.shipping-progress .progress {
    height: 12px;
    border: 1px solid #757575;
    border-radius: 10px;
    background: #FFFFFF;
}

.sidNavWrapper .sidenav .minicartScroll .shipping-progress {
    padding: 5% 15px;
}

.sidNavWrapper .sidenav .minicartScroll .minicartProducts .product-description {
    width: inherit;
    padding-right: 0;
    padding-bottom: 50px;
}

.sidNavWrapper .sidenav .minicartScroll .minicartProducts .product-description h3 {
    font-size: 18px;
    width: auto;
}

.sidNavWrapper .sidenav .minicartScroll .minicartProducts .product-description h3 a {
    font-size: 18px;
    color: #212721;
}

.sidNavWrapper .sidenav .minicartScroll .minicartProducts .product-remove {
    font-size: 19px;
    float: right;
    color: #212721;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.sidNavWrapper .sidenav .minicartScroll .minicartProducts .product-remove a {
    margin-top: -8px;
    font-size: 19px;
    float: right;
    color: #212721;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.sidNavWrapper .sidenav .minicartScroll .minicartProducts .product-remove a span {
    margin-top: -8px;
    font-size: 19px;
    float: right;
    color: #212721;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.sidNavWrapper .sidenav .minicartScroll .minicartProducts .product-remove .product-price {
    /*margin-top: 3em;*/
    clear: both;
    color: #212721;
    font-size: 18px;
    font-weight: 500;
}

.sidNavWrapper .sidenav .minicartScroll .minicartProducts .info-mark a {
    padding: 0px;
    font-size: inherit;
}

.sidenav .closebtn{
    top: 0;
    right: 20px;
    font-size: 51px;
    padding: 3px;
    line-height: 54px;
    font-weight: 300;
    float: right;
}

.sidenav .closebtn img {
    display: block;
    margin: 0 auto;
    height: 20px
}

.sidenav .closebtn>span{
    font-size: 51px;
  }

.sideNavOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 999999;
    cursor: pointer;
    top:0;
}

.noscroll {
    overflow: hidden
}

.noscrollIOS {
    overflow: hidden;
    position: fixed;
}

.minicart-viewcart{
                height: 61px;
                border: 1px solid #000000;
                background-color: #2D2D2D;
                float:left;
                width:100%;
}

.minicart-checkout{
                height: 61px;
                border: 1px solid #000000;
                background-color: #FFFFFF;
                float:left;
                width:100%;
}

.minicart-total{
                width:100%;
                float:left;
}

.minicart-total p:first-child{
                float:left;
}

.minicart-total p:last-child{
                float:right;
}

.minicart-product-list img{
                width:100px;
}

.product-title{
                float:left;
                width:100%;
}

.miniCartPromoMsg {
    color: red;
    font-size: 10px;
    text-transform: none;
}

.minicartStrikePrice {
    color: #2B826E;
    font-size: 10px;
    text-align: right;
}

.product-title h3{
                width:90%;
                float:left;
                color: #303030;
                font-family: Montserrat;
                font-size: 18px;
                line-height: 21px;
                margin-top:0px;
                margin-bottom:10px;
                text-transform: capitalize;
}

.product-title h3 a{
    font-size: 18px;
    color: #303030;
    font-weight: 500;
}

.product-title a{
                float:right;
                padding:0px;
}

.product-price{
    width: 100%;
    text-align: right;
    font-weight: 300;
    font-size: 14px;
}

.minicart-product-list{
                float: left;
    width: auto;  
}
.product-image  {
    float: left;
    width: unset;
}

.minicart-product-list p{
                float:left;
                width:100%;
                margin: 0 0 5px;
                color: #303030;
                font-family: Montserrat;
                font-size: 12px;
                font-weight: 300;
                line-height: 14px;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
}

    .sidenav a {
        font-size: 18px;
    }
}

/*Elvis*/
.minicart-title {
    background: #ffffff;
    border-bottom: 1px solid #D4D4D4;
    padding: 1.899em 15px;
}

.minicart-title h2 {
    margin: 5% 0;
    font-size: 1.500em;
    font-weight: 500;
    color: #5C5C5C;
    text-transform: uppercase;
    margin: 0;
    float: left;
}

.minicartProducts {
    border-top: 1px solid #5C5C5C;
    float: none;
    margin: 0 auto;
    display: flex;
    padding: 8% 0;
    min-height: 175px;
}

.minicartProducts div:first-child {
    padding-left: 0;
    padding-right: 0
}

.minicartProducts div:last-child {
    padding-left: 0
}

.minicartProducts .info-mark{
    position: relative;
    top: -2px;
    left: 10px;
}

.minicartProducts .giftBox {
    border-top: 0px;
    padding: 4% 0;
    min-height: 120px;
}

.minicart-tooltip {
    z-index: 99999999;
    max-width: 14em;
}

.minicartTotalPrice {
    text-align: right;
}

.viewCartBtn a {
    margin: 2% 0;
    color: #FFFFFF;
    font-family: Montserrat;
    font-size: 18px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkOutBtn button {
    margin: 0 0 2% 0;
    color: #000000;
    font-family: Montserrat;
    font-size: 18px;
}

/* accessibility by surya*/
.skip_content{
  opacity:0;
}

.skip_content:focus{
  opacity:1;
}

.dropdown-toggle:focus{
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.mega-dropdown-menu.active{
    width: 100%;
    display: block;
}

.aria-offscreen{
      color: #000;
    background: #fff;
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/*Sticky Navbar*/
@keyframes stickybar {
    from {
        top: -87px;
        opacity: 0;
}

    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes stickybar-mobile {
    from {
        bottom: -87px;
        opacity: 0;
}

    to {
        bottom: 0;
        opacity: 1;
    }
}

.product-stickybar {
    background: #fff;
    height: 87px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
    align-items: center;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.2), 0 0px 10px 0 rgba(0, 0, 0, 0.19);
    animation-name: stickybar;
    animation-duration: 0.5s;
}

.product-stickybar .container {
    width: 100%
}

@media (max-width:767px){
    .product-stickybar .container {
        height:5em;
        padding: 10px 15px;
    }

    .product-stickybar {
        z-index: 9;
        top: auto;
        bottom: 0;
        animation-name: stickybar-mobile;
        animation-duration: 0.5s;
    }
    .modal-open.noscrollIOS .product-stickybar{z-index: 2;}
    .noscroll .product-stickybar { z-index: 10;}
    .product-stickybar .pdp-descptn .productQtyBox{    
        width: 80%;
        float: right;
        height: 50px;
    }

    .product-stickybar .pdp-descptn .productQtyBox .itemQty {
        width: 60%;
}

    .product-stickybar .pdp-descptn .productQtyBox .qtyChange {
        font-size: 13px;
    }
}

.stickyNavImg {
    border: solid 1px #979797;
}

.stickyNavRight {
    margin-top: 10px;
}

.stickyNavRight > div:nth-child(1) {
    padding-top: 8px;
}

.stickyNavRight .origPrice {
    text-align: right;
    margin-top: 10px;
}

#access-skip-content a {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}

#access-skip-content a:focus, #access-skip-content a:active {
    color: #000;
    background: #c3c3c3;
    left: 2px;
    top: auto;
    width: 182.5px; 
    height: auto;
    text-align:center;
    font-size: 12px;
    z-index:999;
}

.miniCart .btn-default{
    width: auto;
    text-align: left;
}

.miniCart .btn-default img{
    /* margin-left: 0;
    margin-right: 0; */
}

.product-description>p {
    color: #5C5C5C;
    font-size: 12px;
    margin: 0;
    text-transform: capitalize;
}

.qtyChange button{
    display: block;
    width: 100%;
    background: none;
}

.slanting_arrow{
        padding: 0 5px;
    color: #ccc
}

.pdp.breadcrumb>li+li:before {
    padding: 0;
    color: #ccc;
    content: none;
}

/**** PLP css starts ******/
/* filter_section*/
.filter_section .selected_items h2 {
    font-weight: 600;
    color: #212721;
}

.filter_section .panel-title>a>h3,.sort_filter>span,.selected_items>.title {
    color: #212721;
    font-family: Montserrat;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 500;
}

.filter_section .panel-title>a:hover{
    text-decoration: underline;
}

.filter_section .panel-title>a>h3{
  margin-top:5px;
  margin-bottom: 5px;
}

.filter_section .panel-default {
    border: none;
    border-top: 1px solid #979797;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
}

.filter_section .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}

.filter_section .panel-heading {
    background: none;
    border: none;
    padding: 16px;
    position:relative;
    padding-left: 0;
}

.bg_white,#main_content{
    background: #FFFFFF;
}

.margin_zero{
    margin:0;
}

.candle_names li label{
    color: #212721;
    font-size: 1em;
    text-transform: capitalize;
    padding: 0 0 16px 0px;
    font-weight: normal;
    font-family: Montserrat;
    font-weight: 300;
    width: 79%;
}

.mt0{
  margin-top: 0
}

ul.candle_names li {
    float: left;
    width: 100%;
    position: relative;
}

.candle_names li>.item_count {
    color: #B8B8B8;
}

.listView_details * {
    font-size: 14px;
    line-height: 21px;
    font-family: Montserrat;
    font-weight: 400;
    color: #5C5C5C;
}

.search_fragrances input {
    border: 1px solid #979797;
    padding: 7px;
    width: 100%;
    margin-bottom: 27px;
}

.search_fragrances .search_icon {
    background: url(../../../static/images/Search_Icon_Gray.svg) no-repeat;
    width: 20px;
    height: 20px;
    float: right;
    position: absolute;
    right: 11px;
    top: 10px;
}

.filter_icon{
  background:url(../../../static/images/FilterIcon/Filter.svg) no-repeat;
  height: 28px;
}

.filter_icon>span{
    text-transform: uppercase;
    background: none;
    font-size: 16px;
    margin-left: 2.5em;
}

.search_fragrances {
    position: relative;
}

.col-*{
  float:left;
}

.show_more {
    color: #212721;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
}

.plus_icon {
    font-size: 21px;
    margin-right: 6px;
    float: left;
    top: 4px;
    position: relative;
}

.gridView .prod-cntr {
    height: 485px; /* sheeba - Dont change this common for all screen (incl 1280*1024)*/
    box-shadow: 0 2px 4px 0 rgba(196, 196, 196, 0.5);
    border: 1px solid rgba(196, 196, 196, 0.2);
    background-color: white;
}
.gridView .prod-cntr.home-inspire{
    height:350px;
}
.rating_fill {
    background: url(../../../static/images/Rating_Star_Fill_ORANGE.svg);
    float: left;
    width: 22px;
    height: 21px;
    background-repeat: no-repeat;
    margin-right: 5px;
    background-size: 85%;
}

.prod-cntr>h3 {
    color: #5C5C5C;
    font-size: 16px;
    font-weight: 600;
    float: left;
}

.prod_type {
    color: #212721;
    font-weight: 300;
    float: left;
    font-size: 12px;
}

.sales_price p{
    color: #C55002;
    font-size: 16px;
    font-weight: bold;
    float: left;
    width:auto;
    margin-bottom: 0;
}

.sales_price p+.actual_value {
    color: #212721;
    font-size: 12px!important;
    padding-top: 3px;
    font-weight: 300;
    float:right;
    text-decoration: line-through;
}

.actual_value{
    font-size: 26px;
    font-weight: bold;
}

.gridView .actual_value,.font16,.shipping .myaddress *{
  font-size: 16px;
}

.listView_sales_price p {
    color: #C55002;
    font-size: 22px;
    font-weight: bold;
    float: right;
    width:auto;
}

.listView_sales_price .saleVal.actual_value{
    color: #979797;
    font-size: 14px;
    font-weight: 300;
    float:left;
    text-decoration: line-through;
    width: auto;
    padding-top: 5px;
}

.padd6 {
    padding: 6px;
}

.pl0{
    padding-left:0;
}

.prod_desc {
    color: #212721;
    font-family: Montserrat;
    font-size: 12px;
    float: left;
    display: -webkit-box;
    height: 29px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 14px;
    -webkit-box-orient: vertical;
}

.grid_minus, .grid_plus {
    background: #ececec;
    width: 28px;
    float: left;
    position: relative;
    font-size: 43px;
    line-height: 27px;
    height: 34px;
    color: black;
}

.grid_plus {
    font-size: 28px;
    padding-top: 3px;
}

.grey_border {
    border: 1px solid #979797;
    float: left;
}

.grid_quantity .quantity {
  float: left;
  padding: 8px 1px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  height: inherit;
}

.add_btn {
    background: none;
    color: black;
    border: 1px solid black;
    padding: 7px;
    width: 154px;
    font-size: 14px;
}

.no-padd {
    padding-left: 0;
    padding-right: 0;
}

.pos_static {
    position: static
}

.pt10 {
    padding-top: 10px;
}

.product_details h2>a{
    font-size: 16px;
    float: left;
    width: 100%;
    margin: 7px 0px 3px 0px;
    font-weight: 600;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    color: #5C5C5C;
    text-transform: capitalize;
}

.product_details h2>a:hover,.listView h2:hover{
  text-decoration:underline;
}

#formControlsSelect {
    width: 100%;
    float: left;
    border: 1px solid #757575;
    border-radius: 0;
    padding: 5px;
    height: 38px;
    -webkit-appearance: none;
    font-size: 1.000em;
    padding-right: 25px;
    padding-left: 11px;
    z-index: 1;
    position: relative;
    background: transparent;
    -moz-appearance: none;
    -webkit-appearance: none;
}
    
.sort_by {
    width: 180px;
    float: left;
    margin-right: 22px;
    position: relative;
    background: white;
}

ul.changeviews,.changeviews li{
  float:left;
}

.pdp_pagination{
    margin-top: 33px;
    border-bottom: 1px solid #5C5C5C;
    padding-bottom: 37px;
}

.vertical_line{
    width: 1px;
    border: 1px solid #5C5C5C;
    float: left;
    height: 36px;
    margin-right: 22px;
}

.sort_by .arrow_right {
    position: absolute;
    right: 13px;
    transform: rotate(180deg);
    z-index: 0;
}

.new_badge {
    color: #FFFFFF;
    font-size: 12.8px;
    font-weight: 600;
    line-height: 15px;
    background: black;
    padding: 3px 9px;
    position: absolute;
    left: 0;
    top: 0;
}

.sale_badge {
    color: #FFFFFF;
    font-size: 12.8px;
    font-weight: 600;
    line-height: 15px;
    background: #C55002;
    padding: 3px 9px;
    position: absolute;
    left: 0;
    top: 0;
}

.add_cart {
    width: 100%;
}

.listView_btns *{
  text-align:right;
  float:left;
  width:100%;
}

.disp_none {
    display: none;
}

.text_center {
    text-align: center;
}

.font_bold {
    font-weight: 600;
}

.personalize_icon,.personalize_icon:hover {
    background: #FFFFFF url(../../../static/images/Personalize_Icon_Gray.svg) no-repeat;
    color: #979797;
    border: none;
    position: absolute;
    top: 14px;
    right: 27px;
    height: 21px;
    border-radius: 0;
    z-index: 9;
}

.cmn_btn,.cmn_btn:hover, .cmn_btn:focus {
    background-color: #212721;
    width: 100%;
    border: 1px solid #212721;
   font-size: 16px;
    text-align: center;
    border-radius: 0;
    color: #ffffff;
}

.cmn_btn .personalize_btn{
  border-color: #cccccc;
}

.add_bag,.add_bag:hover, .add_bag:focus {
    background-color: #212721;
    color: white;
    display: flex;
    justify-content: center;
}

.add_bag img {
    margin-right: 10px;
    width: auto;
}

.add_bag>.bag_icon {
    background: url(../../../static/images/Bag_Icon_White.svg) no-repeat;
    float: left;
    width: 21px;
    height: 25px;
    background-size: cover;
    margin-right: 0px;
    margin-left: 21px;
    margin-top: -2px;
}

.listView .personalize_btn, .listView .personalize_btn:hover, .listView .personalize_btn:focus {
    color: #212721;
    background-color: #fff;
}

.listView .personalize_icon {
    float: left;
    position: static;
    width: 23px;
    margin-left: 20px;
}

.font_16 {
    font-size: 16px;
    font-weight: 700;
}

.stock_in {
    color: #2B826E;
}

.stock_low {
    color: #C55002;
}

.stock_out {
    color: #757575;
}

.listView_btns .add_item{
  display: block;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.mt20 {
    margin-top: 20px;
}
.ml6 {
    margin-left: 6px;
}

.listView .mt20 {
    display: flex;
    justify-content: center;
}

.listView .sales_price {
    font-size: 26px;
    text-align: right;
    font-weight: bold;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.filtered_items .close_icon{
    color: #212721;
    float: right;
    text-align: right;
    font-size: 31px;
    cursor: pointer;
}

.filtered_items .close_icon img{
 width:10px;
}

.listView h2 {
    font-size: 20px;
    margin: 0;
    margin-bottom: 4px;
    font-weight: 600;
    color: #5C5C5C;
}

.listView .product {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    padding-bottom: 20px;
    display: flex;
    margin-top:35px;
    background-color: white;
    border: 1px solid rgba(196, 196, 196, 0.2);
}

.listView .prod_img {
    height: 214px;
    background-color: #ffffff;
    width: 100%;
    margin-top: 20px;
}

.prod_img_notavailable{
    background-color: #F2F2F2!important;
}

.listView .prod_img img{
  width:100%;
}

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

.rating_halffill {
    background: url(../../../static/images/Rating_Star_HalfFill.svg);
    float: left;
    width: 25px;
    height: 21px;
    background-repeat: no-repeat;
    margin-right: 5px;
    background-size: 76%;
}

.listView_details ul>li {
    list-style: disc;
    list-style-position: inside;
    padding-left: 13px;
}

.gridview_icon {
    background: url(../../../static/images/GridView_Icon.svg);
    float: left;
    width: 36px;
    height: 37px;
    background-repeat: no-repeat;
    margin-right: 5px;
    background-size: 100%;
    margin-right: 12px;
}

.gridview_icon.active {
    background: url(../../../static/images/GridView_Icon_active.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.listview_icon {
    background: url(../../../static/images/ListView_Icon.svg);
    float: left;
    width: 36px;
    height: 37px;
    background-repeat: no-repeat;
    /* margin-right: 5px; */
    background-size: 100%;
}

.listview_icon.active {
    background: url(../../../static/images/ListView_Icon_active.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.gridView .prod-cntr:hover,.listView .product:hover{
    cursor: pointer;
    border: 1px solid #000;
    -webkit-box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.50);
}

.product_add .grid_quantity {
    border: 1px solid #979797;
    width: 100%;
}

.product_add .quantity {
    text-align: center;
    position: absolute;
    top: 0;
    left: 43%;
}

.flex {
    display: flex
}

.product_add .grid_minus, .product_add .grid_plus {
    background-color: #000000;
    color: white;
}

.rght {
    float: right;
}

.filtered_items li {
    color: #212721;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    float: left;
    padding: 10px 15px;
    cursor: pointer;
}

.filtered_items li:hover {
    background-color: #FFFFFF;
}

.clear_all {
    float: right;
    color: #49443E;
    text-decoration: underline;
    font-size: 12px;
    color: #212721;
    text-transform: capitalize;
    line-height: 15px;
    position: absolute;
    right: 0;
    top: 20px;
}

.abt_section >h3 {
    color: #696158;
    font-size: 20px;
}

.abt_section {
    color: #696158;
}
.abt_section p {
    color: #212721;
}
.pagination>li>a {
    color: #696158;
    font-family: Montserrat;
    font-size: 16px;
    float: left;
    padding: 15px 19px;
    border: none;
    background-color: transparent!important;
}

.pagination>li>a:focus,.pagination>li.active>a, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: #5C5C5C !important;
    color: #FFFFFF !important;
}

.pdp_pagination .btn-first-page,.pdp_pagination .btn-last-page{
  display:none;
}

.btn-prev-page,.btn-next-page{
    font-size: 20px;
    line-height: 20px;
}

.ml10{
  margin-left: 10px;
}

.margin_center {
    margin: 0 auto;
    float: none;
}

.product_heading {
    font-size: 24px;
    text-align: center;
    margin-top: 0;
    text-transform: capitalize;
}

.grey_color {
    color: #212721;
}

.ReactStickyHeader_fixed {
    transform: translateZ(0px);
    background: white;
    z-index: 999999;
    padding: 12px 16px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
    left: 0!important;
    width: 100%!important;
}

  .ReactStickyHeader{
    padding: 16px;
  }

  .title_desc {
    font-size:16px;
  }

.color_palate li {
    background-color: #8B572A;
    float: left;
    width: 44px;
    height: 44px;
    margin-right: 13px;
    margin-top: 10px;
}

.color_palate li:hover {
    border: 3px solid #000000;
}

.select_sort .Select-control {
    border: 1px solid #979797;
    border-radius: 0;
}

.select_sort .Select-placeholder {
    color: #696158;
}

.select_sort .Select-arrow{
    background: url(../../../static/images/ChevronArrow_Down.svg) no-repeat;
    float: right;
    width: 20px;
    height: 18px;
    margin-top: 12px;
    border: 0;
}

.product-dtls .nav.nav-tabs li {
    margin: 0 1em;
}

.Select-clear {
    display: none
}

.select_sort{
    min-width: 130px;
    float: left;
    padding-right: 17px;
    border-right: 1px solid #979797;
    margin-right: 19px;
}

.view_all{
  width:auto;
  margin-top: 15px;
}

.view_all > li{
    color: #757575;
    font-size: 18px;
    float: left;
    border-right: 1px solid #8D8D8D;
    padding: 0px 8px;
}

.view_all li a {
    font-size: 16px;
    color: #212721;
}

.view_all > li:first-child,.view_all > li:last-child{
    border:none;
}

.viewSection{
  margin-top: 15px;
  float: right;
}

.viewSection span{
  color: #757575;
  font-size: 18px;
}

.viewSection .view_all{
  margin-top: 0px;
}

.paginationView{
  border-bottom: 2px solid #212721;
  padding-bottom: 5px;
}

.add_item {
    position: absolute;
    bottom: 15px;
    width: calc(100% - 30px);
    right: 0;
}

.listView .add_item{
    width: 93%;
}

.gridView .add_item > div{
    width: 65%;
}

.gridView .add_item > button{
    width: 35%;
    height: 39px;
}
.gridView .add_item_SC > button{width: 100%;}

.ITWrapper .gridView .add_item > button {
    width: 40%;
    font-size: 0.875em;
    padding: 8px 0;
}

.ITWrapper .add_item .grid_quantity.flex {
    width: 92%;
}

.DEWrapper .gridView .add_item > button {
    width: 43%;
    font-size: 0.875em;
    padding: 8px 0;
}

.DEWrapper .add_item .grid_quantity.flex {
    width: 87%;
}

.bg_grey .product_heading {
    text-transform: uppercase;
}

@media (max-width: 1199px) and (min-width: 768px){
    .gridView .add_item{
        right:15px;
    }
}

@media (max-width: 767px) and (min-width: 275px){
    .gridView .add_item {
        width: calc(100% - 12px);
        left: 5px;
    }

    .specs td {
        padding: 1%;
        padding-left: 0
    }

    /*.categoryFilter .slick-slider .slick-prev, .categoryFilter .slick-slider .slick-next {
        display: none !important;
    }*/
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 46px;
    line-height: 10px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    font-size: 43px;
    line-height: 14px;
}

.pagination {
    margin: 0;
}

.result_count{
    font-size:16px;
}

.sort_filter .close_icon{
    color: black;
    float: right;
} 

.toggle_icon.minus_icon{
    font-size: 23px;
    position: absolute;
    right: 19px;
    top: 14px; 
}

.toggle_icon.plus_icon{
    font-size: 39px;
    top: 0px;
    right: 15px;
    position: absolute;
    color: #5C5C5C;
}


/*Cart page*/
.cartUnitPrice,.cartqtyTxt,.cartTotalPrice, .cartQualifiedItemType,.cartQualified h2 {
    font-weight: 500;
}

.cartQualifiedItemHeading h3, .cartItem .cartItemContainer .cartGiftBox, .cartItem h2, .shipToTxt, .shipToDropDiv select, .cartTotalSPrice {
    font-weight: 600;
}

.cartItem .cartItemContainer .cartGiftBox, .cartQualified h2 {
    color: #000000;
}

.cartItemContainer {
    position: relative;
    background: #fff;
    box-shadow: 1px 1px 10px #aaaaaa;
    font-size: 16px;
    color: #131313;
    margin: 0 0px 1.7em 0;
    padding: 16px 0px;
}

/* .cartContainer{margin-bottom: 8%;} */
.cartItemContainer h3 {
    color: #131313;
    font-size: 16px;
    margin: 0;
}

.cartYourBag h1 {
    color: #131313;
    font-size: 32px;
    font-weight: 500;
    text-transform: uppercase;
}

.cartItem {
    padding: 12px;
}

.cartItem h2 {
    color: #303030;
    font-size: 20px;
}

.cartErrorMsg {
    background: #FAF8ED;
    color: #D0021B;
    font-size: 14px;
    padding: 2%;
    text-align: center;
}

.cartQualified {
    background: #D8D8D8;
    padding: 2%;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.cartQualified h2 {
    font-size: 20px;
    margin: 1% 0 2% 0;
    text-transform: uppercase;
}

.cartQualifiedItem {
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    padding: 2%;
}

.cartQualifiedItemHeading h3 {
    color: #303030;
    font-size: 1.250em;
    margin-top: 0.7em;
    margin-bottom: 0.15em;
}

.cartQualifiedItemHeading h3 a {
    color: #303030;
}

.cartQualifiedItemType {
    color: #303030;
    font-size: 0.875em;
    font-weight: 500;
}

.cartQualifiedItemNo {
    color: #5C5C5C;
    font-size: 12px;
    font-weight: 400;
}

.cartQualifiedPrice {
    color: #303030;
    font-size: 14px;
    text-align: right;
    font-weight: 500;
    margin-right: 15px;
}

.cartQualifiedSPrice{ 
    color: #5C5C5C;
    text-decoration: line-through;
    text-align: right;
    margin-right: 15px;
    font-weight: 300;
}

.cartItemContainer .mbtm25 {
    margin-bottom: 2.5em;
}

.cartQualifiedBagBtn {
    float: right;
    margin-top: -5em;
}
.cartItemContainer.personalizeCartWrap .cartQualifiedBagBtn{
    margin-top: -1em;
}
.cartQualified .cartQualifiedItem .cartQualifiedBagBtn {
    float: right;
    margin-top: 0;
}

.cartQualifiedBagBtn .itemActions li {
    float: left;
    width: auto;
    margin-right: 10px;
    padding: 10px 4px;;
}

.cartQualifiedBagBtn .itemActions li:last-child {
    float: right;
    margin-right: 0px;
}

.itemActions {
    text-align: center;
    float: right;
}

/*@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
.scentPlugWrapper .scent-plug-scentimg{bottom: -8%;}
.scentPlugWrapper .scent-plug-refillimg{top:-7%;}
.scentPlugWrapper .scent-plug-scentimg img.refillDefImg{width: 165px;}
.scentPlugWrapper .scent-plug-scentimg img.refillSelImg{width:280px;}
}
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { 
.scentPlugWrapper .scent-plug-scentimg{bottom: -10%;}
.scentPlugWrapper .scent-plug-refillimg{top:-10%;}
.scent-plug-refillimg img{width: 314px;}
.scentPlugWrapper .scent-plug-scentimg img.refillDefImg{width: 235px;}
.scentPlugWrapper .scent-plug-scentimg img.refillSelImg{width:314px;}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
.scentPlugWrapper .scent-plug-scentimg{bottom: -10%;}
.scentPlugWrapper .scent-plug-refillimg{top:-7%;}
.scent-plug-refillimg img{width: 210px;}
.scentPlugWrapper .scent-plug-scentimg img.refillDefImg{width: 165px;}
.scentPlugWrapper .scent-plug-scentimg img.refillSelImg{width:220px;}
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 
.scentPlugWrapper .scent-plug-scentimg{bottom: -10%;}
.scentPlugWrapper .scent-plug-refillimg{top:-7%;}
.scent-plug-refillimg img{width: 260px;}
.scentPlugWrapper .scent-plug-scentimg img.refillDefImg{width: 185px;}
.scentPlugWrapper .scent-plug-scentimg img.refillSelImg{width:165px;}
}*/
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    width: 95%;
}

@media (min-width:320px) and (max-width:480px) {
    .scentPlugWrapper .scent-plug-scentimg {
        bottom: -5vh;
    }

    .scentPlugWrapper .scent-plug-refillimg {
        top: -13%;
        width: auto;
    }

    .scentPlugWrapper .scent-plug-scentimg img.refillSelImg {
        width: 280px;
    }

    .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic {
        margin-right: 0;
        width: 25%;
    }

    .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeInfo {
        width: 70%;
        margin-left: 5%;
    }

    .itemActions {
        width: 100%
    }

    .shipToDropDiv {
        width: 95%;
        overflow: overlay;
        height: 45px;
        top: -30px;
    }

    .shipToDropDiv select {        
        padding: 15px 0px 0px 15px !important;        
    }

    .modal-dialog .modal-footer .rght{
        float: none;
    }

    .modalCancelButton{
        float: right;
        width: 40%;
        margin-top: 5px;
    }

    .cartQualifiedBagBtn .itemActions li {
        float: left;
        width: 48%;
        margin-right: 10px;
        /*padding: 10px;*/
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .scent-plug-refillimg img {
        width:68%;
    }

    .scentPlugWrapper .scent-plug-scentimg {
        width: auto;
    }

    .scentPlugWrapper .scent-plug-scentimg img.refillDefImg {
        width: 55%;
    }

    .scentPlugWrapper .scent-plug-scentimg img {
        width: 75%;
    }

    .scentPlugWrapper .scent-plug-scentimg img.refillSelImg {
        width: 80%;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .scentPlugWrapper .scent-plug-refillimg {
        top: -20px;
    }

    .scentPlugWrapper .scent-plug-scentimg {
        bottom: -30px;
    }

    .scentPlugWrapper .scent-plug-scentimg img {
        width: 67%;
    }

    .scent-plug-refillimg img {
        width: 60%;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .scentPlugWrapper .scent-plug-refillimg {
        top: -45px;
    }

    .scentPlugWrapper .scent-plug-scentimg {
        bottom: -50px;
    }

    .scentPlugWrapper .scent-plug-scentimg img {
        width: 60%;
    }

    .scent-plug-refillimg img {
        width: 60%;
    }
    .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic {
    margin-right: 0;
    }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : portrait) {
    .scentPlugWrapper .scent-plug-scentimg {
        width:auto;
    }

    .scentPlugWrapper .scent-plug-scentimg img.refillDefImg {
        width: 60%;
    }
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
    .scent-plug-refillimg img {
        width: 75%;
    }
}

.itemActions a {
    color: #5C5C5C;
    font-size: 0.688em;
    font-weight: 400;
    margin: 0 5%;
    text-transform: uppercase;
}

.cartQualifiedBagBtn button {
    border: 1px solid #979797;
    background: #1E1E1E;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 2% 10%;
    float: right;
    width: 100%;
}

.cartQualifiedSet {
    color: #3A3A3A;
    font-size: 22px;
}

.cartQualified .cartQualifiedSet {
    color: #3A3A3A;
    font-size: 18px;
    font-weight: 600;
}

.cartQualibuttonWrap {
    padding-top: 1em;
}

.cartQualibuttonInnerWrap {
    float: right;
}

.cartQualiProddesc {
    border-bottom: 1px solid #BABABA;
    padding-bottom: 1.5em;
}

.cartQualifiedItem hr {
    margin: 1% 0 3% 0;
    border-top: 1px solid #BABABA;
}

.cartGiftBox {
    background: url(../../../static/images/FilterIcon/gift-box.svg) no-repeat;
    padding: 5px 0 2px 25px;
}

.cartWishlist {
    background: url(../../../static/images/FilterIcon/Wishlist.svg) no-repeat;
    padding: 2.5px 0 2.5px 25px;
}

.cartRemove {
    background: url(../../../static/images/FilterIcon/remove.svg) no-repeat;
    padding: 2.5px 0 2.5px 20px;
}

.cartNeedHelp {
    margin-top: 20px;
}

.cartNeedHelp h2 {
    font-size: 1.149em;
    color: #303030;
    text-align: center;
}

.cartNeedHelp p {
    color: #212721;
    font-size: 1.144em;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
    word-wrap: break-word;
    margin : 0;
    padding : 0;
}

.cartNeedHelp p.myaccount{
    color: #212721;    
    font-size: 15px;
}

.cartNeedHelp ul li {
    float: left;
    width: 25%;
}

.cartNeedHelp ul li a {
    margin-left: 30%;
}

.cartNeedHelp ul li a img {
    display: inline-grid;
}

.cartNeedHelp ul li a span {
    font-size: 18px;
    color: #4C4C4C;
    font-weight: 600;
    line-height: 21px;
}

.cartGiftBoxCheck {
    margin-top: 15px;
}

.giftChkBoxLbl {
    display: block;
    position: relative;    
    padding: 2px 0 0 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    color: #5C5C5C;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.giftChkBoxLbl input {
    position: absolute;
    opacity: 1;
    cursor: pointer;
    left: 0;
    top: 0;
    width: 19px;
    height: 18px;
}

.cartGiftBoxCheck .giftChkBoxLbl input{
    position: absolute;
    opacity: 1;
    cursor: pointer;
    left: 0;
    width: 20px;
    height: 18px;
    z-index: 0;
    top: -2px;
    -webkit-appearance: none;
    appearance: none;
}

.giftChkBoxChk {
    position: absolute;
    top: 4px;
    left: 0;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    height: 18px;
    width: 18px;
}

.cartGiftBoxCheck .giftChkBoxLbl{
    position: absolute;
    top: -30px;
    left: 25px;
    font-weight: 500;
    font-size: 13px;
}

.giftChkBoxLbl input[value="ON"] ~ .giftChkBoxChk,.giftChkBoxLbl input:checked ~ .giftChkBoxChk {
    background-color: #000;
}

.giftChkBoxLbl input:disabled ~ .giftChkBoxChk{
    background-color: #888;
    border-color: #888;
}

.giftChkBoxChk:after {
    content: "";
    position: absolute;
    display: none;
} 

.giftChkBoxLbl input[value="ON"] ~ .giftChkBoxChk:after,.giftChkBoxLbl input:checked ~ .giftChkBoxChk:after {
    display: block;
}

.giftChkBoxLbl .giftChkBoxChk:after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cartPage .OurGaurantee {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5%;
    padding-top: 3%;
}

.cartPage .OurGaurantee h2 {
    margin: 1em 0px 1em 0px;
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    color: #696158;
    text-transform: capitalize;
}

.cartPage .OurGaurantee .gaurantorList li {
    float: left;
    color: #696158;
    text-align: center;
}

.cartPage .OurGaurantee .gaurantorList li img {
    width: 150px;
    height: 150px;
    text-align: center;
}

.cartPage .OurGaurantee .gaurantorList li h3 {
    margin: 1em 0px 1em 0px;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    color: #696158;
    text-transform: capitalize;
}

.cartPage .OurGaurantee .gaurantorList li p {
    color: #4C4C4C;
    font-size: 16px;
    font-weight: 300;
}

.cartItem .cartItemContainer .cartGiftBox {
    font-size: 0.688em;
    text-indent: 1em;
    font-weight: 500;
}

/*Cart page*/
 .loader{
     position: fixed;
     background: black;
     height: 100%;
     width: 100%;
     z-index: 9999999;
     top: 0;
     opacity: 0.5;
    display: none;
}

.spinner {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #5C5C5C;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    top: 50vh;
    left: 50vw;
    margin-top: -25px;
    margin-left: -25px;
    position: fixed;
}

.spinner:focus,#tabOrderSummaryPanelheading1:focus{
    outline:none !important;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
}

    100% {
        transform: rotate(360deg);
    }
}

.panel-title>a[aria-expanded='true']>span.plus_icon{
    display:none;
}

.panel-title>a[aria-expanded='false']>span.minus_icon{
    display:none;
}

.filter_checkbox{
    position: absolute!important;
    left: -2px!important;
    z-index: 0;
    width: 25px;
    height: 20px;
    z-index: 0;
    top: -2px;
    height: 19px;
}
    
.checkBox{
    border: 1px solid #757575;
    width: 22px;
    height: 22px;
    float: left;
    margin-right: 20px;
    background: #F7F7F7;
    position: relative;
}

.filter_checkbox:checked+.checkBox>.checked{
    background-color: #212721;
    width: 14px;
    height: 14px;
    float: left;
    margin: 0 auto;
    left: 3px;
    position: relative;
    top: 3px;
}

.filter_checkbox.radio {
    z-index: 9999;
    opacity: 0;
}

.sort_filter .checkBox,.sort_filter .filter_checkbox:checked+.checkBox>.checked{
  border-radius:50%;
}

.filter_btns{
    position: fixed;
    bottom: 0;
    left: -100%;
    width: 316px;
    background-color: #F2F2F2;
    border-top: 1px solid #979797;
    z-index: 99;
    box-shadow: inset 0 -2px 3px 0 rgba(0,0,0,0), 0 -5px 9px 0 rgba(196,196,196,0.26);
}

.filter_btns button {
    border-left: 1px solid #979797;
}

.filter_section.active .filter_btns{
  left:0;
}

.filter_section>div{
    position: relative;
    float: left;
    width: 100%;
}

.filter_btns button,.filter_btns a{
    float: left;
    width: 50%;
    background: none;
    padding: 13px;
    color: #212721;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

.personInfoWrap ul>li{
    width: auto;
    float: left;
    padding: 0.7em; 
    padding-top: 0;
    padding-bottom: 0;
    height: 46px;
}

.personInfoWrap ul>li li {
    padding: 0px;
}

.border_logo{
      border-bottom: 1px solid #CACACA;
    width: 100%;
    margin-bottom: 6px;
    padding-bottom: 1px;
}

.border_logo_not {
    display: none;
}

.personInfoWrap ul>li a img{
    height: 16px;
    margin-top: 7px;
    display: block;
    margin: 0 auto;
    margin-top: 7px;
    margin-bottom: 5px;
}

.personInfoWrap{
    float: right;
    width: auto; 
    height: 43px;  
}

.accountInfo a,.miniCart a{
    padding:0;
}

/*** minicart *****/
.minicartProducts div {
    color: #212721;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}

.footer-email .email-signup .custService p span{   
    width:100%;
}

.minicartProducts .product-image{
    /*background: #ffffff;*/
    float: left;
    width: unset;
}

.minicartProducts .product-image .img-link{
    padding:0;
}

.minicartProducts .product-image img{
    margin: 0 auto;
    height: auto;
}

.minicartProducts .qtyBox{
    max-width: 100px;
    position: absolute;
    bottom: 0;
    left: 15px;
}

.OrderSummaryBox.col-sm-12 .cartItemContainer {
    display: inline-block;
    margin: 0;
}

@media (max-width:767px){
    .OrderSummaryBox.col-sm-12 .cartItemContainer{
        border-top: 1px solid #000;
        margin-top: 2em;
        box-shadow: none;
        background: none;
        padding: 16px 0px;
    }
}

.OrderSummaryBox .cartItemContainer {
    display: inline-block;
    margin: 0;
    padding: 16px 20px;
}

.OrderSummaryBox .cartItemContainer h2 {
    color: #434343;
    font-weight: 700;
    font-size: 18px;
    border-bottom: solid 1px #E0E0E0;
    margin: 1.3em 0 5% 0;
    padding-bottom: 5%;
    text-align: left;
    text-transform: uppercase;
}

.OrderSummaryBox .cartItemContainer h2 span {
    color: #6C6C6C;
    text-align: right;
    font-weight: 400;
    float: right;
}

.OrderSummaryBox .alert-danger {
    margin: 10px 0 0 0;
    background: #FBF9F2 url(none);
}

.OrderSummaryBox .alert-danger img {
    float: left;
    margin-right: 1em;
}

.promoBox {
    border: 1px solid #979797;
    height: 38px;
}

.promoBox input {
    height: 36px;
    width: 75%;
    padding: 0 10px;
}

.promoBox button {
    border: 1px solid #212721;
    background-color: #212721;
    color: #FFFFFF;
    font-size: 16px;
    float: right;
    height: 36px;
    padding: 0 15px;
    width: 25%;
}

.cartSubTotal {
    margin-top: 5%;
}

.cartSubTotal,.cartSubTotal *,.cartShipping,.cartShipping *,.cartSalesTax,.cartSalesTax *,.cartOrderTotal,.cartOrderTotal * {
    padding: 0;
}

.cartSubTotal p, .cartShipping p, .cartSalesTax p, .cartOrderTotal p {
    color: #6C6C6C;
}

.cartSubTotal p, .cartOrderTotal p {
    font-size: 1.250em;
    font-weight: 600;
}

.cartShipping p, .cartSalesTax p {
    font-size: 1.000em;
    font-weight: 400;
}

.cartOrderTotal {
    border-bottom: solid 1px #979797;
    padding-bottom: 5%;
}

.cartSubTotal div:first-child,.cartShipping div:first-child,.cartSalesTax div:first-child,.cartOrderTotal div:first-child {
    text-align: left;
}

.cartSubTotal div:last-child,.cartShipping div:last-child,.cartSalesTax div:last-child,.cartOrderTotal div:last-child {
    text-align: right;
}

.customDropdown .arrow_right {
    position: absolute;
    right: 34px;
    font-size: 26px;
    background-size: 72%;
    margin-top: 16px;
    transform: rotate(180deg);
    pointer-events: none;
}
.pdp-descptn .customDropdown .arrow_right {right: 15px;}
.cartPage {
    background: #F0F0F0;
}

.cartPageProgress {
    background: #FFFFFF;
}

.cartProgress {
    float: none;
    margin: 0 auto;
}

.cartProgress .shipping-progress .progress .progress-bar {
    background: #2B826E;
}

.UpdateBtn {
    border: 1px solid #979797;
    background: #1E1E1E;
    color: #ffffff;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-top: 5px;
}

.EditBtn {
    border: 1px solid #979797;
    background: #ffffff;
    color: #1E1E1E;
    text-transform: uppercase;
    padding: 5px 10px;
    margin-top: 5px;
}

.wordCount {
    float: right;
}

.giftTxtWrap textarea {
    border: 1px solid #B9B9B9;
    color: #747678;
    font-size: 12px;
    font-weight: 500;
    background-color: #FFFFFF;
    border-radius: 0;
    resize: none;
    margin: 1.5em 0 1.5em 0;
}

.cartGiftBox {
    font-size: 11px;
    font-weight: 300;
}

.cartUnitPrice,.cartUnitSPrice,.cartqtyTxt,.cartTotalPrice,.cartTotalSPrice,.cartTotalOrgPrice, .cartAmountSaved {
    text-align: center;
}

.cartUnitSPrice {
    color: #333333;
    font-size: 1.125em;
    font-weight: 700;
}

.cartTotalSPrice {
    color: #303030;
    font-size: 1.250em;
    font-weight: 600;
}

.cartAmountSaved {
    font-size: 0.750em;
    color: #2B826E;
    font-weight: 500;
}

.cartUnitPrice,.cartqtyTxt,.cartTotalPrice {
    text-transform: uppercase;
    color: #303030;
    font-size: 0.875em;
    font-weight: 400;
    margin: 10px -15px;
}

.cartTotalSPrice, .cartAmountSaved, .cartTotalOrgPrice {
    margin: 0px;
}

.qtyBox {
    border: 1px solid #696158;
    display: inline-block;
}

.qtyBox button {
    border: 0;
    width: 25%;
    height: 35px;
    background: transparent;
    color: #696158;
    font-size: 25px;
    float: left;
}

.cartQtyInput {
    width: 50%;
    height: 35px;
    color: #696158;
    float: left;
    color: #696158;
    font-size: 16px;
    text-align: center;
}

.cartTotalOrgPrice {
    color: #5C5C5C;
    text-decoration: line-through;
    font-size: 0.875em;
    font-weight: 500;
}

.cartItemImage, .cartQualifiedItemHeading {
    padding: 0;
}

.cartGiftBox,.shipToDropDown {
    float: left;
    clear: both;
}

.shipToDropDiv select::-ms-expand {
    display: none;
}

.shipToDropDiv {
    position: relative;
    float: left;
    clear: both;
    border: 1px solid #7D7468;
    margin-top: 3em;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
}

/*.shipToDropDiv>span:after {
    content: ' \02C5';
    font-size: 1.7em;
    color: #000000;
    right: 0;
    top: 0;
    padding: 10px;
    position: absolute;
    pointer-events: none;
    background: transparent;
    font-family: monospace;
    bottom: 0;
}*/
.shipToDropDiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-word-break: normal;
  word-break: normal;
  padding: 15px 15px 10px;
  color: #3B3C43;
  font-size: 0.950em;
  width:100%;
    background: #fff url(../../../static/images/ChevronArrow_Down.svg) no-repeat 95% 52%;
}

.cartQualifiedItemHeading .shipToDropDiv {
    width: auto;
}

.modal-body .formContainer .form-group select,
.formContainer select {
    padding: 10px 0px 10px;
    background: #fff url(../../../static/images/ChevronArrow_Down.svg) no-repeat 95% 52%;
    background-size: 6%;
}

.form-group select {
    background: #fff url(../../../static/images/ChevronArrow_Down.svg) no-repeat 99% 52%;
    background-size: 3%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.itemPromoMsg {
    border: 2px dashed #C55002;
    font-size: 14px;
    font-weight: 300;
    color: #303030;
    padding: 4% 5%;
    margin-top: 5%;
    /*width: 80%;*/
    float: right;
}

.promoMsg {
    border: 2px dashed #C55002;
    font-size: 1.000em;
    font-weight: 500;
    color: #303030;
    padding: 4% 5%;
    margin-bottom: 5%;
    float: right;
    width: 100%;
}

.shipToTxt {
    position: absolute;
    color: #3B3C43;
    top: 4px;
    font-size: 0.625em;
    left: 1.5em;
}

.downArrow.arrow_right{
        transform: rotate(180deg);
    margin-top: 0;
    left: 0;
    position: relative;
    padding: 0;
    width: 48px;
    height: 11px;
    background-size: 40%;
}

.upArrow.arrow_left{
    transform: rotate(360deg);
    left: 27px;
    background-size: 23%;
    top: 0;
}

.cartCheckOutBtn {
    padding: 0;
    margin-top: 20px;
    text-align: center;
}

.cartCheckOutBtn button {
    border: 1px solid #979797;
    background: #212721;
    width: 100%;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    padding: 15px;
    /*display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: baseline;
    -webkit-justify-content: center;
    justify-content: center;*/

}

.cartCheckOutBtn button img {
    margin-right: 21px;
    vertical-align: text-bottom;
}

.cartCheckOutBtn .transparentbtn {
    width: 100%;
    margin: 1em 0;
    padding: 1em 0;
    border-radius: 0;
    border: 1px solid #979797;
}

.cartCheckOutBtn .transparentbtn:hover {
    background: transparent;
}

.cartCheckOutBtn button.expressCheckBtn {
  background: #212721;
}

.cartOr {
    padding: 0;
    position: relative;
}

.cartOr hr {
    border-bottom: 1px solid #979797;
}

.cartOr p {
    position: absolute;
    top: 12px;
    background: #fff;
    padding: 0 2%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 767px){
    .cartOr p {
        background: #f0f0f0;
    }
}

.cartPayPalBtn, {
    padding: 0;
    margin-bottom: 5%;
}

.cartPayPalBtn button {
    border: 1px solid #979797;
    padding: 5px;
    text-align: center;
    width: 100%;
    background: transparent;
}

.minicartProducts>div:nth-child(3)>a>span {
    font-size: 19px;
    float: right;
}

.bg_grey{
  background-color:#f7f7f7;
}

.bg_dark_grey{
    background-color:#F0F0F0;
  }

.nav_head{
  margin:0;
}

a:focus,input:focus,select:focus,button:focus,.glyphicon-search:focus,.media_links_ul li div:focus,.candle_names li:focus,.customDropdown:focus,.checkout_signin .accordion__title:focus {
    outline-style: dotted !important;
    outline-color: black !important;
    outline-width: 2px !important;
    outline-offset: 1px !important;
}

.signup-button:focus,#emailSignup:focus,#search_box:focus{
      outline-offset: -4px !important;
}

.filter_section .panel-title{
  margin-bottom: 35px;
}

.filter_section .panel-title a{
  float:left;
  width:100%;
}

.navbar.navbar-inverse a:focus, button:focus,.ftrcntwrpr a:focus, button:focus,.skip_content.checkoutLayout:focus {
    outline-color: white !important;
}
    
.orderHistoryWrap .ordeHistoryList .table-bordered th button,.ordeHistoryList th button {
    background: none;
}

.dropdown-menu.mega-dropdown-menu a:focus, button:focus,#searchList a {
  outline-color: black !important;
}

ul.customDropdownExpand:focus>li[aria-selected="true"] {
    outline: -webkit-focus-ring-color auto 5px;
}

#tooltip1 .tooltip-inner {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}

/* #ship-tooltip > .tooltip-inner{
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    border: 2px solid #5C5C5C;
    background: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    color: #212721;
    padding-top: 5px;
} */
#ship-tooltip.tooltip.in {
    opacity: 1;
    background: transparent;
}

#ship-tooltip .tooltip-arrow {
    display: none;
}

#ship-tooltip .tooltip-inner {
    position: relative;
    background: #ffffff;
    border: 2px solid #5c5c5c;
    font-size: 16px;
    font-weight: 500;
    color: #212721;
    height:40px;
    padding: 8px 2.5em;
    top:-10px
}

#ship-tooltip .tooltip-inner:after, #ship-tooltip  .tooltip-inner:before {
    top: 100%;
    left: 53%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    }

 #ship-tooltip  .tooltip-inner:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 8px;
    margin-left: -8px;
}

#ship-tooltip .tooltip-inner:before {
    border-color: rgba(92, 92, 92, 0);
    border-top-color: #5c5c5c;
    border-width: 11px;
    margin-left: -11px;
}

.cartQualifiedItemHeading img{
    padding-left: 5px;
    height: 19px;
}

.cartQualifiedItemHeading .slick-slide img{
    height:auto;
}

.OSumShiptoInfoPanel .osTotaldesc .cartQualifiedItemHeading p img {
    width: 16px;
}

#tooltip1 > .tooltip-arrow {
  border-top: 5px solid #000;
}

.dropdown-menu.super-colors ul li a.acc_heading {
    padding-left: 5px;
    border-bottom: solid 1px #ccc;
}

.dropdown-menu.super-colors ul li a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #000000;
    white-space: nowrap;
    font-size: 14px;
}

.visually-hidden{
    opacity: 0;
    width: 1px;
    height: 1px;
  }

.pdtHeading {
    color: #5C5C5C;
    line-height: 39px;
    text-align: center;
    font-weight: normal;
}

.CategoryListWrap .list-group a span.clpArrow{
    /* position: absolute;
    top: 19px; */
    padding-left: 7px;
    font-size: 18px;
    height: 9px;
    width: 5px;
}

.searchResultWrap .product_heading {
    font-size: 31.25px;
    font-weight: 400;
    color: #000000;
}

.content-slot-main img{
  width:100%;
}

.catClpArrow span{
    color:white;
    font-size: 18px;
    font-weight: 500;
}
    
.productTab.row::after,.productTab.row::before,#mySidenav.row::after,#mySidenav.row::before, #mySidenav .row::after,#mySidenav .row::before,.contentWrapper .show-grid.row::after,.product-dtls .tab-content .container::after, .product-dtls .tab-content .container::before, .product-dtls .tab-content .row::after,.product-dtls .tab-content .row::before {
    content: none;
}

/* account wishlist css starts*/
.account_rightSide {
    margin-bottom: 10em;
}

.account_rightSide .profile_info {
    font-weight: 300;
    color: #212721;
    padding: 1em 2em 3em 2em;
}

/* .account_rightSide .profile_info #returingCustomer1 div p.note{padding-top:2em} */
.account_rightSide .profile_info #returingCustomer1 .change-email-container {
    padding-top: 1em;
}

.profile_info .change-email-container p.login-mail {
    font-weight: 500;
    font-size: 16px;
}

.myAccContainer {
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    padding: 30px;
}

.myAccContainer.addressBook {
    padding: 15px;
}

.myAccHeading h1 {
    color: #131313;
    font-size: 22px;
    font-weight: 400;
    border-bottom: solid 1px #CDCDCD;
    padding: 10px;
}

.paymentMethods h2 {
    color: #000000;
    font-size: 28px;
    font-weight: 300;
    border-bottom: 1px solid #979797;
    margin: 0;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.paymentMethods h3,.addressBook h3,h4.editAddressTxt {
    color: #000000;
    font-size: 20px;
    padding-bottom: 15px;
}

.addressBook h3,h4.editAddressTxt {
    margin-left: 2%;
}

.paymentMethods .contactInfowrap .country-state-container label, .preferencWrap .contactShipInfowrap .country-state-container label, .addressBook .contactInfowrap .country-state-container label {
    position: absolute;
    font-weight: 500;
    font-size: 11px;
    top: 4px;
    left: 10px;
}

.paymentMethods .contactInfowrap .country-state-container select, .preferencWrap .contactShipInfowrap .country-state-container select, .addressBook .contactInfowrap .country-state-container select {
    padding-top: 15px;
}

.preferencWrap .contactShipInfowrap .country-state-container select {
    padding-left: 5px;
}

.paymentMethods .panel .toggle_icon.minus_icon img, .preferencWrap .panel .toggle_icon.minus_icon img, .addressBook .panel .toggle_icon.minus_icon img {
    height: 3px;
    width: 15px;
}

.paymentMethods .panel .panel-title, .preferencWrap .panel .panel-title, .addressBook .panel .panel-title {
    font-weight: 600;
}

.paymentMethods .contactInfowrap img+label, .preferencWrap .contactShipInfowrap img+label, .addressBook .contactInfowrap img+label {
    color: #174E8C;
}

.paymentMethods .contactInfowrap .savebtn, .addressBook .contactInfowrap .savebtn {
    width: 50%;
}

.paymentMethods .cardNumber {
    white-space: nowrap;
    font-size: 13px;
}

.paymentMethods .contactInfowrap .country-state-container > div, .preferencWrap .contactShipInfowrap .country-state-container > div, .addressBook .contactInfowrap .country-state-container > div {
    width: 100%;
    padding: 0;
}

.addressPayBox {
    border: 1px solid #000000;
    padding: 18px;
    min-height: 226px;
    margin-bottom: 20px;
    position: relative;
    margin-top: 1px;
    height: 226px;
}

.addressPayBox h4 {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}

.addCardBox {
    display: table;
    width: 100%;
    padding: 2em 1em;
}

.addCardMobile {
    border: 0;
    color: #174E8C
}

.addCardBox span.addtxt, .addCardBox a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    color: #174E8C;
    font-weight: 400;
}

.addCardBox .addtxt img {
    margin-right: 8px;
}

.addressPayBox .cardNumber .card-icon{
    width: 43px;
    height: 28px;
    display: inline-block;
    background-position: -2px -2px;
    background-repeat: no-repeat;
    position: relative;
    bottom: -7px;
    margin-right: 7px;
    border: 1px solid #ddd;
}

@media (max-width:767px){
    .account_rightSide .profile_info {
        padding: 15px;
}

    .account_rightSide .profile_info .form-control {
        width: 100%;
    }

    .profile_info .change-email-container label {
        text-align: center;
    }

    .profile_info .change-email-container section {
        width: 100%;
    }

    .profile_info .change-email-container p.login-mail {
        text-align: center;
    }

    .profile_info .btn-toolbar,.profile_info .btn-toolbar .btn {
        width: 100%;
    }

    .profile_info .btn-toolbar .btn.btn-default:active:hover {
        background: #212721;
    }

    .account_rightSide .profile_info #returingCustomer1 div p.note {
        text-align: left;
    }

    .myAccContainer.paymentMethods {
        padding: 30px 15px;
    }

    .paymentMethods .addCardBox {
        padding-bottom: 5.5em;
    }
}

@media (min-width:1200px){
    .paymentMethods .contactInfowrap .country-state-container select, .addressBook .contactInfowrap .country-state-container select {
        width:509px;
}
}

.paymentMethods #enter_manually,.addressBook #enter_manually {
    padding: 0;
}

.paymentMethods .companyNameLink,.addressBook .companyNameLink {
    position: relative;
    top: -16px;
    left: 3px;
}

.paymentMethods .enterManuallyLink,.addressBook .enterManuallyLink {
    position: relative;
    left: 3px;
}

.paymentMethods .cardNameDiv,.addressBook .cardNameDiv {
    padding-top: 2em;
}

.paymentMethods .link_head span,.addressBook .link_head span {
    padding-left: 0;
}

.preferencWrap .contactShipInfowrap .hide-state .country-state-container > div:nth-child(2) {
    height: 0;
    min-height: 0;
    overflow: hidden;
}

.addressPayBox .cardNumber .card-icon.discover {
    background-image: url("../images/PaymentIcons/US_discover.png");
}

.addressPayBox .cardNumber .card-icon.masterCard {
    background-image: url("../images/PaymentIcons/US_masterCard.png");
}

.addressPayBox .cardNumber .card-icon.americanExpress {
    background-image: url("../images/PaymentIcons/US_americanExpress.png");
}

.addressPayBox .cardNumber .card-icon.visa {
    background-image: url("../images/PaymentIcons/US_visa.png");
}

.addressPayBox .cardNumber .dotted-card {
    position: relative;
    bottom: 4px;
    font-weight: 500;
    letter-spacing: 1px;
}

.addressPayBox .cardNumber .dotted-card:after {
    content: ".............. ";
}

.addCardBox span.addtxt img {
    position: relative;
    bottom: 2px;
    margin-right: 10px;
}

.cardActions {
    text-align: left;
    position: absolute;
    bottom: 15px;
    left: 17px;
    margin-left: 0!important;
}

.cardActions li a {
    border-right: solid 1px #174E8C;
    color: #174E8C;
    font-size: 14px;
    font-weight: 300;
    padding: 0 10px;
    float: left;
}

.cardActions li:nth-child(1) a {
    padding-left: 0
}

.cardActions li:last-child a {
    border: none;
}

.inEditMode .cardActions {
    left: 0;
    display: flex;
    justify-content: center;
}

#main_content{
	overflow: hidden;
}

.banner_image_center{
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	.banner_image_left{
		background-size: cover;
		background-position: left;
		background-repeat: no-repeat;
	}

	.banner_image_right{
		background-size: cover;
		background-position: right;
		background-repeat: no-repeat;
	}

	.bannerGradient{
		position:relative;
	}

	.bannerGradient p{
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.65)));
		background: -webkit-linear-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.65)));
		background: -moz-linear-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.65)));
		background: -o-linear-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.65)));
		background: -ms-linear-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.65)));
		position: absolute;
		width:100%
	}

@media (min-width: 1025px) and (max-width: 1900px){
	.commonBannerImage{
		width: 100%;
		height: 300px;
	}

	.bannerGradient p{
		height: 150px;
		top:150px;
	}

	.banner_desk_position30{
		background-position: 30% 1%;
	}
}

@media (min-width: 1901px){
	.commonBannerImage{
		width: 100%;
		height: 300px;
	}

	.bannerGradient p{
		height: 150px;
		top:150px;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
    /*.categoryFilter .slick-slider .slick-prev, .categoryFilter .slick-slider .slick-next {
        display: none !important;
    }*/
    .addressPayBox .cardNumber .dotted-card:after {
        content:"........ ";
    }
	
    .myAccContainer {
        padding: 15px;
    }

	.bannerGradient p{
		height: 150px;
		top:150px;
	}

	.commonBannerImage{
		width: 1200px;
		height: 300px;
	}

	.banner_tab_position70{
		background-position: 70% 1%;
	}

	.banner_tab_position90{
		background-position: 90% 1%;
	}

	.banner_tab_position100{
		background-position: 100% 1%;
	}

	.banner_tab_position140{
		background-position: 140% 1%;
	}

	.banner_tab_position190{
		background-position: 190% 1%;
	}
}

@media (min-width: 275px) and (max-width:767px) {
    .categoryFilter{    
        margin: 13px 10px 0 10px;
    }
    .ScentPrdDes {
        font-size: 12px;
    }
    .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypePic .sPlugTypeAddPic
    {

    }
    .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeInfo {
        width: 70%;
        margin-left: 5%;
    }

	.bannerGradient p{
		height: 150px;
		top:150px;
	}

	.commonBannerImage{
		width: 768px;
		height: 300px;
	}

	.banner_mobile_position70{
		background-position: 70% 1%;
	}

	.banner_mobile_position90{
		background-position: 90% 1%;
	}

	.banner_mobile_position120{
		background-position: 120% 1%;
	}
}

.cardAddress {
    margin: 20px 0;
}

.selectedAddress {
    border: 4px solid #5C5C5C;
    padding: 15px;
    position: relative;
    -webkit-box-shadow: 1px 1px 5px #5C5C5C;
    box-shadow: 1px 1px 5px #5C5C5C;
    min-width: 210px
}

.selectedAddress .glyphicon-ok {
    font-size: 0.7em;
    position: absolute;
    right: 0;
    background: #5C5C5C;
    color: #fff;
    padding: 5px;
    top: 0;
}

.account_leftSide ul li{
    width: 100%;
    margin: 8px 0;
    float: left;
    display: inline-block;
}

.account_leftSide ul li:hover,.account_leftSide ul li.active{
  background-color: #F2F2F2;
}

.account_leftSide ul li a{
    font-size: 1.2em;
    text-transform: capitalize;
    font-weight: 400;
    color: #212721;
    border-bottom: none;
    padding: 4px 0px;
    float: left;
    padding-top: 9px;
}

.account_list{
  box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
  padding: 0px 22px;
  padding-bottom: 22px;
}

.account_leftSide h2.myAccTitle{
    font-size: 20px;
    color: #212721;
    font-weight:500;
}

.acc_wishlist table thead tr{
  box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
}

.acc_wishlist table thead th {
  color: #131313;
  background: white;
  font-weight: 500;
  text-align: center;
  padding: 17px 32px;
  white-space: nowrap;
}

.acc_wishlist .product_list{
    background: white;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
    padding-left: 0;
    display: flex;
    padding-bottom: 15px;
    padding-top: 16px;
}

.acc_wishlist table tbody tr td{
    padding: 29px 15px;
    text-align: center;
    vertical-align: top;
    position: relative;
}

.acc_wishlist table tbody tr td:nth-child(2){
  text-align:left;
}

.acc_wishlist table{
  border-collapse: separate;
  border-spacing: 0em 1em;
}

.acc_wishlist table thead th:first-child {
  text-align:left;
}

.acc_wishlist .product_image{
    width: 100%;
    height: 130px;
    margin: 0 auto
}

.acc_wishlist .prod_type {
    color: #212721;
    font-weight: 400;
    float: left;
    font-size: 14px;
    width: 100%;
}

.acc_wishlist .type{
    float: left;
    color: #212721;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 0;
    width: 100%;
    text-align: center;
}

.cartYourBag .btn.btn-default,.cartYourBag .btn.btn-default:hover, .move_cart,.move_cart:hover {
    border: 1px solid #000000;
    color: #212721;
    padding: 12px;
    white-space: nowrap;
    max-width: 210px;
    font-weight: 500;
    background: #ffffff;
    border-radius: 0;
    box-shadow: none;
    white-space: normal;
}

.move_cart_disable,.move_cart_disable:hover{
    border: 1px solid #D4D4D4;
    color: #212721;
    padding: 12px;
    white-space: nowrap;
    max-width: 210px;
    font-weight: 500;
    background: #D4D4D4;
    pointer-events: none;
    white-space: normal;
}

.acc_wishlist .prod_details a{
    font-size: 20px;
    color: #212721;
    text-transform: capitalize;
}

.acc_wishlist .media_links a {
    float: right;
    float: left;
    width: 100%;
    color: #696158;
    font-family: "Open Sans";
    font-size: 13px;
    line-height: 18px;
    padding: 10px;
    padding-bottom: 0;
}

.acc_wishlist>h2,.preference_center h2{
  font-size: 28px;
    color: #212721;
    font-weight: 400;
    letter-spacing: 2.55px;
 }

 .preference_center h2{
    color: #3B3C43;
    font-weight: 300;
 }

.acc_wishlist .print_icon{
    font-size: 16px;
    text-transform: uppercase;
    font-family: Montserrat;
    color: black;
    margin-top: 4px;
}

.print_icon>span{ 
    background: url(../../../static/images/printer_icon.svg) no-repeat;
    float: left;
    width: 30px;
    height: 30px;
}

@media print {
    a[href]:after {
        content: none !important;
    }
    .print_icon{
        display: none;
    }
    .col-print-row{border-bottom:1px solid #000;}
    .col-print-2{width: 25%; clear: none;}
    .col-print-hide, .myAccHeading, .slctdrop, .topHeaderWrap, .cartNeedHelp{display:none;}
}

.acc_wishlist .media_links{
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
}
   
.acc_wishlist .media_links li{
    width: 50%;
    float: left;
}

.acc_wishlist .price{
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    text-align:center;
    display: flex;
    justify-content: center;
}

.acc_wishlist .price .salePrice{
    color: #f00;
}

.acc_wishlist .price .listPrice.discounted{
    margin-left: 5px;
    text-decoration: line-through;
    font-weight: 500;
}

.acc_wishlist .product_image img{
    height:100%;
    top:0;
}

.mt40{
  margin-top: 40px;
}

.mb40{
  margin-bottom: 40px;
}

.preference_center ul li label{
    text-transform: inherit;
    font-size: 14px;
    font-weight: 300;
    color: #6F7276;
    padding-left: 35px;
}

.preference_center ul li{
  padding: 5px 0px;
}

.break_line{
    width: 100%;
    border: 1px solid #DDDEDF;
    border-bottom: 1px solid #979797;
    margin-top: 0;
    float:left;
    display: inline-block;
}

.preference_center h3{
    font-size: 20px;
    color: #393939;
}

.preference_center .giftChkBoxChk{
      border-radius: 3px;
}

.subscribe_btn, .signin_btn{
    background: #000000;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 11px;
    text-align: center;
}
    
.subscribe_btn{
  max-width: 320px; 
}

.carouselContainer .carousel .slide {
    background: #ffffff;
    max-width: 100%;
    padding: 4px;
}

select::-ms-expand {
    display: none;
}

.accountInfo .arrow_up{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 10px solid white;
    position: absolute;
    top: -10px;
    left: 44%;
}

.accountInfo .dropdown-menu{
    position: absolute;
    left: -76px;
    width: 197px;
    border-radius: 0;
   top: 51px;
}

.acc_heading{
    color: black;
    font-weight: 300!important;
    float: left;
    width: 100%;
    text-align:center;
    padding-bottom: 6px!important;
}

.signin_btn{
    font-weight: 400;
    padding: 4px 20px;
    width: 100%;
}

.accountInfo ul li{
  float: left;
  width: 100%;
  height:auto;
}

.accountInfo ul li a{ 
    float: left;
    width: 100%;
    padding: 0;
    text-align:left;
}

.accountInfo ul li:hover >a{
    background-color: #F2F2F2; 
}

.account_page .customDropdown{
    color: #3B3C43!important;
    text-transform: capitalize;
    font-size: 16px;
    padding: 13px;
    padding-top: 18px;
    position: relative;
}
.account_page .slctdrop .customDropdownExpand {
    top: 100%;
    width: 93.4%;
    left: 46%;
}
.account_page .customDropdown .sub_head{
    color: #696158;
    font-size: 10px;
    width: 100%;
    position: absolute;
    top: 5px;
}

.account_page .customDropdown+.arrow_right {
    position: absolute;
    right: 30px;
    top: 14px;
    margin: 0;
    transform: rotate(0deg);
    background: url(../../../static/images/downarrow.svg) no-repeat 97% 55%;
    background-size: 1em;
    width: 45px;
    height: 30px;
    pointer-events: none;
}

.product_list>div {
    margin-top: 10px;
    margin-bottom: 16px;
}

@media (min-width: 1366px) {
    .pdtHeading {
        font-size: 32px;
    }
  
    .CategoryListWrap {
        margin-top: 20px;
    }
  
    .container {
        max-width: 1280px;
        padding: 0px;
        width: 1280px;
      }
}

/********Free Catalog Page*******/
.freeCatalogWrapper {
    background: #F0F0F0;
}

.freeCatalogWrapper h1 {
    color: #212721;
    font-size: 32px;
    text-align: center;
    font-weight: 400;
    margin: 55px auto 45px auto;
}

.freeCatalogWrapperCont{
    max-width: 840px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    margin: 20px auto;
    padding: 80px;
    display: flow-root;
}

@media (max-width: 767px){
    .freeCatalogWrapperCont{
        padding: 15px;
        padding-top: 35px;
        padding-bottom: 80px;
    }

    .freeCatalogWrapper .btn-toolbar{
        margin-left:0;
    }

    .freeCatalogWrapper .btn-toolbar .btn.blackbtn{
        width: 88%;
        margin: 0 auto;
        display: block;
    }
}

.freeCatalogWrapperCont .form-group {
    margin-bottom: 2.3em;
}

.freeCatalogWrapperCont .ship_addr .form-group {
    margin-bottom: 0em;
}

.freeCatalogWrapper .btn-toolbar , .freeCatalogWrapper .btn-toolbar .btn.blackbtn {
    width: 100%;
    height: 3em;
    padding-top: 0.7em;
}

.freeCatalogWrapper .country-state-container label{
    position: absolute;
    top: 5px;
    font-weight: 400;
    font-size: 11px;
    left: 28px;
}

.freeCatalogWrapper .country-state-container select{
    padding-top: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../../../static/images/downarrow.svg) no-repeat 97% 55%;
    background-size: 1.8em;
}

.freeCatalogWrapper .country-state-container > div{
    width:100%;
}

.freeCatalogWrapper .addressHidden .country-state-container > div:nth-child(2){
    display:none;
}

.freeCatalogWrapper .minus_icon img{
    height: 3px;
    width: 15px;
}

.freeCatalogWrapper .plus_icon img{
    margin-right: 5px;
    margin-top: -2px;
    ; }

.freeCatalogWrapper [name="chkshipAddr"]{
    padding-top: 6px;
}

.clsendterManualAddr.fcPanelWrap {
    border: 0;
    -webkit-box-shadow: none;    
    box-shadow: none;
}

.fcPanelWrap .panel-footer {
    border: 0px;
    background: transparent;
    box-shadow: none;
    border-radius: 0px;
    padding: 0;
    position: relative;
}

.fcPanelWrap .panel-title {  
    float: left;
    padding: 14px 0;
}

.fcPanelWrap .panel-title a{   
    display: block;
    float: left;
}

.cartItemContainer a,.cartQualifiedItem a{
    display:block;
}

.fcPanelWrap .toggle_icon.plus_icon, .fcPanelWrap .toggle_icon.minus_icon {
    color: #174E8C;
    font-size: 14px;
    top: 0px;
    left: 0px;
    position: static;
}

.fcPanelWrap .panel-body {
    padding: 0px;
}

.fcPanelWrap .form-group {
    margin-bottom: 1.5em;
}

.fcPanelWrap .noLpadd {
    padding-left: 0px;
    padding-right: 15px;
}

.fcPanelWrap .noRpadd {
    padding-left: 15px;
    padding-right: 0px;
}

.mar_top_65{
   margin-top: 30px
}

.customized_input{
    height: 55px;
    padding: 5px 12px;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #555;
    border-radius: 0px;
    margin-bottom: 1.5em;
}

.rectangle4 input[type="text"]::placeholder {
        color: #3B3C43;
        font-size: 14px;
        font-weight: 600;
}

.rectangle4 input[type="email"]::placeholder {
        color: #3B3C43;
        font-size: 14px;
        font-weight: 600;
}

.select_font{
    color: #999;
    font-size: 13px;
    font-weight: 700;
}

.cust_btn{
    color: #fff;
    background-color: #000000;
    border-color: #000000;
    border-radius: 0px;
    padding: 10px 50px;
    margin: 20px 0px;
}

.cust_btn:hover{
   color: #fff;
    text-decoration: none;
}

.enter_manually{
        font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

#enter_manually{
	font-weight: 600;
	padding-left: 10px;
	color: #174E8C;
	font-size: 14px;
}

.enter_manually:hover{
    text-decoration: none;
     cursor: pointer;
}

.margin_mobile{
    margin-top: 0px;
}

.countryText{
    position: absolute;
    color: #3B3C43;
    top: 4px;
    font-size: 12px;
    left: 2.5em;
}

.remove_icon{
    background: url(../../../static/images/trash_remove_icon.svg) no-repeat;  
    font-size: 20px;
    font-weight: bold;
    float: left;
    height: 20px;
    width: 20px;
}

.account_icons{
    width: 33px;
    height: 33px;
    float: left;
    margin-right: 12px;
}

.account_icons img{
    width: 100%;
    height: 100%;
}

.shipping_section *{
  color: #212721;
}

.shipping_section  h3{
    font-size: 15px;
    margin-bottom: 0!important;
    line-height: 33px;
    margin-top: 0;
}

.shipping_section  h4{
    font-size: 15px;
    margin-bottom: 0!important;
    line-height: 33px;
    margin-top: 0;
}

.shipping_section .panel-default>.panel-heading,.shipping_section .panel-collapse,.shipping_section .panel-body{
    background: #F0F0F0;
    border: none;
    padding:0;
}

.shipping_section .panel-body,.shipping_section .panel-heading{
  padding:0;
}

.shipping_section .panel-default{
  border: none;
  box-shadow: none;
  margin-bottom: 32px;
}

.shipping_section .panel-title,.shipping_section h2{
    color: #434343;
    font-size: 20px;
    font-weight: 500;
    position: relative;
}

.shipping_section .list_item{
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    border: none;
    background: white;
    padding: 23px 15px;
}

.shipping_section a[aria-expanded="false"] .arrow_up{
    background: url(../../../static/images/ChevronArrow_Up.svg) no-repeat;
    float: left;
    top: 0;
    float: right;
    width: 18px;
    height: 12px;
    margin-top: 5px;
    background-size: 100%;
}

.shipping_section a[aria-expanded="true"] .arrow_up{
    background: url(../../../static/images/ChevronArrow_Up.svg) no-repeat;
    float: left;
    top: 0;
    float: right;
    width: 18px;
    height: 12px;
    transform: rotate(180deg);
    margin-top: 12px;
    background-size: 100%;
}

.submit_btn.iframe{
    background: black;
    color: white;
    margin-bottom: 20px;
}

.edit_icon{
    color: #174E8C;
    font-size: 16px;
    background: none;
    text-transform: uppercase;
    float: right;
    font-weight: 500;
}

.chkSignInwrap .btn-toolbar{
  width:100%;
  margin-left: 15px;
}

.chkSignInwrap #checkoutSignIn .btn-toolbar{
    display: flex;
    justify-content: center;
    padding: 1em 0;
}

.more_btn>span{
    margin-right: 6px;
    font-weight: 300;
    font-size: 14px;
}

.more_btn img{
    padding-right: 10px;
}

#endterManualAddr .panel-title>a[aria-expanded="true"]+.ship_addr{
  display:none;
}

.select_all{
    border: 1px solid #000000;
    background: #ffffff;
    padding-top: 9px;
    text-align: center;
    margin: 0 auto;
    float: none;
    display: table;
    margin-top: 20px;
    width: 100%;
    padding-left: 10px;
}

.myaddress span{
    width: 100%;
    float: left;
}

.privacy_desc *{
      color: #131313;
}

.billing h3{
  font-weight: 500;
}

.privacy_desc a{
    text-decoration: underline;
    font-weight: 500;
}

#createAccount .privacy_desc a {
    color: #5C5C5C;
}

.email-signup .privacy_desc a {
    color: #fff;
}

.prefer_enterManually *,.prefer_enterManually{
  border:none;
  box-shadow: none
}

.prefer_enterManually .toggle_icon{
      height: 17px;
    color: #174E8C;
    font-family: Montserrat;
    font-size: 14px;
    line-height: 17px;
    width: 100%;
    position: static;
    text-indent: 0;
}

.unsubscribe label{
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-transform: capitalize;
    margin-bottom: 30px;
    padding-top: 7px;
    color: #6F7276; 
}

.save_btn >input{
    text-align: center;
    background: black;
    color: white;
    padding: 15px 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 20px;
    width:90%;
}

.save_btn{
  margin: auto;
  float: none;
}

.preferencWrap .contactShipInfowrap h3 {
    color: #131313;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 0;
    margin-top: 0;
    padding-top: 0;
}

.preferencWrap .show-grid{
    padding: 20px;
}

.preferencWrap .contactShipInfowrap, .preferencWrap .specialOffers {
    padding: 40px;
}

.preferencWrap .contactShipInfowrap .pcLogo, .preferencWrap .specialOffers .pcLogo {
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 5px;
}

.preferencWrap .contactShipInfowrap h4, .preferencWrap .specialOffers h4 {
    color: #393939;
    font-size: 16px;
    font-weight: 400;
}

.preferencWrap .contactShipInfowrap p, .preferencWrap .specialOffers p {
    font-size: 12px;
    font-weight: 500;
    color: #000000;
margin: 1.8em 0 10px;
}

.preferencWrap .contactShipInfowrap .clsendterManualAddr .panel-footer{
    margin-top: 1em;
}

.preferencWrap .contactShipInfowrap .panel-body{
    padding: 0;
}

.preferencWrap .contactShipInfowrap .ship_addr input[type="text"]{
    height: 50px;
    border-radius: 0;
}

.preferencWrap .contactShipInfowrap .break_line{
    border: none;
    border-bottom: 1px solid #CDCDCD;
}

.preferencWrap .contactShipInfowrap .always-floating-label{
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 11px;
    font-weight: 500;
}

.preferencWrap .specialOffers .pcLogo img{
    height: 25px;
}

.preferencWrap .select_all .giftChkBoxLbl input{
    left: 10%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.preferencWrap .select_all .giftChkBoxLbl .giftChkBoxChk{
    left: 10%;
}

.preferencWrap .select_all .giftChkBoxLbl {
    padding: 2px 0 0 0px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    text-align: center; 
}

.preferencWrap .contactShipInfowrap .giftChkBoxLbl , .preferencWrap .specialOffers .giftChkBoxLbl {
    color: #393939;
    font-size: 15px;
    font-weight: 500;
}

@media (max-width:767px){
    .preferencWrap .contactShipInfowrap, .preferencWrap .specialOffers {
        padding: 15px;
        padding-top: 30px;
    }

    .preferencWrap h1{
        border-bottom: solid 1px #CDCDCD;
        padding-bottom: 10px;
        font-size: 20px;
    }

    .preferencWrap p{
        margin-bottom: 2em;
    }
}

#notinpaymentflow #main{
   background: white;
 }

 #notinpaymentflow .left_column {
    width: 614px;
    margin: 0 auto;
    float: none;
    border:none;
}

 #OSumShiptoInfoPanel .panel{
    box-shadow: none;
} 

.font30{
  font-size: 30px;
}

#endterManualAddr .toggle_icon.plus_icon,#companyName .toggle_icon.minus_icon{
  position: relative;
  top:0;
}

#companyName .toggle_icon.minus_icon{
   margin-bottom: 18px;
}

#endterManualAddr .toggle_icon.minus_icon{
    position: relative;
    top: 8px;
}

#companyName .panel-footer{
  float:left;
}

#companyName .panel-footer a{
    position: relative;
    height: inherit;
    float: left;
    padding: 12px;
}

#companyName .panel-heading{
  padding:0;
}

#companyName .panel-collapse{
    margin-top: 12px;
    float: left;
    width: 100%;
}

.btn_list li{
  float:left;
}

.step-indicator li a{
  display:block;
}

.prdct-ttl-left .prdct-details{
  float:left;
  clear:both;
}

@media only screen and (max-width: 768px) {
   .margin_mobile{
    margin-top: 40px;
}
}

/********Free Catalog Page*******/
.formhelp-block {
    color: #a94442;
}

.alert-danger .errorMsg {
    margin-top: 0;
}

.shipping_section h2{
    margin: 0!important;
}

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

/* Material forms start */
.group            { 
  position:relative; 
 }

/* LABEL ======================================= */
.labelFloatText{  
  position:absolute;
  pointer-events:none;
  font-weight: 500;
  left:12px;
   top:14px;
  color: #212721 !important;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

input:focus ~ .labelFloatText {
    top: 4px;
    font-size: 0.8em;
    height: 14px;
    padding: 0px;
    margin: 0px;
}

.labelFloatText.editLabel {
    top: 4px;
    font-size: 0.8em;
    height: 14px;
    padding: 0px;
    margin: 0px;
}

/* Material forms end */
.chekoutWrapper .contactInfowrap h2#contact {
    padding: 0;
    margin-bottom: 20px;
    color: #131313;
    font-size: 1.5em;
    font-weight: 500;
}

.address-picklist-container {
    border: 1px solid #5c5c5c;
    max-height: 220px;
    overflow: auto;
    background: #fff;
    width: fit-content;
    border-top: 0;
}

.address-picklist div:first-child {
    border-top: 0px;
}

.address-picklist div:last-child {
    border-bottom: 0px;
}

.address-picklist div {
    padding: 3px 12px;
    color: #212721;
    font-size: 1.000em;
    border: solid transparent;
    border-width: 1px 0px 1px 0px;
}

.myaddress p{
  margin: 0;
}

.formContainer.link span{
  color: #174E8C;
  font-weight: 700;
}    

.address-picklist div.selected,.address-picklist div:hover,.use-address-entered.selected,.use-address-entered:hover {
    background: #EEE;
    border: solid #5C5C5C;
    border-width: 1px 0px 1px 0px;
    cursor: pointer
}

button.formContainer.link {
    float: left;
    background: none;
    padding-left: 15px;
}

.shipping_section .panel-default a {
    display: block;
  height: inherit;
  float: left;
  width:100%;
}

.req-fields, .account_rightSide .req-fields {
    font-size: 12px;
    font-weight:400;
    color: #212721;
    text-align: left;
    margin: 0 0 15px;
}

.checkout_signin .accordion {
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
    border-radius: 0px;
    border: 0px;
    text-align: center;
}

#chkshipAddr1::placeholder {
    color: #212721;
    opacity: 1;
    /* Firefox */
}

#chkshipAddr1:-ms-input-placeholder,#chkshipAddr1::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
   color: #212721;
}

.checkout_signin .checkout_signinAccordion {
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
}

.checkout_signin .accordion__title{
    background: #ffffff !important;
    text-decoration: none;
    position: relative;
    width: 100%;
    color: #174E8C;
    text-align: left;
    font-size: 1em;
    font-weight: 500;
    border: 0px;
    padding: 13px 1.5em;
}
   
.checkout_signin h2{
    margin: 10px 0 0 10px;
    display: inline-block;
    padding: 0px;
    font-weight: 500;
    color: #174E8C;
    font-size: 1.15em;
}

.checkout_signin .btn-toolbar .btn.blackbtn {
    width:auto;  
    padding: 0.8em 3em;
}

.chekoutleftwrap .checkout_signin .toggle_icon.plus_icon, .chekoutleftwrap .checkout_signin .toggle_icon.minus_icon{
    right: 1.5em;
    margin-top: 10px;
}

.checkout_signin .accordion__body{
    padding: 15px;
    background: white;
}

.accordion__title[aria-expanded="false"] .minus_icon{
    display:none;    
}

.accordion__title[aria-expanded="true"] .plus_icon{
    display:none;    
}

.previewLabel {
    color: #303030;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}

#output_frame{
    width:100%;
}

.stockLabel{
    color: #373737;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stockLabel img {
    margin-right: 5px;
}

#tabOrderSummaryPanelheading1 {
    cursor: default;
}

.listView_CenterContent {
    padding-right: 15px;
}

.plpDanger {
    margin: 15px 0 0 0;
}

.link_head span{
    color: #174E8C;
    font-size: 14px;
    font-weight: 600;
}

.cartItem .modal {
    background-color: rgba(158,158,158,0.5);
    /* width: 600px; */
    margin: 0 auto;
}

.link_head.companyNameLink{
	display: inline-block;
}

.link_head.companyNameLink img{
    width: 13px;
}

#enterManuallyPanel a{
 display:block;
 float:left;
}

.bagIconQty{
width: 15px;
height: 15px;
border-radius: 100%;
text-align: center;
font-size: 8px;
color: white;
line-height: 16px;
background: #C55002;
z-index: 9;
margin: 0;
padding: 0;
right: 0;
position: absolute;
top: 2px;
right:20px;
}

.pdpShare li{
    position:static;
}

@media (max-width: 990px) {
    .bagIconQty {
        top: 1px;
        right: -5px;
    }
}

/* Gift Card Page Style - Start */
.fotterText {
    text-align: center;
    margin: 145px 36px 60px;
}

.BalanceErrorConatiner {
    margin: 25px;
}

.GiftCardbalanceContainer {
    margin-top: 64px;
}

.giftCardPage .checkBalanceForm input {
    width: 250px;
    border: 1px solid;
    height: 40px;
    margin:15px 0;
}
  
  .giftCardPage .addtobagBtn {
  width: 250px;
  border-radius: 0;
  background: #000;
  color: #FFF;
  text-align: center;
  height: 40px;
    margin-top: 40px;
}
  
.giftCardPage .checkbalanceConatiner {
    margin-top: 50px;
  }

.giftCardPage .plasticGiftcontainer {
    margin-top: 50px;
    border-top: 1px solid #979797;
}

.giftImageSection h2 {
    margin-bottom:20px;
}
.giftSelectedImagePrev { 
    display:block;
}
.chooseDesign .designTitle h3,
.giftImageSection h2 {
    color: #696158;
    font-size: 1.000em;
    line-height: 19px;
    font-weight:500;
}
.chooseAmountWrap {    margin-top: 3em;}
.giftCardPage .EgiftcardButton {
    width: 250px;
    border-radius: 0;
    background: #000;
    color: #FFF;
    text-align: center;
    height: 40px;
    margin-top: 30px;
}

.giftCardPage .EBalanceButton {
    width: 250px;
    border-radius: 0;
    background: #000;
    color: #FFF;
    text-align: center;
    height: 40px;
}

.HrDivConatiner {
    border-bottom: 1px solid black;
}

.topButtonContainers {
    margin-top: 39px;
}

.checkbalanceButtonContainer {
    text-align: left;
}

.egiftcardButton {
    text-align: right;
}

.giftCardPage .CheckbalanceButton:focus,
.giftCardPage .CheckbalanceButton:active,
.giftCardPage .CheckbalanceButton {
    width: 250px;
    border-radius: 0;
    background: #FFF;
    color: #000;
    text-align: center;
    height: 40px;
    border-color: #000 !important;
    box-shadow: none;
}

  .giftCardPage .balanceSection button {
    height: 40px;
      width: 200px;
      background: #FFFF;
      border: 1px solid;
      color: #000;
      border-radius: 0;
  }

  .giftCardPage .checkBalanceTxt {
    padding-bottom: 20px;
  }

  .giftCardPage .images img {
      width: 135px;
      cursor: pointer;
      float: left;
}
  
.GiftcardChooseAmount {
    height: 24px;
    color: #696158;
    font-family: Montserrat;
    font-size: 20px;
    line-height: 24px;
    }

.amountBtns Button.active {
    cursor: pointer !important;
    border: none !important;
    color: #FFF !important;
    background-color: #000 !important;
}

    .giftCardPage .amountBtns Button {
      height: 40px;
      width: 70px;
    background-color: #fff;
      border: 1px solid;
      margin-right: 20px;
      color: #000;
      border-radius: 0;
       margin-bottom: 20px;
}
  
    .giftCardPage .amountBtns Button:hover {
      cursor: pointer;
      border: none;
      color: #FFF;
      background-color: #000;
    }

    .giftCardPage .amountBtns Button:last-child {
      margin-right: 0;
    }

    .giftCardPage .amountBtns Input{
      height: 40px;
      width: 70px;
      background: #FFFF;
      border: 1px solid;
      color: #000;
}
     
  .giftCardPage .v-divider{
      width: 1px;
      height: 41px;
      border-left: 1px solid;
  }

  .giftCardPage .amountBtns label {
    float: left;
  }

  .giftCardPage .amountBtns .usd,.giftCardPage .amountBtns .decimalpoint {
    margin: 6px 10px;
    float:left;
    color: #696158;
    font-size: 1.250em;
    font-weight: 500;
  }
.giftCardPage .amountBox {
    border-left: 1px solid #5c5c5c;
    float: left;
    height: 41px;    
}
.giftCardPage .amountBox span
.giftCardPage .amountBox input,
.giftCardPage .amountBtns button {
    color: #696158;
    font-size: 1.250em;
    font-weight: 500;
    background: white;
    z-index: 1;
    position: relative;
}
.chooseDesign button{
    float:left;
}
.select_amount_radio{
    position: absolute;
    left: 0;
    z-index: 0;
    opacity: 1;
    top: -3px;
}
.amountBtns span{
    float:left;
    position:relative;
}
  .giftCardPage .giftImageSection {
    margin-top: 15px;
  }

  .giftCardPage .qtyDropDown {
    width: 75px;
  }

  .giftCardPage .shipTo {
    width: 100px;
  }

  .giftCardPage .cart-section {
    margin-bottom: 25px;
  }

  .giftCardPage .chooseDesign {
    margin-top: 0px;
  }

  .giftCardPage .designTitle {
    border-bottom: 2px solid gray;
  }

  .giftCardPage .tabs {
    margin-top: 2rem;
    text-align: center;
  }

  .giftCardPage .nav-tabs,.info-mark a {
    display: inline-block 
  }

  .giftCardPage .nav-tabs li {
    display: inline;
}
  
  .giftCardPage .nav-tabs li a {
    float: left;
  }

  .giftCardPage .tab-content {
    text-align: justify;
  }

  .giftCardPage .nav-tabs {
    border: none;
  }

  .giftCardPage .nav-tabs .nav-link.active,.giftCardPage .nav-tabs .nav-item.show .nav-link {
    border: none;
    border-bottom: 2px solid #000;
    font-weight: bold;
    color:#000;
  }

  .media_links_ul li{
    float: left;
    padding: 6px;
  }
  
.CheckBalance {
    width: 300px;
}

@media (min-width : 769px) and (max-width: 2500px) {
    #gcNumber {
        width: 300px;
    }

    #pincode {
        width: 300px;
    }

    .BalanceContainers {
        display: inline-flex;
    }
}

@media (min-width : 320px) and (max-width: 320px) {
    #gcNumber {
        width: 256px;
    }

    .BalanceContainers {
        display: initial;
    }

    .checkbalanceButtonContainer {
        margin-left: 4px;
        margin-top: 26px;
    }

    #pincode {
        width: 256px;
    }
}

@media (min-width : 375px) and (max-width: 375px) {
    #gcNumber {
        width: 295px;
    }

    .BalanceContainers {
        display: initial;
    }

    .checkbalanceButtonContainer {
        
        margin-top: 26px;
    }

    #pincode {
        width: 295px;
    }
}

@media (min-width : 414px) and (max-width: 414px) {
    #gcNumber {
        width: 295px;
    }

    .BalanceContainers {
        display: initial;
    }

    .egiftcardButton {
        margin-right: 50px;
    }

    .checkbalanceButtonContainer {
        margin-left: 50px;
        margin-top: 26px;
    }

    #pincode {
        width: 295px;
    }
}

.CheckbalanceButtonContainer .CheckBalanceButton {
    width: 250px;
    border-radius: 0;
    background: #000;
    color: #FFF;
    text-align: center;
    height: 40px;
    margin-top: 30px;
}

.GiftCard.shipToDropDiv {
    width: 15%;
    position: relative;
    float: left;
    clear: both;
    border: 1px solid #7D7468;
    margin-top: 3em;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5);
}

@media (min-width: 768px) and (max-width: 768px) {
    .giftCardPage .EBalanceButton {
        width: 169px !important;
    }

    #pincode {
        width: 235px;
    }

    #gcNumber {
        width: 243px;
    }

    .BalanceContainers {
        display: inline-flex;
    }
}

@media (min-width: 320px) and (max-width: 320px) {
    .giftCardPage .amountBtns Button {
        width: 110px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .GiftCard.shipToDropDiv {
        width:100%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .checkbalanceButtonContainer {
        text-align: center;
        margin-top: 30px;
    }

    .egiftcardButton {
        text-align: center;
    }
}

/* Gift Card Page Style - Stop */
  /*     Fragrance-Start */
.fragranceNav .nav li :not(:active):hover {
    background: transparent;
    color:black;
    /* font-weight: bold; */
    border-bottom: 4px solid #000;
  }
  
  .fragranceNav .nav :active {
    background: transparent;
    color:black;
    /* border-bottom: 2px solid #000;*/
  }

  .fragranceNav NavItem {
    height: 37px;
    width: 100px;
    color: #696158;
    font-family: Montserrat;
    font-size: 31px !important;
    font-weight: 300;
    line-height: 37px;
    color: #696158;
  }
     
 .nav-tabs > li {
    float: left;
    margin: 0 8px;
  }
  
  .fragranceNav {
    font-size: 210%;
    margin: 0 auto;
    text-align: center;
  }
  
  .fragranceNav> .nav {
    display: inline-block;
    color: #000;
  }

  .fragranceNav> .nav.nav-tabs li a{
    font-size:28px;
    }

  .fragranceNav> .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 23px;
    padding-bottom: 5px;
  }
  
  .fragranceListView {
    margin-bottom: 5px;
  }
   
  .fragranceLinkdetails {
    padding-left: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    font-family: Montserrat;
    font-size: 18px;
    position: absolute;
  }
  
  .fragranceSubHeader {
    height: 50px;
    width:100%;
    color: #212721;
    font-size: 42px;
    line-height: 50px;
    border-bottom: 1px solid #979797 ;
    padding-bottom: 1.59em;
    margin-bottom: 0.73em;
  }
  
  .fragranceList {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding:0px 10px;
  }
  
  .fragranceTopSubHeader {
    margin-top: 17px;
    margin-bottom: 31px;
    border: 0;
    border-top: 1px solid #979797 !important;
    text-align: center;
    }
  
@media (min-width: 760px) {
    .fragranceToogleSeprator{
        display:none;
    }

    .fragranceTopHeader {
      margin-top: -8px;
      margin-bottom: 20px;
      border-top: 1px solid #979797;
    }

    .helpingLimiter {
      display: auto;
    }

    .footer-email {
      padding-top: 20px;
    }

    .fragranceCollapasedPanel {
      display: none;
    }
  }

@media (max-width: 766px) {
  .fragranceToogleSeprator {
    border-top: 1px solid #979797;
    text-align: center;
    position: relative;
    margin: 93px 10px 0px 10px;
    top: 40px;
  }

  .fragrance_Topheading{
    font-size: 24px;
    font-weight: 400;
    color: #212721;
    text-transform: uppercase;
    margin: 0.05em 0 1.05em 0;
    text-align: center;
}
}

  @media (max-width: 767px) {
  .fragranceTopHeader {
    margin:17px 10px 9px 10px;
    border: 0;
    border-top: 1px solid #979797 !important;
    text-align: center;
  }

    .fragranceNav {
      display: none;
    }

    .fragranceList {
      display: none;
    }

    .footer-email {
      padding-top: 2em;
      padding-bottom: 2em;
      float: right;
    }
  
    .fragranceHr:before {
      content: " ";
      display: block;
    border-bottom: 1px solid #979797;
      width: 90%;
    }
  
    .topHr:before {
      content: " ";
      display: block;
      border-bottom: 1px solid black;
      width: 90%;
    }
  
    .fragranceCollapasedPanel {
      float: left;
    }

    .fragranceCollapasedPanel h3 {
      margin-left: 10px;
    }

    div .fragranceBlocked {
      display: none;
    }

    .fragranceCollapasedPanel h3 span:before {
      content: "+";
      position: absolute;
      right: 35px;
      top: 15px;
      height: 22px;
      width: 22px;
      font-size: 1.5em;
      color: #0f0f0f;
    }

    .fragranceCollapasedPanel h3 {
      height: 38px;
      width: 68px;
      color: #212721;
      font-family: Montserrat;
      font-size: 31px;
      line-height: 38px;
    }

    .fragranceCollapasedPanel h3.expand span:before {
      content: "-";
      height: 4px;
      width: 22px;
    }
  }
   
  .fragranceCircle {
    width: 32px !important;
    height: 32px !important;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #868585;
    display: inline-block;
  }

  .sbfheadimage >img{
    height:266px;
}

.fragrance_Topheading{
    font-size: 31.25px;
    font-weight: 400;
    color: #212721;
    text-transform: uppercase;
    margin: 0.05em 0 1.05em 0;
    text-align: center;
}

.fragranceList_Topheading{
    font-size: 31.25px;
    font-weight: 400;
    color: #212721;
    text-transform: uppercase;
    margin: 0.6em 0 0em 0;
    text-align: center;
}


.GiftCard_Topheading{
    font-size: 31.25px;
    font-weight: 400;
    color: #212721;
    text-transform: uppercase;
    margin: 0.6em 0 0em 0;
    text-align: center;
}


.fragranceNav>.nav.nav-tabs li.active a {
    border-bottom: solid 4px #5C5C5C;
}

@media (max-width: 1024px) {
    .fragrance_gridCol5 {
    }
}

@media (min-width: 1025px) {
    .fragrance_gridCol5 {
        width : 20%;
    }

    .scentSliders {
        padding: 0;
    }

    .refillSliders {
        margin: 20vh 0 0 0;
    }

    .scentPlugWrapper .scent-plug-scentimg {
        bottom: -40px;
    }

    .scentPlugWrapper .scent-plug-refillimg {
        top: -50px;
    }

    .sPlugHeaderWrap .scentPlugTypewrap .sPlugTypeInfo {
        width: 50%;
    }
}
/*     Fragrance-end */

/*    Experien-Start */
.experien_placeholderText >input[value=""]{
    text-align: left;
    letter-spacing: 0px;
    color: #212721;
    text-indent: 9em;
    font-size: 0.7em;
    font-weight: 400;
}
.experien_placeholderText >input[value=""]::-webkit-input-placeholder{
    color: #212721;
}
.experien_placeholderText >input[value=""]:-moz-placeholder{
    color: #212721;
}
.experien_placeholderText >input[value=""]::-moz-placeholder{
    color: #212721;
}
.experien_placeholderText >input:focus::-webkit-input-placeholder {
    color: transparent;
}

.experien_placeholderText >input:focus::-moz-placeholder {
    color: transparent;
}

.experien_placeholderText >input:focus:-moz-placeholder {
    color: transparent;
}

.experien_placeholderText >input, .experien_placeholderText >input:focus {
    text-align: left;
    letter-spacing: 0px;
    color: #272721;
    text-indent: 0.1em;
    font-size: 1em;
}

.experienHeightAuto{
    height: auto !important;
}
/*     Experien-end */

/*     Scent Plug Configurator Start  */
.selectSection {
    background: #e9e9e9;
    border-bottom: 1px solid;
  }

  .scentPlugSection {
    margin: 30px 0;
    display: inline-block;
    width: 100%;
  }

  .chooseScent, .addRefill {
    border: 1px solid;
    background: #fff;
  }

  .chooseScent img ,.addRefill img{
    float: left;
    width: 50px;
  }

  .chooseScent .scentPrice,  .addRefill .refillPrice{
    color: red;
  }

  .chooseScent .scentSeletedDetails, .refillSeletedDetails {
    float: left;
    width: 65%;
  }

  .chooseScent .scentSeletedDetails span, .refillSeletedDetails span{
    display: block;
  }

  .chooseScent .scentSeletedDetails .scentTitle , .refillSeletedDetails .refillTitle {
      font-weight: bold;
  }

  .chooseScent h4 , .addRefill h4 {
    padding-top: 10px;
    margin: 0;
    float: left;
  }
  
  .addRefill img {
      float: left;
      vertical-align: top;
      padding: 0 5px;
}
  
  .chooseScent, .addRefill {
    margin-left: 35px;
    padding: 5px 10px;
  }

/*  @media screen 
    and (min-width: 320px) 
    and (max-width: 767px) 
     {
      .chooseScent, .addRefill {
  
            margin-left: 15px;
      }
      .scentPlugTxt {
        text-align: center;
        margin-bottom: 20px;
      }
      .choose-scent .img {
          padding-left: 13%;
      }
      .choose-scent .scent-plug-refillimg , .choose-scent .scent-plug-scentimg {
          padding-top: 24%
      }
      .scent-plugs ul li, .scent-refills ul li {
          width: auto !important;
      }
      .scent-plug-scentimg  img {
        width: auto !important;
    }
  
  }*/
  .scentPlugTxt  h3 {
      margin: 0;
  }

  .carousel-indicators {
   display: none;
  }

  .carousel-inner>.item {
    display: inline-block;
  }

  .carousel-inner {
    height: 340px;
  }

  .carousel__slide {
    margin-right: auto;
    margin-left: auto;
    left: 17.3%;
    max-width: 900px;
    list-style-type: none;
    text-align: center;
    position: relative;
  }

  .previousArrow {
    display: inline;
    border: 1px solid #000;
    float: left;
    height: 340px;
    padding-top: 10%;
  }

  .nextArrow{
    display: inline;
    border: 1px solid #000;
    float: right;
    height: 340px;
    padding-top: 10%;
  }

  .scent-refills {
    position: absolute;
    top: 160px;
  }
  
   .scent-plugs ul li, .scent-refills ul li{
    float:left;
    z-index:3;
    width: 20%;
}
    
 /* .scent-plug-scentimg {
    padding-top: 7%;
    text-align: center;
  
  }
  .scent-plug-scentimg  img {
      width: 14.5%;
  }*/
/*.scent-plug-refillimg {
    padding-top: 7%;
    text-align: center;
    z-index: 4;
  }*/
  .scent-plug-refillimg img{
    margin-bottom: 7%;
  }
  
  .scent-plugs ul ,.scent-refills ul{
    height:250px;
    overflow:hidden
  }
 
  .scent-plugs {
    position: absolute;
    top: 0;
  }

  .choose-scent  .carousel-control {
    color: #000;
    width: auto;
    opacity: 1;
    height: auto;
    top:0;
}
    
  .choose-scent .left.carousel-control {
      clear: both;
      right: auto;
      left:15px;
  }

  .choose-scent .right.carousel-control {
    right: 15px;
    left:auto;
}
 /*     Scent Plug Configurator end */
 
/* personalize css starts */

.PCConfigureWrap .messageModal .popupHeader,
.Personalize_popupHeader {
    font-size: 1.500em;
  text-align: center;
    font-weight: 500;
  line-height: 29px;
    color: #6E6E6E;
    margin-bottom: 20px;
}
.messageModal .popupHeader {
    font-size: 1.500em;
    text-align: left;
    font-weight: 500;
    line-height: 29px;
    color: #6E6E6E;
    margin-bottom: 20px;

}
.PCConfigureWrap .messageModal .popupHeader {
    text-align: left;
}
.personalize_Hr {
  box-sizing: border-box;
  width: 477px;
  border: 1px solid #979797;
  margin: 24px auto 10px auto;
  text-align: center;
}

.personalize_p {
  margin: 21px 21px 35px;
  color: #6e6e6e;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}

.personalize_checkboxName {
  height: 21px;
  width: 66px;
  color: #6e6e6e;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
  padding-left: 12px;
}

.personalizeCheckboxList {
  display: inline-flex;
  margin-left: 26px;
}

.personalizeWidth {
  max-width: 461px !important;
}

 .personalizeCreateAccountHeader{
    height: 29px;
    color: #6E6E6E;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    text-align: center;
    margin-top: 23px;
    margin-bottom: 28px;
    margin-left: auto;
    margin-right: auto;
 }

.personalizeRequiredLabel{
    height: 19px;
    width: 124px;
    color: #6E6E6E;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    margin-bottom: 28px;
    margin-left: 40px;
}

.personalizeCancelbtn{
  color: black !important;
  background-color: #ffffff !important;
  border-color: black !important;
    margin-left: 8%!important
}

.personalizeField{
    margin-left: 30px;
    margin-right:37px;
    width: 461px;
}

.personalizeFloat{
  float: right;
  background-color: white;
  margin-bottom: 32px;
    margin-right: 16px;
}

.personalizeFooter{
  text-align: center;
    /* margin-left: -138px; */
}

.personalizeFooteralign{
margin-top: 55px;
}

.personalizeForgotPassword{
  height: 19px;
  width: 172px;
  color: #174E8C;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  border-bottom: 1px solid #174E8C;
}

.Personalize .modal-content {
    width: 538px;
    border-radius: 0px;
}

.Personalize {
    border-radius: none;
}

.Personalize .yankee-logo {
    width: 224px;
    margin: 0 30%
}

.Personalize .modal-header,.Personalize .modal-footer {
    border-bottom: none
}

.Personalize .close span {
    font-size: 44px
}

.Personalize .modal-footer button.btn.btn-link {
    margin-right: 5em
}

.Personalize .modal-footer {
    border-top: none;
    padding: 50% 0% 10% 0%;
}

.Personalize .modal-footer .btn-primary {
    border-radius: 0px;
    background: #000000;
    width: 148px;
    height: 50px;
    font-family: Montserrat;
    font-size: 16px;
    text-transform: uppercase;
}

.Personalize .addRecipient {
    text-align: center;
    color: #131313;
    font-size: 20px;
    font-family: Montserrat;
    margin: 2% 32% 3% 32%
}

.Personalize .shipToDropDown {
    border-radius: 0px;
    border: 1px solid #5C5C5C;
    height: 50px;
    color: #272721;
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 1em;
    width: 100%;
    -webkit-appearance: none;
}
    
    .personalizeFirstCheckboxAlign{
      margin-left: 23px;
    }

    .personalizeCheckboxAlign{
      margin-left: 54px;
    }

@media (min-width: 275px) and (max-width:794px) {
  
    .Personalize .yankee-logo {
        margin: 0 54px;
    }
  
    .Personalize .modal-content {
        width: 100%;
        border-radius: 0px;
    }
  
    .Personalize .modalContant{
        margin-left: -10%;
    }

    .Personalize .addRecipient {
        margin: 2% 33% 2% 33%;
    }

  .personalizeField{
    width: 95%;
  }

    .personalizeFirstCheckboxAlign , .personalizeCheckboxAlign {
    margin-left: 0px;
  }

  .personalizeCheckboxList{
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  padding: 0px 44px;
  }
}
 /* personalize css starts*/
 
 /* css for Savings Scenter Start */
.box-controller{
    text-align: center;
}
 .roundedBox{
    display: inline-block;
    text-align: center;
    background-color: #fff;
    width: 120px;
    height: 120px;
    line-height: 2.4em;
    border-radius: 50%;    
    border:3px solid #fff;
 }
 .roundedBox img{border-radius: 100%;}
 .roundedBox_H3{
    font-size: 14px;line-height: 19px;
    color: #212721;
    font-weight: 300;
 }
 .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: 1 !important;
}
.slick-next:before, .slick-prev:before {
    color: #080808 !important;
}
.marginTop{
    clear: both;
    padding: 0px !important;

}
.BoxThumbnail{
    width:100%;
    box-shadow: 0 2px 4px 0 rgba(196, 196, 196, 0.5);
    border: 1px solid rgba(196, 196, 196, 0.2);
    background-color: white;
    margin-top: 30px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
.BoxThumbnail:hover{
    cursor: pointer;
    border: 1px solid #000;
    -webkit-box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.50);
    

}
.imgbox{
    width:100%;
    height: 214px;
    background: #D0D0D0;
}
.pad_top{
    padding-top: 10px;
}
.pr_name{
    color: #696158;
}
.pr_desc {
    padding: 25px 15px;
}
.pr_button_add{
    background: none;
    color: black;
    border: 1px solid black;
    padding: 7px;
    width: 100%;
    font-size: 14px;
    margin-top: 15px;
}
.promobox{
    width: 100%;
    background: #D0D0D0;
    min-height: 448px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.promobox .jumbotron{
    text-align: center;
}
.promobox .jumbotron .display_5{
    color: #5C5C5C;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
    margin: 15px 0px;
}


.promobox .jumbotron .lead{
    color: #000000;
    font-family: Montserrat;
    font-size: 40px;
    line-height: 48px;
    font-weight: 400;
    text-align: center;
    margin: 0px 0px!important;
}
.promobox .jumbotron .leadText{
    text-align: left;
}
.mainPromotions{
    width:100%;
    box-shadow: 0 2px 4px 0 rgba(196, 196, 196, 0.5);
    border: 1px solid rgba(196, 196, 196, 0.2);
    background: #D0D0D0;
    margin-top: 30px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}
 .SCfilterItem{color: #7A736B;}
 .SCfilterItem:hover,.SCselectedItem{color: #000;}
 .SCfilterItem:hover .roundedBox,.SCselectedItem .roundedBox{border: 3px solid #000;}
 .CategoryHeading{
 color: #424242;
    font-family: Montserrat;
    font-size: 16px;
    line-height: 19px;
}
.categoryFilter .slick-next {
    font-size: 0;
    top: 32% !important;
    cursor: pointer;
    background-color: #FFFFFF !important;
    border: none;
    outline: 0;
    height: 63px !important;
    width: 43px !important;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5) !important;
}
.categoryFilter .slick-prev{
    font-size: 0;
    top: 32% !important;
    cursor: pointer;
    background-color: #FFFFFF !important;
    border: none;
    outline: 0;
    z-index: 100;
    height: 63px !important;
    width: 43px !important;
    box-shadow: 0 2px 4px 0 rgba(196,196,196,0.5) !important;
}

.slick-prev, .slick-next {
    font-size: 15px !important;
  }
  
   .slick-prev:before, .slick-next:before  {
    content: '' !important;
  }
.categoryFilter{
    border-top: 1px solid #979797;
    margin-top: 13px;
}
.categoryFilter .slick-disabled{display: none !important;}
.promoImgSC{height: 488px;text-align: center;display: table;}
.promoImgSC>div{display: table-cell;vertical-align: middle;background: #D8D8D8;padding: 0 35px;}
.promoImgSC h3{font-size: 24px; font-weight: 400;color: #5C5C5C;}
.promoImgSC .promoSlotPromotion{font-size: 40px;font-weight: 400;color: #000000;}
.promoImgSC .promoSlotContent{font-size: 16px;  font-weight: 400;color: #5C5C5C;}
.CategoryCarouselWrap  {
    margin: 2em auto;
    clear: both;
    position: relative;
}
.CategoryCarouselWrap .slick-arrow.slick-prev,
.CategoryCarouselWrap .slick-arrow.slick-next { z-index: 999;}
.experien_placeholderText input::placeholder,
.experien_placeholderText input:-ms-input-placeholder,
.experien_placeholderText input::-ms-input-placeholder {
    color: #212721;
    opacity: 0.8;
}
/* personalize css stops*/
/*Common Message Modal - Start*/
.messageModal {
    border-radius: none;
}

.messageModal .modal-header,.Personalize .modal-footer {
    border-bottom: none
}

.messageModal .modal-content {
    width: 538px;
    border-radius: 0px;
}

.messageModal .content {
    vertical-align: middle;
    text-align: center;
}

.messageModal .close span {
    font-size: 44px
}

.messageModal .modal-footer button.btn.btn-link {
    margin-left: 1em;
    text-transform: uppercase;
}

.messageModal .modal-footer {
    border-top: none;
}

.messageModal .modal-footer .btn-primary {
    border-radius: 0px;
    background: #000000;
    width: 148px;
    height: 50px;
    font-size: 16px;
    text-transform: uppercase;
}

.messageModal .popupHeader {
    font-size: 2em;
    color: #6e6e6e;
}

.messageModal .footer {
    text-align: center;
}

.messageModal .footerAlign {
    margin-top: 55px;
}

/*Common Message Modal - End*/
section#overViewDesc .tab-pane.active:focus {
    display: block;
    outline: 2px dotted black;
    float: left;
}

.qtyBox.qtydisabled * {
    background: #D4D4D4;
    color: #212721;
}

.qtyBox.qtydisabled {
    background: #D4D4D4;
    pointer-events: none;
    opacity: 0.5;
}

.fc-wrapper .fc-accordion-panel-ca-select_candletype .fc-swatch-ca .fc-button-label>span.fc-swatch-title,
.fc-wrapper .fc-price-chart-shipping-info { 
     color: #212721;
}
.fc-wrapper .fc-outline-target:hover,
.fc-wrapper .fc-outline-target:focus { 
     color: #212721;
     text-decoration: none;
}
.account_rightSide .acc_wishlist p {
    color: #212721;
}
.mess2 a, .mess2 a:active, .mess2 a:focus,
.orderDetails a, .orderDetails a:active, .orderDetails a:focus, 
.descriptionContainer a,.descriptionContainer a:active,.descriptionContainer a:focus,
.abt_section .prod-duration a, .abt_section .prod-duration a:active, .abt_section .prod-duration a:focus,
.myAccContainer.paymentMethods .alert.alert-warning a,
.myAccContainer.paymentMethods .alert.alert-warning a:active,
.myAccContainer.paymentMethods .alert.alert-warning a:focus,
.account_rightSide .acc_wishlist a, .account_rightSide .acc_wishlist a:hover, .account_rightSide .acc_wishlist a:focus,
.OrderSummaryBox .cartItemContainer a,
.billingPage .giftCardWrap .giftCard a
 {
    color: #2E77A8;
}
.giftCardWrap .giftCardBalamt,
.OrderSummaryBox .cartItemContainer .promoMsg { 
    color:#212721;
}
.gift-modal.gift-box.modal-dialog .slick-list .slick-slide div:first-child {
    margin: 5px;
}

.carouselSlidWrap { float:left;}
.carouselSlidWrap .carousel {margin-left: 0px;}

.emailInput .signup-button .custom-modal h4,
.emailInput .signup-button .custom-modal h3,
.emailInput .signup-button .custom-modal p {
    color : #212721;
}
.emailInput .signup-button .custom-modal h4,
.emailInput .signup-button .custom-modal h3,
.emailInput .signup-button .custom-modal p {
    text-align:left;
}

.emailInput .signup-button .custom-modal h4{
    font-weight : 500;
    font-size: 1.500em;
}

.emailInput .signup-button .custom-modal h3{
    font-weight : 500;
    font-size: 1.125em;
}

.emailInput .signup-button .custom-modal p {
    font-weight : 400;
    font-size: 0.938em;
    text-transform: none;
}
.GiftCardbalanceContainer .text_balcontainer,
.GiftCardbalanceContainer .text_balcontainer span {
    font-size: 18px;
}
.preferencWrap .alert-success p { color:#212721;}

.ratingValue { }
.ratingValue .item_cou  nt {
    margin-left: 2px;    
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
/* iPhone [portrait + landscape] */
@supports (-webkit-overflow-scrolling: touch)  {
    .minicartScroll {
        height: calc(100% - 30%);
        overflow-y: auto;
    }
    .sidenav{
        animation-name:none; 
}
}

.navbar-inverse .navbar-collapse .navbar-nav li.mega-dropdown .mega-dropdown-menu li ul li a {
 text-transform: capitalize;
}
.scentPlugWrapper.container-fluid {
 background: #ffffff;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .sidNavWrapper .sidenav .minicartScroll .minicartProducts .product-remove {
        width:26%;
    }
    .gridView .add_item > button {
        height:36px;
    }
    .cartGiftBoxCheck .giftChkBoxChk {
        top:2px;
        left:1px;
    }
    .qtynship .addToBagBtnDefault.addToBagBtn { line-height :3.5em}
    .qtynship .addToBagBtnDefault.addToBagBtn img { width:20px ; height:auto;}
    .carouselSlidWrap {
        width:100%;
    }

}
.GBWrapper .cartQualifiedItemHeading .shipToDropDiv .shipToTxt,
.FRWrapper .cartQualifiedItemHeading .shipToDropDiv .shipToTxt,
.ITWrapper .cartQualifiedItemHeading .shipToDropDiv .shipToTxt,
.DEWrapper .cartQualifiedItemHeading .shipToDropDiv .shipToTxt
{
    top: -2px;
}
.leftHeaderMobile .searchIcon img {
    width:20px;
    height:20px;
}
/* @media screen and (max-width: 1280px) and (max-height: 1024px)
{
    .product_details {
        padding-left:12px;
        padding-right:12px;
    }
    .ratingValue img {
        width: 105px;
        max-width:110px;
    }
    .gridView .prod-cntr {
        height: 560px;
    }
    .gridView .prod-cntr .product_image {
        height: 275px;
    }
    .gridView .prod-cntr .product_image img {
        height: 100%;
    }
    
} */
.listView_Statuslist {
    min-height: 200px;
    position: relative;
}
.listView_btns .add_item {
    position: relative;
}

.wishListShareIcon.shareIcons a, .wishListShareIcon.shareIcons a:hover, 
.wishListShareIcon.shareIcons a:active, .wishListShareIcon.shareIcons a:active:hover {
    padding-left: 0px;
}
.ITWrapper .billingPage .radiobtnWrap .savedPaymentInfo {

}
}

/* css changes for product launch */

.cantiner-template.banner, .cantiner-template.banner .col-md-12 {
	padding:0;	
}

.pad0 {
	padding:0;
}

.cantiner-template.banner img, .cantiner-template img {
	width:100%;
	height:100%;
	max-height:100%;
	max-width:100%
}
.cantiner-template .well {
	border-radius: 0;
    background:none;
    box-shadow: none;
}
.page-heading {
	color: #696158;
	font: 500 31.25px Montserrat, sans-serif;
	line-height: 37px;
	margin: 90px auto 40px auto;
	width: 680px;
	float: none;
}
.inner-section .col-md-4, .inner-section .col-md-8 {
	height: 432px;
	margin-bottom: 0;
}

.inner-head {
	height: 24px;
	width: 450px;
	color: #696158;
	font:500 21px Montserrat, sans-serif;
	line-height: 24px;
	margin: 15px 0 50px 0;
}

.inner-list-view li {
	font: 300 20px Montserrat, sans-serif;
	color: #696158;    
	line-height: 25px;
	margin-bottom: 30px;
}

.inner-right-para {
	width: 327px;
	color: #696158;
	font: 300 20px Montserrat, sans-serif;    	
	line-height: 28px;
	margin-top:55px;
}

.inner-section-1 .col-md-12 {
	text-align: center;
	font-size: 26px;
	margin-top: 100px;
}

.dallor-val {
	height: 43px;
	width: 117px;
	font:500 36px Montserrat, sans-serif;
	color: #696158;
	line-height: 43px;
	margin: 0 auto;
}

.elev-detail {	
	width: 233px;
	color: #696158;
	font:500 31.25px Montserrat, sans-serif;
	line-height: 37px;
	text-align: center;
	margin: 0 auto;
	padding-top: 18px;
}

.high-qutlity-sec {
	margin-top: 40px;
	margin-bottom: 45px;
}

.high-qutlity-head {	
	font:500 31.25px Montserrat, sans-serif;
	width: 844.5px;
	color: #696158;
	line-height: 37px;
	text-align: center;
	margin: 0 auto 25px auto;
}

.high-qutlity-det {
	font:300 18px Montserrat, sans-serif;
	color: #696158;
	line-height: 21px;
	text-align: center;
	width: 75%;
	margin: 0 auto;
}

.img-section .img-section-1 {
	height:674px;
}

.img-section .img-section-2 {
	height: 322px;
}

.img-section .img-section-1,
.img-section .img-section-2 {
	margin-bottom: 30px;
}

.bottom-sec .high-qutlity-head, .bottom-sec {
	margin-top: 90px;
}

.bottom-sec {
	border: none;
    border-top: 1px solid #e3e3e3;
	margin-bottom:60px;
	
}

.bottom-sec .high-qutlity-det {
	width: 500px;
    color: #696158;
	font:300 20px Montserrat, sans-serif;
	font-family: Montserrat, sans-serif;
	line-height: 24px;
	text-align: center;

}

.inner-section, .img-section {
	width: 96%;
	float: none;
	margin: 0 auto;
}

.img-section {
	width: 98%;
}

@media(max-width:1200px) {
	.inner-right-para {
		width:100%;
		margin-top: 50px;
	}
}

@media(max-width:899px) {
	.high-qutlity-head, .bottom-sec .high-qutlity-det {
		width:100%;
	}
}

@media(max-width:681px) {
	.page-heading, .inner-head {
		width:100%;
	}
	.inner-head {
		height:15%;
	}
}

@media (max-width:480px) {
	.inner-head.col-md-12, .inner-list-view .col-xs-10, 
	.inner-list-view .col-xs-2 {
		padding:0;
	}

	.cantiner-template .inner-head {
		margin-bottom:20px;
	}
	.cantiner-template .inner-right-para {
		margin-top:20px;
		padding:0;
	}
}

.ITWrapper .billingPage .savedCardEditSecWrap .btn-toolbar .btn.blackbtn{
    margin-left: 0px;
    padding: 0.942em 1%;
}
.rfk-sb .rfk_suggestions > ul > li.rfk_title > ul > li.rfk_highlight > a::before {
    content: ' ' !important;
}
.ITWrapper .bagIconQty {
    right: 25px;
}
.FRWrapper .bagIconQty 
{
    right: 38px;
}
.DEWrapper .bagIconQty 
{
    right: 38px;
}
ITWrapper .promoBox button { padding: 0 7px; }
.orderConfirmationWrapper .subtotaltxt .cocart-label {
    width: 70%;
    display: inline-block;
    line-height: 25px;
}
.confirmContinueShop{text-align: center; margin: 10px 0;}
.confirmContinueShop a{background: #000;color: #fff;padding:1em 3em;display: inline-block;font-size: 14px;font-weight: 400;}


/* New Product Launch Ends */
.newProductBanner img,
.newProductLaunchWrap img, .nplElvSize ul li,
.nplFullImage img {  width:100%; }

.nplElevValue p, .nplElvSize h3,
.nplFragranessWrap p,  .nplfootBanner .jumbotron h3,
.nplfootBanner .jumbotron p , .nplFragranessWrap h2, .nplElvSize ul li span,
.nplElvStyleeInfo p, .nplEleheading h2 { color: #696158; }

.nplEleheading h2,
.nplFragranessHeading h2, .nplFragranessHeading p,
.nplElevValue, .nplfootBanner .jumbotron h3, .nplfootBanner .jumbotron p, p.nplEleDesc {  text-align:center;}

.nplElvStyleeInfo p, .nplElvSize ul li span,
.nplfootBanner .jumbotron p {font-weight: 300;}

.nplFragranessWrap p , .nplElvSize h3 { font-weight:400;}

.nplElevValue p {  font-weight: 500;}

.nplElvSize h3 , .nplFragranessWrap h2 { font-weight: 600; }

.nplFragranessWrap h2, .nplEleheading h2, 
.nplfootBanner .jumbotron h3,
p.nplEleDesc  {     font-weight: 600;font-size: 1.953em;  line-height: 37px;}
.nplElvSize ul li span, .nplElvStyleeInfo p,
.nplElvSize h3, .nplfootBanner .jumbotron p { font-size: 1.250em; line-height: 24px;}


.newProductLaunchWrap .nplElevationWrap .nplElevationContWrap {border: 1px solid #979797;}
.nplEleheading h2  {    padding: 1em 0em 1.2em 0em;}
.nplFragranessHeading h2 { padding: 2em 0em 15px 0em; }
.nplElevValue {        
    padding: 5% 6%;    
    border-right: 1px solid #979797;
}
.nplEleValuePic {  padding: 0;}
.nplElevValueWrap {  display: flex;}
.nplElevValue p.nplElePrice {  font-size: 2.250em; line-height: 43px;   }
.nplElvStyleWrap {border-top: 2px solid #979797;     display: flex;}


.nplElevValuePic {   padding: 0;}
.nplElvStyleeInfo {border-left: 1px solid #979797;}
.nplElvSize h3 {padding: 1em 1.5em;}
.nplElvSize ul { margin-top: 2em;     padding: 1em 2.5em;}
.nplElvSize ul li { 
    float:none;
    display: inline-block;
    margin-bottom: 1em;
}
.nplElvStyleeInfo p {
    padding: 13% 10%;
    line-height: 28px;
}

.nplFragranessWrap p {
    font-size: 1.125em;
    line-height: 21px;
    width: 75%;
    margin: 0 auto;
    padding-bottom: 3.5em;
}
.nplhalfImage {    text-align: center;}
.nplfootBanner  {border-top: 1px solid #D8D8D8;     margin-top: 6em;}
.nplfootBanner .jumbotron  { background:transparent;}
.nplElvSize ul li span {
    line-height: 46px;
}
.nplElvSize h3 {     line-height: 46px;}
@media screen and  (max-width: 767px) {
    .nplFragranessWrap h2, .nplEleheading h2,
    .nplElevValue p.nplElePrice{ font-size: 1.500em; font-weight:600; line-height: 29px;}
    .nplElvSize ul li span { font-size: 1.000em; line-height: 24px;} 
    p.nplEleDesc { font-size: 1.250em; line-height: 24px;}
    .nplElvSize h3 {font-size: 1.000em; line-height: 19px;}
    .nplElvStyleeInfo { border-top: 2px solid #979797; border-left: 1px solid #979797;     } 
    .nplFullImage, .nplhalfImage { margin-bottom: 15px;  } 
    .nplElvStyleWrap,
    .nplElevValueWrap { display:block;}
    .nplElevValuePic {    border-top: 2px solid #979797;}
    .nplEleheading h2 {    padding: 2em 1em 1.2em 1em;}
    .nplElvSize ul {    margin-top: 0em;}
    .nplElvSize ul li span {
        line-height: 21px;
    }
    .nplElvStyleeInfo p {font-size: 0.875em;}
    .nplfootBanner .jumbotron p,
    .nplFragranessWrap p {font-size: 0.875em; line-height: 17px;}
    .nplFragranessHeading h2 {
        padding: 2em 1em 15px 1em;
    }
    .nplfootBanner .jumbotron h3 {    font-size: 1.250em;line-height: 24px;}
    .nplfootBanner .jumbotron p {padding: 1em 1em 0em 1em;  }
    
    
}
@media screen and (min-width: 768px) and  (max-width: 991px) {
    .nplFullImage { margin-bottom: 30px;}
    .nplElvStyleeInfo {border-top: 2px solid #979797;}
    .nplhalfImage { text-align: center;}
    .nplElvStyleWrap{ display:block;}
}
@media screen and (min-width: 768px) {
    .nplfootBanner .jumbotron {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
.nplhalfImage { margin-bottom: 30px;}
.nplElevValue , .nplElvStyleeInfo,
.nplfootBanner, .nplElevValuePic {background-color: #D8D8D8;}
.nplElvSize {background-color: #D0D0D0;}
.nplhalfImageWrap img { width:100%;}
.nplhalfImage img {min-height: 292px;}
.nplElevValuePic img { min-height: 280px;}
/* New Product Launch Ends */

