h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}
a:hover, select {
    color: #333;
}
html, p, table td {
    margin: 0;
}
.friendsList-title_PP, .proitemName {
    text-overflow: ellipsis;
    white-space: nowrap;
}
span {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
}
.Block, select {
    display: block;
}
table {
    max-width: 100%}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 12px;
}
.submit, select {
    font-weight: 400;
}
ul {
    margin: 0!important;
    padding: 0!important;
}
li {
    list-style: none;
}
.text-align {
    text-align: center;
}
.text-alignL {
    text-align: left;
}
.text-alignR {
    text-align: right;
}
a {
    color: #000;
    cursor: pointer!important;
    outline: 0!important;
    text-decoration: none;
}
a.search_name {
    cursor: default!important;
}
input[type=text], input[type=password], input[type=email], textarea {
    border: 1px solid #e7e7e7;
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 400;
    outline: 0;
    padding: 9px 8px;
    width: 100%;
    overflow: hidden;
}
select {
    background: url(../images/arrow.png) 95% center no-repeat #fff;
    border: 1px solid #e7e7e7;
    font-size: .8925em;
    outline: 0;
    padding: 4px 8px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon:hover {
    background-color: transparent;
}
table td {
    padding: 4px;
}
.noPaddingLeft, .noPaddingLeftRight {
    padding-left: 0!important;
}
.noPaddingLeftRight, .noPaddingRight {
    padding-right: 0!important;
}
.div-mgn-pdg {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}
.borderAround {
    border: 1px solid #e4e4e4;
}
.padding {
    padding: 20px 0;
}
.padding5 {
    padding: 5px;
}
.padding10 {
    padding: 10px;
}
.padding20 {
    padding: 20px;
}
.padding25 {
    padding: 25px;
}
.paddingTop5 {
    padding-top: 5px;
}
.paddingTop10 {
    padding-top: 10px;
}
.paddingTop20 {
    padding-top: 20px;
}
.paddingLeft10 {
    padding-left: 10px;
}
.paddingTop40 {
    padding-top: 40px;
}
.paddingTop70 {
    padding-top: 70px;
}
.paddingTop130 {
    padding-top: 130px;
}
.paddingBottom15 {
    padding-bottom: 15px;
}
.paddingLeft20 {
    padding-left: 20px;
}
.paddingLeft30 {
    padding-left: 30px;
}
.paddingRight5 {
    padding-right: 5px!important;
}
.paddingRight10 {
    padding-right: 10px;
}
.padding15Right {
    padding-right: 15px!important;
}
.paddingRight20 {
    padding-right: 20px;
}
.paddingRight30 {
    padding-right: 30px;
}
.paddingBottom10 {
    padding-bottom: 10px;
}
.paddingBottom5 {
    padding-bottom: 5px;
}
.paddingBottom20 {
    padding-bottom: 20px;
}
.paddingBottom40 {
    padding-bottom: 40px;
}
.paddingLeft70 {
    padding-left: 70px;
}
.paddingRight70 {
    padding-right: 70px;
}
.paddingBottom60 {
    padding-bottom: 60px;
}
.marginRight40 {
    margin-right: 40px;
}
.marginLeft40 {
    margin-left: 40px;
}
.marginTop0 {
    margin-top: 0!important;
}
.marginTop5 {
    margin-top: 5px;
}
.marginTop10 {
    margin-top: 10px;
}
.marginTop15 {
    margin-top: 15px;
}
.marginTop20 {
    margin-top: 20px;
}
.marginTop30 {
    margin-top: 30px;
}
.marginTop40 {
    margin-top: 40px;
}
.marginTop50 {
    margin-top: 50px;
}
.marginTop60 {
    margin-top: 60px;
}
.marginTop90 {
    margin-top: 90px;
}
.marginTop70 {
    margin-top: 70px;
}
.marginTop80 {
    margin-top: 80px;
}
.marginTop120 {
    margin-top: 120px;
}
.marginTop140 {
    margin-top: 140px;
}
.marginLeft5 {
    margin-left: 5px;
}
.marginLeft10 {
    margin-left: 10px;
}
.marginLeft15 {
    margin-left: 15px;
}
.marginLeft20 {
    margin-left: 20px;
}
.marginLeft30 {
    margin-left: 30px;
}
.marginLeft50 {
    margin-left: 50px;
}
.marginRight2 {
    margin-right: 2px;
}
.marginRight5 {
    margin-right: 5px;
}
.marginRight10 {
    margin-right: 10px;
}
.marginRight15 {
    margin-right: 15px;
}
.marginRight20 {
    margin-right: 20px;
}
.marginRight30 {
    margin-right: 30px;
}
.marginBottom5 {
    margin-bottom: 5px!important;
}
.marginBottom10 {
    margin-bottom: 10px!important;
}
.marginBottom15 {
    margin-bottom: 15px;
}
.marginBottom20 {
    margin-bottom: 20px!important;
}
.marginBottom30 {
    margin-bottom: 30px;
}
.marginBottom40 {
    margin-bottom: 40px;
}
.marginBottom50 {
    margin-bottom: 50px;
}
.marginRightLeft0 {
    margin-right: 0!important;
    margin-left: 0!important;
}
.imageWidth32 {
    width: 32px;
}
.imageWidth60 {
    width: 60px;
}
.imageWidth80 {
    width: 80px;
}
.imageWidth120 {
    width: 120px;
}
.imageWidth180 {
    width: 180px;
}
.imageWidth240 {
    width: 240px;
}
.imageWidth300 {
    width: 300px;
}
.boxWidth20Pt {
    width: 20%}
.boxWidth25Pt {
    width: 25%}
.boxWidth30Pt {
    width: 30%}
.boxWidth33Pt {
    width: 33.3%}
.boxWidth50Pt {
    width: 50%}
.boxWidth80Pt {
    width: 80%}
.boxWidth100Pt {
    width: 100%}
.maxWidth10Pt {
    max-width: 10%}
.maxWidth15Pt {
    max-width: 15%}
.maxWidth20Pt {
    max-width: 20%}
.maxWidth25Pt {
    max-width: 25%}
.maxWidth30Pt {
    max-width: 30%}
.maxWidth60Pt {
    max-width: 60%}
.maxWidth50Pt {
    max-width: 50%}
.maxWidth75Pt {
    max-width: 75%}
.maxWidth85Pt {
    max-width: 85%}
.maxWidth90Pt {
    max-width: 90%}
.maxWidth100Pt {
    max-width: 100%}
.minWidth20Pt {
    min-width: 20%}
.minWidth25Pt {
    min-width: 25%}
.minWidth30Pt {
    min-width: 30%}
.minWidth50Pt {
    min-width: 50%}
.minWidth100Pt {
    min-width: 100%}
.minWidth100px {
    min-width: 100px;
}
.minWidth150px {
    min-width: 150px;
}
.minWidth180px {
    min-width: 180px;
}
.minWidth200px {
    min-width: 200px;
}
.minWidth250px {
    min-width: 250px;
}
.minWidth260px {
    min-width: 260px;
}
.minWidth280px {
    min-width: 280px;
}
.minWidth300px {
    min-width: 300px;
}
.minWidth350px {
    min-width: 350px;
}
.minWidth375px {
    min-width: 375px;
}
.minWidth400px {
    min-width: 400px;
}
.minWidth450px {
    min-width: 450px;
}
.minWidth500px, .mmloaderDiv {
    min-width: 500px;
}
.maxWidth100px {
    max-width: 100px;
}
.maxWidth150px {
    max-width: 150px;
}
.maxWidth180px {
    max-width: 180px;
}
.maxWidth199px {
    max-width: 199px;
}
.maxWidth200px {
    max-width: 200px;
}
.maxWidth220px {
    max-width: 220px;
}
.maxWidth250px {
    max-width: 250px;
}
.maxWidth260px {
    max-width: 260px;
}
.maxWidth280px {
    max-width: 280px;
}
.maxWidth300px, .maxWidth320px {
    max-width: 300px;
}
.maxWidth350px {
    max-width: 350px;
}
.maxWidth400px {
    max-width: 400px;
}
.maxWidth450px {
    max-width: 450px;
}
.maxWidth500px {
    max-width: 500px;
}
.borderRadius {
    border-radius: 50%}
.InlineBlock {
    display: inline-block;
}
.Inline {
    display: inline!important;
}
.relative {
    position: relative!important;
}
.absolute {
    position: absolute;
}
.fixed {
    position: fixed;
}
.price {
    color: red;
}
.mind {
    color: red!important;
}
.description {
    color: #333;
    font-size: 14px;
}
.credentials {
    color: #999;
    font-size: 11px;
}
.alignTop {
    vertical-align: top;
}
.alignMiddle {
    vertical-align: middle;
}
.alignBottom {
    vertical-align: bottom;
}
.proitemName {
    overflow: hidden;
    width: 100%;
    margin: 5px 0 0;
}
.strikePrice {
    font-size: 12px;
    color: #999;
}
.submit, .submit2 {
    color: #fff!important;
    display: inline-block;
    margin-bottom: 5px;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
}
.submit {
    background: #54769F;
    border: none;
    font-size: 12px;
    padding: 10px 13px;
    text-transform: uppercase;
    border-radius: 28px;
}
.submit2 {
    background: #999;
    font-size: 1em;
    padding: 5px 10px;
    text-transform: capitalize;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.submit2:hover, .submit:hover {
    background: #b12f35;
    color: #fff;
    text-decoration: none;
}
.light-gray {
    background-color: #e4e4e4;
}
.searchIcon {
    background-position: -249px -106px!important;
    cursor: pointer;
}
.gray_bg {
    padding: 10px 0;
    background: rgba(247, 247, 247, .8);
    bottom: 0;
}
.spriteImage {
    background: url(../images/sprite-image.png) no-repeat rgba(0, 0, 0, 0);
}
.headingLine {
    background-position: -208px -151px!important;
    height: 20px;
    width: 188px;
}
.facebookIcon, .instagramIcon, .pinterestIcon, .twitterIcon, .youtubeIcon {
    height: 32px;
    width: 32px;
}
.facebookIcon {
    background-position: -23px -62px;
    cursor: pointer;
}
.twitterIcon {
    background-position: -69px -62px;
    cursor: pointer;
}
.pinterestIcon {
    background-position: -109px -62px;
    cursor: pointer;
}
.youtubeIcon {
    background-position: -422px -61px;
    cursor: pointer;
}
.instagramIcon {
    background-position: -153px -64px;
    cursor: pointer;
}
.cartImg, .loginIcon {
    height: 28px;
    cursor: pointer;
}
.cartImg {
    background-position: -308px -142px;
    width: 32px;
}
.loginIcon {
    background-position: -395px -145px;
    width: 16px;
}
.loginFacebookIcon {
    background-position: -209px -138px;
    height: 30px;
    width: 30px;
    cursor: pointer;
}
.loginGooglePlusIcon {
    background-position: -158px -137px;
    height: 30px;
    width: 30px;
    cursor: pointer;
}
.centered-btns_nav.next {
    background-image: url(../images/right-arrow.png)!important;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    z-index: 999;
    opacity: 1;
    right: 10px;
}
.centered-btns_tabs a, .large-btns_tabs a, .transparent-btns_tabs a {
    background: 0 0;
    box-shadow: none;
}
.centered-btns_here a, .large-btns_here a, .transparent-btns_here a {
    background: #005128!important;
}
.centered-btns_tabs li {
    float: left!important;
}
.centered-btns_nav.prev {
    background-image: url(../images/left-arrow.png)!important;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    z-index: 99;
    opacity: 1;
    left: 10px;
}
.cards, .exchange-returns, .freeshipping, .gift-warp, .hallmark, .lifetime-exchange, .money-back-guaranty {
    width: 98px;
    height: 87px;
}
.freeshipping {
    background-position: -622px -10px;
}
.cards {
    background-position: -897px -10px;
}
.gift-warp {
    background-position: -309px -10px;
}
.exchange-returns {
    background-position: -461px -10px;
}
.hallmark {
    background-position: -766px -10px;
}
.money-back-guaranty {
    background-position: -3px -10px;
}
.lifetime-exchange {
    background-position: -165px -10px;
}
.payBtn {
    background-position: -186px -192px;
    width: 485px;
    height: 69px;
}
.menuIcon {
    background-position: -290px -106px;
    height: 28px;
    width: 32px;
    cursor: pointer;
}
.downArrow {
    background-position: -69px -116px;
    height: 19px;
    cursor: pointer;
}
.appIcon, .gplayIcon {
    height: 30px;
    width: 101px;
    cursor: pointer;
}
.gplayIcon {
    background-position: -386px -144px;
}
.appIcon {
    background-position: -519px -143px;
}
.fdpIcon {
    background-position: -178px -147px;
    height: 52px;
    width: 101px;
    cursor: pointer;
}
.starIcon {
    background-position: -477px -285px;
    height: 49px;
    width: 141px;
    cursor: pointer;
}
.lineHeading {
    background-position: -43px -233px;
    height: 37px;
    width: 118px;
    cursor: pointer;
}
.newsletterIcon {
    background-position: -381px -59px;
    height: 36px;
    width: 32px;
    cursor: pointer;
}
.closeIcon {
    background-position: -238px -67px;
    height: 32px;
    width: 31px;
    cursor: pointer;
}
.locatorIcon {
    background-position: -466px -65px;
    height: 19px;
    width: 12px;
}
.wishlistIcon {
    background-position: -355px -146px;
    height: 22px;
    width: 22px;
}
.spriteImage.wishList-2 {
    background-position: -9px -261px;
    height: 24px;
    width: 32px;
    cursor: pointer;
}
.spriteImage.cart {
    background-position: -54px -100px;
    height: 32px;
    width: 31px;
    cursor: pointer;
}
.spriteImage.location {
    background-position: -47px -52px;
    height: 20px;
    width: 16px;
    float: right;
    cursor: pointer;
}
.spriteImage.facebook {
    background-position: -12px -5px;
    height: 24px;
    width: 24px;
    cursor: pointer;
}
.spriteImage.twitter {
    background-position: -112px -5px;
    height: 24px;
    width: 24px;
    cursor: pointer;
}
.spriteImage.pinterest {
    background-position: -78px -5px;
    height: 24px;
    width: 24px;
    cursor: pointer;
}
.spriteImage.instagram {
    background-position: -45px -5px;
    height: 24px;
    width: 24px;
    cursor: pointer;
}
.spriteImage.search {
    background-position: -54px -100px;
    height: 32px;
    width: 31px;
    cursor: pointer;
}
.spriteImage.visa {
    background-position: -166px -102px;
    height: 40px;
    width: 60px;
}
.spriteImage.mastercard {
    background-position: -239px -102px;
    height: 40px;
    width: 60px;
}
.spriteImage.american {
    background-position: -311px -102px;
    height: 40px;
    width: 60px;
}
.spriteImage.sizechart {
    background-position: -383px -98px;
    height: 18px;
    width: 24px;
    margin-right: 4px;
    cursor: pointer;
}
.spriteImage.closeButton, .spriteImage.closeButton_cartPopup {
    background-position: -10px -47px;
    height: 26px;
    width: 24px;
    margin-right: 5px;
    right: 0;
    cursor: pointer;
}
.spriteImage.closeButton {
    position: absolute;
    top: 0;
}
.spriteImage.search-icon {
    background-position: -14px -189px;
    border: none;
    cursor: pointer;
    width: 76px;
    outline: 0;
    position: absolute;
    height: 36px;
    top: 0;
    right: 0;
}
.spriteImage.scrollToTop {
    background-position: -216px -265px;
    width: 40px;
    height: 40px;
    padding: 10px;
    text-align: center;
    font-weight: 700;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 50px;
    right: 20px;
    display: none;
    margin-bottom: 40px;
    z-index: 1;
}
.spriteImage.bigStar {
    background-position: -35px -260px;
    height: 177px;
    width: 177px;
}
#BuyIcon {
    background: rgba(32, 151, 253, .7);
    border-radius: 50%;
    height: 50px;
    padding: 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    display: none;
}
.spriteImage.CartIcon {
    background-position: 1px -46px;
    height: 50px;
    width: 50px;
}
.social-icons li a, .social-icons li:nth-child(1) a {
    background: url(../images/soc_icons.png) rgba(0, 0, 0, 0);
}
.fixInCenter {
    margin: 0 auto;
    width: 70%}
.fixInCenter span {
    padding: 0!important;
}
.social-icons li a {
    display: block;
    height: 46px;
    width: 46px;
}
.social-icons li:nth-child(2) a {
    background: url(../images/soc_icons.png) 25% 0 rgba(0, 0, 0, 0);
}
.social-icons li:nth-child(3) a {
    background: url(../images/soc_icons.png) 50% 0 rgba(0, 0, 0, 0);
}
.social-icons li:nth-child(4) a {
    background: url(../images/soc_icons.png) 75% 0 rgba(0, 0, 0, 0);
}
.social-icons li:nth-child(5) a {
    background: url(../images/soc_icons.png) 100% 0 rgba(0, 0, 0, 0);
}
.header_search input[type=submit] {
    background: url(../images/search.png) 0 1px no-repeat;
}
.closeIcon {
    position: absolute;
    right: -7px;
    top: -2px;
}
.logoImg_mobile {
    background-position: -16px -345px!important;
    height: 29px;
    width: 165px;
}
.logoImg {
    background-position: -190px -86px!important;
    height: 58px;
    width: 300px;
}
.recommandDiv_PP, .writereviewDiv_PP {
    background: rgba(0, 0, 0, .5);
    min-height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    position: fixed;
    width: 100%;
    top: 0;
    box-shadow: 0 2px 5px 2px #666;
    color: #000;
    overflow: hidden;
}
.writereviewDiv_PP {
    z-index: 99!important;
}
.recommandDiv_PP {
    z-index: 9990;
}
.contnt_PP, .popuptitle_PP {
    padding: 15px 40px;
}
.contentcontainer_PP {
    background: #fff;
    box-shadow: 0 2px 5px 2px #666;
    color: #000;
    margin: 0 auto;
    min-height: 100px;
    overflow: hidden;
    position: relative;
    width: 55%;
    z-index: 99!important;
}
.boxstyle_PP {
    position: relative;
    width: auto;
}
.popuptitle_PP {
    background: #e02721;
    color: #fff;
    font-size: 16px;
    position: relative;
}
.popuptitle_PP>p {
    margin: 0 0 0 45px!important;
    text-transform: uppercase!important;
}
.title_PP span {
    font-weight: 600;
}
.rticon_PP {
    height: 50px;
    position: absolute;
    left: 20px;
    top: 2px;
    width: 50px;
}
.rticon_PP img {
    width: 100%}
.ShareListli_PP li {
    border: 1px solid #f1f1f1;
    float: left;
    margin: 10px 4px;
    max-width: 190px;
    min-height: 50px;
}
.ShareListTable_PP td {
    padding: 4px 0 4px 10px;
    vertical-align: top;
}
.ShareListTable_PP .td1 {
    padding-left: 5px;
    vertical-align: middle;
    width: 10px;
}
.ShareListTable_PP .td2 {
    height: 42px;
    width: 50px;
}
.ShareListTable_PP .frndTitle_PP, .ShareListTable_PP .frndTitle_PP a {
    color: #666;
    font-size: 13px;
}
.friendsList-title_PP {
    overflow: hidden;
    width: 130px;
}
.ShareListTable_PP .frndLoc_PP, .ShareListTable_PP .frndLoc_PP a {
    color: #8d8d8d;
    font-size: 11px;
}
.innercontent_PP {
    color: #666;
    font-size: 13px;
    padding: 15px 40px!important;
}
.rtextareawidth_PP, .textareawidth_PP {
    margin-top: 12px;
    padding: 10px;
    resize: none;
}
.innercontent_PP textarea {
    font-size: 13px;
}
.textareawidth_PP {
    border: 1px solid #cdcdcd;
    height: 60px;
    width: 100%}
.innercontent-bottom_PP {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #666;
    font-size: 13px;
}
.errMsg_PP {
    color: red;
}
.social_PP li, .social_PP li:hover {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    list-style: none;
    margin-right: 6px;
    width: 31px;
}
.rtextareawidth_PP {
    border: 1px solid #cdcdcd;
    width: 100%}
.grayparaPrice_PP span {
    padding: 0;
}
.listeProducts_PP {
    border: 1px solid #d2d2d2;
    min-height: 100px;
    overflow: hidden;
    padding: 10px;
}
.listeProducts_PP li {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 12%}
.hideError, .tooltipbox {
    display: none;
}
.listeProducts_PP li .image_PP {
    height: 102px;
    overflow: hidden;
    text-align: center;
    width: 100%}
.listeProducts_PP li .image_PP img {
    max-height: 100%;
    max-width: 100%}
.listeProducts_PP li.description_PP {
    padding-left: 6px;
    vertical-align: top;
    width: 68%}
.description_PP h4 {
    margin-top: 0;
}
.error_message, .info_message, .success_message, .warning_message {
    width: 100%;
    padding: 10px;
    color: #FFF;
    display: none;
    position: fixed;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 9999999999999999999999;
}
.MMerror, label.MMerror, label.error {
    color: red!important;
    font-weight: 400!important;
}
.info_message {
    background: url(../images/info.png) 30px 2px no-repeat #4ea5cd;
}
.error_message {
    background: url(../images/warning.png) 30px 2px no-repeat #de4343;
}
.warning_message {
    background: url(../images/error.png) 30px 2px no-repeat #eaaf51;
}
.success_message {
    background: url(../images/success.png) 30px 2px no-repeat #569335;
}
.error_message p, .info_message p, .success_message p, .warning_message p {
    margin-left: 35px;
}
.errormessageclose, .infomessageclose, .successmessageclose, .warningmessageclose {
    position: absolute;
    top: 4px;
    right: 10px;
}
.MMerror {
    font-size: 12px!important;
    margin-bottom: 5px!important;
}
.mmloaderDiv {
    min-height: 100px;
    opacity: 9.5;
    position: relative;
    z-index: 99;
}
.container-min-height {
    min-height: 450px;
}
.tooltipbox {
    position: absolute;
    z-index: 10;
}
.tooltipdec {
    padding: 10px;
    margin-top: 8px;
    border: 1px solid #a6a4a4;
    background: #e8e8e8;
    font-weight: 400;
    font-size: 12px;
    width: 250px;
    color: #666;
    text-align: left;
    box-shadow: 0 2px 3px #666;
}
.tooltipdec p {
    padding: 4px 0;
}
.tooltipdec:after {
    background: url(../images/tooltiparrow.png) no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    content: "";
    top: -7px;
    left: -10px;
}
.tooltipdec strong {
    border-bottom: #b9b8b8 1px solid;
    padding-bottom: 5px;
    display: block;
    margin-bottom: 0;
}
.orderproxylist:hover .tooltipbox {
    display: block;
}
.orderproxylist:hover .tooltipdec:after {
    left: 13%}
.quantityCount {
    padding-bottom: 0!important;
    border-bottom: 0!important;
    color: #666!important;
}
.tooltipdec li {
    border-bottom: 1px dotted #666;
    padding: 5px 0;
}
.tooltipdec li:last-child {
    border-bottom: 0 dotted #666;
}
.btnDisabled {
    opacity: .5;
    cursor: no-drop!important;
}
@font-face {
    font-family: OleoScript-Bold;
    src: url(../../fonts/OleoScript-Bold.ttf);
    src: url(../../fonts/OleoScript-Regular.ttf);
}
@font-face {
    font-family: Affogato-Black;
    src: url(../../fonts/Affogato-Black.eot);
    src: url(../../fonts/Affogato-Black.eot?#iefix) format('embedded-opentype'), url(../../fonts/Affogato-Black.woff) format('woff'), url(../../fonts/Affogato-Black.woff2) format('woff2'), url(../../fonts/Affogato-Black.ttf) format('truetype'), url(../../fonts/Affogato-Black.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Affogato-Bold;
    src: url(../../fonts/Affogato-Bold.eot);
    src: url(../../fonts/Affogato-Bold.eot?#iefix) format('embedded-opentype'), url(../../fonts/Affogato-Bold.woff) format('woff'), url(../../fonts/Affogato-Bold.woff2) format('woff2'), url(../../fonts/Affogato-Bold.ttf) format('truetype'), url(../../fonts/Affogato-Bold.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Affogato-Medium;
    src: url(../../fonts/Affogato-Medium.eot);
    src: url(../../fonts/Affogato-Medium.eot?#iefix) format('embedded-opentype'), url(../../fonts/Affogato-Medium.woff) format('woff'), url(../../fonts/Affogato-Medium.woff2) format('woff2'), url(../../fonts/Affogato-Medium.ttf) format('truetype'), url(../../fonts/Affogato-Medium.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Affogato-Regular;
    src: url(../../fonts/Affogato-Regular.eot);
    src: url(../../fonts/Affogato-Regular.eot?#iefix) format('embedded-opentype'), url(../../fonts/Affogato-Regular.woff) format('woff'), url(../../fonts/Affogato-Regular.woff2) format('woff2'), url(../../fonts/Affogato-Regular.ttf) format('truetype'), url(../../fonts/Affogato-Regular.svg) format('svg');
}
@font-face {
    font-family: Affogato-Light;
    src: url(../../fonts/Affogato-Light.eot);
    src: url(../../fonts/Affogato-Light.eot?#iefix) format('embedded-opentype'), url(../../fonts/Affogato-Light.woff) format('woff'), url(../../fonts/Affogato-Light.woff2) format('woff2'), url(../../fonts/Affogato-Light.ttf) format('truetype'), url(../../fonts/Affogato-Light.svg) format('svg');
    font-weight: 400;
    font-style: normal;
}
@media screen and (max-width:767px) {
    h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
.contentcontainer_PP {
    width: 100%!important;
    height: 300px!important;
    padding: 0!important;
    overflow: auto!important;
}
.marginLeft30 {
    margin-left: 0;
}
.popuptitle_PP span {
    padding: 0;
}
}.font_weight_light {
    font-weight: 500;
}
#fadeOutDiv, #loderMask, .mobileFilterButton, .mobileFilterCloseButton {
    display: none;
}
.inner_block_wrpr, .rightLogo {
    -moz-animation: blink normal 2s infinite ease-in-out;
    -webkit-animation: blink normal 2s infinite ease-in-out;
}
.SubMenu__levels li, .top-bar ul {
    list-style: none;
}
.inner_block_wrpr::before, .salesList li::before, .sky-form1 .checkbox input+i:after, .sky-form1 .radio input+i:after, .sky-form1.inline-group:after {
    content: ''}
body {
    background-color: #e5e5e5!important;
    color: #000;
    letter-spacing: 0;
    font-size: 14px!important;
    padding-top: 115px;
}
a .subMenu {
    color: green!important;
}
.navbar-brand {
    margin-left: 0!important;
    width: 100%;
    text-align: center;
    padding: 0;
    height: auto;
}
.navbar-brand>img {
    width: 86%}
.b-lazy {
    -moz-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
    opacity: 0;
}
.b-lazy.b-loaded {
    opacity: 1;
}
.rightLogo img {
    width: 115px;
    height: 30px;
    float: right;
}
.rightLogo {
    animation: blink normal 2s infinite ease-in-out;
}
@-webkit-keyframes blink {
    0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@-moz-keyframes blink {
    0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@keyframes blink {
    0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}.bgWhite, .webContentSec {
    background-color: #fff;
}
.contactHeader {
    background-color: #f6f6f6;
    font-size: 12px;
}
.scrolled-nav .header__main__nav {
    float: left;
    width: 90%}
.exploreBorder {
    border-top: 1px solid #eee;
    margin-top: 45px;
}
.SectionHeading {
    padding: 1% 0;
}
#trylistmodal .modal-dialog {
    margin-top: 100px;
    margin-right: 530px;
}
#trylistmodal .modal-body {
    background: #eee;
    border-radius: 15px 15px 0 0;
}
#trylistmodal .modal-body p {
    margin: 0;
}
#trylistmodal .view-product {
    width: 160px;
    height: 180px;
    margin: 8px 6px 8px 8px;
    display: inline-block;
    vertical-align: top;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-webkit-radius: 5px;
    box-shadow: 0 3px 6px 0 rgba(161, 161, 161, .3);
    -webkit-box-shadow: 0 3px 6px 0 rgba(161, 161, 161, .3);
    -moz-box-shadow: 0 3px 6px 0 rgba(161, 161, 161, .3);
    padding: 8px 4px 8px 8px;
    font-size: 12px;
}
.centered-btns_tabs {
    height: 4px;
    position: relative;
    width: 100%;
    bottom: 35px;
    z-index: 2;
    text-align: center;
    margin: 0 auto!important;
    display: none;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.centered-btns_tabs a {
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #a8b4be;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    border: none;
    width: 50px;
    height: 100%;
    border-radius: 0;
    background-color: #c9bfb4;
}
#catAndSubCategories .slick-next, #catAndSubCategories .slick-prev {
    top: 242px;
}
#trylistmodal .add-product {
    width: 160px;
    height: 180px;
    margin: 8px 6px 8px 8px;
    display: inline-block;
    vertical-align: top;
    border: 2px dashed #e5e5e5;
}
#map_popup .modal-dialog {
    width: 650px!important;
}
#trylistmodal .add-product p {
    margin: 0;
}
#trylistmodal .plus-mark {
    font-size: 26px;
    color: #7c7c7c;
    padding: 50px 0 0;
    display: block;
}
#projectnav>li>a {
    font-size: 22px;
    padding: 10px 9px!important;
}
#trylistmodal .delete-product {
    position: absolute;
    right: 5px;
    top: 5px;
}
#trylistmodal .trial-details {
    position: absolute;
    right: -300px;
    top: -50px;
    width: 360px;
    background: #fff;
    z-index: 999999;
    border-radius: 15px;
}
.head-details {
    background: #eee;
    font-size: 20px;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    border-radius: 10px 10px 0 0;
    color: ca2720;
}
.trail-time-date {
    background: #eee;
    padding: 10px;
    height: 400px;
    border-radius: 0 0 15px 15px;
}
.demo-steps {
    box-shadow: 0 3px 6px 0 rgba(161, 161, 161, .3);
    -webkit-box-shadow: 0 3px 6px 0 rgba(161, 161, 161, .3);
    -moz-box-shadow: 0 3px 6px 0 rgba(161, 161, 161, .3);
    background-color: #fff;
    position: relative;
}
.trail-time-date input, .trail-time-date select {
    margin: 6px 0;
    border: none;
    padding: 2px 10px;
    border-radius: 10px;
    height: 40px;
}
.trail-time-date textarea {
    width: 100%;
    border: none;
    border-radius: 10px;
    margin: 6px 0;
    padding: 10px;
}
.trail-time-date label {
    font-weight: 400;
    width: 80px;
    padding: 0 10px;
}
.customer-details-button, .trail-time-date .button {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin: 10px auto;
    line-height: 40px;
    outline: 0;
    cursor: pointer;
}
.trail-time-date label input {
    height: auto;
}
.trail-time-date .button {
    height: 40px;
    padding: 0;
    background-color: gold;
    border: 1px solid gold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.trail-time-date .button:hover {
    background-color: #000;
    border: 1px solid #000;
}
.menu_level_0 a {
    height: 35px;
    padding: 6px 15px!important;
}
.customer-details-button {
    height: 40px;
    padding: 0;
    background-color: #ca2720;
    border: 1px solid #ca2720;
    border-radius: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.customer-details-button:hover {
    background-color: #71706e;
    border-color: #71706e;
}
#filterValuesSection .sky-form1 .checkbox {
    float: none!important;
    margin-left: 15px;
}
.smallImgTitle {
    position: absolute;
    top: 10%;
    left: 15%;
    color: #393c3e;
    font-size: 18px;
    background-color: #eee;
    opacity: .7;
    font-weight: 900;
    z-index: 1;
}
.collectionBtn, .smallCollectionBtn {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    position: absolute;
    opacity: .7;
}
.fwBold, .mycartTitle, .rightpanel h3 {
    font-weight: 700;
}
.collectionBtn {
    bottom: 19%;
    padding: 5px 15px;
    left: 33%}
.smallCollectionBtn {
    bottom: 15%;
    padding: 5px;
    left: 17%}
#specialcollection .brand-logo-container-images {
    padding: 10px;
}
.line {
    border-bottom: 1px solid #fff;
    margin: 0 5px;
    z-index: 1;
}
.brand-logo-container-images:hover {
    border-radius: 8px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .3);
}
.brand-logo-container-images {
    padding: 10px 10px 0;
    text-align: center;
    cursor: pointer;
    height: 250px;
}
.loginForm .close {
    position: absolute;
    right: 10px;
    top: 5px;
}
.loginForm .fa-times {
    font-size: 13px;
}
.registered_email {
    margin-top: 15%;
    font-size: 24px;
    text-align: center;
    min-height: 368px;
}
#catAndSubCategories .slick-prev, #genderBlog .slick-prev, #jewelleryBlog .slick-prev, #videosBlog .slick-prev {
    right: 50%!important;
    left: auto!important;
}
#genderBlog .slick-next, #jewelleryBlog .slick-next, #slickToCustomWebContent_catAndSubCategories .slick-next, #videosBlog .slick-next {
    right: auto;
    left: 51%}
#ForgetPasswordOption #forgotpasswordForm {
    position: relative;
    width: 300px;
    background: #eaeaea;
    border: 1px solid #d6d6d6;
}
#forgotpasswordForm fieldset {
    padding: .35em .625em .75em;
}
.recommandDiv_PP .contentcontainer_PP {
    background: #fff;
    box-shadow: 0 2px 5px 2px #666;
    color: #000;
    margin: 0 auto;
    overflow: auto!important;
    padding: 20px!important;
    position: relative;
    width: 48%;
    top: 40px;
    z-index: 9999;
    overflow-x: hidden!important;
}
.newsletter input[type=checkbox]+label {
    width: 20px;
    height: 20px;
    float: left;
    display: block;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-indent: -999px;
    overflow: hidden;
    border: 1px solid #000;
    cursor: pointer;
    margin: 10px 0 0!important;
}
.country_images_drop li a:hover {
    background: 0 0;
    color: #e2a316;
}
.newsletter input[type=checkbox]:checked+label {
    margin: 10px 0 0!important;
    width: 20px;
    height: 20px;
}
.newsletter {
    margin-top: 12%}
.newsletter ul li span {
    padding-bottom: 8px;
    margin-top: 10px;
}
input[type=checkbox] #checkbox-Accessories+label, input[type=checkbox] #checkbox-All+label, input[type=checkbox] #checkbox-Astrological-Gemstones+label, input[type=checkbox] #checkbox-Birth-Stones+label, input[type=checkbox] #checkbox-Diamond-Jewellery+label, input[type=checkbox] #checkbox-Gemstones+label, input[type=checkbox] #checkbox-Gifts-Solid-Silver+label, input[type=checkbox] #checkbox-Gold-Jewellery+label {
    border: 1px solid #fff;
    background: 0 0;
}
input[type=checkbox]#checkbox-Accessories+label:before, input[type=checkbox]#checkbox-All+label:before, input[type=checkbox]#checkbox-Astrological-Gemstones+label:before, input[type=checkbox]#checkbox-Birth-Stones+label:before, input[type=checkbox]#checkbox-Diamond-Jewellery+label:before, input[type=checkbox]#checkbox-Gemstones+label:before, input[type=checkbox]#checkbox-Gifts-Solid-Silver+label:before, input[type=checkbox]#checkbox-Gold-Jewellery+label:before {
    content: '';
    width: 12px;
    height: 12px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    margin: auto;
    background-color: #c8242d;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transition: all .4s cubic-bezier(1, 0, .4, .5);
    transition: all .4s cubic-bezier(1, 0, .4, .5);
    -webkit-transition: all .4s cubic-bezier(1, 0, .4, .5);
}
input[type=checkbox]#checkbox-Accessories:checked+label:before, input[type=checkbox]#checkbox-All:checked+label:before, input[type=checkbox]#checkbox-Astrological-Gemstones:checked+label:before, input[type=checkbox]#checkbox-Birth-Stones:checked+label:before, input[type=checkbox]#checkbox-Diamond-Jewellery:checked+label:before, input[type=checkbox]#checkbox-Gemstones:checked+label:before, input[type=checkbox]#checkbox-Gifts-Solid-Silver:checked+label:before, input[type=checkbox]#checkbox-Gold-Jewellery:checked+label:before {
    -moz-transition: all .4s cubic-bezier(1, 0, .4, 1);
    transition: all .4s cubic-bezier(1, 0, .4, 1);
    -webkit-transition: all .4s cubic-bezier(1, 0, .4, 1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
}
.policy-content, .scrollToTop {
    -moz-transition: all .4s ease-in-out 0s;
}
#newsLetterForm {
    padding: 0 60px;
}
.testimonailWrapper {
    padding: 40px 70px;
}
.testimonialLightbg {
    background-color: #efefef;
}
.testimonialDarkbg {
    background-color: #e2e3e5;
}
.testiItemImg {
    width: 200px;
    height: 200px;
    margin-top: 30px;
}
.testiItemImgRight {
    float: right;
}
.testiBlackBorder {
    border: 8px solid #121615;
}
.myCartWrapper {
    padding: 40px 15px;
}
.mycartTitle {
    font-size: 22px;
}
.myCartCaption {
    font-size: 16px;
}
#otpError, .cancelBtn, .staticMenus li a, .validateBtn {
    font-size: 12px;
}
.shopingBtn {
    width: initial!important;
    background-color: transparent;
    border: 1px solid #a5a5a5;
    margin-top: 15px;
    padding: 10px 15px;
}
#otpError {
    color: red;
    margin-bottom: 10px;
}
.contentcontainer_PP p {
    margin-bottom: 20px;
}
.contentcontainer_PP h5 {
    color: #da2127;
}
.pp_buttons a:hover {
    text-decoration: none;
    color: #fff;
}
.cancelBtn {
    background-color: #a8a3a3;
    padding: 10px 25px;
    color: #fff;
    border: 1px solid #7c7a7a;
    cursor: pointer;
}
.validateBtn {
    padding: 10px 25px!important;
    background-color: #ca2720;
    color: #fff!important;
    border: 1px solid #ca2720;
    cursor: pointer;
}
.defaultBorder {
    border: 1px solid #ccc!important;
}
.margin-10-auto {
    margin: 10px auto!important;
}
.staticMenus li {
    float: left;
    padding-right: 10px;
    padding-left: 5px;
}
.staticMenus li span {
    padding: 0 3px;
    vertical-align: bottom;
}
.specialOfferSection .readMoreButton:hover {
    background-color: #DA2129;
    color: #fff;
}
.specialOfferSection img {
    margin: 0 auto;
}
.specialOfferSection .price {
    font-size: 21px;
    color: #000;
}
.specialOfferSection h3 {
    font-size: 23px;
}
.leftpanel h2, .rightpanel h3 {
    font-size: 15px;
}
.grayBg, .specialOfferSection .grayBg {
    background: #E4E4E4;
}
.careerEmpName {
    min-height: 57%}
.specialOfferSection .readMoreButton:active {
    background-color: #DA2129;
    color: #fff;
}
.specialOfferSection .readMoreButton {
    background-color: #e5e5e5;
    border-radius: 7px;
    border: 1px solid #bcb8b8;
}
.navbar-default, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #fff!important;
}
.seperator {
    color: #5b7ca2;
}
.navbar-default {
    width: 100%;
    left: 0;
    margin-bottom: 0!important;
    border-radius: 0;
    border-color: #fff;
    padding: 0;
}
.header__main__nav>li>a {
    padding: 10px 8px!important;
    border-top: transparent solid 3px;
    color: #333!important;
}
#mobileMenuContainer ul li a.selected {
    position: relative;
    z-index: 1000;
    border-bottom: 3px solid #000;
}
.navbar-inverse .navbar-nav>li:hover .sub-menu, .navbar-inverse .navbar-nav>li>a:focus {
    display: block;
    left: 0;
}
.login_username {
    text-transform: capitalize!important;
}
.registereduser #fpclientError {
    position: absolute;
    top: 60px;
}
.headerbar {
    z-index: 999;
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
}
.dine_in_restaurant, .nav>li {
    position: static;
}
.tah_popup.row, .top-bar, .wishlist_popup.row {
    position: relative;
}
.dine_in_restaurant {
    float: none;
    margin: 0 auto;
}
.marginTop25, .rightpanel h3 {
    margin-top: 25px;
}
.top-bar {
    overflow: hidden;
    background: rgba(255, 255, 255, 0);
    margin-bottom: 0;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}
.leftpanel .active a {
    color: green;
}
.rightpanel .active {
    background-color: #fff;
    color: #000;
}
.customizeContentPage {
    margin-left: 0!important;
}
#slider1_container .fa-angle-right {
    margin-left: 40px;
}
.navbar-inverse .navbar-nav>li>a {
    color: #fff!important;
}
#currency_selection_popup {
    padding: 15px;
    font-size: 14px;
    text-align: center;
    color: #78777c;
    font-family: proxima-nova, sans-serif;
}
.metalStaticMenu>a {
    background-color: transparent!important;
}
.dialog, .reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    z-index: 1005;
    width: 100vw;
    top: 0;
    border-radius: 3px;
    left: 0;
    background-color: #fff;
    border: 1px solid #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    padding: 1.875rem;
}
.fake-live-chat-overlay-desktop {
    position: fixed;
    bottom: 0;
    right: 40px;
    border: 0;
    width: 228px!important;
    height: 40px!important;
    z-index: 6;
}
.scrollToTop {
    background-position: 0 0;
    bottom: 100px;
    color: gray;
    cursor: pointer;
    display: none;
    height: 56px;
    position: fixed;
    right: 10px;
    text-decoration: none;
    text-indent: -999px;
    width: 56px;
    z-index: 100;
    -webkit-perspective-origin: 28px 28px;
    -moz-perspective-origin: 28px 28px;
    perspective-origin: 28px 28px;
    -webkit-transform-origin: 28px 28px;
    -ms-transform-origin: 28px 28px;
    -moz-transform-origin: 28px 28px;
    transform-origin: 28px 28px;
    border: 0 #828282;
    border-radius: 100%;
    font: 400 12px/16.8px 'PT Sans', Arial, Helvetica, sans-serif;
    outline: #828282 0;
    overflow: hidden;
    transition: all .4s ease-in-out 0s;
}
.top-bar .title-area {
    position: relative;
    margin: 0;
}
.fa-plus-circle {
    color: #000;
}
.top-bar .name {
    height: 30px;
    margin: 0;
    font-size: 16px;
}
.top-bar .toggle-topbar.menu-icon {
    top: 50%;
    margin-top: -16px;
}
.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0 0;
}
.top-bar .toggle-topbar.menu-icon a {
    height: 34px;
    line-height: 33px;
    padding: 0 35px 0 10px;
    color: #000;
    position: relative;
}
.borderBottom {
    border-bottom: 1px solid #333;
}
.logo img {
    width: 90%}
.shoppingCart_Icon {
    padding-right: 0!important;
}
.store_search {
    padding-left: 20px;
}
.header_login li {
    padding: 4px 4px 0;
    float: left;
    position: relative;
}
.store_location img {
    height: 20px;
}
.header_login li a img {
    margin-top: 0;
    height: 20px;
    width: 20px;
    margin-bottom: 6px;
}
#currency_dropdown {
    height: 26px;
}
.header_login li em {
    color: #fff;
    font-style: normal;
    text-transform: capitalize;
}
.SubMenu__levels>li, .SubMenu__levels>li>a, .header__main__nav>li>a, .header_login, .navbar-nav>li>a {
    text-transform: uppercase;
}
.signup_header {
    margin: 5px 0;
}
.top-bar .toggle-topbar a {
    color: #000;
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 700;
    position: relative;
    display: block;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
}
.navbar-nav>li>a {
    font-size: 20px;
}
.currency_selector {
    color: #fff;
    position: relative;
    bottom: 7px;
}
.navbar-nav .toggleIcon {
    padding: 0;
    margin-top: 17px;
    display: none;
}
.header__main__nav li {
    display: inline-block;
    float: none;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color: transparent!important;
    color: #bd10de;
}
.SubMenu__levels>li>a :hover .navbar-nav>li>a, .SubMenu__levels>li>ul>li a, .header__main__nav>li>a:hover {
    color: #000;
}
.borderBefore {
    padding: 10px 15px!important;
}
.header__main__nav>li>a {
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
}
.header__main__nav__subMenu {
    position: absolute;
    right: 0;
    width: 100%;
    margin: auto;
    z-index: 999;
    font-weight: 500!important;
    background-color: #fff;
    border: none;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, .15);
    padding-bottom: 9px;
    top: 0;
}
.searchScroll, .searchSectionAL .searchScrollAfter, .searchs {
    box-shadow: 2px 2px 8px rgba(50, 50, 50, .4);
}
.SubMenu__levels {
    padding: 7px 0;
    font-size: 14px;
    float: none;
    margin: 0 auto;
}
polyline {
    display: none;
}
.header__main__nav__subMenu li {
    padding: 1px;
    display: inline-block;
}
.header__main__nav__subMenu ul {
    font-size: 14px!important;
    line-height: 28px;
}
.SubMenu__levels>li>ul>li {
    display: block;
}
.SubMenu__levels li a {
    height: auto!important;
    text-decoration: none;
    display: block;
    padding: 0 5px;
    font: 13px/24px;
    line-height: 18px;
}
.SubMenu__levels-second {
    background-color: #f9f6f4;
}
.SubMenu__levels>li {
    display: inline-block;
    padding: 0 10px;
    float: left;
    margin: 0 0 15px;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
}
.padding30 {
    padding: 30px;
}
.menu_level_2 {
    text-align: left;
}
.header__main__nav__subMenu li {
    font-size: 14px!important;
    line-height: 17px;
    margin-left: 0!important;
}
.menu_level_2 li a:hover {
    font-weight: 600!important;
    color: #3e9f8e!important;
}
.SubMenu__levels>li>a, .menu_level_2 li a {
    color: #181818!important;
    font-size: 12px;
    letter-spacing: 1px;
}
.SubMenu__levels>li>a {
    padding: 10px!important;
    font-weight: 600!important;
}
.menu_level_2 li a {
    padding: 5px 10px!important;
    font-weight: 500;
}
.pincodeBox {
    padding: 0 5px;
}
.header__main__nav__subMenu {
    font-size: 14px!important;
    line-height: 28px;
    margin-left: 0!important;
}
.top-bar ul {
    margin-bottom: 0;
}
.gaapFeatures li, .storeDetails li {
    list-style: outside;
}
.header__main__nav>ul>li:hover>a {
    background-color: #fff;
    position: relative;
    z-index: 1000;
    color: #000!important;
}
.mustBuyColumn {
    margin: 0 auto!important;
    float: none;
}
.imgContent span {
    padding: 0!important;
}
.specificationList tr th {
    background-color: #f9f9f9;
    padding-left: 20px;
}
.specificationList tr td {
    padding-left: 20px;
    border-bottom: 1px dotted #dfdfe1;
    padding-bottom: 7px;
    padding-top: 7px;
}
.control-label {
    padding-top: 15px;
}
.historyLine li div {
    width: 50%;
    float: left;
    padding: 15px;
    text-align: center;
    height: 100%;
    background: #fff;
}
.historyLine li .first {
    border-right: 1px solid #000;
    position: relative;
}
.textSize {
    width: 79%}
.rightDir {
    position: absolute;
    top: 21px;
    right: -74px;
    left: 100%;
    z-index: 1;
}
.leftDir {
    position: absolute;
    top: 23px;
    left: -74px;
    right: 100%}
.imgContent p {
    font-size: 18px!important;
}
.search_popup_widget a.search_name {
    text-decoration: none!important;
}
.search_popup_widget .searchresultoutbox {
    -moz-border-bottom-color: none;
    -moz-border-left-color: none;
    -moz-border-right-color: none;
    -moz-border-top-color: none;
    border-bottom: 1px solid #d3d3d3;
    -moz-border-image: none;
    -o-border-image: none;
    border-image: none;
    border-left: medium none!important;
    border-right: medium none!important;
    border-top: medium none!important;
    margin: 0;
    padding: 10px;
    position: relative;
}
.search_popup_widget .search_related_product .product_image {
    vertical-align: top;
    width: 56px;
}
.search_popup_widget .search_related_product .product_details {
    padding-left: 0;
    vertical-align: top;
    width: auto;
}
.search_popup_widget .product_location, .search_popup_widget .product_rating {
    padding: 4px 0;
    color: #999;
    font-size: 12px;
}
.search_popup_widget .product_name, .search_popup_widget .product_name a {
    color: #666;
    font-size: 13px;
    margin: 0 0 13px;
    font-weight: 700;
}
.newProductsSection .offerPrice {
    margin: 10px 20px!important;
}
.search_popup_widget .priceDiv {
    margin: 10px 0;
    font-size: 12px;
}
.search_popup_widget .product_location input {
    width: auto;
}
.search_popup_widget .product_location a {
    color: #666;
    padding: 0;
}
.notiviewcomTable {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.searchs {
    background: #fff;
    height: auto;
    z-index: 99999;
}
.searchScroll {
    position: absolute;
    background: #fff;
    top: 197%;
    left: -224px;
    margin-top: 14px;
    right: 5px;
}
.searchSectionAL .searchScrollAfter {
    position: absolute;
    background: #fff;
    width: 253px;
    top: 135px;
    right: 2%}
.searchScrollAfter .product_image img {
    width: 70px;
    height: 70px;
}
.salesList li::before {
    background: url(../images/arrow_private.png) right;
    height: 67px;
    width: 60px;
    background-size: cover;
    position: absolute;
    margin-left: 55%;
    top: 20px;
}
.header__main__nav .dropdown-menu {
    width: 100%;
    margin-left: 3%!important;
}
.navbar-nav>li>a:hover.dropdown-menu {
    display: block;
}
.deskHide {
    display: none;
}
#custome_listing_widget .slick-prev {
    left: -10px!important;
}
#fadeOutDiv, #loderMask {
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
}
#custome_listing_widget .slick-next {
    right: -10px!important;
}
#productVariantsPreview_variants select {
    width: 95%}
.buttonSection li {
    padding: 0 15px 0 1px!important;
    display: inline-block;
    width: 50%}
.shippingContent .btn-danger {
    margin-top: 7px;
}
.summaryPage p {
    font-size: 15px;
}
.header_login>li>a {
    padding: 0 3px;
    color: #fff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#fadeOutDiv, .header__main__nav .dropdown:hover .dropdown-menu {
    border: 0;
    display: block;
}
.header_login>li>a em {
    font-style: normal;
}
#product_variants_view .modal-header {
    padding: 3px 11px;
}
.header__main__nav ul li a:hover, .header_login a span:hover {
    color: #c88400!important;
}
#deals_description a {
    border: 0!important;
    padding: 0 10px 2px!important;
    color: #894125;
    text-decoration: none;
    font-size: 12px;
    margin-top: 1px!important;
    display: inline-block;
    vertical-align: middle;
}
#my_profile li a {
    width: 100%;
    font-size: 14px;
}
.siteMapHeading {
    font-size: 24px;
    font-weight: 500;
}
.categoryHead {
    background-color: #eee;
    padding: 5px;
}
.sitemapTable td {
    padding: 10px!important;
    margin: 0!important;
}
#loderMask {
    background: url(../images/loader.gif) center center no-repeat;
    width: 100%;
    z-index: 11111;
    right: 0;
    margin: 0 auto;
}
#fadeOutDiv {
    width: 100%;
    background-color: rgba(0, 0, 0, .3);
    padding: 0;
    margin: 0;
    overflow: hidden;
    z-index: 9999;
}
.common_banner_widget .slick-next:before, .common_banner_widget .slick-prev:before {
    display: none!important;
}
.cartpopupDiv {
    min-width: 300px;
    margin: 0;
    position: absolute!important;
    top: 75%;
    z-index: 1000000;
    right: 3px;
    width: 300px;
    background: #fff;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    -o-box-shadow: 0 0 5px #aaa;
}
#gaapByIdDetails, .cartAIQ, .gaapBorder1 {
    margin-left: 30px;
}
#shoppingCart_Popup {
    width: 300px;
}
#cartListSecionDiv .submit {
    padding: 6px 13px;
}
.header_login {
    float: right!important;
    font-size: 12px;
}
#siteMap_container li {
    float: left;
    width: 19%}
#siteMap_container .internalLiUnit li {
    float: none;
    padding: 10px 20px 0 0;
    width: auto;
}
#siteMap_container h2 {
    text-align: center;
    background: #eee;
    padding: 5px;
    font-size: 28px;
    font-weight: 700;
}
#siteMap_container h3 {
    font-size: 22px;
}
.loginUserName .dropdown-toggle {
    padding-top: 4px;
}
#wishlistCountId {
    color: #ca2720;
    position: absolute;
    top: -10px;
    right: 1px;
}
.common_banner_widget .slick-prev {
    background: url(../images/arrow-2.png) center center no-repeat!important;
    left: 64px;
    right: auto;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 20px;
    top: 40%}
.common_banner_widget .slick-prev:hover {
    background-color: #ca2720!important;
    border-color: #ca2720;
}
.common_banner_widget .slick-next {
    background: url(../images/arrow-1.png) center center no-repeat!important;
    left: auto;
    right: 64px;
    padding: 20px;
    border-radius: 50%;
    top: 40%;
    border: 1px solid #fff;
}
.common_banner_widget .slick-next:hover {
    background-color: #ca2720!important;
    border-color: #ca2720;
}
@media only screen and (min-width:64.0625em) {
    .header_menu {
    display: block!important;
}
.header__main__nav__subMenu ul {
    font-size: 14px!important;
    line-height: 28px;
    padding: 0;
}
#currency_selection_popup {
    width: 40%;
    top: 140px;
    left: 0;
}
.top-bar {
    background: rgba(255, 255, 255, 0);
    overflow: visible;
    height: 77px;
    margin: 0 auto;
}
.restaurant .top-bar ul.title-area {
    margin-left: .5%}
.top-bar .title-area {
    float: left;
    position: relative;
    margin: 7%}
.top-bar .toggle-topbar {
    display: none;
}
}.logo h1 {
    color: #fff;
    font-style: italic;
    font-weight: 600;
    margin-top: 0;
}
.logo h1 a, .logo h1 a:hover {
    text-decoration: none;
    outline: 0;
    font-size: 26px;
    color: #000;
}
.logo h1 a {
    padding-top: 0;
}
.login_signup span {
    text-transform: capitalize;
    color: #ca2720;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    font: 16px/18px;
    font-weight: 700;
    text-align: right;
    width: auto;
}
.banner-text h2, .banner-text p, .headertext, .quotes p {
    text-align: center;
}
.login_signup span:hover, .logo h1:hover {
    color: #000;
}
.SubMenu__levels ul li a:hover .header__main__nav>ul>li>a {
    color: red;
}
.banner-w3lstext {
    margin: 0 auto;
    display: inline-block;
    background: rgba(0, 0, 0, .73);
}
.customizedContent {
    position: absolute;
    top: 45%;
    text-align: center;
    left: 6%}
.banner-text h2 {
    font-size: 6em;
    color: #fff;
    font-style: italic;
    font-weight: 600;
    position: relative;
    letter-spacing: 3px;
    line-height: 1.5em;
}
.banner-text .caption {
    font-size: 1.5em;
    color: #fff;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 7px;
    position: absolute;
    top: 2%;
    right: 34%}
.banner-text p {
    font-size: .9em;
    color: #fff;
    line-height: 2em;
    margin: 2em 0 0;
    font-weight: 500;
    letter-spacing: 2px;
}
.text3 {
    font-size: 16px;
    color: #fff;
    font-family: Affogato-Regular;
}
.banner-text h2:first-letter {
    font-size: 2em;
    color: #fff;
    margin-right: -20px;
}
.quotes p {
    font-size: 20px!important;
    line-height: 32px;
    padding: 20px 28px;
}
.menu-grids h4 {
    font-size: 20px;
    color: #000;
    font-style: italic;
    margin: 0;
}
.paymentBtnList li {
    float: left;
}
.login_signup .dropdown-menu {
    z-index: 9999!important;
    top: 100%}
.mobileTrack a {
    font-weight: 700;
    color: #62615B!important;
}
#loginForm {
    background: #fff;
    border: 1px solid #d6d6d6;
    position: relative;
}
.loginDiv {
    background: 0 0;
    box-shadow: none;
    border: 0;
    right: 0;
    top: 18px;
    left: inherit!important;
}
#loginForm .login-heading {
    font-size: 14px;
    color: #888;
    padding: 0 0 10px;
    font-weight: 700;
    text-transform: uppercase;
}
#loginPopupModal button.close {
    -webkit-appearance: none;
    padding: 0 4px;
    cursor: pointer;
    background: 0 0;
    border: 1px solid #DA2129;
    height: 22px;
    width: 22px;
    border-radius: 100%;
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 1;
}
#loginPopupModal .modal-dialog {
    width: 350px;
    margin: 10% auto!important;
}
#loginPopupModal .close {
    float: right;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    color: #DA2129;
    filter: alpha(opacity=20);
    opacity: 1;
}
#loginForm a, #loginForm label, .metalDesc, .storeLocatorPopup li a {
    font-weight: 400;
}
#loginForm fieldset {
    margin: 0 0 5px;
    display: block;
    border: 0;
    padding: 0;
}
fieldset#body {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 15px;
    margin: 0;
}
.login-heading span {
    border-bottom: 2px solid #54769F;
    padding: 0 0 6px;
}
#loginForm input {
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 1px solid;
    color: #222;
    background: #FFF;
    padding: 3px;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 5px;
}
.remember_password {
    float: left;
}
.rememberSign {
    display: inline-block;
    margin: 5px 0;
}
#forgotpasswordForm #forgot, .topHeaderIconsdiv {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-align-items: center;
}
#forgotpasswordForm #forgot, #loginForm #login {
    width: 100%;
    background-color: #741c18;
    color: #fff;
    font-size: 13px;
    padding: 9px 20px;
    border: 0;
    margin: 10px 12px 10px 0;
    cursor: pointer;
    border-radius: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
#forgotpasswordForm #forgot {
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
}
#loginForm a {
    margin-right: 6px;
}
.popular_products_list .listing_page li {
    display: inline-block;
}
.desktop_menu li>ul, .metalRatesPopup {
    display: none;
    position: absolute;
    width: 100%}
#loginForm .rememberMe {
    font-weight: 400;
    vertical-align: baseline;
    padding: 0;
}
.desktop_menu li>ul {
    background: rgba(255, 255, 255, .88);
    height: 100px;
    top: 43px;
}
.metalRatesPopup {
    top: 20px;
    z-index: 9999;
    background-color: rgba(251, 247, 243, .96);
    padding: 10px 0;
    left: inherit!important;
    min-width: 400px;
}
.metalRatesPopup li {
    padding: 15px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
}
.metalDesc {
    color: #68625A;
    font-size: 16px;
}
.staticMenus:nth-child(4):hover .metalRatesPopup {
    display: block;
}
.storeLocatorPopup {
    background-color: rgba(255, 255, 255, .96);
    padding: 10px;
    left: inherit;
    z-index: 9999;
}
.storeLocatorPopup li {
    padding-bottom: 15px;
    text-transform: uppercase;
}
.headertext {
    color: #000;
}
.headertext p {
    font-size: 12px;
    color: #fff;
    letter-spacing: .1em;
    background-color: #3e9f8e;
    padding: 8px 0;
    min-height: 30px;
}
.headertext a {
    color: #fff;
    text-decoration: underline;
}
.headertext a.close {
    top: -4px;
    font-size: 32px;
    line-height: inherit;
}
.storeLocatorPopup li p {
    font-weight: 700;
    padding-left: 20px!important;
    line-height: 0;
}
.storeLocatorPopup ul li:before {
    content: "\2023";
    font-size: 30px;
    vertical-align: sub;
    padding-right: 5px;
}
.hideDiv {
    display: none!important;
}
.hideDiv_opacity {
    opacity: 0!important;
    visibility: hidden;
}
.checkbox-inline, .radio-inline {
    position: static!important;
}
.showDiv {
    display: block!important;
}
.wishlist_popup_widget .cartshopTable td {
    vertical-align: top;
    text-align: left!important;
    padding: 10px;
}
.wishlist_popup_widget .cartshopTable .td1 img {
    border: 1px solid #ccc;
    padding: 5px;
}
.wishlist_popup_widget .cartshopTable .td1 .close-btn {
    position: absolute;
    border: 0;
    z-index: 999;
    margin: -12px 0 0 -7px!important;
}
.Wish-price {
    padding: 3px 0 0!important;
}
.wishlist_popup_widget .cartshopTable p {
    line-height: 16px;
}
#wishListPopUp {
    padding: 0!important;
    border: none!important;
}
#wishListPopUp input {
    display: block;
    margin: 0 auto;
}
#wishListPopUp .submit {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
    outline: 0;
    padding: 6px 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    border-radius: 5px;
}
.cartboxs {
    border-bottom: 1px solid #ccc;
    margin: 5px 15px;
}
.cartBoxsScroll {
    height: 158px;
    overflow-y: scroll;
    position: relative;
}
.feature_deal_name, .login_username, .menu-grids .product_name {
    overflow: hidden;
    text-overflow: ellipsis;
}
.wishlist_popup_widget .td2 p {
    font-size: 12px;
}
.wishlist_Popup {
    position: absolute;
    top: 60px;
    z-index: 9999;
    background-color: #fff;
    padding: 10px 0;
    width: 300px;
    right: 35px;
    left: inherit;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.wishlist_Popup .item_count {
    font-size: 13px;
    padding-left: 13px!important;
}
.wishlist_Popup .cartcounts {
    border-bottom: 1px solid #54769F;
    color: #949494;
    font-size: 13px;
    padding: 5px 5px 5px 0;
}
#wishListSectionDiv li {
    border-right: 0;
    padding: 5px;
    width: 100%!important;
    table-layout: fixed!important;
    max-width: 100%!important;
}
.wishList_Icon {
    position: relative!important;
}
.storesSocialIcons li {
    display: inline-block;
    margin-right: 15px;
}
.storesSocialIcons li a img {
    height: 40px;
    width: 40px;
}
.storesSocialIcons {
    margin-bottom: 20px;
}
.bialContent {
    margin: 20px auto;
    width: 85%}
.contact_section h2 {
    color: #ca2720;
    font-size: 27px;
    font-weight: 400;
    text-align: left;
    font-family: Teko, sans-serif;
}
.brcontdet, .brcontdet p, .contacth .content {
    font-family: Raleway, sans-serif!important;
}
.contacth .content {
    font-weight: 400;
    font-size: 14px;
}
.cartAIPrice, .contactDetails h5, .ethosheading {
    font-weight: 600;
}
.contactDetails h5:first-child {
    margin-top: 0;
}
.contactSocialNetwork li {
    display: inline-block;
    margin-right: 10px;
}
.contactSocialNetwork li a span {
    padding-left: 0;
}
.queryForm h3 {
    padding: 10px 55px;
    font-weight: 700;
    letter-spacing: 4;
}
.contactBtn, .queryForm .form-horizontal .control-label {
    font-weight: 400;
}
.contactBorder {
    margin-top: 0;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #ccc;
    width: 84%;
    text-align: left;
    margin-left: 0;
}
#contactMapDetails span {
    width: 100%!important;
    padding: 0!important;
}
.contactBtn {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
    outline: 0;
    padding: 10px 23px;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0;
}
.search_related_product .product_details, .search_related_product .product_image {
    padding: 10px;
}
.searchresultoutbox {
    box-shadow: 2px 2px 8px rgba(50, 50, 50, .4);
}
.search_related_product {
    width: 100%}
.search_related_product tr {
    border-bottom: 1px solid #eee;
}
.brand-logo-container-images img {
    margin: 10px auto;
}
.historyContentImg li img {
    margin: 30px auto;
}
.historyContentImg li p img {
    margin: 0 auto!important;
}
.barginOffers {
    border: 1px solid #eee;
}
.awardHeading h3, .awardHeading h4 {
    font-weight: 700;
    border-top: 1px dotted #ccc;
    padding: 10px 0 5px;
}
.awardHeading {
    padding: 0 12px;
}
.awardsSection img {
    height: 200px;
}
.awardsSectionHeading {
    font-weight: 900;
    line-height: 1.3;
    font-size: 14px;
    margin: 0;
}
.awardsSection p {
    margin-top: 10px;
}
.dashedBorder {
    border-top: 1px dashed #ccc;
    margin: 30px 0;
    width: 96%}
.menu-grids .product_name {
    margin: 6px 0 0 22px;
    line-height: 1.5em;
    color: #000;
    white-space: nowrap;
    width: 85%;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
}
.loginUserName {
    float: right;
}
.login_username {
    white-space: nowrap;
    width: 100px!important;
}
#productVariantsPreviewDetails .commonSpace-Border {
    padding: 10px 0;
}
.order_details_row {
    border-bottom: 1px solid #d3d3d3;
    padding: 5px 0;
}
.order_details_row:last-child {
    border-bottom: 0 solid #d3d3d3;
}
#policyblog li {
    display: inline-block;
    color: #4d2f48;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 20px 0;
    text-align: center;
}
#policy_terms .slick-next, #policy_terms .slick-prev {
    top: 45%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#policy_terms .slick-next {
    right: 72px;
}
#policy_terms .slick-next:before:hover, #policy_terms .slick-prev:before:hover {
    background: #000;
    color: #fff;
}
#policy_terms .slick-prev {
    left: 30px;
    right: auto;
}
.topHeaderIcons {
    background-color: #777;
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
}
.topHeaderIconsdiv {
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.head_call_icon a {
    color: #000;
}
.head_call_icon a>img {
    margin-right: 5px;
    height: 16px;
}
#newCollectionSection .slick-slide img {
    margin: 0 auto;
}
#newCollectionSection .slick-next, #newCollectionSection .slick-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#newCollectionSection .slick-prev {
    right: auto;
    left: 0;
}
.paddingTop0 {
    padding-top: 0!important;
}
#listingSlick_topSellingListing .slick-slide img {
    height: 140px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-bottom: 10px;
}
.addtocartSec {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px 10px;
    text-align: left;
}
.addtocartSec .productPrice {
    width: auto!important;
}
.addtocartSec .fa-shopping-basket {
    color: #000!important;
}
.caret {
    display: none;
}
#newsletter_popup .modal-dialog {
    max-width: 850px;
    width: 96%;
    margin: 0 auto;
}
#newsletter_popup .modal-content {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border-top: 4px solid #ca2720;
    text-align: left;
    position: relative;
    top: 70px;
    background-position: 240% 0;
    background-repeat: no-repeat;
    background-color: #f9f9f9;
    border-radius: 8px;
}
#newsletter_popup .close {
    position: absolute;
    right: 20px;
    top: 10px;
    opacity: 1;
    color: #ca2720;
    font-weight: 700;
    z-index: 999;
}
#newsletter_popup .modal-body {
    padding: 0 15px;
}
#newsletter_popup img {
    width: 100%;
    height: 500px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
}
#newsletter_popup h2 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #313131;
    line-height: 1;
    margin: 21px 0;
}
#newsletter_popup .registerForm label {
    padding: 4px 12px 0 30px;
    text-align: left;
    color: #000;
    font-weight: 500!important;
    letter-spacing: 1px;
}
#newsletter_popup .registerForm label.error {
    padding: 7px 0 0;
}
#newsletter_popup .primary_btn {
    background-color: #ca2720;
    padding: 8px 45px;
    font-size: 17px;
    line-height: 1.34;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    margin-top: 0;
    border: 0;
    min-width: 0;
    color: #fff!important;
}
@media (min-width:1200px) {
    #myModal3 .modal-dialog {
    width: 1000px!important;
}
#product_variants_view .modal-dialog {
    width: 60%}
.navbar-nav .menu_level_0:hover .borderBefore {
    border-bottom: 2px solid #fff;
}
.container {
    width: 1260px!important;
}
.scrollAfterLogo img {
    position: absolute;
    padding: 5px;
    left: 40%;
    top: 8px;
}
}@media screen and (max-width:767px) {
    .client_section .nav-tabs>li, .subheader {
    float: none!important;
}
.customServices h4, .menu_level_2 li a {
    font-weight: 600;
}
#mobileMenuContainer li .addicon:after, .menu_dropdown_sub:after {
    content: '\f078'}
#myModal3 .modal-dialog {
    top: 35%}
#newsletter_popup .modal-body {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
#newsletter_popup .modal-content {
    top: 50px!important;
}
#newsletter_popup img {
    height: auto!important;
}
.client_section .nav-tabs {
    display: block!important;
}
.client_section .nav-tabs>li>a .item {
    margin-left: auto!important;
    margin-right: auto!important;
}
#store_bannersContainerId .slick-next, #store_bannersContainerId .slick-prev {
    display: none!important;
}
#occasionCarousel li:nth-child(6) .slider-modern-box {
    width: 100%!important;
}
.contai-details-box {
    height: 638px!important;
    margin-bottom: 33px!important;
}
#contactbanner .container-fluid {
    background-size: auto!important;
    margin-bottom: 50px;
}
.subheader {
    margin-right: 0!important;
    padding-right: auto!important;
    text-align: center;
}
.slider-modern-box {
    width: 85%!important;
}
.slider-modern-title span {
    font-size: 32px!important;
}
.slider-modern-box p {
    padding: 10px 12px!important;
}
.fa-heart, .fa-shopping-basket, .fa-user {
    font-size: 20px;
    color: #ca2720!important;
}
.fa-location-arrow {
    padding-right: 10px;
    color: #ca2720;
}
.fa-calendar, .fa-envelope, .fa-phone, .fa-search, .header_login li a span {
    color: #ca2720!important;
}
.fa-calendar, .fa-phone {
    font-size: 20px;
}
.navbar-collapse .navbar-nav>li {
    display: block!important;
    text-align: left!important;
    border-bottom: 1px solid #e5e5e5;
}
.navbar-collapse .navbar-nav {
    background-color: #777;
}
.portfolioimg img {
    min-height: auto!important;
}
.counter-creative-number, .headingTitle h1 {
    font-size: 35px!important;
}
.counter-creative-number img {
    width: 20%!important;
}
.countercol {
    margin-bottom: 40px;
}
#what_we_offer {
    padding-left: 0!important;
    padding-right: 0!important;
}
.mobilepaddingTop50 {
    padding-top: 50px!important;
}
.mobilepaddingBottom50 {
    padding-bottom: 50px!important;
}
.portfolioimg {
    height: 96px!important;
}
.SubMenu__levels>li>a {
    font-size: 14px;
}
#deals_description li span {
    line-height: 1.3;
}
.topHeaderIconsdiv {
    position: relative;
}
.head_call_icon {
    z-index: 1;
}
.gfbrtcrad h2 {
    font-size: 24px!important;
    margin-bottom: 20px;
}
.buyingSection li {
    width: 100%!important;
}
.termsConditionSection {
    background-color: #f9e6b9;
}
.gftc {
    margin-left: -35px;
    margin-right: -38px;
}
.gfbrtcrad {
    margin-left: -43px!important;
    margin-right: -31px!important;
    font-size: 12px;
}
#giftCardCol {
    padding-bottom: 20px;
}
.verticalMenuSidebar .header_login {
    right: -9px!important;
}
.verticalMenuSidebar .head_call_icon a {
    padding-left: 5px;
    margin-right: 0;
}
body {
    padding-top: 56px!important;
}
#listing_topSellingListing li {
    margin: 0 7.5px!important;
}
#newCollectionsBlog li {
    padding-bottom: 10px;
}
#policyblog li {
    padding-top: 0!important;
}
.collectionsection {
    padding: 0 0 60px!important;
}
#newCollectionsBlog .banner-wrapper-infor .title-banner {
    font-size: 30px!important;
}
#newCollectionsBlog li:nth-child(odd) {
    padding-left: 15px!important;
}
#newCollectionsBlog li:nth-child(even) {
    padding-right: 15px!important;
}
.activeDealsTitleSection #activeDealsTitle .alert {
    padding: 1px 15px 0 10px!important;
    font-size: 11px!important;
}
.headertext a.close {
    top: -5px;
}
#activeDealsTitle img {
    margin-top: 4px!important;
}
#deals_description li {
    padding-top: 7px!important;
}
#deals_description a {
    font-size: 11px!important;
}
.step1_plan_part {
    margin-left: 12%!important;
}
#gaapByIdDetails, .enrolDetailsSection, .gaapBorder1 {
    margin-left: 0!important;
}
.gaapSelSecShow {
    padding-left: 15px!important;
}
.enrolPayBtns {
    text-align: center;
}
.enrolDtls li:first-child {
    float: left!important;
}
#abc, #map_popup .modal-dialog {
    width: auto!important;
}
.gaapBorder {
    float: left;
}
.myPlanTxt {
    padding-left: 0;
}
.abouthead, .tabbable-responsive {
    padding-left: 0!important;
}
.aboutlogo {
    text-align: center!important;
    margin-bottom: 20px!important;
}
.abouthead {
    padding-right: 0!important;
}
.customizeContentPage p {
    text-align: justify;
}
#catAndSubCategories .slick-next, #catAndSubCategories .slick-prev {
    bottom: auto!important;
    -webkit-transform: translateY(-50%)!important;
    -moz-transform: translateY(-50%)!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    left: 0!important;
    right: auto!important;
}
#catAndSubCategories .slick-next {
    right: 0!important;
    left: auto!important;
}
#policyblog li img {
    margin: 0 auto!important;
}
#policyblog .policyBlogContent {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
}
#policy_terms .slick-prev {
    left: 15px!important;
    right: auto!important;
}
.location_btn {
    width: 100%!important;
    margin: 10px 0 2px;
}
.arrowRight a {
    position: absolute;
    top: 55px;
    right: 0;
}
.menu_name {
    width: 85%}
#genderBlog p {
    left: 5%}
.menu_level_0:hover .wp-custom-menu-popup {
    display: none;
}
.navbar-nav .open .wp-custom-menu-popup {
    display: block!important;
    min-width: auto;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto;
}
.news_letter_button, .news_letter_input {
    border-radius: 0!important;
}
.appointment_content h3, .appointment_content p {
    color: #a2871f!important;
}
.bookin_appointment {
    background-size: cover!important;
    margin-top: 20px;
}
.appointment_content h3 {
    font-size: 20px!important;
}
.book_appointment .svrna_labha {
    top: 325px!important;
    right: 0!important;
}
#newsletter_popup .modal-content {
    width: auto!important;
    background-position: 145px 0!important;
}
#brandContentCount, #showBygCount {
    display: none;
}
#genderBlog .slick-arrow {
    top: 115%!important;
}
.appointment_content p {
    font-size: 14px!important;
}
.appointment_content button {
    font-size: 12px!important;
}
#listingSlick_topSellingListing .slick-prev {
    left: -5px!important;
    right: auto!important;
}
#listingSlick_topSellingListing .slick-next {
    left: auto!important;
    right: 5px!important;
}
#newsletter_popup .modal-dialog {
    width: auto!important;
}
#genderBlog .slick-next {
    left: 54%!important;
}
.searchForMobile {
    display: none!important;
}
.menu_level_0, .mobile_logo, .top_header {
    display: block!important;
}
#brandContentCount {
    right: 0!important;
    bottom: 11px!important;
}
.nav_header_page .collapse {
    padding: 0 15px!important;
}
.top_header {
    padding-left: 0!important;
    padding-right: 0!important;
    padding-bottom: 0!important;
    height: 66px;
    background-color: #fff;
}
.menu_level_0, .rslides {
    height: auto!important;
}
.mobileBorderNone {
    border-right: 0 solid #eee!important;
    padding: 0;
}
.slidercontent {
    bottom: 59%!important;
    left: 6px!important;
    width: 100%!important;
    padding-top: 0!important;
}
#loginDivPopup, .centered-btns_nav.next {
    left: auto!important;
}
.rslides img {
    width: 100%}
#catAndSubCategories .slick-next, #catAndSubCategories .slick-prev {
    top: 170px!important;
}
.listingIcons {
    margin: 0 10px!important;
}
.menu_level_0 {
    position: static!important;
    text-align: left;
    padding: 5px 0;
}
.SubMenu__levels>li:nth-child(odd) {
    clear: both;
}
.SubMenu__levels>li:nth-child(12), .SubMenu__levels>li:nth-child(6) {
    clear: inherit!important;
}
.menu_level_0 .toggleIcon {
    display: block!important;
    margin-top: 0;
    padding: 10px!important;
}
.create_own_ring, .tab_images {
    padding: 0!important;
}
.create_own_ring h2, .diamondbanner h2, .main_title, .product_specification_sec h2 {
    font-size: 25px!important;
    float: left;
    margin: 20px 0;
    width: 100%}
.subscribe_sec h2 {
    font-size: 25px!important;
}
.toggleIcon {
    float: right!important;
    background: 0 0!important;
}
.searchScroll {
    right: 58px!important;
}
.country_drop_down {
    padding: 0 0 0 5px!important;
    height: 35px!important;
}
.forget_password_login span {
    padding: 0 3px 0 0!important;
}
#trylistmodal .trial-details {
    right: 0!important;
    top: auto!important;
    width: 340px!important;
}
#trylistmodal .modal-dialog {
    margin-top: 10px!important;
    margin-right: 10px!important;
}
.country_images_drop {
    width: 270px!important;
    top: 34px!important;
}
.mobilepaddingTop20 {
    padding-top: 20px!important;
}
#loginDivPopup {
    right: -100px!important;
}
.country_img img {
    height: 45px!important;
    width: 45px!important;
}
.loginPopupButtons .button_signup {
    color: #fff!important;
}
.country_images_drop li img {
    width: 30px!important;
    height: 30px!important;
}
.mobile_logo {
    padding: 0;
}
.giftingText {
    text-align: center;
}
.storeContent {
    position: relative!important;
    padding: 15px;
    float: left;
    -webkit-transform: translateY(0)!important;
    -moz-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    transform: translateY(0)!important;
    max-width: 100%!important;
    right: auto!important;
    text-align: center!important;
}
.engagelist li a {
    width: 158px!important;
    font-size: 8px!important;
    margin-bottom: 0!important;
    margin-top: 0!important;
    padding: 10px 5px!important;
    margin-right: 5px;
}
.engagelist li {
    margin-right: 0!important;
}
#slickToCustomWebContent_catAndSubCategories .slick-next, #slickToCustomWebContent_catAndSubCategories .slick-prev {
    top: auto;
    bottom: -50px;
}
.slick-next:before, .slick-prev:before {
    font-size: 20px!important;
    opacity: 1!important;
}
.knowMoreBtn {
    margin: 30px auto!important;
}
.tryStoreList {
    padding: 0 15px!important;
}
.mobilemenu {
    padding: 0;
    width: 100%}
.searchScroll {
    position: absolute;
    width: 250px;
    top: 300%;
    left: -162px!important;
}
.news_letter_input {
    border-right: 1px solid #DE57E6!important;
}
.why_swarn_title h4 {
    font-size: 12px!important;
}
.login_popup_widget {
    margin-top: 0;
    top: 70px;
}
.modal-open .navbar-fixed-top {
    right: 0!important;
}
.SubMenu__levels>li {
    width: 145px!important;
    margin: 0 0 25px 10px!important;
}
.header__main__nav ul li a {
    padding: 6px 8px!important;
}
.slick-next {
    right: 15px!important;
}
.SectionHeading {
    padding: 1% 8%}
.login_username {
    width: 50px!important;
}
.header__main__nav .dropdown-menu {
    margin-left: 0!important;
}
.product_specification_sec {
    text-align: center!important;
    padding: 20px!important;
}
#giftWrapModal .modal-dialog {
    width: auto!important;
}
.payBtn {
    background-position: -671px -192px;
}
.login_signup {
    padding-top: 3px;
}
#giftwarapMessage_1 {
    height: 16em;
}
.testiItemImgRight {
    float: initial;
}
.testiItemImg {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.mobileTop5 {
    margin-top: 5px;
}
.testimonailWrapper {
    padding: 40px;
}
#productVariantsPreviewDetails .commonSpace-Border {
    border: none;
    padding-bottom: 0;
}
.header__main__nav .dropdown:hover .dropdown-menu {
    display: none;
}
.navbar-nav .open .dropdown-menu {
    display: block!important;
    min-width: auto;
}
.header__main__nav li:nth-child(1) {
    padding: 0!important;
}
.deskHide {
    display: inline-block;
}
.menu-mb {
    width: 100%;
    height: 100%;
    background-color: #b12f35;
    box-shadow: 5px 0 5px 0 rgba(0, 0, 0, .1);
    position: fixed!important;
    top: 0;
    bottom: 20%;
    z-index: 9999;
    webkit-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    webkit-transition: -webkit-transform .3s;
    -moz-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
    left: 1px;
}
.franchiseContent {
    padding-right: 0!important;
}
.ethosSection {
    padding: 0 15px!important;
}
.mobilePaddingLeft15 {
    padding-left: 15px!important;
}
.sendBtn {
    width: 100%!important;
}
.empImg li {
    float: left;
    width: initial!important;
}
.mobileMarginLeft0 {
    margin-left: 0;
}
.headings {
    margin-top: 20px!important;
    width: 100%!important;
}
.policyDetails li:hover .policyDetailsContent {
    display: none!important;
}
.registered_email {
    margin-top: 33%;
    font-size: 19px;
    text-align: center;
    min-height: 368px;
}
.policyDetails li img {
    display: block!important;
    margin: 0 auto;
}
.textHeading {
    margin: 0 auto;
    width: 80%}
.carSection .textHeading {
    margin: 10px auto!important;
    width: 100%!important;
}
.mobileMarginTop5 {
    margin-top: 10px!important;
}
.mobileFilterButton, .mobileFilterCloseButton {
    display: block;
}
.customContent li {
    width: auto!important;
    height: auto;
}
.customImageSection li {
    width: auto!important;
    margin-left: 0!important;
    margin-top: 20px;
}
.customServicesImg {
    padding-bottom: 10px;
}
.customizeContentPage .bannerImage {
    padding: 0!important;
    margin: 0;
}
.companyContentHeading {
    padding: 0 7px!important;
}
.companyContent {
    padding: 10px 20px!important;
}
#myNavbar .desktop_menu {
    padding: 10 0!important;
    overflow-y: scroll;
}
.navbar-collapse, .navbar-form {
    background-color: #fff;
    position: static;
}
.login_signup a {
    float: none!important;
    margin: 0!important;
}
.listing_page {
    padding: 6px;
}
#slider1_container {
    top: -9px!important;
}
.header__main__nav li {
    display: block!important;
    border: none;
    text-align: left;
}
.header__main__nav ul li:nth-child(2) {
    padding: 0;
}
.bannerSection {
    margin-top: 0!important;
    min-height: 0!important;
}
.dropdown-menu a {
    color: #000!important;
}
.navbar-right .dropdown-menu {
    right: auto!important;
}
.navbar-nav>li>a {
    padding-left: 6px;
    color: #fff!important;
    display: inline-block;
}
.mega-dropdown .toggleIcon {
    display: block!important;
    margin-top: 0;
}
.menu-left .product_name {
    width: 140px;
}
.header__main__nav>ul>li>a {
    color: #000!important;
}
.logo h1 a, .logo h1 a:hover {
    font-size: 20px;
}
#mobileMenuContainer ul li.selected {
    box-shadow: none!important;
}
.header_login li {
    display: inline-block;
    padding: 0 4px;
    height: auto;
}
.loginUserName .dropdown-toggle {
    padding-top: 0;
}
#my_profile {
    left: 0!important;
    width: 190px;
}
#my_profile li {
    font-size: 13px!important;
}
.headerRow span {
    vertical-align: baseline;
}
.restaurant_header {
    padding-left: 0!important;
    padding-right: 0!important;
}
.cart_icon {
    margin-top: 6px!important;
}
.login_signup span {
    padding: 0 4px;
    margin-top: 0;
}
.banner-text .caption {
    top: 25%;
    right: 4%}
.banner-text p {
    font-size: 14px!important;
    line-height: 2;
    margin: 0;
}
.banner-text h2 {
    font-size: 5em;
    line-height: 1;
}
.customizedContent {
    left: 3%}
.collapsibleList {
    display: block!important;
    width: 12%;
    float: right;
    margin-top: 15px;
}
.header__main__nav__subMenu {
    position: inherit;
    min-width: initial;
}
#mobileMenuContainer .rd-submenu-toggle, .addicon {
    position: absolute;
    right: 5px;
    margin-top: -14px;
    width: 28px;
    height: 28px;
    text-align: center;
    border-radius: 50%;
    z-index: 1;
    color: #000;
}
.SubMenu__levels {
    font-size: 14px;
}
.addicon {
    top: inherit;
    font: 400 10px FontAwesome;
    line-height: 28px;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.cartpopupDiv {
    top: 100%}
#mobileMenuContainer .rd-submenu-toggle {
    top: inherit;
    font: 400 10px FontAwesome;
    line-height: 28px;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.mobile-menu {
    display: block;
}
.leftDir, .proddetails_heading, .rightDir {
    display: none;
}
.header__main__nav>li>a {
    display: inline-block!important;
}
.giftImg {
    width: 65%}
.giftingText {
    padding-top: 20px!important;
}
.giftingText h1 {
    font-size: 40px!important;
    margin-bottom: 5px!important;
}
.view_more_product {
    margin-top: 5px!important;
    margin-bottom: 15px;
}
.productName_hover .imgHeight {
    min-height: 200px!important;
}
.productName_hover a {
    padding: 0 20px!important;
}
}@media screen and (max-width:767px) and (orientation:landscape) {
    .navbar-collapse {
    margin-top: 0;
}
.search-container {
    top: 10px;
    left: auto;
    right: 25px;
}
.header_login li .cartList span {
    vertical-align: middle!important;
}
.bannerSection {
    padding-top: 40px!important;
}
.search-container input[type=text] {
    width: 205px!important;
}
.charityContentSection img {
    margin: 0 auto;
}
#brandContentCount {
    top: 17px!important;
}
.book_appointment .svrna_labha {
    right: 0!important;
}
#showBygCount {
    left: 305px!important;
}
.product_specification_sec {
    min-height: 220px!important;
}
.my_profile .myprofile_details {
    padding: 0;
    margin-top: 0!important;
}
#genderBlog .slick-arrow {
    top: 104%!important;
}
.mobileWidth50 {
    width: 50%}
.umaImg {
    height: auto!important;
}
#loginDivPopup {
    left: -55%!important;
}
#catAndSubCategories .slick-arrow {
    top: 108%!important;
}
.empImg li {
    float: left;
    width: 32.3%!important;
    padding-right: 0!important;
}
#trylistmodal .trial-details {
    width: 100%!important;
}
.attachFile {
    width: 43%!important;
}
.strikeLine {
    top: 78px!important;
    left: 50px!important;
}
.carBannerImage {
    width: 100%!important;
}
.mobilePadding15 {
    padding: 0 15px!important;
}
body {
    padding-top: 46px;
}
.fBtn {
    margin-top: 20px;
}
.careerPadding {
    padding-left: 15px!important;
    padding-right: 15px!important;
    margin-top: 10px;
    width: 50%;
    float: left;
}
.careersBtn .col-xs-8 {
    width: 40%}
.engagelist li a {
    width: 100%!important;
    font-size: 10px!important;
}
.engagelist li {
    margin-right: 10!important;
}
}.SubMenu__levels>li>a:hover, .navbar-default .navbar-nav li.open a.borderBefore, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a.selected {
    color: #ca2720!important;
}
.scrolled-nav .navbar-default .navbar-nav>li>a:hover {
    background: 0 0;
}
.navbar-nav .caret {
    padding: 0!important;
    margin-right: 10px;
    position: relative;
    left: -5px;
    right: 0;
    top: -2px;
    border-top: 3px dashed;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}
.nav_menu .menu_level_0 a.toggleIcon {
    padding: 0!important;
    height: 0;
}
.navbar-nav>li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.navbar-nav {
    float: none;
    margin: 0;
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) {
    .otherpagebanner .container-fluid {
    padding: 90px 0!important;
}
.navbar-nav .caret {
    display: inline-block;
    margin-right: 0;
}
.cloudzoom {
    margin: 10px 20px;
}
.menu_w_sidebar .navbar-nav .toggleIcon {
    padding: 0!important;
    margin-top: 0;
    display: block;
    position: relative;
    top: -12px;
    right: -10px;
    height: 0;
}
.nav_menu .menu_level_0.open a {
    padding-bottom: 3px!important;
}
#scrolling.accordion_container, .vertical_filters {
    width: 100%!important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .navbar-default .navbar-nav>li>a:hover {
    background-color: transparent!important;
    border-color: transparent;
}
.desktop_menu li:hover .header__main__nav__subMenu {
    display: block;
}
.policyDetails li:hover .policyDetailsContent {
    display: none!important;
}
.header_login li a span {
    padding: 0 2px!important;
    vertical-align: top;
    top: 10px!important;
}
.header_login>li>a, .login_signup span {
    font-size: 12px;
}
.myProfile_shipping_addressForm .control-label {
    padding: 20px 0 9px!important;
    clear: both;
}
.mustBuyColumn p {
    height: 42px;
}
.accordion_container {
    width: 234px!important;
}
.slick-dots {
    z-index: 0;
}
.navbar-nav .deskHide {
    padding: 0;
}
.header__main__nav>li>a {
    padding: 3px 5px!important;
    vertical-align: middle;
    font-size: 13px;
}
.totalSectionPricing p {
    padding: 10px 13px!important;
}
.header__main__nav>li .toggleIcon {
    margin-top: 0;
}
.delivery_address {
    background: #efefef;
    padding: 10px 4px 97px!important;
}
.summaryProdList {
    display: block!important;
}
.proddetails_data .deskHide {
    display: none!important;
}
.navbar-toggle {
    position: fixed;
    right: 15px;
    top: 80px!important;
}
.navbar-collapse, .navbar-form {
    display: block;
}
.header__main__nav li {
    float: left!important;
    padding: 7px 17px;
}
.SubMenu__levels {
    padding: 7px!important;
}
.header__main__nav li:nth-child(1) {
    padding: 7px 0 0 31px!important;
}
.header__main__nav ul li {
    width: auto;
}
#bs-example-navbar-collapse-1 .header__main__nav .dropdown-menu {
    position: absolute!important;
    width: 100%;
    margin: auto!important;
}
}@media screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait) {
    .client_section .nav-tabs {
    display: block!important;
}
.contai-details-box, .gmap_canvas span iframe {
    height: 566px!important;
}
.getfreeconsultformdesign .maintitle {
    font-size: 39px!important;
}
.header__main__nav li, .header__main__nav li:nth-child(1) {
    padding: 0!important;
}
.header__main__nav>li .toggleIcon {
    margin-top: 6px!important;
}
.latest_products_list .menu-right img {
    min-height: 121px!important;
}
.payBtn {
    background-position: -293px -192px;
}
#brandContentCount, #showBygCount {
    display: none;
}
.navbar-toggle {
    position: fixed;
    right: auto;
    top: 42px!important;
    left: 13%;
    display: none!important;
}
.navbar-collapse .navbar-nav>li {
    width: 100%;
    text-align: left;
}
.verticalMenuSidebar .fltr-close {
    display: block!important;
}
}@media only screen and (min-width:768px) and (max-width:1024px) {
    .giftVideoSection p {
    padding: 20px 30px!important;
}
.listing_page {
    margin-top: 3%}
.search_related_product .product_image img {
    width: 60px!important;
    height: 60px!important;
}
.cartpopupDiv {
    top: 100%}
.facebokIcon span, .googleIcon span {
    padding: 0 20px!important;
}
.enrolPayBtns {
    text-align: center;
}
#listing_topSellingListing .section-title {
    padding-left: 0;
}
.attachFile #file_upload_2 {
    margin-left: 0!important;
}
.cancellation p {
    font-size: 17px!important;
}
.contactdet {
    padding: 30px 10px!important;
}
.careerPage {
    font-size: 13px!important;
}
.image_popup.ipadMargin50 {
    margin-bottom: 50px!important;
}
#policy_terms .slick-next, #policy_terms .slick-prev {
    right: 0!important;
}
#policy_terms .slick-prev {
    left: 0!important;
    right: auto!important;
}
.location_btn {
    width: 47%!important;
    margin: 6px!important;
}
.cutomer_choice_slick .slick-prev {
    top: 110px!important;
}
.menu_name {
    width: 95%;
    display: inline-block!important;
    height: auto!important;
}
#genderBlog p {
    left: 5%}
#jewelleryBlogCount {
    position: relative;
    left: 362px;
    top: 10px;
}
#showBygCount {
    position: relative;
    left: 364px;
    padding-top: 5px;
}
.ipadIcons, .storeContent {
    position: relative!important;
}
#brandContentCount {
    top: 1px!important;
    right: -4px!important;
}
#brandContentCount, #showBygCount {
    display: none;
}
.book_appointment .svrna_labha {
    top: 10px!important;
    right: 60px!important;
}
.appointment_content p {
    font-size: 14px!important;
}
.appointment_content hr {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.appointment_content button {
    font-size: 12px!important;
}
.appointment_content h3, .latest_news h2 {
    font-size: 22px!important;
}
.bookin_appointment {
    height: 250px!important;
    background-size: contain!important;
}
.navbar-nav>li>a {
    padding-bottom: 5px!important;
}
.SubMenu__levels>li {
    margin: 0 0 15px!important;
}
#view_collections .slick-next, #view_collections .slick-prev {
    top: 105px!important;
}
#view_collections .slick-prev {
    left: -10px!important;
}
#genderBlog .slick-prev {
    margin-right: 15px;
}
#genderBlog .slick-next {
    margin-left: 15px;
}
.ipadPadding15 {
    padding: 15px!important;
}
.navbar-default .navbar-nav li a.toggleIcon {
    padding: 0!important;
    margin-top: 10px!important;
    height: auto!important;
    display: inline-block!important;
}
.tryStoreImg {
    padding-bottom: 10px;
}
.MobilePadding0 {
    padding: 0!important;
}
.videos_latest_update h2 {
    margin: 5px 0!important;
}
.image_popup {
    padding-bottom: 0!important;
    padding-top: 0!important;
}
.centered-btns_tabs {
    left: 0!important;
}
#termspolicyContent .tryStoreImg img {
    margin-top: 30px!important;
}
.news_details_sort1, .news_details_sort2 {
    width: 50%!important;
    top: 10%!important;
}
#catAndSubCategories .slick-next, #catAndSubCategories .slick-prev {
    top: 230px!important;
}
.scrolled-nav .navbar-toggle {
    top: 9px;
}
.menu_level_0 li {
    width: 100%;
    text-align: left;
}
.scrolled-nav .navbar-nav>li>a {
    line-height: inherit!important;
}
.view_more_product {
    margin-top: 0!important;
}
.giftingText h1 {
    font-size: 40px!important;
}
.giftingText {
    padding-top: 10px;
}
.product_specification_sec p {
    font-size: 13px!important;
    line-height: 16px!important;
}
.product_specification_sec h2 {
    margin: 20px 0!important;
}
.create_own_ring h2, .diamondbanner h2, .main_title, .product_specification_sec h2 {
    font-size: 37px!important;
}
.product_specification_sec {
    min-height: 190px!important;
    padding: 10px 25px!important;
    height: 190px!important;
    text-align: center!important;
}
.image_100 {
    width: 100%}
.imgHeight {
    min-height: 192px!important;
}
.news_letter_submit input {
    border-width: 0!important;
}
.menu_banner img {
    padding: 20px!important;
}
.country_images_drop li img {
    width: 25px!important;
    height: 25px!important;
}
.form-search {
    top: 52px!important;
}
.searchScroll {
    right: 5px!important;
    top: 79px!important;
}
.country_img img {
    height: 50px!important;
    width: 50px!important;
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: .9!important;
}
.storeContent {
    max-width: 100%!important;
    -webkit-transform: translateY(0)!important;
    -moz-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    transform: translateY(0)!important;
    text-align: center!important;
    float: left;
    right: auto!important;
}
.ipadIcons, .modal-open .navbar-fixed-top {
    right: 0!important;
}
.centered-btns_nav.next {
    left: auto!important;
}
.knowMoreBtn {
    margin: 30px auto!important;
}
.tryStoreList {
    padding: 45px 0!important;
}
.header__main__nav {
    width: 100%}
.ipadIcons {
    padding: 0!important;
    float: right;
    height: auto!important;
}
.scrolled-nav .ipadIcons {
    top: 0!important;
}
.ipadPaddingRight10 {
    padding-right: 10px!important;
}
.ipadPaddingLeft10 {
    padding-left: 10px!important;
}
.brand-logo-container-images img {
    margin: 0 auto;
}
.SectionHeading {
    padding: 1% 5%}
.groupCompanyImg p, ul {
    padding: 0!important;
}
ul {
    margin: 1px!important;
}
.login_username {
    width: 60px!important;
}
.salesList li {
    width: 15%!important;
}
.salesList li::before {
    height: 50px;
    width: 50px;
    margin-left: 82%}
#product_variants_view .modal-content {
    height: auto;
}
.advance_search_filters_widget .accordion_body {
    padding: 5px 0!important;
}
.advance_search_filters_widget .accordion_body ul li {
    padding: 6px 1px 3px!important;
}
.saleSection {
    padding: 0 15px;
}
.carBannerImage {
    padding-top: 6%}
.careerEmpName {
    max-height: initial;
    min-height: 100%}
.historyHeading {
    text-align: center;
}
.myProfile_buttons {
    padding: 5px 4px!important;
}
.mobileNoPaddingLeft {
    padding-left: 6px;
}
.myProfile_UserDetailForm .mobileNoField {
    width: 75%!important;
}
.myProfile_UserDetailForm .mob-phn-91 {
    width: 25%!important;
}
.myProfile_UserDetailForm .sky-form1 .radio {
    margin-right: 10px;
}
.ethosSection .topImg {
    padding-top: 30%!important;
    margin: 0 auto;
}
.awardHeading {
    padding: 0 4px;
}
.contactSocialNetwork li a span {
    padding-left: 0;
    padding-right: 0;
}
.queryForm h3 {
    margin-top: 0;
}
.franchiseHeadingText {
    padding: 10px 20px 130px!important;
}
.headings {
    margin-top: 20px!important;
    width: 100%!important;
}
.attachFile {
    width: 41%!important;
    padding: 0 10px!important;
    font-size: 10px!important;
}
.sendBtn {
    width: 64%!important;
}
.header_login li a span {
    padding: 0 2px!important;
}
.groupImg {
    height: 82px!important;
}
#signup_model .modal-dialog {
    width: 600px;
    margin: 120px auto;
}
.desktop_menu .close {
    color: #fff;
    opacity: 1;
    font-size: 30px;
    position: absolute;
    right: 20px;
    top: 7px;
    display: block!important;
}
#store_bannersContainerId .next {
    right: 10px;
}
#store_bannersContainerId .prev {
    left: 15px;
}
.mobileTrack {
    padding: 0;
}
.footerMarginTop {
    margin-top: 45px;
}
#slider1_container img {
    width: 100%}
.topHeader img {
    padding: 10px 0!important;
    margin-top: 0!important;
}
.collectionSection img {
    height: auto;
}
.dirContentDetails {
    height: auto!important;
}
footer hr {
    border: 1px dotted #fff!important;
}
.search-container input[type=text] {
    padding: 5px!important;
    width: 200px!important;
}
.search-container button {
    padding: 6px 8px!important;
}
.logo h1 {
    margin: 0;
}
.logo h1 a, .logo h1 a:hover {
    font-size: 22px;
}
.navbar {
    border-radius: 0!important;
    min-height: 0;
    margin-bottom: 0;
}
.navbar-brand>img {
    width: 100%!important;
}
.navbar-toggle {
    margin-top: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: -42px;
    z-index: 99999;
    border: 0;
    padding: 10px 0;
}
.header__main__nav ul li:nth-child(2), .toggleIcon .caret {
    padding: 0;
}
.menu_dropdown_sub {
    display: none;
}
.header_login {
    margin-top: 0!important;
    margin-left: 0!important;
}
.header__main__nav ul li {
    display: block!important;
    border: none;
}
#mobileMenuContainer ul li.selected {
    box-shadow: none!important;
}
.navbar-nav>li>a {
    padding-left: 0;
    display: initial;
}
.login_signup span {
    padding: 0;
    margin-top: 0;
}
.customizedContent {
    top: 20%;
    left: 2%}
.banner-text h2 {
    font-size: 9em;
    line-height: 2em;
}
.banner-text .caption {
    right: 16%;
    top: 21%}
.banner-text p {
    font-size: 1.9em!important;
    line-height: 2em;
    margin: 0;
}
.collapsibleList {
    display: block!important;
    width: 12%;
    float: right;
    margin-top: 15px;
}
.bannerSection {
    min-height: 0!important;
}
#slider1_container {
    top: -6px!important;
}
#mobileMenuContainer .rd-submenu-toggle, .addicon {
    position: absolute;
    top: inherit;
    right: 5px;
    width: 28px;
    height: 28px;
    text-align: center;
    border-radius: 50%;
    z-index: 1;
    color: #000;
}
.addicon {
    margin-top: -14px;
    font: 400 10px FontAwesome;
    line-height: 28px;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
#mobileMenuContainer .rd-submenu-toggle {
    margin-top: 6px;
    font: 400 10px FontAwesome;
    line-height: 28px;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.menu_dropdown_sub:after {
    content: '\f078'}
.mobile-menu {
    display: block;
}
.deskHide {
    display: inline-block;
}
.header__main__nav li {
    display: block;
    float: none;
    text-align: left;
}
.header__main__nav li:nth-child(1) {
    padding: 0!important;
}
.toggleIcon {
    float: right;
}
.login_signup {
    width: 100%}
.navbar-fixed-top .navbar-collapse {
    max-height: 100%;
    padding: 0 8px;
    height: 100%!important;
}
.navbar-default .navbar-nav>.open>a {
    background: 0 0!important;
    color: #fff;
}
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover {
    border: none;
}
.pincodeBox {
    padding: 0!important;
}
}@media only screen and (min-width:1224px) {
    .nav_header_page .collapse {
    display: block!important;
}
}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .shoppingCart_Icon #cartCountId {
    top: 10px!important;
}
.menu_name {
    display: initial!important;
}
.scrolled-nav .headerRow {
    display: none;
    background: #fff;
}
.scrolled-nav .scrollLogo img {
    height: 50px!important;
    top: -10px!important;
    position: relative;
    display: block!important;
}
.navbar-nav>li>a {
    font-size: 10px!important;
}
.bookin_appointment {
    height: 315px!important;
}
.appointment_content h3 {
    font-size: 26px!important;
}
.book_appointment .svrna_labha {
    top: 45px!important;
}
.appointment_content p {
    font-size: 18px!important;
}
.scrolled-nav .scrollLogo {
    padding: 5px 0!important;
}
.header_login li {
    padding: 23px 0 9px 7px!important;
}
.menu_level_0 .toggleIcon .caret {
    margin-top: -3px;
    left: -4px;
}
#brandContentCount {
    top: -36px!important;
}
.bannerSection {
    margin-top: 0;
}
.view_collection_details {
    margin-top: 20px;
}
#showBygCount {
    left: 382px!important;
    padding-top: 5px!important;
}
#view_collections .slick-next, #view_collections .slick-prev {
    top: 140px!important;
}
.nav_header_page .collapse {
    padding: 30px 0!important;
}
.store_search li {
    padding-right: 15px!important;
}
.menu_level_0 a {
    padding: 6px 10px!important;
}
.navbar-collapse .navbar-nav>li {
    margin-top: 7px;
}
.scrolled-nav .navbar-nav>li>a {
    line-height: inherit!important;
}
.SubMenu__levels>li {
    display: inline-block;
    width: 170px!important;
}
#catAndSubCategories .slick-next, #catAndSubCategories .slick-prev {
    top: 230px!important;
}
.ipadIcons {
    position: absolute!important;
    right: 15px!important;
}
.headerRow {
    height: 70px!important;
}
.header__main__nav {
    width: 100%}
.productPriceDiv span {
    font-size: 10px!important;
}
.navbar-fixed-top .navbar-collapse {
    height: 100%!important;
    padding: 8px 0!important;
}
.navbar-header {
    border: none!important;
}
.why_swarn_title h4 {
    font-size: 14px!important;
}
.login_username {
    width: 50px!important;
}
.charityBottomQuote {
    position: absolute;
    right: 17%!important;
    bottom: 22%!important;
}
.payBtn {
    background-position: -283px -192px;
}
#wishlistCountId {
    top: -7px!important;
}
.summaryProdList {
    display: block!important;
}
.proddetails_data .deskHide {
    display: none!important;
}
.latest_products_list .menu-right img {
    min-height: 121px!important;
    height: auto!important;
}
.searchScroll {
    top: 59px;
}
.carSection .textHeading {
    width: 60%!important;
}
.strikeLine {
    top: 120px!important;
    position: absolute;
    left: 55px;
    width: 60px;
}
.fBtn {
    margin-top: 0!important;
}
.customContent li {
    display: inline-grid!important;
    width: 320px!important;
}
.customImageSection li {
    width: 280px!important;
}
.banner-text .caption {
    right: 24%}
.remember_password {
    text-align: left;
}
.header__main__nav li {
    float: left!important;
    padding: 0;
}
.scrolled-nav .header__main__nav {
    width: 85%}
.header__main__nav>li>a {
    padding: 10px 6px 7px!important;
    line-height: 2px;
    font-size: 12px;
}
#bs-example-navbar-collapse-1 .header__main__nav .dropdown-menu {
    position: absolute!important;
}
.addTOCartSection li a {
    font-size: 12px;
}
.searchForMobile {
    left: 30px!important;
}
}.collapsibleList, .salesList li:last-child::before {
    display: none;
}
.footer_images img {
    height: 22px;
    width: 22px;
}
.login_signup span {
    margin-top: 0;
}
.cart_icon {
    margin-top: 10px;
}
.login_signup a {
    color: #000;
    float: left;
    font-family: inherit;
}
.login_signup a:hover {
    text-decoration: none;
    color: #5f0425!important;
}
.brdrTopBottom {
    border-top: solid 1px #eae9e5;
    border-bottom: solid 1px #eae9e5;
    padding: 20px 0;
}
.cartAddedImage {
    width: 70px;
    height: 70px;
}
.cartAddedItemPadding {
    padding: 10px 0;
    border-bottom: solid 1px #eae9e5;
    font-size: 14px;
}
.cartAddItemDelete a, .cartAddItemDelete a:hover {
    color: red;
}
#currencySelected img {
    vertical-align: baseline;
}
.lisPagePrice .product_price {
    width: 100px;
    text-align: right;
}
.ethosBg {
    background: url(../images/ourStoresFooter/ethosbackground.png) no-repeat;
    background-size: cover;
}
.ethosSection .topImg {
    padding-top: 60%;
    margin: 0 auto;
}
.ethosSection {
    margin: 0 auto;
    float: none;
}
.ethosSection p {
    line-height: 2;
}
.ethosheading {
    color: #9F754E;
}
.fa-quote-right {
    color: #9f754e;
    font-size: 30px;
    margin-top: 10px;
}
.gaapBtn, .gaapBtn:hover {
    color: #fff;
}
.leftTextHeading {
    border-top: 1px dashed #333;
    border-bottom: 1px dashed #333;
    margin-left: 30px;
    width: 20%}
.gaapLogoImg img {
    width: 200px;
    margin: 30px auto;
}
.gaapFeatures li {
    line-height: 2;
    font-size: 14px;
}
.gaapFeatures {
    margin-left: 15px!important;
}
.gaapHr {
    border-bottom: 2px dotted #ccc;
    margin: 30px 0;
}
.gaapAllLogos img {
    width: 160px;
    margin: 0 auto;
}
.secondGaapList li {
    line-height: 2;
    font-size: 14px;
    clear: both;
    margin-top: 10px;
}
.secondGaapList li img {
    width: 30px;
}
.gaapBtn {
    background: #b12f35;
    padding: 5px;
    border-radius: 5px;
}
#tableresult {
    box-shadow: 0 16px 32px rgba(0, 0, 0, .25);
}
.searchScroll {
    z-index: 9999;
}
.billing_address #updatingCheckout {
    margin-bottom: 13px!important;
}
.header_login li .cartList span {
    vertical-align: top;
}
.currencyName {
    vertical-align: top!important;
}
.latest_products_list .menu-right img {
    min-height: 169px;
    height: 160px;
}
.paddingLeftRight10 {
    padding-left: 10px;
    padding-right: 10px;
}
.commonSpace-Border.noPaddingTop {
    padding-top: 0;
}
@media screen and (max-width:767px) {
    .dealAppliedProductsList .product_price, .dealAppliedProductsList del, .topSellingListing .productPrice, .topSellingListing del {
    font-size: 12px!important;
}
.addtocartSec .productPrice span {
    padding: 0 2px;
}
.addtocartSec .fa-shopping-basket {
    font-size: 16px!important;
}
.main_title {
    margin: 0 0 30px;
}
.search_related_product .product_image img {
    width: 60px!important;
    height: 60px!important;
}
.sidebarFooter {
    position: fixed;
    bottom: 0;
    padding: 5px 0;
    border-top: 1px solid #ccc;
    background-color: #fff;
    z-index: 9;
    width: 100%}
.header_login, .logo img, .mobileStyle, .mobileTrack, .navbar-toggle {
    position: absolute;
}
.headerSocialIcons {
    border-top: 1px solid #ccc;
    margin-top: 10px;
}
.headerSocialIcons ul li {
    width: 20%;
    text-align: center;
    padding: 10px 0;
    display: inline-block;
}
.headerSocialIcons ul li img {
    height: 30px;
    margin-right: 10px;
}
.centered-btns_nav.next, .centered-btns_nav.prev {
    height: 24px;
    width: 24px;
    background-size: contain!important;
}
.collectionsection h2 {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.policySection {
    margin: 0!important;
}
.facebokIcon i, .googleIcon i {
    padding: 10px;
}
.attachFile #file_upload_2 {
    margin-left: 0!important;
}
.checkout_email_id {
    font-size: 12px!important;
}
.fbSection {
    padding-left: 0!important;
}
#newCollectionsBlog .slick-next {
    right: -10px!important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#newCollectionsBlog .slick-prev {
    left: -10px!important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#gender_blog .slick-next, #gender_blog .slick-prev {
    top: 165px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    left: -15px!important;
    padding: 7px 14px!important;
}
#gender_blog .slick-next:before, #gender_blog .slick-prev:before, .cutomer_choice_slick .slick-next:before, .cutomer_choice_slick .slick-prev:before {
    padding: 6px 12px!important;
}
.cutomer_choice_slick .slick-next, .cutomer_choice_slick .slick-prev {
    top: 95px!important;
}
#gender_blog .slick-next {
    left: auto!important;
    right: 15px!important;
}
.view_collection_section {
    padding-bottom: 20px;
}
#contactusdet {
    display: block;
}
.contactdet {
    border-radius: 4px!important;
    width: 100%!important;
    height: auto!important;
    padding: 10px!important;
    box-shadow: 1px 1px 6px 1px #8888!important;
}
.banner-item, .bottom_header, .store_location {
    padding-right: 0!important;
}
#currency_dropdown, #instagramFeedSec .section-title, .banner-item, .bottom_header {
    padding-left: 0!important;
}
.contacthead {
    margin: 12px 0!important;
}
.searchIcon, .searchImg {
    color: #fff;
}
.form-search input {
    margin: 0!important;
}
.hrztlData .checkboxFilter_title:hover {
    background-color: inherit!important;
}
.mobileMarginTop15 {
    margin-top: 15px!important;
}
.mobileStyle {
    width: 82%;
    top: 33px;
    border-bottom: 0;
}
.header__main__nav {
    float: none;
    margin: 0 auto!important;
    width: 90%;
    text-align: left;
}
.header_login>li>a {
    color: #ca2720!important;
}
#slickToCustomWebContent_catAndSubCategories img {
    margin: 0 auto;
    width: 115px!important;
    height: 115px!important;
}
.navbar-toggle {
    margin-right: 13px;
    right: 0;
    top: -57px;
    z-index: 999;
}
#viewcollectionBlog .slick-prev {
    left: -12!important;
    right: auto;
}
#viewcollectionBlog .slick-next {
    right: -5px!important;
    left: auto;
}
.bg_yellow {
    background-color: #fff!important;
}
.nav_header_page .bg_yellow {
    background-color: #005128!important;
}
.form-search {
    top: 39px!important;
    left: -162px!important;
}
.logo img {
    left: 0;
    margin: 0;
    top: 10px;
    display: block!important;
}
.logo-center {
    display: none!important;
}
.view_collection_details {
    margin-top: 20px!important;
}
.latest_news p {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#currencySelected img {
    height: 25px;
    width: 25px;
    margin-top: -1px;
}
.mobileTop30 {
    margin-top: 30px;
}
.mobileTop20 {
    margin-top: 20px;
}
.policyDetails li:hover .policyDetailsContent {
    display: none!important;
}
#diomand_banner img {
    width: 50%!important;
}
.dashed_border img {
    height: auto!important;
}
#genderBlog .slick-prev {
    right: 54%!important;
}
#storesInfo {
    margin-top: 30px;
}
.myProfile_UserDetailForm .sky-form1 .radio {
    margin-right: 10px;
    margin-top: 10px!important;
}
.myProfile_UserDetailForm .mobileNoField {
    width: 75%!important;
}
.myProfile_UserDetailForm .mob-phn-91 {
    width: 25%!important;
}
.section-title {
    font-size: 25px!important;
}
.profileHeader {
    display: none;
}
.awardHeading {
    padding: 20px 40px;
}
.contactBorder {
    width: 100%;
    text-align: left;
    margin-left: 0;
}
.container, .directorsContent li {
    width: 100%!important;
}
#dealAppliedProduct_dealAppliedProductsList .slick-prev {
    right: auto!important;
    left: -12px!important;
}
#dealAppliedProduct_dealAppliedProductsList .slick-next {
    right: -10px!important;
}
.queryForm h3 {
    padding: 10px 55px 10px 5px;
}
.navbar-header {
    clear: both;
}
#store_bannersContainerId .next {
    right: 10px;
}
#store_bannersContainerId .prev {
    left: 10px;
}
.desktop_menu .close {
    color: #fff;
    opacity: 1;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 5;
    display: block!important;
}
.storeBanner {
    padding-top: 0;
    margin-top: 0;
}
.topHeader img {
    height: 50px;
    padding: 20px 0 0!important;
    margin-top: 0!important;
}
.mobileTrack {
    top: 85px;
    right: 60px;
    padding: 0;
}
.mobileTrack p {
    text-transform: capitalize;
}
.dirImg img {
    margin: 0 auto;
}
.footerContentHeading {
    padding: 10px!important;
}
.dirContentDetails {
    height: auto!important;
}
.directorsContent li {
    margin-left: 0!important;
}
.policyDetails li {
    float: none!important;
    display: inline;
    width: auto;
    border-right: none!important;
    text-align: center;
    margin-right: 13px;
    padding: 10px 6px;
    height: 110px;
}
footer hr {
    border: 1px dotted #fff!important;
}
.mobilepadding0 {
    padding-bottom: 0;
}
.mobileMargin0 {
    margin: 0;
}
.header_login {
    padding-top: 9px!important;
    padding-right: 15px!important;
    top: 11px;
    right: 44px;
    z-index: 1;
}
.logo h1 {
    padding: 12px 10px 0!important;
}
#my_profile {
    left: -40!important;
    width: 160px;
    top: 39px;
}
.search-container input[type=text] {
    width: 170px!important;
    padding: 7px 5px!important;
    font-size: 8px!important;
    margin-top: 0!important;
}
.search-container button {
    padding: 5px 8px!important;
    right: 0!important;
    position: absolute!important;
}
.pdt_details_width {
    padding-left: 10px!important;
}
.slider1_container {
    top: 53px;
    height: 194.69px;
}
.productName_success {
    padding-left: 10px;
}
.navbar-right {
    width: 100%}
.cartAddedImage {
    width: 60px;
    height: 60px;
}
.toggleIcon {
    float: right;
    background: 0 0!important;
}
.toggleIcon .caret {
    padding: 0;
    margin-top: 6px;
}
.nav .open>a, .navbar-nav>li>a:hover {
    border: none;
}
.signup_header .navbar-nav .open .dropdown-menu {
    background: #fff!important;
    position: absolute;
    border: 1px solid;
    top: 37px;
}
#currency_dropdown .dropdown-menu {
    position: absolute!important;
    background: #fff!important;
    border: 1px solid #cecece;
}
.mask, .menu_w_sidebar {
    position: fixed!important;
}
.navbar-nav>li>a:hover {
    background-color: transparent!important;
    border: none!important;
}
.listing_page .container {
    background: 0 0!important;
    padding: 0;
}
.latest_news h2 {
    font-size: 14px!important;
}
.news_details_sort1, .news_details_sort2 {
    top: 10%!important;
}
.mask, .verticalMenuSidebar {
    top: 0!important;
    height: 100%}
.videos_latest_update {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}
.videos_latest_update h2 {
    font-size: 38px!important;
    margin-bottom: 10px!important;
    margin-top: 0!important;
}
#slickToCustomWebContent_catAndSubCategories .slick-prev, #videosBlog .slick-prev {
    right: 50%!important;
}
.tryStoreImg {
    padding-bottom: 30px;
}
.giftingText p, .product_specification_sec p {
    font-size: 14px!important;
}
.topHeaderIcons {
    padding: 0 10px;
    float: left!important;
    border-bottom: none;
}
.header_login li em {
    display: none;
}
.top_header .bg_yellow {
    padding-top: 12px;
}
.menu_w_sidebar {
    border: 1px;
    z-index: 9999999999;
    width: 100%!important;
    bottom: 0!important;
    margin: 0!important;
    overflow-x: hidden!important;
    overflow-y: hidden!important;
    min-height: 100%!important;
    overflow: auto!important;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -moz-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
}
.mask {
    background: rgba(0, 0, 0, .5)!important;
    z-index: 9999;
    overflow: hidden!important;
    overflow-y: scroll!important;
    min-height: auto!important;
    width: 100%}
.menuDiv .accordion_container {
    background: 0 0;
    left: 0;
}
.main_menu--open {
    -webkit-transform: translate3d(0, 0, 0)!important;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.verticalMenuSidebar {
    position: fixed;
    z-index: 99999;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    left: 0;
}
.verticalMenuSidebar .toggleIcon .caret {
    padding-top: 5px;
    margin-right: 0;
    color: #000;
    position: relative;
    display: block;
}
.mega-dropdown .toggleIcon {
    display: block!important;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    height: 100%;
    overflow-y: scroll;
    float: left;
    width: 100%;
    background: 0 0;
    padding-top: 80px;
}
.SubMenu__levels li a, .scrolled-nav .navbar-nav>li>a, .scrolled-nav li a span {
    color: #fff!important;
}
.mobileIcon {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #eee;
}
.verticalMenuSidebar .fltr-close {
    background: #ca2720;
    top: 0;
    position: absolute;
    margin-right: -20px;
    padding: 18px;
}
.cross {
    height: 15px!important;
}
.navbar-toggle {
    border: 0!important;
}
.menu_level_0 a {
    height: auto;
}
.menu_level_0 {
    padding: 10px 0!important;
}
.verticalMenuSidebar .nav_menu .menu_level_0 a {
    padding: 5px 15px 0!important;
    width: 100%!important;
}
}@media screen and (max-width:767px) and (orientation:landscape) {
    #slider1_container img {
    width: 100%}
.listing_page .container {
    padding-top: 50px!important;
}
.collectionSection img {
    height: auto;
}
.customizedContent {
    left: 21%}
.search-container {
    padding-left: 15px!important;
}
.signup_header {
    padding: 0 10px!important;
}
.navbar-collapse, .navbar-form {
    height: 160px;
}
}@media screen and (min-width:768px) and (max-width:1023px) {
    .client_section .nav-tabs>li, .subheader {
    float: none!important;
}
.codChargerTxt, .navbar-nav .caret {
    position: relative;
}
.otherpagebanner .container-fluid {
    padding: 136px 0!important;
}
.client_section .nav-tabs {
    display: block!important;
}
.client_section .nav-tabs>li>a .item {
    margin-left: auto!important;
    margin-right: auto!important;
}
.customizeContentPage .about.gray {
    background-size: 224%!important;
    background-position: -35px 0!important;
    padding: 0;
}
.about.gray .content-wrap {
    margin-top: 770px;
    background: #FFF;
    padding: 20px!important;
    text-align: center;
}
.about.gray .content-wrap .about-content-wrap {
    padding: 20px 109px!important;
}
.about.gray .content-wrap h1 {
    color: #222!important;
}
.contact_section {
    padding-top: 0!important;
    margin-top: 0!important;
}
.getfreeconsultformdesign .line1 {
    text-align: center!important;
    border-left: none!important;
    padding-left: 0!important;
    margin-left: 0!important;
    padding-right: 0;
}
.getfreeconsultformdesign p {
    text-align: center!important;
}
.contai-details-box {
    height: 604px!important;
    margin-bottom: 33px!important;
}
#contactbanner .container-fluid {
    background-size: auto!important;
    margin-bottom: 50px;
}
.subheader {
    margin-top: 0!important;
    margin-right: 0!important;
    padding-right: auto!important;
    text-align: center;
}
#buttons_options_section li .btn-light {
    padding: 12px 10px!important;
    font-size: 12px!important;
}
.navbar .menu_w_sidebar.accordion_container {
    width: 75%!important;
}
.addressHeight {
    min-height: auto!important;
}
.codChargerTxt {
    display: block;
    right: -250px;
    font-size: 12px;
    top: 0!important;
    padding: 0;
    float: right;
    font-weight: 600;
    width: 100%}
.shoppingCart-Buttons ul li {
    width: 32%!important;
}
.logo-center {
    display: none!important;
}
.mobileTop20 {
    margin-top: 20px;
}
.charityBottomQuote {
    position: absolute;
    right: 31%!important;
    bottom: 17%!important;
}
.container {
    width: 768px!important;
    margin: 0!important;
}
.strikeLine {
    top: 110px!important;
    position: absolute;
    left: 55px;
    width: 60px;
}
.offerBtns {
    margin: 5px 0!important;
}
.borderTopBottom {
    height: 60px!important;
}
.customImageSection li {
    width: 220px!important;
    margin-left: 17px!important;
}
.nav_header_page .collapse {
    padding: 0 8px!important;
    border-top: 1px solid #d3d3d3;
}
.navbar-collapse .navbar-nav {
    margin-top: 10px!important;
    background-color: #777!important;
}
.navbar-default .navbar-nav>li:last-child a {
    width: 100%}
.bottom_header {
    padding-left: 0!important;
    padding-right: 0!important;
}
.navbar-collapse .navbar-nav>li {
    width: 100%;
    text-align: left!important;
    padding: 5px 0!important;
    position: relative;
}
.customContent li {
    float: none;
    display: inline-grid!important;
    width: 225px!important;
    text-align: center;
}
.customContent P {
    padding: 0 10px;
    width: 90%!important;
    height: 125px;
}
.special_price {
    float: left!important;
}
.offerPrice, .offersDesc {
    margin: 10px!important;
}
.billing_address {
    padding: 60px 36px!important;
}
}@media only screen and (min-width:768px) and (max-width:1024px) {
    .logo-center, .sidebarFooter {
    display: none;
}
#myModal3 .modal-dialog {
    width: 700px!important;
    top: 30%!important;
}
.slidercontent {
    top: 7%!important;
}
.menu_logo_width {
    width: 282%!important;
}
.slider-modern-title span {
    font-size: 45px!important;
}
.slider-modern-box p {
    margin-bottom: 22px!important;
}
.headerRow {
    height: 70px!important;
}
.header_login li, .rslides {
    height: auto!important;
}
#projectnav>li>a {
    font-size: 15px!important;
    padding: 10px 5px!important;
}
body {
    padding-top: 76px!important;
}
.rslides img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
#policyblog .policyBlogContent {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
}
.logo img {
    display: block!important;
    margin-top: 10px;
}
.menu_level_0 a {
    padding: 6px 2px!important;
}
.scrollLogo {
    display: none!important;
}
#wishlistCountId {
    left: 14px;
    top: -5px!important;
}
#tryListCountId {
    right: 2px!important;
}
.header_login li {
    padding: 5px 4px;
}
.store_search li {
    padding-top: 12px!important;
}
#diomand_banner img {
    width: 25%!important;
}
.create_own_ring {
    padding: 0!important;
}
.latest_news p {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    height: 42px;
    overflow: hidden;
}
.cartTxt, .policyDetails li:hover .policyDetailsContent {
    display: none!important;
}
.header_login ul li {
    margin: 0 5px;
}
.header__main__nav ul li a {
    color: #000;
}
.engagelist li a {
    width: 195px!important;
    font-size: 10px!important;
    margin-bottom: 13px;
}
.SubMenu__levels {
    padding: 7px 6px;
}
.header__main__nav__subMenu {
    background-color: #fff;
    position: relative;
}
.billing_shipping_add {
    padding: 0!important;
}
.carSection .textHeading {
    width: 85%!important;
}
.mobileMarginLeft0 {
    margin-left: 0;
}
.customContent P {
    height: 125px;
}
.Openingslist {
    padding: 10px 8px!important;
}
#currencySelected img {
    vertical-align: baseline;
}
.mustBuyColumn {
    margin: 0 auto!important;
    float: none;
}
.specialOfferSection h3 {
    font-size: 19px;
    font-weight: 400;
}
.textHeading {
    margin: 0 auto!important;
    width: auto!important;
    font-size: 22px;
}
.login_signup {
    margin: 0;
    padding: 0;
}
.cart_icon {
    margin-top: 4px!important;
}
.header__main__nav .dropdown-menu {
    position: static;
    width: 100%;
    margin-left: 0!important;
}
.navbar-nav>li {
    padding-top: 20px!important;
}
.menu_w_sidebar {
    border: 1px;
    z-index: 9999999999;
    width: 100%!important;
    position: fixed!important;
    bottom: 0!important;
    margin: 0!important;
    overflow-x: hidden!important;
    overflow-y: hidden!important;
    min-height: 100%!important;
    overflow: auto!important;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -moz-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
}
.mask {
    background: rgba(0, 0, 0, .5)!important;
    z-index: 9999;
    top: 0!important;
    overflow: hidden!important;
    overflow-y: scroll!important;
    min-height: auto!important;
    height: 100%;
    position: fixed!important;
    width: 100%}
.menuDiv .accordion_container {
    background: 0 0;
    left: 0;
}
.main_menu--open {
    -webkit-transform: translate3d(0, 0, 0)!important;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.verticalMenuSidebar {
    position: fixed;
    z-index: 99999;
    width: 100%;
    overflow: hidden;
    top: 0!important;
    background-color: #fff;
    left: 0;
    height: 100%}
.verticalMenuSidebar .toggleIcon .caret {
    padding-top: 5px;
    color: #000;
    display: block;
}
.mega-dropdown .toggleIcon {
    display: block!important;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 550px;
    height: 550px;
    overflow-y: scroll;
    float: left;
    width: 100%;
    background: 0 0;
    padding-top: 80px;
}
.SubMenu__levels li a, .navbar-nav>li>a, .scrolled-nav .navbar-nav>li>a {
    color: #fff!important;
}
.mobileIcon {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #eee;
}
.verticalMenuSidebar .fltr-close {
    top: -1px;
    position: absolute;
    right: 0;
    padding: 18px;
    z-index: 99;
    background-color: #ca2720;
}
.cross {
    height: 15px!important;
}
.menu_level_0>a {
    color: #000!important;
}
.sidebarFooter {
    position: fixed;
    bottom: 0;
    padding: 5px 0;
    border-top: 1px solid #ccc;
    background-color: #fff;
    z-index: 9;
    width: 69%}
.headerSocialIcons {
    border-top: 1px solid #ccc;
    margin-top: 10px;
}
.headerSocialIcons ul li {
    width: 14%;
    text-align: center;
    padding: 10px 0;
    display: inline-block;
}
.headerSocialIcons ul li img {
    height: 35px;
    margin-right: 10px;
}
.navbar-default .navbar-nav>li>a {
    font-size: 14px;
    color: #fff!important;
}
.menu_level_0 .wp-custom-menu-popup {
    top: auto!important;
}
}.cutomer_choice_slick .slick-prev, .storeContent {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.navbar-default .navbar-nav>li>a {
    color: #151515;
    font-weight: 500;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #ca2720;
}
@media screen and (min-width:320px) and (max-width:359px) {
    .searchScroll {
    left: 36px!important;
    top: 101px!important;
}
.logo img {
    left: -20px;
    top: -8px;
}
}@media screen and (min-width:320px) and (max-width:360px) {
    .bannerSection {
    min-height: 0!important;
}
.careerPage {
    font-size: 12px!important;
}
.attachFile {
    width: 75%!important;
}
.form-search, .searchScroll {
    left: -138px!important;
}
.search_related_product .product_image img {
    width: 60px!important;
    height: 60px!important;
}
}@media screen and (min-width:280px) and (max-width:319px) {
    .form-search {
    left: -119px!important;
}
.searchScroll {
    right: 15px!important;
    top: 101px!important;
}
}@media screen and (min-width:400px) and (max-width:420px) {
    .bannerSection {
    min-height: 0!important;
}
#genderBlog .slick-prev {
    right: 50%!important;
}
#genderBlog .slick-next {
    left: 50%!important;
}
}@media screen and (min-width:360px) and (max-width:480px) {
    .hruleListing {
    border-bottom: 1px solid #eee;
    margin-top: -26px;
    width: 80%!important;
}
.mobileCenterAlign {
    margin: 0 auto;
    float: none;
}
.careerPadding, .mobileMarginTop10, .mobileTop10 {
    margin-top: 10px;
}
.brand-logo-container-images {
    padding: 10px;
}
.collectionBtn, .smallCollectionBtn {
    left: 23%;
    outline: 0;
}
.exploreBorder {
    display: none;
}
.footer_content:nth-child(3) {
    clear: both;
}
.charityBottomQuote {
    position: absolute;
    right: 34%!important;
    bottom: 17%!important;
}
.attachedIcon {
    padding: 0;
}
#trackOrder_model .close {
    position: absolute;
    right: 10px;
}
.salesList li {
    float: none!important;
    width: auto!important;
}
.salesList li::before {
    background: 0 0;
}
.search_related_product .product_details, .search_related_product .product_image {
    padding: 10px!important;
}
.leftTextHeading {
    border-top: 1px dashed #333;
    border-bottom: 1px dashed #333;
    margin-left: 25px;
    width: 85%}
.paddingLeft0 {
    padding-left: 0;
}
.billing_address_cart {
    float: left;
}
.billing_shipping_add {
    margin-left: 20px!important;
    margin-bottom: 20px!important;
}
.mobileBottom20 {
    padding-bottom: 20px;
}
.mobileTop10 {
    padding-top: 10px;
}
.mobilePaddingBottom20 {
    padding: 10px 20px 30px!important;
}
.franEarTextHeading {
    padding: 10px 20px 20px!important;
}
.umaImg {
    height: 275px!important;
}
.attachFile {
    width: 71.66666667%!important;
    padding: 0;
}
.contactDetails {
    padding-left: inherit;
}
.franchiseBtn {
    padding: 5px!important;
}
.careerPadding {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.facebokIcon {
    margin-right: 5px!important;
}
#signup_model .mob-phn-91 {
    margin-top: 0;
}
.fBtn {
    margin: 20px 0;
    padding-left: 0;
}
.signup_header {
    padding: 0 5px!important;
}
#slider1_container img {
    width: 100%}
.collectionSection img {
    height: auto;
}
.shopProduct {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    padding-left: 10px;
    width: 70px;
}
.policyDetails li {
    float: left!important;
    display: inline-block;
    border-right: none!important;
    text-align: center;
    margin-right: 13px;
    padding: 10px 6px;
    height: 110px;
}
.wrappingOptions span {
    font-size: 12px!important;
}
}.single-order {
    border: 1px solid gray;
    border-radius: 5px;
    padding-bottom: 0;
    margin-top: 6px;
}
#myordersPagination a {
    color: #666;
    cursor: pointer!important;
    text-decoration: underline;
    font-size: medium;
    top: 48px;
}
.marginTop15 {
    margin-top: 15px;
}
.webcontent-caption h2 {
    font-size: 25px;
    color: #000;
    margin-left: 5%;
    font-weight: 500;
}
.webcontent-caption .border_color {
    border-bottom: 3px solid #f0785a;
    width: 15%!important;
    margin-bottom: 25px;
    margin-left: 5%}
.shortContent {
    color: #464646;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 25px;
}
.webContentSec h2 {
    font-size: 20px;
}
.webContentSec h3 {
    font-size: 14px;
    margin-bottom: 0;
}
.contentImg .staticImage {
    margin: 0 auto;
    height: 190px;
    width: 270px;
}
.contentImg .dynamicImageThreeView {
    margin: 0 auto;
    height: 220px;
    width: 350px;
}
.contentImg .dynamicImage {
    margin: 0 auto;
}
.webcontent-caption p {
    border-bottom: 3px solid #f0785a;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.webContentSection li:focus {
    outline: 0;
}
#my_profile li {
    height: auto!important;
    margin: 0;
    width: 100%;
    padding: 0!important;
    text-transform: capitalize;
}
.my_profile #exTab1 .tab-content {
    color: #000;
    padding: 5px 0;
}
.my_profile .active {
    color: #000;
    background-color: #fff;
}
.my_profile label {
    margin-bottom: 0;
}
.my_profile #exTab2 h3 {
    color: #fff;
    background-color: #428bca;
    padding: 5px 15px;
}
.my_profile #exTab1 .nav-pills>li>a {
    border-radius: 0;
    font-size: 13px;
    color: #000;
}
.my_profile #exTab3 .nav-pills>li>a {
    border-radius: 4px 4px 0 0;
}
.my_profile #exTab3 .tab-content {
    color: #fff;
    background-color: #428bca;
    padding: 5px 15px;
}
.my_profile .myprofile_details {
    padding: 45px 33px;
    background-color: #fff;
}
.myProfile_headingSection {
    background: #E6E7E9;
}
.myProfile_UserDetailForm .displayView {
    border: none;
    box-shadow: none;
    background-color: #fff;
    display: block;
}
.changePasswordTitle {
    padding: 10px;
    border-top: 3px dotted #ccc;
    border-bottom: 3px dotted #ccc;
    margin: 20px 0;
}
.myProfile_UserDetailForm .updateView {
    display: none;
    box-shadow: none;
}
.myProfile_UserDetailForm .mob-phn-91 {
    padding: 9px 5px!important;
}
.myProfile_buttons {
    background-color: #da942d;
    border: 1px solid #da942d;
    color: #fff;
    border-radius: 0;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-decoration: none!important;
}
.myProfile_buttons:hover {
    background-color: #000!important;
    border-color: #000!important;
    color: #fff!important;
}
.my_profile .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #D0956D!important;
    text-decoration: underline;
    font-size: 16px;
    background: #E6E7E9!important;
}
.profileHeader {
    background: #E6E7E9!important;
}
.my_profile .nav>li>a:focus, .nav>li>a:hover {
    background: 0 0;
    color: #FF6B48;
}
.profile_user {
    color: #000bf;
}
.my_profile_describtion {
    padding: 20px;
}
.my_profile .btn-primary, .my_profile .btn-secondary {
    padding: 10px;
    color: #fff;
    text-align: center;
    text-decoration: none!important;
    clear: both;
}
.my_profile_describtion .form-group {
    margin-bottom: 15px;
}
.my_profile .form-control, .my_profile button {
    width: 100%}
.my_profile .btn-primary {
    background-color: #b12f35!important;
    border-color: #b12f35!important;
    border: none;
}
.my_profile .btn-secondary {
    background-color: #6c757d;
    float: right!important;
    border: none;
}
.saveBtn.active.focus {
    background-color: #fc8019!important;
    color: #fff;
}
.saveBtn:hover {
    text-decoration: underline!important;
}
.my_profile hr {
    margin: 0;
}
.myProfile_notification, .updateImg {
    padding: 20px;
}
#myProfileTab .updateImg {
    margin-top: 5%}
.addressSection h5, .myProfile_notification h4 {
    font-size: 14px;
    font-weight: 700;
}
.myProfile_notification input[type=checkbox], input[type=radio] {
    float: left;
    display: block;
}
.myProfile_notification span {
    padding-left: 20px;
    display: block;
}
.text-center {
    text-align: center;
}
.updateBtn {
    width: 35%;
    margin: 0 auto;
}
.addressHeading {
    border-bottom: 1px dashed #ccc;
    padding: 10px 0;
}
.addressRadioBtn {
    width: auto!important;
    box-shadow: none!important;
    margin: -6px 6px 0 0!important;
    float: left;
}
.control-group {
    margin-bottom: 20px;
    clear: both;
}
.addressSection .form-control {
    width: 50%}
.watermark {
    color: red;
}
.addressUpdateBtn {
    float: right;
}
.similarAddressCheckbox {
    position: absolute;
    top: 17px;
    left: 30%}
#profile-img-tag {
    height: 100px;
    width: 100px;
    border-radius: 50px;
}
.desktop_menu .close {
    display: none;
}
.availableAddressList {
    padding-top: 33px;
}
.availableAddressList p {
    line-height: 1.8;
}
.myProfile_UserDetailForm input[type=text], input[type=password], input[type=email], textarea {
    font-size: 13px;
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .otherpagebanner .container-fluid {
    padding: 90px 0!important;
}
.client_section .nav-tabs {
    display: block!important;
}
.contai-details-box, .gmap_canvas span iframe {
    height: 566px!important;
}
.getfreeconsultformdesign .maintitle {
    font-size: 39px!important;
}
.nav_menu .menu_level_0 a {
    padding: 0 6px!important;
}
.toggleIcon .caret {
    left: 0;
    top: 0;
}
.mobilemenu {
    padding: 0!important;
}
.latest_news h2 {
    font-size: 30px!important;
}
.imgHeight {
    min-height: 255px!important;
}
.product_specification_sec {
    padding: 40px 15px!important;
}
.search-container input[type=text] {
    width: 180px!important;
}
#termspolicyContent .tryStoreImg img {
    margin-top: 0!important;
}
.header__main__nav__subMenu {
    background-color: #fff;
    font-size: 14px!important;
    line-height: 28px;
    margin-left: 0!important;
    position: relative;
}
.header_login {
    padding-top: 0!important;
}
.nav_header_page {
    overflow-x: hidden!important;
}
.ethosSection .topImg {
    padding-top: 45%!important;
    margin: 0 auto;
}
.header__main__nav ul li:nth-child(2) {
    padding: 0 0 0 35px;
}
.desktop_menu .close {
    display: none!important;
}
.mainMenu {
    background-color: #e7e7e7;
    height: 45px;
}
.logo img {
    position: relative;
}
.navbar-collapse, .navbar-form {
    display: block;
    height: 45px;
}
.header__main__nav ul li a {
    padding: 10px 2px 10px 14px!important;
    font-size: 13px!important;
}
.dine_in_restaurant {
    padding-left: 15px!important;
}
.header__main__nav ul li {
    width: 225px;
    margin-right: 5;
    float: left;
    border-right: 1px dotted #ccc;
}
.headertext {
    padding: 5px 20px;
}
.header_login li a span {
    padding: 0 15px;
}
.addressUpdateBtn {
    float: right;
    margin-right: 0;
    width: 41.66666667%!important;
}
.navbar-toggle {
    display: none;
    position: fixed;
    right: 10px;
    top: 73px!important;
}
.navbar-collapse .navbar-nav>li {
    width: 100%!important;
    text-align: left;
}
.verticalMenuSidebar .fltr-close {
    display: block!important;
}
.header_login {
    margin-top: 0!important;
    float: right!important;
}
.dirContentDetails {
    height: auto!important;
}
.topHeader img {
    padding: 5px 0!important;
}
.signup_header {
    padding: 0 15px!important;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .hruleListing {
    border-bottom: 1px solid #eee;
    margin-top: -26px;
    width: 90%!important;
    margin-left: 62px;
    position: relative;
    z-index: -1;
    margin-bottom: 20px;
}
.SubMenu__levels>li {
    float: left;
    width: 175px!important;
}
.thumbelina li img {
    height: 71px;
}
.buttonSection {
    margin-top: 15px;
}
.mobileNoPaddingRight {
    padding-right: 0;
}
.fa-video-camera {
    margin-top: 4px!important;
    font-size: 20px!important;
}
.collectionBtn, .smallCollectionBtn {
    font-size: 10px;
    padding: 5px 0;
}
.smallCollectionBtn {
    left: 9%}
.ipadPadding15 {
    padding: 0 15px!important;
}
.franchiseSbtBtn {
    width: 100%!important;
}
.ethosBg {
    margin-top: 12%}
.umaImg {
    height: 125px!important;
}
.collectionList li p img {
    margin-right: 4px!important;
}
.fBtn {
    margin-top: 20px;
}
.companyContentHeading {
    padding: 30px 0!important;
}
.footerPGatways {
    margin-top: 10px;
}
.dine_in_restaurant {
    padding-left: 15px!important;
}
.policyDetails li h6 {
    font-size: 10px;
}
#signup_model .modal-content {
    height: 650px!important;
}
#specialcollection .slick-prev {
    left: 25px!important;
}
#specialcollection .slick-next {
    right: 25px!important;
}
.policyDetails li {
    margin-right: 9px!important;
    height: 200px!important;
}
.slick-dots li {
    float: none!important;
}
.addressUpdateBtn {
    float: right;
    margin-right: 0;
    width: auto;
}
.my_profile .myprofile_details {
    padding: 33px 20px;
    margin-top: 30px!important;
}
.socialNetwork li {
    margin-right: 3px!important;
}
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover {
    background: 0 0!important;
}
.header__main__nav>li .toggleIcon {
    margin-top: 0;
}
}@media screen and (min-width:360px) and (max-width:767px) and (orientation:landscape) {
    .footerSection {
    width: 65%}
.mobileCenterAlign {
    width: 32%}
#signup_model .modal-dialog, .salesList li {
    width: auto!important;
}
.salesList li {
    float: none!important;
}
.salesList li::before {
    background: 0 0;
}
#trackOrder_model label {
    margin: 0!important;
}
.mobileFilterButton, .mobileFilterCloseButton {
    display: block;
}
.logo h1 {
    margin: 0;
}
.tabName {
    display: none;
}
#signup_model .modal-content {
    height: 920px!important;
}
.signupBtn {
    width: 30%!important;
    margin: 5px 15px;
}
.ethosSection .topImg {
    padding-top: 20%!important;
    margin: 0 auto;
}
}@media screen and (min-width:360px) and (max-width:767px) {
    .headerRow, .ipadIcons {
    height: auto!important;
}
.ipadIcons {
    padding: 0;
    position: relative!important;
    top: 0!important;
}
.scrolled-nav .headerRow {
    display: block!important;
}
.scrollLogo {
    display: none!important;
}
.staticBorderRight {
    border-right: 0 solid #ADBBC0!important;
}
.socialIcons {
    padding: 0 15px!important;
}
.mobilePaddingRight0 {
    padding-right: 0!important;
}
.wishlist_Popup {
    right: 30px!important;
    top: 65px;
}
.wishlistIcon {
    background-position: -362px -146px;
}
.mobileTop30 {
    margin-top: 30px;
}
.charityContentSection {
    padding-right: 15px!important;
}
.mobileBottom20 {
    padding-bottom: 20px;
}
.offersBorderLeftBottom, .offersBorderRightBottom {
    border: 1px solid #eee!important;
    border-right: none;
    border-bottom: none;
}
.offerBtns {
    margin: 15px 0!important;
}
.offerPrice {
    margin: 10px 3px!important;
}
.offersDesc {
    margin: 10px 15px!important;
}
.mobileFilterButton, .mobileFilterCloseButton {
    display: block;
}
.login_signup .pull-left {
    float: none!important;
}
}@media screen and (min-width:360px) and (max-width:480px) {
    #trackOrder_model label, .logo h1 {
    margin: 0!important;
}
.myProfile_UserDetailForm .control-label {
    padding-top: 16px!important;
}
.mobilePaddingLeftRight0 {
    padding-left: 0;
    padding-right: 0;
}
.ethosSection .topImg {
    padding-top: 25%}
.strikeLine {
    top: 120px!important;
    position: absolute;
    left: 45px!important;
    width: 60px;
}
.centered-btns_tabs a {
    width: 35px!important;
}
.centered-btns_tabs {
    width: 135px!important;
    bottom: 13px!important;
}
#store_bannersContainerId .centered-btns_nav {
    top: 53%!important;
    background-size: contain;
}
#trackOrder_model .trackOrderBtn {
    width: 20%!important;
}
.header_login li a span {
    vertical-align: middle!important;
}
#specialcollection .slick-prev {
    left: 25px!important;
}
#specialcollection .slick-next {
    right: 25px!important;
}
.googleIcon span {
    margin: 7px 0 0;
    padding: 0 7px!important;
}
.facebokIcon span {
    margin: 7px 0 0;
    padding: 0 6px!important;
}
#signup_model .modal-dialog {
    width: auto!important;
}
#signup_model .modal-content {
    height: 950px!important;
}
.signupBtn {
    width: 30%!important;
    margin: 5px 15px;
}
.my_profile .myprofile_details {
    padding: 0;
    margin-top: 0!important;
}
.addressSection .form-control {
    width: 100%}
.control-label {
    padding-top: 0!important;
}
.tabName {
    display: none;
}
}.topHeader img {
    height: 50px;
    margin-top: 5px;
}
.topHeader li {
    float: left;
    padding: 10px 5px 10px 2px;
}
.topHeader li img {
    width: 40px;
}
.header__main__nav ul li a {
    padding: 6px 12px;
    font-size: 14px;
}
.cartTxt, .loginTab a span {
    color: #000!important;
    font-weight: 700;
}
.paddingTop5 {
    padding-top: 5px!important;
}
.borderRight {
    border-right: 1px dotted #000;
    height: 35px;
    margin: 10px 0;
}
.searchForMobile {
    margin-top: 35px;
    position: relative;
    left: 15px;
}
.search-container button {
    float: left;
    padding: 7px 10px;
    background: 0 0;
    font-size: 17px;
    border: none;
    cursor: pointer;
    position: relative;
    right: 35px;
}
.search-container input[type=text] {
    width: 140px;
    padding: 6px 10px;
    margin-top: -2px;
    opacity: .7;
    border: 1px solid #333!important;
    float: left;
    letter-spacing: .9;
    margin-bottom: 0;
    border-radius: 12px;
}
.paddingTop15 {
    padding-top: 15px;
}
.headerTrackOrder {
    margin-top: 10px;
}
.header_login li a span {
    text-transform: capitalize;
    padding: 0;
    color: #fff;
    position: absolute;
    right: 0;
    top: -7px;
    font-weight: 700;
}
.headerTrackOrder input {
    padding: 4px 8px!important;
    margin-left: 10px;
}
.headerTrackOrder li {
    float: left;
}
.headerRow {
    position: relative;
    height: 85px;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.ipadIcons {
    position: absolute;
    right: 5px;
    top: 0;
    padding-top: 10px;
    height: 83px;
    z-index: 1;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.scrolled-nav .ipadIcons {
    top: -10px;
    height: 71px;
}
.headerContainer {
    background: #fff;
}
.common_banner_widget {
    position: relative;
}
.centered-btns_nav {
    top: 50%!important;
}
.fa-arrow-left, .storeBanner .fa-arrow-right {
    font-size: 24px!important;
    color: #eee;
    border: 1px solid #eee;
    border-radius: 50%;
    padding: 8px 10px;
    font-weight: 400;
    height: 80%!important;
    width: 80%!important;
}
#trackOrder_model .modal-content {
    height: auto;
    padding: 25px 10px;
}
#trackOrder_model .trackOrderBtn {
    background-color: #54769F;
    color: #fff;
    border-radius: 5px;
    border-color: #54769F;
    padding: 5px;
    width: 15%;
    text-align: center;
    float: right;
    margin-right: 15px;
    margin-top: 30px;
}
#trackOrder_model label {
    margin: 10px 0;
}
#trackOrder_model button.close {
    -webkit-appearance: none;
    padding: 0 4px;
    cursor: pointer;
    background: 0 0;
    border: 1px solid #ff0060;
    height: 22px;
    width: 22px;
    border-radius: 100%}
#trackOrder_model .close {
    float: right;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    color: #ff0060;
    filter: alpha(opacity=20);
    opacity: 1;
}
#trackOrder_model .close:focus, .close:hover {
    opacity: 1;
}
#trackOrder_model input[type=email], #trackOrder_model input[type=text], #trackOrder_model select {
    padding: 8px;
}
#signup_model .calender-image {
    top: -20px;
}
#signup_model .modal-body {
    padding: 0 15px;
}
#signup_model .modal-header {
    padding: 5px 15px;
    margin: 0 20px;
}
#signup_model .mob-phn-91 {
    float: left;
    width: 8%;
    padding: 9px 0;
    margin-right: 2px;
}
.myProfile_UserDetailForm .mob-phn-91 {
    float: left;
    width: 10%;
    font-size: 14px;
}
#signup_model .mobileNoField, .myProfile_UserDetailForm .mobileNoField {
    width: 90%}
#signup_model input[type=password], #signup_model input[type=email], #signup_model input[type=text] {
    border: none!important;
    border-bottom: 1px dotted #000!important;
    padding-top: 0!important;
    margin-top: 0;
    border-radius: 0;
}
#signup_model label {
    margin: 9px 0;
    padding: 0 7px;
    font-weight: 400;
    font-size: 16px;
}
.facebokIcon, .googleIcon {
    font-size: 14px;
    display: inline-block;
    float: left;
}
#signup_model .modal-content {
    height: 650px;
}
.colorBlue a {
    color: #00f;
}
.social-conainer {
    margin: 20px 0 0!important;
}
.facebokIcon {
    background: #3b5998;
    border: 1px solid #3b5998;
    color: #fff;
    margin-right: 15px;
    margin-bottom: 10px;
}
.facebokIcon i {
    padding: 10px 20px;
    border-right: 1px solid #061e51;
    display: inline-block;
    float: left;
}
.facebokIcon span {
    margin: 7px 0 0;
    padding: 0 30px;
    color: #fff;
}
.googleIcon {
    background: #dd4b39;
    border: 1px solid #dd4b39;
    color: #fff;
    margin-bottom: 10px;
}
.googleIcon i {
    padding: 10px 17px;
    border-right: 1px solid #4e0d05;
    display: inline-block;
    float: left;
}
.googleIcon span {
    margin: 7px 0 0;
    padding: 0 30px;
    color: #fff;
}
.sky-form1 .checkbox, .sky-form1 .radio {
    outline: 0;
    border: none;
    margin-bottom: 4px;
    padding-left: 22px!important;
    line-height: 27px;
    color: #000;
    font-size: 15px;
    cursor: pointer;
    font-weight: 700;
    margin-top: 0!important;
    width: auto!important;
    float: left;
}
.sky-form1 .checkbox:hover i, .sky-form1 .radio input:checked, .sky-form1 .radio:hover i {
    border-color: #da942d;
}
.sky-form1 .radio {
    text-transform: none;
    padding: 2px 0 16px 26px;
}
.sky-form1 .checkbox:last-child, .sky-form1 .radio:last-child {
    margin-bottom: 0;
}
.sky-form1 .checkbox input, .sky-form1 .radio input {
    position: absolute;
    left: -9999px;
}
.sky-form1 .checkbox i, .sky-form1 .radio i {
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 16px;
    height: 16px;
    outline: 0;
    border-width: 2px;
    border-style: solid;
    background: #fff;
}
.sky-form1 .radio i {
    border-radius: 50%}
.sky-form1 .checkbox input+i:after, .sky-form1 .radio input+i:after {
    position: absolute;
    opacity: 0;
    transition: opacity .1s;
    -o-transition: opacity .1s;
    -ms-transition: opacity .1s;
    -moz-transition: opacity .1s;
    -webkit-transition: opacity .1s;
}
.sky-form1 .radio input+i:after {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #da942d;
}
.sky-form1 .checkbox input:checked+i:after, .sky-form1 .radio input:checked+i:after {
    opacity: 1;
}
.sky-form1 .inline-group {
    margin: 0 -30px -4px 0;
}
.sky-form1.inline-group:after {
    display: table;
    clear: both;
}
.sky-form1 .inline-group .checkbox, .sky-form1 .inline-group .radio {
    float: left;
    margin-right: 30px;
}
.sky-form1 .inline-group .checkbox:last-child, .sky-form1 .inline-group .radio:last-child {
    margin-bottom: 4px;
}
.sky-form1 .checkbox i, .sky-form1 .icon-append, .sky-form1 .icon-prepend, .sky-form1 .radio i, .sky-form1 .toggle i {
    border-color: #e5e5e5;
    -ms-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -webkit-transition: border-color .3s;
}
.sky-form1 .checkbox input+i:after {
    color: #e02721;
    top: 3px;
    left: 1px;
    width: 10px;
    height: 7px;
    background: url(../images/tick.png) no-repeat;
    text-align: center;
}
.sky-form1 .terms {
    text-decoration: none!important;
    color: #1075ad!important;
    text-transform: lowercase;
}
.sky-form1 .terms:hover {
    color: #1075ad!important;
    text-decoration: underline;
}
#signup_model hr {
    margin-bottom: 0;
    margin-top: 10px;
}
#signup_model .signupBtn {
    background-color: #741c18;
    color: #fff;
    border-radius: 5px;
    border-color: #741c18;
    padding: 9px;
    text-align: center;
}
#signup_model .modal-dialog {
    width: 540px;
}
.calender-image {
    position: absolute;
    top: 20px;
    right: 30px;
    z-index: 1;
}
.dob_picker span i {
    width: 1%;
    position: absolute;
    top: 30px;
}
#ui-datepicker-div .ui-datepicker-today .ui-state-highlight {
    background: #da942d!important;
    color: #fff!important;
}
#signup_model button.close {
    -webkit-appearance: none;
    padding: 0 4px;
    cursor: pointer;
    background: 0 0;
    height: 22px;
    width: 22px;
    border-radius: 100%}
#signup_model .close {
    float: right;
    font-weight: 900;
    line-height: 1;
    filter: alpha(opacity=20);
    opacity: 1;
    font-size: 20px;
    margin-top: 5px;
}
.policyDetails li img {
    display: inline;
    height: 75px;
}
.policyDetails li p {
    font-size: 10.5px;
    font-weight: 700;
}
.policyDetails li {
    float: left;
    display: inline;
    width: 13%;
    border-right: 1px dotted #ccc;
    text-align: center;
    margin-right: 13px;
    padding: 10px 6px;
    height: 180px;
}
.policySection {
    margin: 20px auto 0;
    float: none;
}
.empImg li, .saleList li {
    float: left;
}
.policyDetails li:last-child {
    border-right: 0;
}
.policyDetails li h6 {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;
}
.footerContentHeading {
    padding: 30px;
    font-weight: 600;
    z-index: 1;
    position: relative;
}
.paddingTop30 {
    padding-top: 30px;
}
.spriteImage1 {
    background: url(../images/sprite.png) no-repeat rgba(0, 0, 0, 0);
}
#specialoffers .col-sm-offset-1 {
    margin-left: 8.33333333%!important;
}
.logoImg {
    background-position: -19px -281px!important;
    height: 58px;
    width: 305px;
}
.dirImg {
    border: 1px solid #eee;
    padding: 10px;
    margin-right: 10px;
}
.dirImg h5 {
    margin-bottom: 0;
}
.hRule {
    clear: both;
    margin: 20px 0;
    border-top: 1px dotted #333;
}
.dirContentDetails {
    padding: 20px 15px;
    background-color: #fff;
}
.groupImg {
    height: 143px;
}
.groupCompanyImg {
    padding: 3% 4%}
.groupCompanyImg img {
    margin: 0 auto;
}
.ourGroupHeading {
    padding: 4% 0 0 4%;
    font-weight: 600;
}
.ourGroupHeading p {
    font-weight: 400;
}
.sendBtn, .vacancyBtn {
    cursor: pointer;
    font-weight: 500;
}
.vacancyBtn {
    background-color: #000;
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
}
#vacanciesDiv .vacancyBtn {
    width: 100%!important;
    text-align: left;
}
.Openingslist {
    padding: 7px 8px;
    width: 100%}
.careerSendBtn {
    background-color: gold!important;
    color: #000!important;
    border-color: gold!important;
}
.offerCartBtn, .sendBtn {
    background-color: #b12f35;
}
.storeDetails {
    padding-left: 15px!important;
}
.boxBorder {
    border: 1px solid #ccc;
    padding: 5px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.textHeading {
    margin: 20px auto;
    width: 80%}
.storeTextHeading {
    margin: 20px auto;
    font-size: 21px;
}
.carSection .textHeading {
    margin: 0 auto;
    width: 52%}
.empImg li {
    width: 30.3%}
.empDesc {
    padding: 10px 20px;
}
.readMoreBtn {
    padding-bottom: 10px;
}
.paddingRight10 {
    padding-right: 10px;
}
.careersForm .form-control {
    border-radius: 0;
}
.sendBtn {
    color: #fff;
    border-color: #b12f35;
    padding: 6px 10px;
    width: 100%!important;
    text-align: center;
}
.saleHeadingText, .specialOffersContentBox {
    border: 1px solid #eee;
}
.careersBtn {
    margin-top: 30px;
}
.careersBtn a:hover {
    color: #fff;
    text-decoration: underline!important;
}
.saleSection img {
    margin: 10px auto;
}
.saleHeadingText h3 {
    font-weight: 700;
    position: relative;
    padding: 0 36px;
}
.saleHeadingText p {
    padding: 0 36px;
}
.specialOffersContent h4 {
    font-weight: 700;
    position: relative;
    padding: 0 21px;
}
.specialOffersContent p {
    padding: 0 21px;
}
.saleContent {
    padding: 0 20px;
}
.saleContent h3 {
    font-weight: 700;
}
.marginTop0 {
    margin-top: 0;
}
.marginBottom5 {
    margin-bottom: 5px;
}
.paddingBottom30 {
    padding-bottom: 30px;
}
.salesList li {
    float: left;
    width: 17%;
    list-style-type: none;
}
.salesList li p {
    font-size: 16px!important;
}
.saleList li:first-child {
    border-right: 1px dotted;
    margin-right: 20px;
    padding-right: 20px;
}
.saleList h4 {
    font-size: 24px;
}
.salesList .options {
    margin: 0 17px;
    position: relative;
}
.offerPrice, .offersDesc {
    margin: 10px 30px;
}
.salesList .options:after {
    background-image: url();
}
.saleContent p {
    font-size: 15px!important;
}
.offerPrice {
    font-weight: 700;
    font-size: 15px;
}
.borderTopBottom {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 40px;
    padding-top: 7px;
}
.borderTopBottom span {
    vertical-align: baseline;
}
.offersBorderRightBottom {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.offersBorderLeftBottom {
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.offerBtns {
    margin: 15px 20px;
}
.offerBuyBtn, .offerCartBtn {
    font-size: 13px;
    padding: 9px 20px;
    margin: 10px 12px 10px 0;
    cursor: pointer;
}
.offerCartBtn {
    color: #fff;
    border: 0;
    border-radius: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.offerBuyBtn {
    background-color: #ccc;
    color: #000;
    border: 0;
    border-radius: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.strikeLine {
    top: 97px;
    position: absolute;
    left: 75px;
    width: 60px;
}
.newProuctDetails {
    border: 1px solid #ccc;
    padding: 30px 20px;
    margin-top: 20px;
    border-right: 0;
}
.newProductList {
    float: none;
    display: inline-grid;
    padding-right: 0;
}
.headings {
    font-weight: 700;
    width: 50%;
    margin-top: 0;
}
.customizeContentPage p, .listPoints li {
    letter-spacing: 0;
    width: 100%;
    color: #000;
}
.newBtnsSection {
    margin: 15px 0;
}
.newBtnsSection .offerCartBtn {
    margin: 10px 0;
    font-weight: 700;
}
.carSectionRightImg, .companyContent img {
    margin: 0 auto;
}
.companyContentHeading {
    padding: 20px 12px;
    font-weight: 600;
    z-index: 1;
    position: relative;
    line-height: 1.2;
}
.customImageSection li h4, .earHeadingText h2, .earHeadingText h3, .franchiseHeading {
    font-weight: 700;
}
.headingOne {
    padding: 20px 17px;
}
.companyContent {
    padding-left: 20px;
    padding-right: 20px;
}
.companyContent p {
    color: #000;
    font-size: 15px;
    letter-spacing: 0;
}
.listPoints li {
    font-size: 14px;
}
.customizeContentPage p {
    font-size: 16px;
}
.companyContent h3 {
    margin-bottom: 0;
}
.companyContent h4 {
    padding: 10px 0;
    width: 75%;
    margin: 20px auto;
    font-weight: 700;
    line-height: 1.3;
    font-size: 16px;
}
.groupCompanyImg p {
    padding: 0 20px;
}
.sectionLogo5 {
    padding: 35px 0;
}
.sectionLogo6 p {
    margin-top: 20px;
}
.paddingLeft5 {
    padding-left: 5px;
}
.earHeadingText {
    border: 1px solid #ccc;
    padding: 10px 20px 100px;
}
.emptyDiv, .emptyDivTransaction {
    border-left: 1px solid #eee;
    clear: both;
}
.earHeadingText h3 {
    position: relative;
}
.customContent li {
    float: left;
    display: inline-block;
    width: 409px;
    text-align: center;
    height: 400px;
}
.customImageSection li {
    width: 350px;
    display: inline-block;
    margin-left: 30px;
}
.customContent img {
    margin: 0 auto;
}
.customDesignNumbers {
    font-size: 60pt;
    font-weight: 500;
    position: absolute;
    bottom: 10%;
    width: 45%;
    margin: 0 auto;
    color: #bae3df;
}
.customContent P {
    width: 59%;
    margin: 0 auto 10px;
}
.customContent h4 {
    z-index: 1;
    position: relative;
    font-weight: 700;
}
.customServices {
    padding: 0 10px;
    vertical-align: middle;
    margin-left: 50px!important;
    text-align: center;
}
.customServicesImage {
    margin-left: 0!important;
}
.customServicesImg {
    width: 100%;
    display: inline-block;
    margin-left: 0;
}
.customDesignSection {
    background-color: #fff;
    padding-bottom: 20px;
}
.earPiercingSection hr {
    border-top: 1px solid #ccc;
}
.borderLine {
    float: none!important;
    display: -webkit-inline-flex!important;
    display: -moz-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
}
.borderDiv {
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 20px;
    border-bottom: none;
}
.borderDiv h4 {
    padding-left: 15px;
}
.attachedIcon img {
    width: 20px;
}
.emptyDiv {
    height: 310px;
}
.emptyDivTransaction {
    height: 470px;
}
.policyDetailsContent {
    display: none;
    background-color: #FFE2D2;
    padding: 10px;
    position: relative;
    z-index: 1;
    width: 160px;
    margin-left: -19px;
    margin-top: 15px;
}
.policyDetailsContent p {
    text-align: center;
    font-size: 13px!important;
}
.lifetimePolicy {
    width: 360px;
    right: 0;
    position: absolute;
    margin-top: 1px;
}
.policyDetailsContent:before {
    border-bottom: 10px solid #FFE2D2;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    top: -10px;
    right: 65px;
    z-index: 10;
    content: "";
    position: absolute;
}
.policyDetails li:hover .policyDetailsContent {
    display: block;
}
.franchiseTable tr td:nth-child(2) {
    border-right: 1px solid #fff;
    padding-left: 20px;
}
.franchiseHeadingText {
    border: 1px solid #ccc;
    padding: 10px 20px 120px;
    border-right: 0;
    border-bottom: 0;
}
.franchiseTable tr td:nth-child(1) {
    border-left: 1px solid #fff;
}
.partnerList li {
    list-style-type: disc;
    margin-left: 15px;
    line-height: 2;
    font-size: 15px;
}
.franchiseRegForm .form-horizontal .control-label {
    text-align: left;
    font-weight: 400;
    font-size: 15px;
}
.franchiseBtn {
    background-color: #000;
    color: #fff;
    padding: 5px 15px;
    text-align: left;
}
.franchiseBtn.focus :hover, .franchiseSbtBtn {
    background-color: #b12f35;
}
.franchiseSbtBtn {
    color: #fff;
    border-color: #b12f35;
    padding: 7px 10px;
    width: 70%;
    text-align: center;
}
.franchiseBtn.focus :hover, .franchiseBtn:hover, .franchiseSbtBtn:hover {
    color: #fff!important;
    text-decoration: underline!important;
}
.franchiseRegForm input {
    border: 0!important;
    border-bottom: 1px solid #ccc!important;
    border-radius: 0!important;
    margin-top: 0!important;
    box-shadow: none;
}
.franchiseRegForm .form-control:focus {
    box-shadow: none;
}
.charityContent li {
    float: left;
}
.charityContentSection {
    padding-right: 0;
}
.borderRight0 {
    border-right: 0;
}
.charityContent .firstChild {
    width: 17%}
.charityContent .secondChild {
    width: 83%}
.collectionList li p {
    min-height: 105px;
}
.collectionList li p img {
    margin-right: 8px;
}
.charityBottomQuote {
    position: absolute;
    right: 24%;
    bottom: 24%}
.question {
    text-transform: uppercase;
    font-weight: 700;
}
.answer {
    padding-bottom: 20px;
}
.ourCompanySection hr {
    border-top: 2px dotted #ccc!important;
}
.scrolled-nav .header__main__nav li:nth-child(1) {
    padding: 0 0 0 10px;
}
.cartSize {
    font-size: 22px;
}
@media screen and (min-width:1366px) {
    .navbar-nav .toggleIcon {
    display: inline-block;
    margin: 0;
}
.footerMarginTop {
    margin-top: 45px;
}
.navbar {
    margin-bottom: 0!important;
    border: 0 solid transparent;
    min-height: 0;
}
}.underConstructionText {
    margin-top: 70px;
    text-align: center;
    font-size: 24px;
    color: #a7a3a3;
}
.mobileFilterButton {
    position: fixed;
    bottom: 0;
    right: 0;
}
.displayBlock {
    display: block!important;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: #F5F5F5;
    overflow: scroll;
    z-index: 1111;
    top: -3.2%;
    padding: 21px!important;
    -moz-transition: width .35s ease-in-out;
    transition: width .35s ease-in-out;
}
.displayBlock .earHeadingText {
    border: none!important;
    padding: 0!important;
}
.mobileFilterButton button {
    background-color: #b12f35!important;
    color: #fff!important;
    padding: 10px 40px;
}
.leftPanelFilterSection .fa-times-circle {
    float: right;
    font-size: 17px;
    color: #b12f35!important;
}
.modal-open .navbar-fixed-top {
    right: 17px;
}
.wishlistItemsDetails {
    padding-top: 15px;
}
.wishlistItemsHeader {
    padding: 8px 20px;
    border-bottom: 2px dotted #ccc;
    border-top: 2px dotted #ccc;
}
.wishlistItemsDetails .clearfix {
    border-bottom: 2px dotted #ccc;
    margin-bottom: 10px;
}
#collectionDetails ul li .imgHeight {
    height: 296px;
}
.wishlistItemsDetails img {
    width: 100px;
    top: -15px;
    position: relative;
}
.removeLink {
    color: #b12f35;
}
#customeListingContainerId .offerCartBtn a, .button_signup:focus, .button_signup:hover {
    color: #fff;
}
.leftpanel li {
    padding-left: 30px!important;
}
.orderDetails {
    border: 1px solid #eee;
    display: inline-block;
    padding: 15px 10px;
    margin-bottom: 15px;
    cursor: pointer;
    width: 100%}
.orderTableDetails {
    background: #eee;
    padding: 5px;
}
.orderTableDetails ul li {
    font-size: 13px;
    padding: 10px 15px;
    clear: both;
    list-style: none!important;
}
.orderTableDetails ul li p {
    font-size: 13px;
}
.updatesDetails li {
    padding: 10px 15px;
}
.orderTableDetails h6 {
    padding: 0 15px;
}
.innermenu {
    display: none!important;
}
#customeListingContainerId .offerBuyBtn, #customeListingContainerId .offerCartBtn {
    padding: 9px 20px;
}
.myProfile_UserDetailForm .control-label {
    padding-top: 15px;
    clear: both;
}
.header__main__nav__subMenu li:last-child {
    border: 0 dotted #ccc;
}
@media (min-width:1200px) {
    .scrolled-nav .headerRow {
    background: #fff;
    visibility: hidden;
    -moz-transition: all .3s ease;
    padding: 0;
    height: 0;
}
.scrollIcons, .scrollLogo, .scrolled-nav .scrollHide {
    display: none;
}
.scrolled-nav .scrollIcons {
    display: block;
}
.scrollIcons ul li img {
    width: 22px;
    height: 22px;
    cursor: pointer;
}
#scroll_cartCountId, #scroll_wishlistCountId {
    background-color: #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    text-align: center;
    padding: 0;
    position: absolute;
    top: -5px;
    font-size: 12px;
    left: auto;
    border: 1px solid #000;
}
.scrollIcons .header_login {
    padding: 10px 0 0!important;
    margin-right: 2%!important;
    margin-top: 5px!important;
}
.scrolled-nav .header__main__nav {
    margin-top: 10px!important;
}
}.searchIcon, .searchImg {
    font-size: 20px;
    background: 0 0;
    border: none;
    outline: 0;
    text-align: right;
}
.login_popup_widget, .scrolled-nav .login_popup_widget {
    position: absolute;
    z-index: 99;
    right: 0;
}
.login_popup_widget {
    top: 40px;
}
.paddingLeftRight5 {
    padding-left: 5px;
    padding-right: 5px;
}
.scrolled-nav .login_popup_widget {
    margin-top: 4%}
.searchImg {
    color: #000;
}
#listing_topSellingListing li, #shop_by_gender li, #slickToCustomWebContent_catAndSubCategories li, #viewcollectionBlog li {
    outline: 0!important;
}
.form-search {
    background: #fff;
    position: absolute;
    right: 5px;
    top: 29px;
    z-index: 1;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    border-radius: 2px;
    min-width: 250px;
}
.search-form {
    display: none;
}
.scrolled-nav .scrollLogo {
    display: block;
    float: left;
    padding: 5px 10px;
}
.scrolled-nav .navbar-collapse .navbar-nav {
    text-align: right;
    margin-top: 0!important;
    display: none;
}
.scrollAfterLogo h1 {
    margin: 0;
}
#catAndSubCategories .slick-next {
    right: 15px;
}
#catAndSubCategories .slick-prev {
    right: auto;
}
.slick-next:before, .slick-prev:before {
    font-size: 24px;
    opacity: .9;
    color: #da942d;
}
.news_letter_submit {
    position: relative;
    width: 100%;
    display: block;
    background: -webkit-linear-gradient(top, #803127 27%, #57031a 100%);
    padding: 50px 24px 65px;
    margin: 0;
}
.news_letter_submit p {
    font-size: 24px;
    margin-bottom: 30px;
    margin-top: 0;
    color: #f6eff6;
}
.news_letter_submit input {
    color: #fff!important;
    height: 38px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    margin-top: 0!important;
    margin-bottom: 10!important;
}
.news_letter_submit img {
    margin: 0 auto;
    width: 130px;
}
.news_letter_input {
    border-right: none;
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
    background-color: transparent;
    width: 280px!important;
}
.news_letter_button {
    border-left: none;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
    margin-left: -4px!important;
    width: 135px;
}
.subscribeSection_letter input[type=email] {
    color: #fff!important;
    padding: 10px;
    box-shadow: none;
    background-color: #fff;
}
#loginDivPopup, .country_img {
    box-shadow: rgba(200, 200, 200, .5) 0 2px 4px 0;
}
.section-divider {
    display: block;
    width: 60px;
    height: 3px;
    background: #1dc8cd;
    background: oldlinear-gradient(90deg, #e6aa2b 0, #e5b028 100%) -moz-;
    background: linear-gradient(0deg, #e6aa2b 0, #e5b028 100%);
    margin: 0 auto 20px;
}
.underline_one, .underline_two {
    display: inline-block;
    vertical-align: top;
    height: 1px;
    background: -webkit-linear-gradient(top, #731c18 0, #fce615 100%)!important;
    border: none;
}
.underline_one {
    width: 64px;
    margin-left: 0;
}
.underline_two {
    width: 12px;
    margin-left: 8px;
}
.img-icon {
    float: left;
}
#termspolicyContent h4 {
    color: #111;
}
.feature_deal_name {
    font-weight: 700;
    padding: 10px 15px;
    text-align: center;
    width: 100%;
    white-space: nowrap;
}
.why_swarn_title h4 {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 16px;
}
.why_swarn_title p {
    height: 45px;
    word-wrap: break-word;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    width: 100%!important;
    -webkit-box-orient: vertical;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 24px;
}
.Product_variation_img, .banner-item {
    overflow: hidden;
}
#dealAppliedProduct_dealAppliedProductsList {
    padding: 0 13px;
}
#instagram-feed {
    padding-left: 35px;
    padding-right: 35px;
}
.giftImg {
    margin: 0 auto;
    width: auto;
    padding: 10px;
    height: 200px;
}
.giftingText ul li {
    margin-bottom: 15px;
    line-height: 26px;
}
#catAndSubCategories {
    margin: 0;
}
.storeContent {
    max-width: 36%;
    position: absolute;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}
.storeContent p {
    line-height: 24px;
    margin-top: 30px;
    height: 70px;
}
.storeContent h2 {
    padding: 0 10px;
}
.tryStoreList {
    padding: 90 70px;
}
.knowMoreBtn {
    font-size: 14px;
    min-height: 38px;
    max-width: 160px;
    text-align: center;
    display: block;
    padding: 8px 0;
    border-radius: 3px;
    margin: 30px 10px;
    font-weight: 700;
}
.underline__container p {
    margin-top: 10px;
    height: 1px!important;
}
#loginDivPopup {
    width: 300px;
    position: absolute;
    right: -48px;
    display: block;
    float: left;
    background: #fff;
    border: 1px solid #d6d6d6;
    padding: 0 20px 20px;
    top: 98%;
    left: auto;
    font-weight: 400;
    border-radius: 0;
    z-index: 9999;
    margin-top: 0!important;
}
.navbar .accordion_container {
    background: 0 0!important;
    margin: 0;
    width: 100%!important;
    padding: 0 15px;
}
.loginPopupWidget {
    z-index: 99;
    right: 0;
    position: relative;
}
.loginPopupButtons a {
    float: left;
    display: inline-block;
}
.button_login, .button_signup {
    display: block;
    font-size: 14px;
    line-height: 21px;
    padding: 7px 28px;
    margin: 20px 10px 0 0;
    text-align: center;
}
.button_login {
    background: fff;
    border: 1px solid!important;
    color: #000;
}
.loginDiv {
    display: none!important;
}
.menu_banner img {
    padding: 20px;
}
#lgnfpform #frmloginBtn, #wishListPopUp .submit, .button_signup, .checkoutfields .login_user, .contactBtn, .forgot_password_login #login_btn, .knowMoreBtn, .news_letter_button, .notiviewcomTable, .registerForm .signupBtn, .registerNew .login_user, .registration .submit, .shoppingCart-Buttons ul li:nth-child(2), .submit {
    background-color: #ca2720!important;
    border-color: #ca2720!important;
    color: #fff!important;
}
.instaSection {
    padding: 0 10px;
}
#lgnfpform #frmloginBtn:hover, #wishListPopUp .submit:hover, .button_signup:hover, .checkoutfields .login_user:hover, .contactBtn:hover, .forgot_password_login #login_btn:hover, .knowMoreBtn:hover, .news_letter_button:hover, .notiviewcomTable:hover, .registerForm .signupBtn:hover, .registerNew .login_user:hover, .registration .submit:hover, .shoppingCart-Buttons ul li:nth-child(2):hover, .submit:hover {
    color: #fff!important;
    background-color: #000!important;
    border-color: #000!important;
}
.animateMe {
    width: 250px;
    position: relative;
    min-height: 250px;
    margin: 120px auto;
    display: block;
    background-color: #a9a9a9;
    border-radius: 15px;
    opacity: 0;
}
.animateMe:nth-child(even) {
    background-color: #d3d3d3;
}
.animateMe .animated {
    opacity: 1;
}
#currency_dropdown {
    cursor: inherit!important;
}
#scrollTop i, .button-ujarak, .searchIco, .searchTable {
    cursor: pointer;
}
.country_images_drop {
    width: 275px;
    left: -120px;
    border-radius: 0;
    top: 54px;
    border: 1px solid #d6d6d6;
}
.countryLine_one, .countryLine_two {
    vertical-align: top;
    background: -webkit-linear-gradient(top, #731c18 0, #fce615 100%)!important;
    border: none;
    display: inline-block;
}
.country_images_drop li {
    display: inline-block;
    height: auto;
    width: 20%;
    float: none;
    text-align: center;
    padding: 12px 8px 10px;
    margin: 0;
}
.country_images_drop li img {
    margin-top: 0;
    height: 22px;
    width: 22px;
    padding: 0;
}
#currency_dropdown .countryLine_one {
    width: 100%;
    margin: 0;
}
.country_images_drop p {
    font-size: 11px;
    padding-top: 12px;
    text-transform: uppercase;
    text-align: center;
}
.country_images_drop li a {
    padding: 3px 5px;
}
.country_images_drop h4 {
    text-align: center;
    font-size: 1.4rem;
    line-height: 18px;
    color: #231535;
    font-style: italic;
}
.countryLine {
    position: relative;
    bottom: 0;
    height: 1px;
    left: 0;
    margin: 8px 0 22px;
}
.countryLine_one {
    width: 100px;
    height: 1px;
    margin-left: 50;
}
.countryLine_two {
    width: 14px;
    height: 1px;
    margin-left: 8px;
}
.country_img {
    text-align: center;
    padding: 8px 0 22px;
}
.country_img img {
    height: 65px;
    width: 65px;
    display: inline-block;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #8863fb;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    padding: 2px;
}
.menu_currency_img img {
    width: 25px;
    height: 25px;
}
.country_drop_down {
    padding: 0;
    float: left;
}
.checkboxFilter_title:hover .dropdown-menu {
    display: block;
    -moz-transition: .5s, .5s;
    transition: .5s, .5s;
    visibility: visible;
    opacity: 1;
    top: 42px!important;
}
.smooth-dropdown {
    -moz-transition: .5s, .5s;
    transition: .5s, .5s;
    visibility: hidden;
    display: block;
    opacity: 0;
    top: 70px!important;
}
.checkboxFilter_title:hover .fa-angle-down {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-transition: .5s, .5s;
    transition: .5s, .5s;
}
.image_100 {
    width: 100%}
#deals_description .slick-track {
    top: -5px;
}
.profileHeader .active {
    border: 0;
    border-bottom: 2px solid;
    -moz-border-image: -moz- oldlinear-gradient(left, #8A6E2F 0, #D1B464 100%);
    -moz-border-image: linear-gradient(to right, #8A6E2F 0, #D1B464 100%);
    -o-border-image: linear-gradient(to right, #8A6E2F 0, #D1B464 100%);
    border-image: -moz- oldlinear-gradient(left, #8A6E2F 0, #D1B464 100%);
    border-image: linear-gradient(to right, #8A6E2F 0, #D1B464 100%);
    border-image-slice: 1;
    color: #fff;
}
.paddingTop5per {
    padding-top: 4%}
.latest_news h2 {
    color: #000;
    font-size: 38px;
    font-weight: 700;
    line-height: 35px;
    margin: 0;
    position: relative;
    text-transform: capitalize;
}
.latest_news p {
    color: #7f7e7e;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0;
}
#catAndSubCategories .slick-prev, #jewelleryBlog .slick-prev {
    margin-right: 15px;
}
#catAndSubCategories .slick-next, #jewelleryBlog .slick-next {
    margin-left: 15px;
}
.dashed_border {
    border: 1px dashed #d3d3d3;
    background-color: #fff;
    margin-bottom: 20px;
}
.news_details_sort1, .news_details_sort2 {
    position: absolute;
    width: 42%;
    top: 25%;
    bottom: 0;
    left: 15px;
    right: 35px;
}
.news_details_sort2 {
    left: auto;
}
.news_details_sort1 button, .news_details_sort2 button {
    background-color: #da942d;
    border: 1px solid #da942d;
    color: #fff;
    border-radius: 0;
}
.videos_latest_update h2 {
    font-size: 35px;
    margin-bottom: 19px;
    color: #c88400;
    text-decoration: none!important;
    font-family: "Dancing Script"!important;
}
#videosBlog .slick-next, #videosBlog .slick-prev {
    top: 100%;
    margin-top: 20px;
}
#jewelleryBlogCount {
    position: relative;
    left: 610px;
    top: 23px;
}
#showBygCount {
    position: relative;
    left: 500px;
    padding-top: 20px;
}
#brandContentCount {
    position: relative;
    top: 28px;
    right: -6px;
}
.cutomer_choice_slick .slick-prev {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
}
.cutomer_choice_slick .slick-next {
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
}
#gender_blog .slick-prev {
    top: 45%}
#gender_blog .slick-next {
    top: 45%;
    right: 14px;
}
@media screen and (max-width:375px) {
    #catAndSubCategories .slick-next, #catAndSubCategories .slick-prev {
    top: 208px!important;
}
#jewelleryBlogCount {
    left: 164px;
    top: 20px;
}
#showBygCount {
    left: 164px;
}
}@media screen and (min-width:376px) and (max-width:767px) {
    #jewelleryBlogCount {
    position: relative;
    left: 183px;
    top: 23px;
}
#showBygCount {
    position: relative;
    left: 184px;
    padding-top: 2px;
}
#brandContentCount {
    position: relative;
    top: 31px;
    right: -2px;
}
#genderBlog .slick-prev {
    margin-right: 15px;
}
#genderBlog .slick-next {
    margin-left: 15px;
}
.cutomer_choice_slick .slick-prev {
    right: -2px;
}
}@media screen and (min-width:768px) and (max-width:1023px) {
    .ipadpadding22 {
    padding-top: 22px!important;
    padding-bottom: 22px!important;
}
.countercol {
    margin-bottom: 30px!important;
}
#what_we_offer .container {
    width: 698px!important;
}
.portfolioimg img {
    min-height: auto!important;
}
.portfolioimg {
    height: 160px!important;
}
#brandContentCount {
    position: relative;
    top: 31px;
    right: -6px;
}
#jewelleryBlogCount {
    position: relative;
    left: 362px;
    top: 10px;
}
#showBygCount {
    position: relative;
    left: 366px;
    padding-top: 3px;
}
.navbar-nav .open .wp-custom-menu-popup {
    display: block!important;
    min-width: auto;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    height: auto;
}
}.engagelist li, .navbar-collapse .navbar-nav>li {
    display: inline-block;
}
.post-description {
    font-size: 14px;
    padding-top: 14px;
    line-height: 22px;
}
.post-title a {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.dashed_border img {
    width: 100%;
    height: 315px;
}
.banner-inner:hover a:before {
    transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
    -webkit-transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
    -moz-transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
    -ms-transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
    -o-transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
}
.banner-inner a:before {
    background: rgba(255, 255, 255, .5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
    -webkit-transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
    -moz-transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
    -ms-transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
    -o-transform: scale3d(2.5, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
    transition: transform .9s ease 0s;
    -webkit-transition: -webkit-transform .9s ease 0s;
    -moz-transition: -moz-transform .9s ease 0s;
    -ms-transition: transform .9s ease 0s;
    -o-transition: transform .9s ease 0s;
    width: 100%}
.marginTopBottom0 {
    margin: 0;
}
.datepicker-modal {
    position: absolute!important;
    top: auto!important;
    left: auto!important;
}
.engagelist li {
    margin-right: 20px;
}
.engagelist li a {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding: 10px;
}
.create_own_ring {
    padding: 5%}
.productName_hover img {
    margin: 0 auto;
}
.productName_hover p {
    line-height: 1.25;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #27251f;
    font-size: 12px;
    text-transform: uppercase;
}
.productName_hover hr {
    margin-top: 3px;
    width: 36%;
    border-color: #f2a4b2;
}
.productName_hover a {
    padding: 0 20px 20px;
    text-align: center;
    background-color: #f5f5f5;
}
.navbar-collapse .navbar-nav {
    float: none;
    text-align: right;
}
.goldWrapper, .inner_block_wrpr {
    width: auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-flex-wrap: wrap;
    float: left;
}
.callIcon {
    padding: 0;
    vertical-align: baseline;
}
.goldWrapper {
    position: fixed;
    right: -245px;
    z-index: 999;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    bottom: 100px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.inner_block_wrpr {
    padding: 10px 15px;
    background-color: #da942d;
    border-radius: 25px;
    border: 1px solid #da942d;
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
    color: #565656;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-right: 15px;
    animation: blink normal 2s infinite ease-in-out;
}
.inner_block_wrpr p {
    color: #fff;
}
.goldWrapper:hover {
    right: 0;
}
.goldWrapper:hover .inner_block_wrpr {
    -webkit-animation: 0;
    -moz-animation: 0;
    animation: 0;
}
.inner_block_content {
    width: 245px;
    float: left;
    background-color: #fff;
}
.content_date, .goldValue li {
    width: 100%;
    padding: 5px;
    text-align: center;
}
.content_date {
    float: left;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    color: #fff;
    background-color: #da942d;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.goldValue li {
    float: left;
    background-color: rgba(214, 214, 214, .1);
    border-bottom: 1px solid rgba(214, 214, 214, .5);
}
.content_info, .content_rate {
    float: left;
    width: 50%}
.content_rate {
    color: #565656;
}
.content_date p {
    color: #fff;
}
.inner_block_wrpr::before {
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: #da942d;
    left: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.nav {
    position: relative;
}
.menu_level_0 {
    display: inline;
}
.menu_level_0:hover .wp-custom-menu-popup {
    opacity: 1;
    visibility: visible;
    min-height: 0;
}
.menu_level_0 .wp-custom-menu-popup {
    position: absolute;
    z-index: 99999;
    background-color: #fff!important;
    visibility: hidden;
    margin: 4px 0 0;
    vertical-align: middle;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    border: 0;
    top: 54%;
    width: 100%;
    left: 0;
    overflow: auto;
    min-height: 0;
}
.wp-custom-menu-popup .sub-menu {
    border-top: 1px solid #ccc;
}
.nav_menu li:nth-child(7) .wp-custom-menu-popup {
    display: none;
}
.menu_level_0>a {
    color: #777;
}
#genderBlog .slick-arrow, #jewelleryBlog .slick-arrow {
    top: 106%}
.nav ul.nav_menu li.menu_level_0:hover .menu_name {
    color: #3493ba!important;
}
#tryat_collection_slick .prev .slick-arrow {
    color: #c88400;
    font-size: 30px;
    z-index: 999;
    font-weight: 500;
    position: absolute;
    left: -35px;
    top: 195px;
}
#tryat_collection_slick .next .slick-arrow {
    color: #c88400;
    font-size: 30px;
    z-index: 999;
    font-weight: 500;
    position: absolute;
    right: -50px;
    top: 197px;
}
@media screen and (min-width:769px) and (max-width:1024px) {
    #tryat_collection_slick .prev .slick-arrow {
    position: absolute;
    left: -35px;
    top: 195px;
}
#tryat_collection_slick .next .slick-arrow {
    position: absolute;
    right: -50px;
    top: 197px;
}
}@media screen and (min-width:800px) and (max-width:1280px) and (orientation:landscape) {
    .navbar-nav .toggleIcon {
    display: block;
}
.nestHubMenu {
    width: auto;
}
.nav_menu .menu_level_0 a {
    float: left;
}
}@media screen and (min-width:600px) and (max-width:1024px) and (orientation:landscape) {
    .nestHubMenu {
    width: auto;
}
.nav_menu .menu_level_0 a {
    float: none;
}
}@media screen and (max-width:768px) {
    #tryat_collection_slick .prev .slick-arrow {
    position: absolute;
    left: -12px;
    top: 202px;
}
#tryat_collection_slick .next .slick-arrow {
    position: absolute;
    right: -14px;
    top: 206px;
}
#step1_Plan {
    margin-left: -32px!important;
}
.goldHdr {
    text-align: center!important;
}
.newGoldSchemeUI .furthur {
    margin-right: 144px!important;
}
.gaapSelSecShow {
    margin-left: -15px!important;
}
}.bookin_appointment, .footd, .returnhead {
    text-align: center;
}
.jewellery_collections p {
    font-size: 17px;
}
.dealAppliedProductsList .feature_deal_name, .topSellingListing .product_name {
    overflow: hidden;
    font-size: 16px;
    font-weight: 600;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 1.5em;
    color: grey;
    margin-bottom: 0;
    text-transform: capitalize!important;
}
.dealAppliedProductsList .product_price, .dealAppliedProductsList del, .topSellingListing .productPrice, .topSellingListing del {
    line-height: 1.5em;
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
.bg_white {
    background-color: #fff!important;
}
.nav_header_page .collapse {
    padding: 0;
}
.store_search li {
    padding-top: 7px;
    float: left;
    width: 100%}
#searchfield {
    margin: 0;
    border-radius: 0;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #fff;
    color: #fff!important;
    font-size: 15px;
}
#searchfield:placeholder {
    color: #fff;
}
#searchfield::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
#searchfield::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
#searchfield:-ms-input-placeholder {
    opacity: 1;
    color: #fff;
}
#searchfield::placeholder {
    color: #fff;
    opacity: 1;
}
#searchfield::-ms-input-placeholder {
    color: #fff;
}
.bottom_header {
    padding-left: 28px;
    padding-right: 28px;
}
.scrolled-nav .collapse {
    padding: 0;
}
.burger_images {
    display: none;
    position: absolute;
    top: 28px;
    left: 5%}
.burger_images img {
    width: 25px;
    cursor: pointer;
}
.scrolled-nav .burger_images {
    display: block;
}
.loginPopupWidget h3 {
    font-size: 18px;
    color: #ca2720;
    font-weight: 700;
}
.loginPopupWidget p {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 600;
}
.button_login {
    border-radius: 0;
}
.button_signup {
    border: 1px solid #da942d;
}
#genderBlog li:hover p, #slickToCustomWebContent_catAndSubCategories li:hover p, .productName_hover a:hover p {
    color: #000;
}
.paddingTop35 {
    padding-top: 35px;
}
.promiseIconSection {
    background-color: #f2f0e8;
    height: 150px;
}
.promiseIcon {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.bg_yellow {
    background-color: #005128;
}
#catAndSubCategories .Product_variation p, #genderBlog p {
    color: #ca2720;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    font-weight: 600;
    letter-spacing: 1px;
}
#genderBlog p {
    position: absolute;
    top: 53%;
    left: 15%;
    font-weight: 700;
}
.view_collection_details img {
    margin: 0 auto;
}
.padding50 {
    padding: 50px;
}
.view_collection_details {
    border: 1px solid #ce9f31;
    border-radius: 20px;
    padding: 30px;
}
.view_collection_details button {
    margin-top: 10px;
    background-color: #dd9d3f;
    color: #520300;
    font-weight: 600;
    border-radius: 10px;
    padding: 8px 12px;
}
.view_collection_details button:hover {
    color: #fff;
}
.paddingLeftRight15 {
    padding-left: 15px;
    padding-right: 15px;
}
#me_in_action img, #viewcollectionBlog img, .book_an_appointment img {
    width: 100%;
    margin: 0 auto;
}
#view_collections .slick-prev {
    left: 0;
    right: auto;
}
@media screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait) {
    .otherpagebanner .container-fluid {
    padding: 90px 0!important;
}
.store_search li {
    padding-top: 13px;
}
.menu_name {
    display: initial!important;
}
.navbar-nav>li>a {
    font-size: 10px!important;
    padding: 4px 5px!important;
}
.store_search li {
    padding-right: 15px!important;
}
.menu_level_0 .toggleIcon .caret {
    margin-top: -3px;
    display: block!important;
    position: relative;
    left: -3px;
    margin-right: 0;
}
.bookin_appointment {
    background-size: cover!important;
    height: 320px!important;
}
.book_appointment .svrna_labha {
    top: 50px!important;
}
.appointment_content hr {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.SubMenu__levels>li {
    width: 160px!important;
}
.SubMenu__levels>li:nth-child(13), .SubMenu__levels>li:nth-child(17), .SubMenu__levels>li:nth-child(5), .SubMenu__levels>li:nth-child(9) {
    clear: both!important;
}
}.bookin_appointment {
    background-position: center center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-attachment: fixed!important;
}
.book_appointment .svrna_labha {
    top: 125px;
    right: 100px;
    color: #fff;
}
.appointment_content {
    float: none;
    margin: 0 auto;
}
.appointment_content h3 {
    font-weight: 600;
    color: #000;
    font-size: 26px;
    text-transform: uppercase;
}
.appointment_content p {
    font-weight: 600;
    color: #000;
    font-size: 16px;
}
.appointment_content button {
    text-transform: uppercase;
    background-color: gold;
    padding: 8px 35px;
    border-radius: 15px;
    font-size: 16px;
}
.appointment_content button:hover {
    background-color: #005128;
    color: #fff;
}
.appointment_content hr {
    border-top: 1px solid #fff;
}
.arrowRight a {
    position: absolute;
    right: 20px;
    top: 30px;
}
#slickToCustomWebContent_catAndSubCategories img {
    border-radius: 50%;
    width: 175px;
    height: 175px;
}
#facebookFeedSec .fb, #instagramFeedSec .insta {
    width: 45px;
}
.section-title {
    font-size: 24px;
    color: #33363e;
}
#contactusdet {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.contactdet {
    border: 0 solid;
    border-radius: 5px;
    height: 260px;
    padding: 30px;
    box-shadow: 3px 3px 3px 3px #8888;
    margin-bottom: 30px;
}
.conttitle {
    font-size: 26px;
    font-weight: 600;
}
.contdet1, .contdet2 {
    font-size: 16px;
    font-weight: 550;
}
.contacthead {
    margin: 20px;
}
.brttitle {
    font-size: 28px;
    font-weight: 600;
}
.brcontdet {
    font-size: 16px;
    font-weight: 550;
}
.brcontdet p {
    font-weight: 400;
    font-size: 14px;
}
.brcontdet p .contitle {
    font-family: Teko, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0;
    font-size: 23px;
}
.brcontdet a, .leftlinks a {
    font-family: Raleway, sans-serif!important;
}
.brcontdet a {
    font-weight: 400;
    font-size: 14px;
}
.footd {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #fff;
    font-size: 12px;
}
@media (max-width:800px) {
    .flex-container {
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.contform {
    padding-left: 10px;
}
.contactBordered {
    margin-top: 0;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #ccc;
    width: 84%;
    text-align: left;
    margin-left: opx;
}
.contacth {
    padding-left: 0;
}
.store_locator_sec {
    background-color: #FBFAFA;
    padding: 0 10px;
}
.contactDetails li {
    border-bottom: 1px solid;
    padding: 12px 0;
    border-right: none;
}
.contactDetails li a {
    font-size: 13px;
}
.store_locator_sec p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 90%;
    color: #866843!important;
    font-size: 15px;
}
.store_locator_sec .fa-arrow-circle-right {
    font-size: 16px;
    position: relative;
    bottom: 20px;
}
.fa-arrow-circle-right:before {
    content: "\f0a9"}
.pmj_brand_name {
    font-size: 16px;
    color: #410221;
    margin-bottom: 2px;
}
.store_timing {
    font-size: 15px;
    color: #4F4F4F;
    margin-top: 10px;
    margin-bottom: 10px;
}
.storeNameHeight {
    height: auto!important;
    font-size: 16px;
    color: #410221;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.location_btn {
    background-color: #EFEEE9;
    padding: 8px 20px;
    width: 23%;
    text-align: center;
    margin-right: 10px;
}
.contactDetails li a, .location_btn, .location_btn .fa-whatsapp, .location_btn a {
    color: #866843!important;
}
.location_btn button, .location_btn input {
    padding: 0;
    border: none;
    color: #866843!important;
    background-color: transparent;
    outline: 0!important;
    box-shadow: none;
}
.location_video_btn {
    background-color: #897358;
    display: none;
}
.location_btn:hover, .location_btn:hover a, .location_btn:hover input, .location_video_btn button {
    color: #fff!important;
}
.location_btn:hover {
    background-color: #da942d!important;
}
.map_content_sec {
    border: 1px solid #d3d3d3;
    margin-bottom: 20px;
}
.map_content_sec .panel-body {
    background-color: #fff!important;
}
#bookAnTime, #input_mobile_bridalbook, #input_mobile_codebook {
    display: block;
    font-weight: 400;
    outline: 0;
    padding: 9px 8px;
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    color: #000!important;
    margin-bottom: 5px;
}
#bookAnTime {
    border: 1px solid #e7e7e7;
    margin-top: 10px;
    border-radius: 5px!important;
}
#bookAnAppCustDetailsForm input, #bookAnAppCustDetailsForm select, #bridalAppCustDetailsForm input, #bridalAppCustDetailsForm select {
    height: 40px;
}
@media screen and (max-width:767px) {
    #projectnav>li {
    float: none!important;
    text-align: center;
}
.leftlinks a {
    color: #000!important;
}
.leftlinks {
    margin-bottom: 10px!important;
}
.about, .about.gray .content-wrap, .about.gray .content-wrap .about-content-wrap {
    padding: 0!important;
}
#projectnav li {
    display: inline-block;
    width: 50%;
    float: left!important;
}
#projectnav>li>a {
    font-size: 15px!important;
    padding: 5px 6px!important;
}
.mobilepaddingTop30 {
    padding-top: 30px!important;
}
.about.gray .content-wrap {
    margin-top: 460px;
    background: #FFF;
    padding: 20px!important;
    text-align: center;
}
.customizeContentPage .about.gray {
    background-size: 224%!important;
    background-position: -35px 0!important;
}
.about.gray .content-wrap h1 {
    color: #222!important;
}
.getfreeconsultformdesign .maintitle {
    text-align: center!important;
}
.getfreeconsultformdesign .line1 {
    text-align: center!important;
    border-left: none!important;
    padding-left: 0!important;
    margin-left: 0!important;
    padding-right: 0;
}
.menu_level_2 {
    padding-left: 15px!important;
}
.slick-next:before, .slick-prev:before {
    width: 24px;
    height: 24px;
}
.my_profile .myprofile_details {
    padding: 0;
}
.homepage_menu .nav_menu .menu_level_0 a {
    color: #fff!important;
}
.careerPage {
    font-size: 13px!important;
}
.attachedIcon {
    padding: 0 0 0 7px;
}
#cartCountId, #tryListCountId, #wishlistCountId {
    position: absolute!important;
    display: block!important;
    top: -10px!important;
    right: 0!important;
}
.attachedIcon img {
    display: none;
}
.careerPage .mobilePaddingLeft15 {
    padding-left: 10px!important;
}
.topSellingListing img {
    width: 150px!important;
    height: 150px!important;
}
.vacancyBtn {
    padding: 6px 10px;
}
.careersBtn {
    margin-top: 20px;
    padding: 0;
}
#contactusdet {
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.navbar .accordion_container {
    margin-left: -1px!important;
    width: 75%!important;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    padding: 0!important;
}
.navbar-nav>li>a {
    display: inline-block;
    width: auto!important;
}
.SubMenu__levels>li {
    width: 100%!important;
    margin: 0 0 15px!important;
    padding: 0;
}
.wp-custom-menu-popup .sub-menu {
    box-shadow: none!important;
    margin-bottom: 10px;
    margin-top: 10px;
}
}.headerTop, .headerTop a {
    color: #fff;
}
.headerTop {
    display: inline-block;
}
#gender_blog li:hover .policy_post-title, .main_title {
    color: #ca2720;
}
.leftSide {
    left: 0;
}
.rightSide {
    right: 0;
}
.navbar-nav>li>a {
    letter-spacing: .5px;
}
.main_title {
    float: left;
    width: 100%;
    margin: 0 0 50px;
    font-size: 32px;
    font-weight: 700;
}
.search_related_product .product_image img {
    width: 75px;
    height: 75px;
    border: 1px solid #ccc;
}
.searchIco {
    position: absolute;
    bottom: 10px;
    right: 0;
}
#gender_blog li img {
    margin: 0 auto;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
#gender_blog li:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
#gender_blog li .itemimg {
    overflow: hidden;
}
#gender_blog li {
    position: relative;
}
.policy_post-title {
    top: 59%;
    left: 12px;
    font-weight: 600;
    color: #ca2720;
}
.customizeContentPage .panel-default>.panel-heading {
    border: 0;
    padding: 0;
}
.customizeContentPage .panel-group .panel {
    border: 0;
    margin: 0;
}
body, html {
    overflow-x: hidden!important;
}
.recognition {
    text-align: center;
}
.tabbable-responsive {
    display: block;
    min-width: 100%;
    overflow-x: auto;
    padding-left: 130px;
    margin: 0 -20px -13px;
}
.tabbable .nav-tabs, .tabbable .nav-tabs .nav-item, .tabbable .nav-tabs .nav-item .nav-link {
    display: inline-block;
}
.tabbable {
    min-width: 100%}
.tabbable .nav-tabs {
    white-space: nowrap;
    min-width: 100%;
    padding: 0 21px;
}
.faqhead {
    color: green;
    font-size: 22px!important;
}
.faq_section #accordion .panel-body {
    padding: 15px;
    font-size: 14px;
    line-height: 26px;
    color: #000;
    text-align: justify;
}
@media screen and (max-width:767px) {
    .subheader {
    font-size: 3.1em!important;
}
.navbar-default .navbar-nav>li:last-child a {
    display: block;
    padding: 13px 15px!important;
}
.navbar-default .navbar-nav>li:last-child {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#subpagesdesktopbanner {
    display: none!important;
}
#subpagesmobilebanner {
    display: block!important;
}
#contactbanner .container-fluid {
    padding: 37px 0!important;
}
.otherpagebanner .container-fluid {
    padding: 37px 0;
}
.navbar-default .navbar-brand {
    color: #777;
    position: absolute;
    top: -4px;
    left: 3px;
}
.menu_logo_width {
    width: 150%}
.navbar-brand>img {
    width: 100%!important;
}
.navbar-fixed-top .navbar-collapse {
    max-height: 100%!important;
    height: 70%}
.faqhead {
    margin-top: -100px;
}
.list-items ul li {
    width: 332px!important;
}
.faq_section #accordion.panel-group .panel {
    margin-bottom: 20px;
    width: 332px;
    margin-left: -20px;
}
.mfp-wrap {
    height: 100%!important;
}
.country_images_drop {
    left: -194px;
}
#careerForm.form-horizontal .form-group {
    margin-right: -15px!important;
    margin-left: -15px!important;
}
}#careerForm.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}
#careerForm .form-control {
    font-size: 12px;
}
#file_upload_2 {
    margin-left: 6px!important;
}
#deals_description li {
    padding-top: 5px;
}
.activeDealsTitleSection #activeDealsTitle .alert {
    padding: 1px 25px 0 15px;
    height: 26px;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    text-indent: 0;
    text-transform: none;
    vertical-align: baseline;
    white-space: normal;
    word-spacing: 0;
    margin: 0;
    background: #f6f4f2;
    border: 0;
}
#newCollectionsBlog .imgdiv, .shadeeffect .imglink, .view_collection_section .banner-wrapper-infor a {
    vertical-align: top;
    overflow: hidden;
}
.socialBtns.divideBorder {
    border-top: 1px solid #eee;
    margin: 20px 0;
    padding-top: 10px;
}
.socialBtns.divideBorder h4 {
    font-size: 19px;
    font-weight: 700;
    color: #231535;
    line-height: 18px;
}
.shadeeffect {
    position: relative!important;
    overflow: hidden;
}
.shadeeffect:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60%;
    width: 100%;
    background: oldlinear-gradient(90deg, rgba(0, 0, 0, .5) 0, transparent) -moz-;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0, transparent);
    z-index: 2;
}
.view_collection_section .banner-wrapper-infor {
    position: absolute;
    bottom: 55px;
    left: 0;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    overflow: hidden;
    z-index: 3;
}
#viewcollectionBlog li .info {
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(35px);
    -moz-transform: translateY(35px);
    -ms-transform: translateY(35px);
    transform: translateY(35px);
}
#viewcollectionBlog li:hover .info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.shadeeffect .imglink {
    position: relative;
}
#viewcollectionBlog li img {
    width: 100%}
#viewcollectionBlog li:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
    -moz-transition: opacity 1s ease-in-out 0s, -moz-transform 1s ease-in-out 0s;
    transition: opacity 1s ease-in-out 0s, -webkit-transform 1s ease-in-out 0s;
    transition: opacity 1s ease-in-out 0s, transform 1s ease-in-out 0s;
}
.view_collection_section .banner-wrapper-infor .title-banner {
    font-size: 26px;
    margin: 0 0 10px;
    color: #fff;
    font-weight: 400;
}
.view_collection_section .banner-wrapper-infor .button {
    font-size: 16px;
    display: inline-block;
    position: relative;
    padding-bottom: 3px;
    color: #fff;
    font-weight: 700;
}
.view_collection_section .banner-wrapper-infor .button:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2px;
    width: 100%;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.view_collection_section .banner-wrapper-infor .button:hover:before {
    width: 50%}
#gender_blog .slick-slide {
    padding: 0 15px;
}
.topcattitle {
    margin: 25px 0 0;
    color: #000;
    font-weight: 700!important;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
#newCollectionsBlog li:nth-child(odd) {
    padding-left: 0;
}
#newCollectionsBlog li:nth-child(even) {
    padding-right: 0;
}
#newCollectionsBlog .banner-wrapper-infor {
    position: absolute;
    top: 45%;
    width: 100%;
    left: 0;
    padding: 0 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
#newCollectionsBlog .banner-wrapper-infor .bwp-image-subtitle {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 14px;
}
#newCollectionsBlog .banner-wrapper-infor .title-banner {
    font-size: 50px;
    color: #fff;
    margin: 0 0 13px;
    font-weight: 400;
    line-height: 1.2;
}
#newCollectionsBlog .imgdiv {
    position: relative;
}
#newCollectionsBlog li:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
    -moz-transition: opacity 1s ease-in-out 0s, -moz-transform 1s ease-in-out 0s;
    transition: opacity 1s ease-in-out 0s, -webkit-transform 1s ease-in-out 0s;
    transition: opacity 1s ease-in-out 0s, transform 1s ease-in-out 0s;
}
#newCollectionsBlog .banner-wrapper-infor .button {
    font-size: 18px;
    display: inline-block;
    position: relative;
    padding-bottom: 3px;
    margin-top: 30px;
    color: #fff;
    font-weight: 700;
    text-shadow: 2px 2px #000;
}
#newCollectionsBlog .banner-wrapper-infor .button:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2px;
    width: 100%;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
#newCollectionsBlog .banner-wrapper-infor .button:hover:before {
    width: 50%}
.collectionsection {
    background-color: #272727;
    background-image: url(https://wpbingosite.com/wordpress/funio/wp-content/uploads/2021/01/img5-9.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 50px;
    padding: 40px 0 60px;
}
.collectionsection .main_title {
    color: #ca2720;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0!important;
}
.deals_section_mobile li {
    padding-top: 0;
    padding-bottom: 0;
}
.slidercontent {
    position: absolute;
    top: 16%;
    z-index: 2;
    padding-left: 0;
    text-align: left;
    left: 17%}
.slidercontent .bwp-image-subtitle {
    letter-spacing: 1px;
    text-transform: uppercase;
}
.slidercontent .title-banner {
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 25px;
}
#policyblog .policyBlogContent a, .button-ujarak, .counter-creative-number, .giftVideoSection .main_title, .headingTitle h1, .ser-title, .servicetype a, .slidercontent a, .subheader, .title_main h1 {
    text-transform: uppercase;
}
.slidercontent a {
    color: #fff!important;
    font-size: 20px;
    padding: 17px 33px 15px;
    border: 2px solid #fff;
    text-align: left!important;
    letter-spacing: .075em;
}
.slidercontent a:hover {
    background-color: #ca2720;
}
#storelocator {
    padding: 0 10px;
}
.leftlinks {
    margin-right: 28px;
}
.leftlinks a {
    color: #fff;
    font-size: 15px;
}
.leftlinks img {
    padding-right: 10px;
    height: 17px;
    vertical-align: sub;
}
.leftlinks .fa-envelope {
    padding-right: 10px;
    padding-left: 10px;
}
.giftlink {
    border-right: 1px solid #939393;
    padding-right: 10px;
}
.fa-heart, .fa-shopping-basket, .fa-user {
    font-size: 20px;
    color: #fff;
}
.fa-location-arrow {
    padding-right: 10px;
    color: #ca2720;
}
.fa-calendar, .fa-phone {
    font-size: 20px;
    color: #fff;
}
.fa-envelope, .fa-search {
    color: #fff;
}
.navbar {
    border: none!important;
    min-height: 0;
}
.navbar-nav>li {
    padding-top: 24px;
}
.rslides {
    height: auto;
}
.contactformdesign {
    padding: 0 20px;
}
#contactUsForm .form-group {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.contactformdesign h2 {
    color: #ca2720;
    font-size: 27px;
    font-weight: 400;
    text-align: left;
    font-family: Teko, sans-serif;
}
.ser-title, .title_main b, .title_main h1, .title_main strong {
    font-family: Teko, sans-serif!important;
}
input[type=email], input[type=password], input[type=text], textarea {
    font-size: 14px!important;
    font-weight: 400!important;
}
#policyblog .policyBlogContent {
    text-align: center;
    margin: 0 auto -35px;
    background: #fff;
    max-width: 664px;
    padding: 35px 15px 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#policyblog .policyBlogContent .policy_post-title {
    font-size: 30px;
    margin: 0 0 18px;
    color: #000;
    font-weight: 700;
    line-height: 1.2;
}
#policyblog .policyBlogContent a {
    display: inline-block;
    font-wecolor: #000;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 25px 0;
    line-height: 33px;
    border: 2px solid #000;
    margin-bottom: 1px;
}
#policyblog .policyBlogContent a:hover {
    background-color: #000;
    color: #fff;
}
.verticalMenuSidebar .header_login {
    top: 6px;
    right: -22px;
}
.verticalMenuSidebar .head_call_icon a {
    color: #000;
}
.cutomer_choice_slick {
    clear: both;
}
.giftBannerImg {
    float: none;
    margin: 0 auto;
}
.giftBannerImage {
    background-color: #ca272087;
}
.giftCardSection {
    background-color: #f9e6b9;
}
.giftCardSection h2 {
    font-size: 24px;
    padding: 10px 20px;
    color: #ca2720!important;
}
.buyingSection li {
    border: 1px solid #000;
    padding: 0;
    width: 45%;
    margin: 0 2%;
    color: #ca2720;
    line-height: 2;
    font-weight: 700;
}
.buyingSection .marginBottom30 {
    margin-bottom: 30px;
}
.buyingSection h2 {
    margin: 0;
}
.buyingSection h2, .termsConditionSection h2 {
    background: #ca2720;
    color: #fff!important;
    font-size: 20px;
}
.giftCardSection ol {
    padding: 15px 30px;
}
.giftCardSection ol li {
    list-style: decimal;
    border: none;
    width: 100%}
.termsConditionSection ol {
    border: 1px solid #c0cdd3;
    padding: 10px 35px 20px;
    margin-left: 7px;
    margin-right: 25px;
    margin-top: 6px!important;
}
.termsConditionSection ol li {
    line-height: 2;
    list-style: decimal;
    color: #575757;
}
.giftVideoSection p {
    padding: 60px 60px 30px;
    color: #ca2720!important;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}
.giftVideoSection .btn-primary {
    background-color: #ca2720!important;
    border-color: #ca2720!important;
}
.giftVideoSection .main_title {
    font-size: 32px;
    color: #ca2720!important;
    text-decoration: none!important;
    font-style: normal;
    margin-bottom: 20px!important;
}
.myProfile_ChangePasswordForm .seeicon {
    top: 22px;
    right: 25px;
}
#policyblog .slick-dots li button:before {
    color: #fff!important;
}
#policyblog .slick-dots li.slick-active button:before {
    opacity: 1!important;
    color: #ca2720!important;
}
#scrollTop i {
    margin: 0;
    z-index: 999;
    position: fixed;
    font-size: 40px;
    bottom: 75px;
    right: 20px;
    border: none;
    outline: 0;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.register_signup_page .form-group #result em {
    position: absolute;
    bottom: 12px;
    left: 85%;
    font-style: normal;
}
.register_signup_page .form-group #result {
    text-indent: 0!important;
}
@media screen and (min-width:1280px) and (max-width:800px) {
    .listing_page {
    margin-top: 3%}
}.error_message p, .info_message p, .success_message p, .warning_message p {
    margin-left: 0!important;
}
.wp-custom-menu-popup.accordion_container::-webkit-scrollbar {
    width: 6px!important;
    background-color: #f5f5f5;
}
.wp-custom-menu-popup.accordion_container::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #ffcca5;
}
.wp-custom-menu-popup.accordion_container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #f5f5f5;
}
#what_we_offer_content {
    background-color: #f5f5f5;
    padding: 35px 35px 0;
}
#what_we_offer {
    background-color: #f5f5f5;
    padding: 0 35px 35px;
}
.ser-title {
    margin-top: 0;
    font-size: 20px;
    background: #fff;
    border: 1px solid #e1e1e1;
    padding: 15px 20px 15px 30px;
    line-height: 1;
    letter-spacing: .025em;
}
.feature-box:hover .ser-title {
    background: #ca2720;
    border-color: #ca2720;
    color: #fff;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.feature-icon {
    overflow: hidden;
}
.feature-icon img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    will-change: transform;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.feature-icon img:hover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.service-box3 {
    margin-top: 36px;
}
.title_main h1 {
    margin: 0 0 10px;
    font-size: 42px;
    font-weight: 400;
    position: relative;
    color: #000;
    letter-spacing: .075em;
    line-height: .85455;
}
.title_main b, .title_main strong {
    color: #ca2720;
    font-weight: 600;
}
.title_main p {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    font-family: Raleway, sans-serif!important;
    margin-top: 0;
    letter-spacing: .05em;
}
.box-sportlight-badge {
    position: absolute;
    overflow: hidden;
    padding: 6px 10px 3px 18px;
    top: 30px;
    right: 16px;
    font-size: 19px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: .025em;
    text-transform: uppercase;
    z-index: 1;
    color: #fff;
}
.box-sportlight-badge::before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    z-index: -1;
    background: #ca2720;
}
.parallax-container {
    position: relative;
    overflow: hidden;
}
.material-parallax {
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: 0;
}
.material-parallax img {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    min-width: 101%;
    max-width: none;
    min-height: 101%}
.button-ujarak, .followus a, .followus ul {
    display: inline-block;
}
.button-ujarak, .headingTitle h1, .imgdiv, .parallax-content {
    position: relative;
}
.parallax-content {
    z-index: 1;
}
.context-dark h3 span {
    color: #fff!important;
    font-size: 40px;
    line-height: 1.20833;
}
.button-ujarak, .context-dark p {
    color: #fff;
    letter-spacing: .075em;
}
.context-dark p {
    margin-top: 2px;
    font-family: Raleway, sans-serif!important;
}
.button-ujarak {
    z-index: 0;
    background-color: #ca2720;
    overflow: hidden;
    min-width: 200px;
    padding: 17px 33px 15px;
    font-size: 17px;
    line-height: 1.34;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    vertical-align: middle;
    margin-top: 30px;
}
.button-ujarak:hover {
    background-color: 71706e;
    color: #fff!important;
}
.context-dark .button-secondary.button-ujarak:hover {
    border-color: #353535;
}
.paddingTop70 {
    padding-top: 70px;
}
.paddingBottom70 {
    padding-bottom: 70px;
}
.counter-creative {
    text-align: center;
}
.counter-creative-number {
    font-size: 63px;
    line-height: .8;
}
.counter-creative-number span {
    display: inline-block;
    vertical-align: top;
    padding: 0;
}
.counter-creative-number img {
    margin-left: 10px;
    width: 16%;
    height: auto;
}
.counter-creative-title {
    letter-spacing: .075em;
    color: #15151599;
    font-weight: 700;
    font-size: 16px;
    margin-top: 10px;
    font-family: Teko, sans-serif!important;
}
.countercol {
    border-right: 1px solid #d7d7d7;
}
.countercol:last-child {
    border-right: none!important;
}
.navbar-default .navbar-nav>.open>a:last-child {
    background-color: #ca2720!important;
}
.navbar-default .navbar-nav>li:last-child a {
    background-color: #ca2720!important;
    color: #fff!important;
}
.navbar-default .navbar-nav>li:last-child a:hover {
    background-color: #71706e!important;
    color: #fff!important;
}
.headingTitle h1 {
    margin: 0 0 10px;
    font-size: 40px;
    font-weight: 400;
    color: #000;
    font-family: Teko, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.headingTitle h1 span {
    color: #ca2720;
    font-weight: 700;
    vertical-align: bottom;
}
.headingTitle p {
    font-size: 14px;
    line-height: 21px;
    color: #000;
    font-family: Raleway, sans-serif;
    margin-top: 0;
}
#portfolio_heading .image_popup {
    text-align: center;
    margin-bottom: -46px;
}
.portfolioimg {
    height: 250px;
    margin-bottom: 20px;
}
.portfolioimg img {
    min-height: 250px;
}
.thumbnail-mary-caption {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0;
    BOTTOM: 0;
    background-color: #00033;
    z-index: 1;
}
.galleryzoom {
    top: 50%;
    position: absolute;
    left: 50%;
    color: #fff;
    font-size: 40px;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transition: .5s ease;
    transition: .5s ease;
}
.portfolioimg img:hover {
    -webkit-filter: brightness(.5);
    filter: brightness(.5);
}
.imgdiv:hover .galleryzoom {
    opacity: 1;
}
.ekko-lightbox-container {
    height: 400!important;
}
.ekko-lightbox-item img {
    width: 100%!important;
}
.followus {
    margin-right: 15px!important;
}
.header-social-list-2 .icon {
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 28px;
    background-color: #ca2720;
    text-align: center;
}
.header-social-list-2 .icon:hover {
    background-color: #fff;
    color: #ca2720;
}
.navbar-nav>li>.dropdown-menu {
    border: none!important;
}
.slider-modern-box {
    width: 71%}
.slider-modern-box.kitchen {
    width: 100%}
.slider-modern-title {
    line-height: 1.115;
    font-weight: 300;
    letter-spacing: .025em;
}
.slider-modern-title span {
    display: block;
    color: #fff;
    padding: 10px;
    background-color: #ca2720;
    padding-bottom: 0!important;
    font-size: 70px;
}
.slider-modern-box p {
    font-size: 16px;
    line-height: 1.625;
    font-weight: 500;
    letter-spacing: 0;
    margin-top: 10px;
    margin-bottom: 56px;
    color: #fff;
    background-color: #0a02029e!important;
    padding: 10px;
    font-family: Raleway, sans-serif!important;
}
.contai-details-box {
    border: 1px solid #87888a;
    padding: 23px;
    height: 515px;
}
.contmaindiv {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}
.contcicon .imgdiv {
    width: 43px;
    text-align: center;
    border: 1px solid;
    padding: 6px;
    margin-right: 17px;
    margin-top: 6px;
}
.gmap_canvas span iframe {
    height: 515px;
}
#contactbanner .container-fluid {
    background-position: 50% 0;
    background-size: 100%;
    background-repeat: no-repeat!important;
}
.subheader {
    color: #fff;
    margin-top: 50px;
    letter-spacing: 3px;
    font-size: 3.9em;
    font-weight: 500;
    font-family: teko;
    text-align: center;
}
.abouttitle {
    color: #ca2720;
    text-align: center;
    font-family: Teko;
    font-size: 35px;
    margin-bottom: 20px;
}
.aboutp {
    font-family: Raleway, sans-serif!important;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 20px;
    text-align: justify;
}
.about.gray {
    background-size: cover!important;
}
.about {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px;
}
.about.gray .content-wrap {
    padding: 25px 0 100px 50%}
.about.gray .content-wrap h1 {
    color: #fff;
    font-size: 4.5em;
    letter-spacing: 3px;
    font-family: Teko, sans-serif;
    margin-top: 0;
}
.about.gray .content-wrap .about-content-wrap {
    background: rgba(255, 255, 255, .7);
    padding: 20px 60px;
}
.about .content-wrap h2 {
    color: #ca2720!important;
    font-size: 27px;
    font-weight: 600;
    margin-left: 0!important;
    font-family: Raleway, sans-serif!important;
}
.about.gray .content-wrap p {
    font-size: 14px;
    margin-top: 30px;
    text-shadow: 5px 0 5px #d6d6d6;
    line-height: 21px;
    letter-spacing: .05em;
}
.servicemainpage {
    text-align: center;
}
.servicetitle {
    font-size: 49px;
    letter-spacing: 5px;
    color: #ca2720;
    font-family: Teko, sans-serif;
}
.getfreeconsultformdesign .line1, .serviceinnercontent p, .servicemainpage p {
    font-family: Raleway, sans-serif!important;
}
.servicemainpage p {
    font-size: 16px;
    text-align: justify;
}
.servicetype {
    position: relative;
    border: 1px solid #000;
    text-align: center;
    margin: 20px;
    box-shadow: 3px 3px 4px 1px #747272b0;
    padding: 30px;
    background-position: center!important;
}
.servicetype:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
}
.servicetype a {
    font-size: 33px;
    font-weight: 400;
    position: relative;
    color: #fff;
}
.servicetype:hover {
    background-color: #ca2720;
    box-shadow: 3px 3px 4px 1px #ca272078!important;
}
.servicetype:hover a {
    color: #fff!important;
}
.serviceinnercontent p {
    text-align: justify;
}
.serviceinnercontent .servicetitle {
    letter-spacing: 3px;
    margin-top: 0;
    text-decoration: underline;
}
.serviceinnercontent img {
    width: 100%;
    height: auto;
}
.getfreeconsultformdesign .maintitle {
    font-size: 48px;
    line-height: 1.20833;
    letter-spacing: .05em;
}
.getfreeconsultformdesign p {
    text-align: left;
}
.getfreeconsultformdesign .line1 {
    font-size: 19px;
    border-left: 1px solid #e1e1e1;
    padding-left: 28px;
    margin-left: 32px;
}
#getfreeconsult #selectservice, #getfreeconsult input[type=text], #getfreeconsult textarea.input-lg {
    background-color: #f7f7f7!important;
    min-height: 60px!important;
    padding: 17px 22px!important;
}
#getfreeconsult .form-group {
    margin-right: 0;
    margin-left: 0;
}
#getfreeconsult input[type=text] {
    border: 1px solid #d9d9d9!important;
    border-radius: 0!important;
    font-weight: 400!important;
}
#getfreeconsult .ui-state-default {
    color: #000!important;
}
#getfreeconsult #selectservice {
    border: 1px solid #d9d9d9!important;
    border-radius: 0!important;
    font-size: 15px!important;
}
#getfreeconsult textarea.input-lg {
    border: 1px solid #d9d9d9!important;
    border-radius: 0!important;
    font-size: 15px!important;
    height: 206px;
    max-height: 350px;
    font-weight: 400!important;
}
#submitbtn {
    width: auto!important;
    font-family: Teko, sans-serif;
    letter-spacing: 1px;
    font-size: 22px;
}
.exhibitionli li {
    padding-top: 20px;
}
.exhibitionhead {
    box-shadow: 4px 2px 30px #d0d0ef;
    padding: 10px;
}
.exhibitionhead img {
    position: relative;
    margin: auto;
}
.exhibitionhead h6 p {
    text-align: center;
    font-size: 25px;
    font-weight: 500!important;
    color: #d91a12;
	color: #ffffff;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 50%;
    left: 0;
}
#projectnav>li.active>a {
    background-color: #ca2720!important;
    color: #fff!important;
}
.outerdiv {
    position: relative;
    overflow: hidden;
}
.policy-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .68);
    display: none;
    transition: all .4s ease-in-out 0s;
}
.exhibitionhead .outerdiv:hover .policy-content {
    display: block;
}
.exhibitionhead .outerdiv:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}
.topcategoryheadingcontent p {
    font-family: Raleway, sans-serif!important;
    font-size: 17px;
}
.topcategoryheadingtitle {
    font-family: Teko, sans-serif;
    font-size: 40px;
}
.navbar-nav {
    text-align: right!important;
}
#occasionCarousel li:nth-child(6) .slider-modern-box {
    width: 100%}
.slick-dots {
    bottom: 0!important;
}
.rslides .slick-dots li:first-child {
    float: none!important;
}
.rslides .slick-dots li {
    display: inline-block!important;
    width: 9px!important;
    position: relative!important;
    margin: 6px;
}
.slick-dots li.slick-active button:before {
    color: red!important;
}
.slick-dots li button:before {
    font-size: 13px;
    opacity: 1!important;
}
@-webkit-keyframes fadeInUpSD {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-40100px);
    transform: translateY(100px);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@-moz-keyframes fadeInUpSD {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}
}@keyframes fadeInUpSD {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    transform: translateY(-100px);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}
}.fadeInUpSD {
    -webkit-animation-name: fadeInUpSD;
    -moz-animation-name: fadeInUpSD;
    animation-name: fadeInUpSD;
}
.slick-active .slidercontent {
    -webkit-animation-name: fadeInUpSD;
    -moz-animation-name: fadeInUpSD;
    animation-name: fadeInUpSD;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    opacity: 1;
}
.storeBanner li {
    position: relative;
}
#processsection {
    background-image: url(../images/bg-2.jpg)!important;
    background-attachment: fixed;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    padding-top: 90px;
    padding-bottom: 90px;
}
#processsection .separator {
    line-height: .5;
    text-align: center;
    margin: 30px 0;
}
#processsection .separator span {
    display: inline-block;
    position: relative;
}
#processsection .separator span:after, #processsection .separator span:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    top: 5px;
    width: 300px;
}
#processsection .separator span:before {
    right: 100%;
    margin-right: 15px;
}
#processsection .separator span:after {
    left: 100%;
    margin-left: 15px;
}
#processsection .separator span i {
    font-size: 6px;
    padding: 0;
    margin: 0;
    float: none;
    color: #fff;
}
.spacer-single {
    width: 100%;
    height: 30px;
    display: block;
    clear: both;
}
.client_section .nav-tabs {
    border-bottom: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.client_section .nav-tabs>li>a .item {
    background-color: rgba(202, 39, 32, .67);
    border-radius: 50%;
    padding: 20px 5px;
    font-weight: 700;
    font-size: 14px;
    height: 120px;
    width: 120px;
    text-align: center;
    line-height: normal;
    display: table;
    vertical-align: middle;
    margin-bottom: 44px;
}
.client_section .nav-tabs>li.active a .item {
    background: 0 0!important;
    border: 2px solid #fff!important;
}
.client_section .nav-tabs>li>a .item:hover {
    background: #000;
    color: #fff;
}
#processsection .nav-tabs>li>a .item .inner {
    font-weight: 500;
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    color: #fff;
}
#processsection .nav-tabs>li>a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 60px;
    border-left: solid 1px #fff;
    display: none;
}
#processsection .nav-tabs>li.active>a:after {
    display: block;
    -moz-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
#processsection .nav>li>a:focus, #processsection .nav>li>a:hover {
    color: #000!important;
}
#processsection .nav-tabs>li.active>a, #processsection .nav-tabs>li.active>a:focus, #processsection .nav-tabs>li>a:hover {
    background-color: none!important;
}
#processsection .tab-content {
    text-align: center;
    border-top: 1px solid #fff;
}
#processsection .tab-content .item .c_text p {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    letter-spacing: .5;
    margin-top: 50px;
}
#processsection .nav-tabs>li.active>a, #processsection .nav-tabs>li.active>a:focus, #processsection .nav-tabs>li.active>a:hover {
    background-color: transparent!important;
    border-color: transparent!important;
    color: #fff!important;
}
.client_section .nav-tabs>li>a {
    line-height: 1.42857143;
    border: 0;
    border-radius: 0;
    margin: 0 30px;
}
.headerSocialIcons .icon {
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 28px;
    background-color: #ca2720;
    text-align: center;
    color: #fff;
}
#subpagesdesktopbanner {
    display: block;
}
#subpagesmobilebanner {
    display: none;
}
.otherpagebanner .container-fluid {
    background-repeat: no-repeat!important;
}
.exclusiveCollectionSection a {
    float: right;
    position: initial;
}
.portfolioimg .btn-primary {
    border: none!important;
    padding: 0!important;
}
.portfolioimg .btn-primary:active, .portfolioimg .btn-primary:focus {
    border: none!important;
    outline: 0;
}
#myModal3 .modal-body {
    padding: 0;
}
#myModal3 .close {
    position: absolute;
    right: 0;
    color: #fff;
    opacity: 1;
    font-size: 30px;
    font-weight: 400;
}
.heightValidation .login_btn, .loginuser input {
    width: 100%!important;
}
.bgColor_text {
    padding: 20px;
    margin-left: 29px;
    text-align: center;
    font-size: 2em;
    color: #337ab7;
    display: none;
}
.loginTitleH2 {
    text-align: center;
    position: relative;
    line-height: 22px;
    margin: 24px auto;
}
.loginTitleH2 hr {
    height: 2px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    border-width: initial;
    border-style: none;
    border-color: initial;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    background: #e9e9e9;
    margin: 0 auto;
}
.loginTitleH2 span {
    font-size: 32px;
    font-weight: 700;
    position: relative;
    background: #fff;
    padding: 0 14px;
}
.login-small {
    font-weight: 700;
    font-size: 15px;
}
.login-small a:hover {
    color: #000;
}
.login-small a {
    color: #ca2720;
}
.loginuser {
    background: #fff;
    min-height: 709px;
    padding: 30px 30px 0;
}
.forgot_pass a:hover {
    color: #000!important;
}
.forgot_pass a, .rememberSign a {
    display: block;
    cursor: pointer;
    font-family: muliregular;
    color: #ca2720;
    margin: 0;
    padding: 0;
    text-decoration: none;
    outline: 0;
    font-size: 16px;
}
.registereduser .subTitle_Head {
    text-align: left!important;
}
.loginContainer input {
    margin-top: 0!important;
}
.heightValidation {
    margin-bottom: 25px;
}
.login-text {
    text-transform: uppercase;
    font-size: 13px;
    color: #969696;
    margin-bottom: 0;
}
.login_page_background {
    padding: 3% 0;
}
.logo_login img {
    margin: 0 auto;
}
.watermark {
    color: red;
    padding: 0 0 5px 1px;
    font-weight: 500;
}
.subTitle_Head {
    padding-bottom: 10px;
    font-size: 18px!important;
    margin-bottom: 30px;
}
.newRegister label {
    margin-bottom: 5px!important;
    display: inline-block;
}
.sub-hdng {
    font-size: 18px;
    font-weight: 700;
    color: #231535;
    line-height: 18px;
}
.newRegister .logindiv {
    min-height: 88px;
}
.newRegister .logindiv span {
    padding: 0;
    display: inline;
}
.fbIcon, .fbIcon i {
    display: inline-block;
}
.loginContainer input, .loginContainer input[type=email], .loginContainer input[type=password], .newRegister input[type=text], .newRegister input[type=email] {
    padding: 6px;
    border-radius: 0;
    height: 34px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    border: 1px solid #bfbfbf!important;
}
.forgot_password_login .heightValidation {
    min-height: 0;
    margin: -5px 13px -5px 0;
    height: 24px;
    width: 100%}
.forgot_password_login #login_btn {
    color: #fff!important;
    border: none!important;
}
#lgnfpform #frmloginBtn {
    width: 100%;
    margin-top: 15px;
    border: none!important;
    height: 36px;
    padding: 0 12px;
    border-radius: 4px;
    font-size: 14px;
}
.sitemap_container .menuheadings ul, li a {
    color: #000;
}
.horizonatal-line {
    border-top: 1px solid #ccc;
    margin: 53px 0 10px;
}
#loginformfp #errorMsg, .fbIcon {
    margin-bottom: 10px;
}
.horizonatal-line span {
    background: #fff;
    position: relative;
    text-align: center;
    top: -15px;
    left: 43%;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #bebebe;
    color: #3b5998;
}
.newRegister input {
    width: 100%}
.forgot_password_login .btn-primary {
    background-color: #1e3453;
}
.fbIcon {
    background: #3b5998;
    border: 1px solid #3b5998;
    font-size: 14px;
    color: #fff;
    margin-right: 18px;
    margin-top: 5px;
    margin-left: 0!important;
}
.fbIcon i {
    padding: 10px 20px;
    border-right: 1px solid #061e51;
    float: left;
}
.fbIcon span {
    margin: 7px 0 0;
    padding: 0 40px!important;
}
.newRegister .heightValidation input {
    background-color: #b12f35;
    border: none;
}
.registereduser #fpclientError {
    position: absolute;
    top: 70px;
}
#guestLoginContainer input {
    width: 60%;
    margin-bottom: 20px;
}
.registereduser #loginformfp input {
    height: 36px;
    color: #33363e;
    background: #fff;
    padding: 0 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #e9e9e9!important;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 700;
}
#guestuserForm .watermark, #loginformfp .watermark {
    font-size: 20px;
}
.loginalignment {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width:767px) {
    #guestuserForm.register_signup_page {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.social-conainer_login ul {
    width: 100%;
    text-align: center;
}
.social-conainer_login ul li {
    display: inline-block;
    vertical-align: top;
}
.social-conainer_login {
    margin-left: 0!important;
}
.logo_login {
    margin-top: 0!important;
}
.logo_login img {
    width: 100%}
.login_page_background {
    margin-top: 10px;
    background-size: cover;
}
.registerForm .signupBtn {
    width: 100%!important;
    margin: 0;
}
.fbIcon span {
    padding: 0 5px!important;
}
.register_signup_page .facebokIcon span, .register_signup_page .googleIcon span {
    margin: 7px 0 0!important;
}
.add_products .count-input {
    margin-left: 12px!important;
}
.cartATBIcon a {
    margin-top: 10px!important;
}
#lgnfpform #frmloginBtn {
    width: 100%!important;
}
.loginContainer input {
    width: 100%;
    margin-top: 0!important;
}
.header__main__nav__subMenu .spanicon {
    padding: 0!important;
    cursor: pointer;
    color: #fff;
}
.my_profile label {
    padding-top: 16px!important;
}
.rd-submenu-toggle {
    position: absolute;
    top: inherit;
    right: 5px;
    margin-top: -14px;
    width: 28px;
    height: 28px;
    font: 400 10px FontAwesome;
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    -moz-transition: .5s all ease;
    transition: .5s all ease;
    z-index: 1;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #000;
    display: inline-block;
}
.remember_password {
    text-align: center;
}
.addicon:after {
    content: '\f078'}
.subTitle_Head {
    margin-bottom: 10px!important;
    font-size: 13px!important;
    font-weight: 600;
}
#guestLoginContainer input {
    width: 100%}
.bgColor_text {
    margin-top: 27%}
.newRegister .heightValidation input {
    margin-left: 0;
    margin-top: 10px!important;
}
.horizonatal-line {
    margin: 70px 0 0!important;
}
.sub-hdng {
    font-size: 13px;
    font-weight: 600;
}
.billing_shipping_add {
    font-size: 16px;
}
.navbar {
    min-height: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.newRegister .logindiv {
    min-height: 70px;
}
#loginDiv .registereduser {
    padding: 10px;
    margin-bottom: 15px;
    min-height: 333px;
}
.loginuser {
    padding: 10px 10px 0;
    min-height: 0;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .login_page_background {
    margin: 15px 0;
}
.horizonatal-line {
    position: absolute;
    margin-top: 13px;
    left: 14px;
    bottom: 54%;
    width: 88%}
.fbIcon span {
    padding: 0 12px!important;
}
.remember_password {
    text-align: center;
}
.subTitle_Head {
    font-size: 18px!important;
    font-weight: 600;
    padding: 0 10px;
}
#loginDiv .registereduser, .loginuser {
    padding: 10px;
}
.bgColor_text {
    margin-top: 12%}
#forgotpwd_div label {
    font-size: 13px!important;
}
.sub-hdng {
    font-size: 14px;
}
#guestLoginContainer input {
    width: 100%}
.newRegister .heightValidation input {
    margin-left: 0;
    margin-top: 15px!important;
}
.loginContainer input {
    width: 100%!important;
    margin-top: 0!important;
}
.loginuser {
    min-height: 777px;
}
.social_icons_btn {
    margin-top: 13%;
    left: 10px;
}
.newRegister .logindiv {
    min-height: 72px;
}
.strong {
    text-indent: 267px!important;
}
.short {
    text-indent: 247px!important;
}
.good, .weak {
    text-indent: 273px!important;
}
.password_background {
    padding: 140px 0!important;
    min-height: 700px;
}
}@media screen and (max-width:767px) and (orientation:landscape) {
    .login_page_background {
    background-size: cover;
    margin-top: 50px;
}
.bgColor_text {
    margin-top: 16%!important;
}
.cartATBIcon a {
    margin-top: 5px!important;
}
.horizonatal-line {
    width: 48%!important;
}
.register_signup_page .facebokIcon span, .register_signup_page .googleIcon span {
    margin: 0!important;
}
.different_or {
    text-align: left!important;
    margin-bottom: 20px!important;
}
.newRegister .logindiv {
    padding-left: 0;
}
.newRegister .heightValidation input {
    width: 45%!important;
    margin-left: 0;
}
#guestLoginContainer input {
    width: 57%}
}.cartATBIcon a, .divider, .register_signup_page .social-conainer, .social-conainer_login ul {
    text-align: center;
}
.short {
    height: 8px;
    width: 15%;
    border-radius: 10px;
    text-indent: 230px;
    display: inline-block!important;
    background-color: gray;
    margin-top: 15px;
    font-family: arial;
    font-size: 14px;
    -moz-transition: width 2s;
    transition: width 2s;
    -webkit-transition: width 2s;
    margin-bottom: 15px;
    color: gray;
    font-weight: 800;
}
.good, .weak {
    text-indent: 257px;
    -moz-transition: width 2s;
    height: 8px;
    display: inline-block!important;
    border-radius: 10px;
    font-family: arial;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 800;
}
.weak {
    width: 25%;
    background-color: red;
    transition: width 2s;
    -webkit-transition: width 2s;
    color: red;
}
.good {
    width: 50%;
    background-color: orange;
    transition: width 2s;
    -webkit-transition: width 2s;
    color: orange;
}
.strong {
    height: 8px;
    width: 75%;
    text-indent: 315px;
    display: inline-block!important;
    background-color: green;
    border-radius: 10px;
    font-family: arial;
    font-size: 14px;
    -moz-transition: width 2s;
    transition: width 2s;
    -webkit-transition: width 2s;
    margin-top: 15px;
    margin-bottom: 15px;
    color: green;
    font-weight: 800;
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    #loginDiv .registereduser, .loginuser {
    padding: 20px;
}
.login_page_background {
    margin-top: 60px!important;
}
.horizonatal-line {
    bottom: 53%}
.register_signup_page .facebokIcon span, .register_signup_page .googleIcon span {
    margin: 7px 0 0!important;
}
}.cartATBIcon a {
    color: #60b246;
    width: 60px;
    font-weight: 600;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 5px 8px;
    float: right;
    margin-right: 10px;
    margin-top: 20px;
}
.add_products .count-input {
    float: left;
    margin: 10px;
}
.add_products {
    margin-top: -27px;
}
.cartATBIcon {
    width: 100%;
    margin-top: 10px;
}
.cartATBIcon a:hover {
    text-decoration: none;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    transform: translateY(-1px);
    box-shadow: 0 2px 8px #d4d5d9;
}
.cartATBIcon input {
    float: left;
    display: inherit!important;
    width: 25%!important;
    padding: 6px 8px!important;
    margin: 0!important;
}
.add_products .count-input input {
    border: none;
    color: #7400FF!important;
    font-size: 16px;
}
.add_products .count-input .incr-btn, .add_products .count-input .incr-btn:first-child {
    top: 55%;
    border: 1px solid #7400FF;
    border-radius: 17px;
    line-height: 24px;
}
.add_products .count-input .incr-btn {
    width: 30px;
}
#forgotpwd_div label {
    font-size: 14px;
    margin-bottom: 10px;
}
#forgotpwd_div input {
    margin: 0;
}
#forgotpwd_div .password_update {
    background-color: #fc8019;
    padding: 10px;
    color: #fff;
    outline: 0!important;
    border-radius: 0;
}
.forget_password {
    background: rgba(0, 0, 0, .5);
    color: #f1f1f1;
    width: 100%;
    padding: 20px;
}
.password_background {
    padding: 80px 0;
    margin-left: 0;
}
.registerForm input[type=text], .registerForm input[type=email], .registerForm input[type=password] {
    padding-top: 0!important;
    margin-top: 0;
    width: 100%;
    height: 36px;
    font-size: 15px;
    color: #000;
    font-weight: 700;
    background: #fff;
    padding: 0 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #e9e9e9;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    margin-bottom: 25px;
}
.register_signup_page, .registereduser {
    box-shadow: 4px 2px 30px #d0d0ef;
}
.register-heading {
    padding: 19px 15px 5px;
    margin: 0 20px;
    border-bottom: 1px solid #e5e5e5;
}
.registerForm label {
    margin: 0 0 6px;
    padding: 0;
    font-weight: 700!important;
    line-height: 1;
    font-size: 14px;
    color: #969696;
}
.registerForm .mobileNoField {
    width: 100%;
    padding: 5px 8px;
}
.registerForm .mob-phn-91 {
    float: left;
    padding: 4px 6px!important;
    margin-right: 2px;
}
.registerForm .signupBtn {
    height: 36px;
    padding: 8px 0;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    border: none!important;
    color: #fff;
}
.forget_password_login span {
    padding: 0 5px 0 0;
    font-size: 11px;
}
.new_sign_up {
    float: right;
    padding-right: 0;
}
.login_again {
    float: none!important;
    width: 100%}
.divider {
    font-size: 12px;
    color: #000;
    font-weight: 700;
    line-height: 18px;
    margin: 8px 0 25px;
}
#myProfile_shipping_addressForm .watermark, .my_profile_mande .watermark {
    font-size: 30px;
    position: absolute;
    top: 7px;
    padding: 0;
}
.logo_login {
    margin-top: 190px;
}
.register_signup_page {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
.social-conainer_login ul li {
    display: inline-block;
    vertical-align: top;
}
#productContainerId, .listing_page .container {
    background-color: #fff;
}
.priceColor {
    text-align: right;
    margin: 0 0 27px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
}
.lisPagePrice .priceColor {
    letter-spacing: 0;
}
.latest_products_list .menu-grids {
    margin-bottom: 10px;
}
.noEffectClass {
    border: none!important;
    padding: 0!important;
    color: #666;
}
.listingStatus_comment {
    font-weight: 600;
    color: #c8242d;
    font-size: 14px;
    padding-top: 10px;
}
.title-off, .title-percentage-first, .title-percentage-last, .title-to {
    padding: 0 4px 0 10px!important;
    font-weight: 600;
    margin-bottom: 0!important;
    text-align: center;
}
.title-percentage-first {
    font-size: 88px!important;
}
.title-percentage-last, .title-to {
    font-size: 55px!important;
}
.title-off {
    font-size: 88px!important;
}
.title-hand-picked, .title-on-select, .title-pieces {
    padding: 0!important;
    font-size: 30px!important;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0!important;
}
.slick-next, .slick-prev {
    z-index: 1;
}
.marginTop-13-5 {
    margin-top: 13.5%!important;
}
.productTypeIcon {
    float: right;
    padding: 0;
    position: absolute;
    right: 0;
}
.noproductavailableListingBanner {
    text-align: center;
    padding: 10px;
    font-weight: 600;
    color: #000;
    font-size: 15px;
}
.addTOCartSection a:focus, .addTOCartSection a:hover, .noproductavailableListingBanner a {
    color: #1e3453;
}
.discoverButton {
    width: 50%;
    border-right: 1px dotted #fafafa;
}
.addTOCartSection li {
    margin-bottom: 0!important;
    padding: 0!important;
    font-size: 14px;
}
#subCategoryListId li {
    width: auto;
    text-align: center;
    font-size: 14px;
    padding: 15px 10px 10px;
    border: 0;
    margin-left: 0;
    float: left;
    border-right: 1px solid #eee;
}
.staticFilterCaption li {
    display: block!important;
    margin: 15px 30px!important;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 10px;
    width: 74%;
    font-size: 16px;
}
#category_ListingContainerId li, .listing_page li {
    display: inline-block;
    padding: 0 2px 14px 10px;
}
.staticFilterCaption li:last-child {
    border-bottom: none;
}
#productContainerId {
    font-size: 14px;
}
.menu-grids.agile-leftnone {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.listing_page {
    font-size: 16px;
    min-height: 450px;
}
.product_description {
    display: none;
    white-space: pre-wrap!important;
    font-weight: 500!important;
    height: 51px;
    padding-top: 4px!important;
}
.menu-grids:hover .product_description {
    display: block;
    width: 94.5%;
    top: 173px;
    position: absolute;
    background-color: #000;
    opacity: .8;
    color: #fff;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease;
    padding: 21px 20px 20px;
}
#custome_listing_widget .menu-right img {
    height: auto;
}
.menu-left {
    float: left;
    text-align: center;
    width: 75%;
    margin-left: 1em;
    cursor: pointer;
}
#cartAlertBox {
    display: none;
}
#listingStaticContentId .caption {
    padding: 30px 21px 0 13px;
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 20px;
}
#listingStaticContentId p {
    padding: 10px 4px 20px 10px;
    margin-bottom: 91px;
    font-size: 18px;
}
.advance_search_filters_widget #listingStaticContentId {
    padding-bottom: 55px;
}
.brilliant_bargains_view .discoverButton {
    width: 44%;
    border: none!important;
    text-align: right;
}
.text-bold {
    font-weight: 700;
}
.bargainedPrice {
    min-height: 29px;
}
.titleBorderBottom {
    border: 1px solid #f99e2d;
    width: 12%;
    margin: 0 auto;
}
.categoryLists {
    margin-top: 15px!important;
}
.categoryLists li {
    padding: 15px 16px;
}
.categoryLists .menu-right img {
    padding: 15px;
    max-width: 100%;
    min-height: 230px;
    margin: 0 auto;
    height: 200px;
}
.categoryLists .menu-grids .product_name {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
    padding-bottom: 10px;
}
.categoryLists .menu-grids:hover {
    box-shadow: 0 0 10px #ccc;
    -moz-transition: all .4s cubic-bezier(.25, .25, .76, .755);
    transition: all .3s cubic-bezier(.25, .25, .76, .755);
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.05);
}
.marginTop7 {
    margin-top: 7%}
.product_price {
    padding-top: 7px;
    padding-left: 11px;
    font-size: 13px;
}
.menu-left .product_name {
    color: red;
    font-style: italic;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    font-size: 1em;
    width: 160px;
    text-align: left;
}
.cartATBIcon a {
    color: #60b246;
    width: 60px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 5px 8px;
    float: right;
}
.add_products .count-input {
    float: left;
    margin: 10px;
}
.add_products .count-input .incr-btn, .add_products .count-input .incr-btn:first-child {
    top: 55%}
.add_products {
    margin-top: -27px;
}
.cartATBIcon {
    width: 100%;
    margin-top: 10px;
}
.cartATBIcon a:hover {
    text-decoration: none;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    transform: translateY(-1px);
    box-shadow: 0 2px 8px #d4d5d9;
}
#subCategoryListId a:focus, #subCategoryListId a:hover, .viewmore_product {
    text-decoration: none!important;
}
.cartATBIcon input {
    float: left;
    display: inherit!important;
    width: 25%!important;
    padding: 4px 8px!important;
    margin: 0!important;
    text-align: center;
}
.emptyDivHeight {
    height: 43px;
}
#preview_checkZipCode_Error {
    color: red;
}
#preview_checkZipCode_Sucess {
    color: green;
}
#productVariants_action {
    clear: both;
}
#advance_search_filters_widget_breadcrumb span {
    vertical-align: initial;
    font-size: 30px;
    text-transform: capitalize;
    padding-top: 10px;
    text-decoration: none!important;
    color: #000;
}
.d-flex {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
}
#matchesCount .globalCount, .d-flex h2 {
    margin: 0;
    font-size: 20px;
    text-transform: capitalize;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
#prodVariantsPreview_variants .previewDefaultVarients {
    width: 75%;
    float: right;
    margin-top: 7px;
    font-family: Teko, sans-serif;
}
.filters__title, .listing_page_price {
    font-family: CrimsonText-Regular!important;
}
#prodVariantsPreview_variants .defaultVariant p {
    margin: 12px 0;
}
#productVariants_action #addToCartBtn a {
    margin-top: 10px;
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 1.2;
}
.varientProdName h3 {
    font-size: 20px;
}
#product_variants_view .modal-header .close {
    margin-top: -2px;
    position: absolute;
    right: 10px;
    top: 6px;
    opacity: .7;
    z-index: 99;
}
@media screen and (max-width:767px) {
    .varientProdName h3 {
    font-size: 15px;
}
#matchesCount .globalCount, .d-flex h2 {
    font-size: 14px;
}
.listingProdInfo {
    padding: 0 3px;
}
.listingProdInfo .productPriceDiv p {
    font-size: 14px;
    text-align: left;
}
.addtocartbtn, .product_price {
    font-size: 12px;
}
.listingProdInfo .productPriceDiv p span {
    padding: 0 4px;
}
.listingIcons img {
    height: auto!important;
}
.listing_page_title {
    padding: 1.6rem 0 0!important;
    margin-bottom: 0;
}
.sort-sortBy {
    padding: 5px 14px!important;
}
.advance_search_filters_widget .fa-angle-down {
    margin-top: 0!important;
}
#productPreviewDetails .previewDetailsSection .previewWishlist {
    top: -55%}
.product_list li {
    padding: 0 5px!important;
    margin-bottom: 10px!important;
}
.product_list li img {
    height: 100px;
}
.categoryLists {
    margin-top: 10px!important;
}
.categoryLists .menu-right img {
    padding: 15px;
    min-height: 160px;
    height: 160px;
}
.center_listing_status a {
    border: 1px solid #fafafa;
    padding: 6px 14px;
}
.listing_page {
    margin-left: 0!important;
    padding: 0!important;
    margin-top: 0;
    background: #fff;
}
.cartATBIcon {
    padding: 0 10px!important;
}
.product_price {
    float: left!important;
    width: 70px!important;
}
.dealAppliedProductsList .feature_deal_name, .dealAppliedProductsList .product_price {
    width: 100%!important;
    text-align: center;
}
.menu-left {
    width: 240px!important;
}
.menu-right img {
    margin: 0 auto;
    height: 210px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
    object-position: top center;
}
.listing_page li {
    padding-left: 0!important;
}
.listingSubCatSection {
    padding: 0!important;
}
.product_description {
    white-space: nowrap!important;
    height: auto;
}
.menu-grids:hover .product_description {
    position: relative!important;
    display: none!important;
}
#category_ListingContainerId li {
    margin-left: 28px!important;
    width: 85%}
.viewmore_product {
    margin-right: 29px!important;
}
#subCategoryListId li {
    font-size: 10px!important;
}
.product_Div {
    height: 160px!important;
    padding: 10px!important;
}
.popular_products_list .lisPagePrice {
    margin-top: 10px!important;
}
.priceColor {
    text-align: left;
    margin: 0 0 15px;
}
.product_name {
    margin: 0 0 5px!important;
}
.fltr-close {
    padding-right: 5px;
}
.advance_search_filters_widget .filter_wrap {
    padding: 0;
    position: relative;
}
.proddetails_data .deskHide {
    display: inline-block;
    vertical-align: top;
}
.orderSummary .summaryProdList {
    padding: 0;
}
}@media screen and (min-width:1024px) and (max-width:1366px) {
    .sort-sortBy {
    padding: 9px!important;
    width: 220px!important;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .listingProdInfo .productPriceDiv p {
    font-size: 14px;
    text-align: left;
}
.listingProdInfo .productPriceDiv p span {
    padding: 0 4px;
}
.product_list li .menu-grids {
    padding: 0 5px!important;
    border: 1px solid #eee;
}
.listingIcons {
    width: auto!important;
    margin: 3px 20px!important;
}
#listingStaticContentId .caption {
    font-size: 16px!important;
}
.paddingIpad {
    padding: 0 10px!important;
}
.title-percentage-first {
    font-size: 55px!important;
}
.title-to {
    font-size: 40px!important;
}
.title-off {
    font-size: 60px!important;
}
.title-hand-picked, .title-on-select, .title-pieces {
    font-size: 24px;
}
.title-percentage-last {
    font-size: 40px!important;
}
.listing_page {
    padding: 0!important;
    margin-left: 0!important;
}
.listingSubCatSection {
    padding: 0 25px;
}
.staticFilterCaption li {
    display: block!important;
    margin: 13px -5px!important;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 10px;
    width: 101%;
    font-size: 11px;
}
.nav_header_page {
    overflow-x: hidden!important;
}
.menu-left {
    width: 265px!important;
}
.listing_page li {
    min-height: 334px;
}
.leftPanelFilterSection {
    padding-left: 15px!important;
}
.product_description {
    display: none!important;
    white-space: nowrap!important;
}
.menu-grids:hover .product_description {
    position: relative!important;
    display: none!important;
}
#category_ListingContainerId li {
    margin-left: 42px!important;
}
.viewmore_product {
    margin-right: 57px!important;
}
.listingSubCatSection {
    margin-top: 27px;
}
.priceColor, .product_name {
    margin: 0 0 10px!important;
    font-size: 15px;
}
}@media screen and (min-device-width:1024px) and (max-device-width:1366px) {
    .priceColor {
    text-align: right;
}
}@media (max-width:767px) and (orientation:landscape) {
    .menu-left {
    width: 220px!important;
}
.listing_page {
    margin-top: 5%!important;
}
.menu-left .product_name {
    width: 124px!important;
}
.listing_page li {
    border: none;
}
.menu-grids {
    width: 90%;
    margin: 0 auto;
    border: 1px solid gray;
}
.listing_product .col-xs-12 {
    width: 50%}
.add_products {
    margin-bottom: 20px;
}
#category_ListingContainerId li {
    margin-left: 0!important;
    width: 50%;
    border: none;
    padding: 12px;
}
}.border_color, .product_describtion h3 {
    margin-left: 5%}
#subCategoryListId .selected, .border_color {
    border-bottom: 3px solid #f0785a;
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .menu-left {
    width: 300px!important;
}
}@media screen and (min-width:360px) and (max-width:480px) {
    .mobilePadding15 {
    padding: 0 15px!important;
}
}.border_color {
    width: 12%!important;
    margin-bottom: 25px;
}
.viewmore_product {
    background-color: #fc8019;
    padding: 6px;
    color: #fff;
    margin-top: -17px;
    float: right!important;
    text-align: center;
    clear: both;
    margin-bottom: 15px;
    margin-right: 82px;
}
#category_ListingContainerId li {
    margin-left: 70px;
}
.wishlistSection .fa {
    color: #b12f35;
}
.listingSubCatMainSection {
    border-bottom: 1px solid #eee;
}
.listingSubCatSection {
    padding: 0 80px;
}
#customeListingContainerId .product_name {
    text-align: left;
}
#customeListingContainerId .offerPrice {
    margin: 10px 6px;
}
#customeListingContainerId .offerPrice .pull-left, #customeListingContainerId .offerPrice .pull-right {
    padding: 0;
}
#product_variants_view .modal-footer, #product_variants_view .modal-header {
    border: none;
}
#productVariantsPreview_variants div {
    font-size: 13px;
}
.productOutOfStockStatus {
    position: absolute;
    color: #b12f35!important;
    background: #d9d9de;
    border-radius: 5px;
    padding: 2px 10px;
    margin: 0 auto!important;
    font-weight: 700;
    top: 33%;
    left: 0;
    right: 0;
    text-align: center;
    width: 104px;
}
.mark-as-outOfStock {
    font-size: 16px;
    padding-top: 15px;
    color: #b12f35;
}
#SortByTabFilter li {
    padding: 0;
}
.addTOCartSection {
    padding: 5px 0 5;
    border-top: 1px dotted #fafafa;
    border-bottom: 1px dotted #fafafa;
    margin: 5px 25px;
    display: none;
}
.product_list li {
    display: inline-block;
    margin-bottom: 17px;
    padding-left: 5px;
    padding-right: 12px;
}
.filters__title {
    color: #9c9c9c!important;
    font-weight: 400;
    font-size: 2.2rem;
}
.product_name {
    margin: 0 0 27px;
    text-transform: capitalize;
    font-size: 15px;
    color: #9c9c9c!important;
}
.listing_page_price {
    color: #6E2B2C;
    font-size: 1.6rem;
}
.popular_products_list .menu-grids {
    border: 1px solid #eee;
}
.addtocartbtn {
    position: absolute;
    right: 5px;
    bottom: 0;
}
.advance_search_filters_widget .filterBtn, i .hightolow, i .lowtohigh {
    display: none;
}
.Addoverflow {
    position: relative;
    height: 100%}
.FilterViewby {
    pointer-events: none;
}
.pricedropdown {
    float: right;
    padding-left: 10px!important;
}
.sorthigh, .sortslow {
    padding: 0 3px!important;
    border: none!important;
}
#priceRangeFilter {
    border-top: 1px solid #d6d6d6;
}
.sortOptions {
    display: initial;
    padding: 0;
}
.sortOptions .viewby {
    display: none;
}
.accordion_container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #F5F5F5;
}
.accordion_container::-webkit-scrollbar {
    width: 0;
}
.addTopvalue {
    top: 140px;
    -moz-transition: width .35s ease-in-out;
    transition: width .35s ease-in-out;
}
.accordion_container::-webkit-scrollbar-thumb {
    border-radius: 0;
}
.accordion_container_for_oneProduct {
    min-height: 0!important;
    max-height: 410px!important;
}
.advance_search_filters_widget .show-results {
    padding-left: 17px!important;
}
.hrztlDiv .classic .fa-sort-asc {
    position: absolute;
    margin: -5px 0 0 -8px;
    cursor: pointer;
}
.hrztlDiv .classic .fa-sort-desc {
    margin: 0 0 0 2px;
    cursor: pointer;
}
#SortByTabFilter .classic li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 13px;
    border-right: 2px solid #ccc;
    cursor: pointer;
}
#SortByTabFilter .form-group {
    margin: 0;
}
#SortByTabFilter .classic .sortprice {
    border-right: none;
    padding-right: 10px;
    cursor: default;
}
#SortByTabFilter .classic .FilterViewby {
    font-weight: 600;
    font-size: 14px;
    color: #203864!important;
    vertical-align: bottom;
}
.ShopBy {
    display: none;
}
.shop-text {
    padding: 10px 0 0 3px;
    font-size: 20px;
    color: #574d4d;
    border-bottom: 2px solid #e5534c;
}
.marginTop4 {
    margin-top: 4%}
.hrztlDiv {
    padding: 5px 0 0 10px;
    margin: 0;
}
.advance_search_filters_widget .fa {
    margin-top: -1px;
    margin-right: 3px;
}
.advance_search_filters_widget .dropdown h2 {
    font-size: 14px;
    margin: 0;
    padding: 10px 15px 12px;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: .3;
    border-right: 1px solid #fff;
}
.checkboxFilter_title:hover .filter-dropdown {
    background: #000;
    color: #fff!important;
}
.advance_search_filters_widget .filter_wrap .dropdown-menu {
    top: 50px;
    border-radius: 0;
    padding: 0;
    width: 200px;
    height: auto;
}
.advance_search_filters_widget .filter_wrap .dropdown-menu li {
    width: 100%;
    padding: 3px 5px;
}
.advance_search_filters_widget #customPriceRangeFilter .list-item .checkbox i {
    top: 6px;
}
.advance_search_filters_widget #SortByTabFilter .hrztlborder {
    border-color: #000;
}
.privateCatalougePage .product_Div {
    padding: 0;
    height: 170px;
    -o-object-fit: contain;
    object-fit: contain;
    border: 0;
}
.privateCatalougePage .product_Div .menu-right a img {
    height: 100%}
.privateCatalougePage .privateProductInfo .product_name {
    line-height: 1.5em;
    width: 85%;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    margin: 0 auto;
}
.privateCatalougePage .privateProdList {
    border: 1px solid #eee;
}
#productVariantsPricing_Container_Id {
    padding: 12px 0;
}
.customDataSection, .listingPopup .defaultVariant {
    padding: 12px;
}
.listingPopup .defaultVariant p {
    margin: 5px 0 0;
}
.ui-slider-horizontal {
    height: 4px!important;
}
@media screen and (max-width:1024px) {
    #slider-range {
    width: 80%!important;
}
i .hightolow, i .lowtohigh {
    display: block;
    padding: 5px 0;
}
.classic .fa-sort-asc:before, .classic .fa-sort-desc:before, .classic .fa-sort-down:before, .classic .fa-sort-up:before {
    display: none;
}
.hrztlDiv .classic .fa-sort-asc, .hrztlDiv .classic .fa-sort-desc {
    cursor: pointer;
    margin: 0!important;
    position: relative!important;
}
.pricedropdown {
    float: none;
    display: none;
    margin: 12px 0 0!important;
    position: absolute;
    z-index: 999;
    right: -21px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.products_list .col-item:hover {
    box-shadow: none;
    z-index: 1;
    left: 0;
    -moz-transition: none!important;
    transition: none!important;
    height: auto;
    width: auto;
}
.cloudzoom {
    width: 500px;
    height: 500px;
}
.shipDtls {
    padding-right: 3px!important;
}
.cartpop-shopbtn {
    padding: 10px 20px!important;
}
#varientProductCombination .tab-pane {
    padding-right: 0;
    padding-left: 0;
}
.addcart_btn_align span {
    padding: 10px 43px!important;
}
.images_3_of_2 {
    width: auto!important;
}
.totalSectionLabel p {
    padding: 10px 5px!important;
}
}@media screen and (max-width:768px) {
    #slider-range {
    width: 67%!important;
}
}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    #product_variants_view .modal-dialog {
    width: 70%!important;
}
}@media screen and (min-width:768px) and (max-width:990px) {
    #product_variants_view .modal-dialog {
    width: 95%!important;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .hrztlDiv .classic .fa-sort-asc, .hrztlDiv .classic .fa-sort-desc {
    cursor: pointer;
    width: 100px;
}
.feature_deal_name, .shoppingCart-Buttons {
    text-align: center;
}
.hrztlDiv {
    padding: 0 0 10px 3px!important;
}
.sortprice {
    position: relative;
}
.sorthigh {
    margin: 5px;
}
.sortslow {
    margin: 15px 5px;
}
.shoppingCart-Buttons ul li {
    float: none!important;
}
.product_Div {
    height: 250px!important;
}
.popular_products_list .product_Div img {
    width: 100%!important;
    height: auto!important;
    min-height: auto!important;
    -o-object-fit: contain;
    object-fit: contain;
}
.checkout_success_page .table-responsive .product_details .deliveryCharge {
    padding-top: 10px;
}
}@media screen and (max-width:1023px) {
    .advance_search_filters_widget .filter_wrap {
    margin-right: 1%!important;
    width: auto;
}
.advance_search_filters_widget .sorting .form-control {
    padding: 9px 0 8px 10px!important;
    font-size: 12px;
    height: auto;
    width: 145px!important;
    border: 1px solid #6E2B2C!important;
}
.sorting .icon-addon {
    font-size: 1.5rem!important;
}
}@media screen and (max-width:767px) {
    #customPriceRangeFilter {
    padding: 5px 10px;
}
.advance_search_filters_widget .sorting .form-control {
    width: 100%!important;
}
.advance_search_filters_widget .sorting span {
    padding: 0;
    width: 100%}
#product_variants_view .modal-dialog {
    width: auto!important;
}
#productVariantsPreviewDetails .Customize_jewellery {
    margin-left: 0!important;
    width: 95%!important;
}
.item-type-price {
    text-align: center;
}
.resultShowing {
    float: none;
    padding: 0;
    margin: 0;
}
.pricedropdown {
    right: 0;
    left: 20px;
    border: none;
    margin: 0!important;
}
.totalSectionPricing p {
    padding: 10px 16px!important;
    font-size: 14px;
}
.hrztlDiv .classic .fa-sort-desc {
    margin: 0 0 0 -7px;
}
.viewBy_font {
    color: #c8242d;
}
.advance_search_filters_widget .filterSummary {
    min-height: auto!important;
    height: auto!important;
    padding: 0!important;
}
.hrztlDiv {
    margin-top: 0;
}
.FilterViewby {
    pointer-events: initial;
}
.advance_search_filters_widget .fa-minus, .advance_search_filters_widget .fa-plus {
    float: right;
    font-size: 12px;
    color: #000!important;
}
.advance_search_filters_widget .show-results {
    padding-left: 10px!important;
}
.shop-text {
    display: none;
}
.ShopBy {
    display: block;
    padding: 10px 25px;
}
.mbl-filterBtn {
    border-bottom: 1px solid #6E2B2C;
    font-size: 16px;
    color: #6E2B2C;
    padding: 0;
    font-weight: 700;
}
.fltr-close {
    padding-right: 0;
    position: absolute;
    right: 20px;
}
.advance_search_filters_widget .accordion_body ul li {
    border-bottom: none!important;
}
.advance_search_filters_widget .filterBtn, .sub_category_select_box .FilterViewby {
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid transparent;
}
.advance_search_filters_widget .filterBtn {
    color: #fff;
    background-color: #6E2B2C;
    display: inline-block;
    padding: 5px 7px;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.42857143;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 0;
    font-family: CrimsonText-Regular!important;
}
.sub_category_select_box .FilterViewby {
    position: fixed;
    display: block;
    bottom: 0;
    float: right;
    width: 50%;
    background-color: #1e3453;
    z-index: 999;
    right: 0;
    padding: 10px 12px;
    font-weight: 500!important;
}
#SortByTabFilter .classic .FilterViewby {
    color: #fff!important;
}
.advance_search_filters_widget .filter_column {
    padding: 0!important;
    display: inline-block;
    vertical-align: bottom;
}
.sortOptions {
    position: fixed;
    z-index: 99999;
    background-color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px!important;
    border-top: 1px solid #ccc;
    opacity: 1;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -moz-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
}
.vertical_filters, .w_sidebar {
    top: 0!important;
    background-color: #fff;
    left: 0;
    height: 100%}
.sortOptions .viewby {
    padding-left: 10px!important;
    padding-bottom: 10px!important;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
    font-weight: 600;
}
.sortOptions .sort-close {
    float: right!important;
}
.advance_search_filters_widget .filter_column, .price_accordian_mob {
    float: right;
}
.opacity {
    display: none;
}
#SortByTabFilter .classic li {
    display: block!important;
    border-right: none!important;
    padding: 10px!important;
    border-bottom: 1px solid #e9e6e6;
}
#SortByTabFilter .classic .sortprice {
    padding: 10px 10px 0!important;
    border-bottom: none;
}
.w_sidebar {
    border: 1px;
    z-index: 9999999999;
    width: 100%!important;
    position: fixed!important;
    bottom: 0!important;
    margin: 0!important;
    overflow-x: hidden!important;
    overflow-y: hidden!important;
    min-height: 100%!important;
    overflow: auto!important;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -moz-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
}
.vertical_filters {
    position: fixed;
    z-index: 99999;
    width: 100%;
    overflow: auto;
}
.noMobilePaddingLR {
    padding: 0;
}
.advance_search_filters_widget .filter_wrap {
    display: block;
    width: 100%;
    margin-right: 0;
}
.checkboxFilter_title .dropdown-menu {
    display: block;
    -moz-transition: .5s, .5s;
    transition: .5s, .5s;
    visibility: visible;
    opacity: 1;
    top: 100%!important;
    position: relative;
    border: 0;
    box-shadow: none;
    width: 100%!important;
    margin: 10px 0 20px;
}
.advance_search_filters_widget .dropdown h2 {
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px solid #000;
    font-weight: 700;
}
.advance_search_filters_widget .fa {
    margin-top: 0;
    margin-right: 0;
}
.advance_search_filters_widget .selected_item_name {
    margin-top: 2px!important;
}
.filter_selected_items span {
    vertical-align: middle!important;
}
.hrztlData {
    padding: 0;
    border: none;
    margin-bottom: 0;
    position: relative!important;
    right: 0!important;
}
#SortByTabFilter .sort-sortBy, .advance_search_filters_widget .sort-selectBox {
    width: 100%!important;
}
.sort-sortBy {
    padding: 8px 0!important;
    font-size: 20px!important;
    text-transform: inherit!important;
}
.sort-sortBy span {
    padding: 0;
    font-weight: 400!important;
}
.listingBannerSection .noMobilePaddingLR {
    padding: 0 15px;
}
.sorting .icon-addon {
    font-size: 13px!important;
}
}.advance_search_filters_widget .fa-plus {
    float: right;
    font-size: 12px;
    color: #000!important;
}
.advance_search_filters_widget .fa-minus {
    float: right;
    font-size: 12px;
    color: #b1abb0!important;
}
.vertical_select_box {
    text-align: left;
    text-transform: capitalize;
    cursor: pointer;
    position: relative;
    padding: 10px 13px;
    margin: 0;
    float: none!important;
    border-bottom: 1px solid #CCC;
}
.advance_search_filters_widget .vertical_select_box .form-control {
    border-radius: 0;
    border: none;
    text-align: left;
    text-transform: capitalize;
    font-weight: 700;
    color: #434343;
    box-shadow: none;
    font-size: 15px;
    margin-top: 10px;
    width: 100%;
    margin-left: -10px;
    height: 100%!important;
    padding: 0 0 5px;
    position: relative;
}
.advance_search_filters_widget .vertical_select_box select option {
    text-align: left;
    font-size: 16px;
    padding: 0 4px 0 16px!important;
    margin: 0;
    cursor: pointer;
    color: #707070;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    text-transform: none;
    line-height: 23px;
    font-family: serif;
    border-color: #00f;
    outline: 0;
}
.advance_search_filters_widget .accordion_body {
    padding: 5px 10px;
}
.advance_search_filters_widget .vertical_select_box select option:focus {
    outline: 0!important;
}
.advance_search_filters_widget .form-control {
    border-radius: 0;
    background-image: url(../images/arrow.png);
    padding: 6px 25px 6px 10px;
}
.advance_search_filters_widget .form-control:focus {
    box-shadow: none!important;
    border-color: #e5e5e5;
    border-radius: 0;
}
.advance_search_filters_widget .accordion_body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.advance_search_filters_widget .accordion_body ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    float: none;
    display: inline-block;
    width: 100%;
    clear: both;
    padding: 6px 2px 3px 5px;
    text-transform: uppercase;
    color: #666;
    font-size: 12px;
}
.advance_search_filters_widget .accordion_body ul li:nth-last-child(1) {
    border-bottom: none;
}
.advance_search_filters_widget .search_box input {
    width: 100%;
    height: 30px;
    background-color: #fff;
    border: 1px solid #eee;
}
.advance_search_filters_widget .list-item .i_checkbox {
    display: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}
.advance_search_filters_widget .list-item .checkbox [type=checkbox]:checked+i:before {
    content: '\2714';
    position: absolute;
    font-size: 9px;
    color: #fff!important;
    padding: 0 1px;
}
.advance_search_filters_widget .list-item .checkbox [type=checkbox]:checked+i {
    background: oldlinear-gradient(#6E2B2C, #6E2B2C) -moz-;
    background: linear-gradient(#6E2B2C, #6E2B2C);
    border-color: #6E2B2C;
}
.advance_search_filters_widget .filters {
    background: #fff;
    border: 1px solid #e5e5e5;
}
.advance_search_filters_widget .container-min-height {
    position: relative;
    margin-top: 10px;
}
.advance_search_filters_widget .rangeFilterText {
    padding: 0;
    vertical-align: baseline;
}
.advance_search_filters_widget .price-bar {
    width: 90%;
    background: #000!important;
    margin-top: 10px;
}
.advance_search_filters_widget .ricon {
    margin-top: 30px;
}
.advance_search_filters_widget .p-range {
    font-size: 14px;
    color: #9c9c9c;
    padding: 0 5px;
    width: 100%}
.advance_search_filters_widget .range-text {
    padding: 0 0 7px;
    vertical-align: baseline;
}
.advance_search_filters_widget span.ui-slider-handle.ui-state-default.ui-corner-all {
    padding: 0;
    font-size: 13px;
    background-image: url(../images/pricebar.png);
}
.ui-widget-content:hover .ui-state-default:hover {
    color: #3b5998;
}
.advance_search_filters_widget .ui-widget-header {
    background: #ccc;
    background-image: none!important;
    border: none!important;
    color: #222;
    font-size: 11px;
    font-weight: 700;
}
.ui-slider-horizontal {
    width: 98%;
    margin: 0 auto;
}
.ui-slider-float .ui-slider-tip, .ui-slider-float .ui-slider-tip-label {
    width: 45px;
}
.advance_search_filters_widget .ui-state-hover {
    border: none!important;
}
.advance_search_filters_widget .sort-selectBox {
    padding-right: 0;
    padding-bottom: 0;
}
.advance_search_filters_widget ul.colorBoxes li {
    list-style: none;
    padding: 0 0 4px;
    display: inline-block;
    color: #000;
    cursor: pointer;
    border: none;
    width: 20px;
    height: 20px;
    margin: 15px 7px!important;
    border: 1px solid rgba(67, 67, 67, .35);
}
.advance_search_filters_widget ul.colorBoxes {
    white-space: normal;
}
.advance_search_filters_widget .colorBoxes li:hover {
    border: 1px solid #2A5582;
}
.advance_search_filters_widget .fa-check:before {
    margin-left: 2px;
    font-size: 15px;
    color: #fff;
}
.advance_search_filters_widget .show {
    display: block;
}
.advance_search_filters_widget .hide {
    display: none;
}
.advance_search_filters_widget .selected_item {
    background-color: #fff;
    color: #000;
}
.breadcrumb {
    margin-bottom: 0!important;
    border-radius: 0;
    min-height: 0;
    background-color: transparent;
}
.advance_search_filters_widget .selected_item_name {
    margin-top: -2px;
    cursor: default;
    font-weight: 600;
    font-size: 13px;
}
.advance_search_filters_widget .filter_selected_items li {
    float: left;
    display: inline-block;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0;
    margin-bottom: 5px;
    color: #203864;
    font-weight: 600;
}
.advance_search_filters_widget .filter_selected_items li span {
    border-radius: 5.25em!important;
    padding: 0 10px;
    margin-top: 4px;
}
.advance_search_filters_widget .filter_selected_items .clearall, .advance_search_filters_widget .filter_selected_items .show-results {
    border: none;
}
.advance_search_filters_widget .filter_selected_items .tabclose i {
    color: #cd080d;
    padding: 5px;
    cursor: pointer;
}
.advance_search_filters_widget .Sorting {
    margin-bottom: 0!important;
    font-family: Ubuntu, sans-serif!important;
}
.advance_search_filters_widget .filter_column {
    padding-left: 0!important;
}
.advance_search_filters_widget .form-control {
    text-transform: capitalize;
    background-color: transparent;
    box-shadow: none;
    border: none;
}
.backgroundWhite, .sort-list, .sort-sortBy {
    background-color: #fff;
}
.sort-list, .sort-sortBy:hover {
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, .08);
}
.advance_search_filters_widget .selected_item span {
    padding: 0!important;
}
.advance_search_filters_widget .accordion_body .errorMssg {
    padding: 0!important;
    display: block;
    white-space: initial;
    color: #999;
}
.backgroundWhite {
    padding: 4px 5px 0 0;
}
.paddingNewroom {
    padding: 12px;
    border: 1px solid #ececec;
}
.blogHeading {
    font-size: 26px;
    font-weight: 700;
    color: #da2127;
}
.newsroomheader {
    color: #30343d;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 20px;
    margin-top: 10px;
}
.newsroom_list_widget_vertical .customer img {
    width: 100%}
.newsroom_list_widget_vertical .newsroomheader hr {
    margin: 0 auto 0 23%;
    width: 20%;
    border-bottom: 1px solid #30343d;
}
.newsroomsubheader p {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 15px;
}
.btn-light {
    color: #000;
    text-decoration: none;
    float: left;
}
.customer {
    padding-left: 21px;
}
.socialMediaImage {
    padding: 32px 12px;
}
.filterBottom {
    position: fixed;
    z-index: 1000000;
    bottom: -43px!important;
    width: 100%;
    height: 149px;
    margin: auto;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -moz-transition: .7s -moz-transform cubic-bezier(0, -.02, .58, 1);
    transition: .7s -webkit-transform cubic-bezier(0, -.02, .58, 1);
    transition: .7s transform cubic-bezier(0, -.02, .58, 1);
    -moz-transition-delay: initial;
    transition-delay: initial;
}
.menu--open {
    -webkit-transform: translate3d(0, 0, 0)!important;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.center_listing_status {
    padding: 20px 20px 33px;
}
.center_listing_status a {
    padding: 8px 23px;
    color: #F47621;
}
.discoverButton a, .listingAddToCart a {
    color: #F47621;
}
.sort-sortBy {
    padding: 9px 14px;
    color: #282c3f;
    cursor: pointer;
    position: relative;
    width: 250px!important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    float: right;
    border-bottom: 1px solid #000;
    font-family: "Brandon Grotesque", Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: .85px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 14px 0 0;
    text-transform: uppercase;
}
.sort-list {
    width: 255px;
    position: absolute;
    top: 34px;
    left: -1px;
    margin: 0;
    padding: 16px 0;
    display: none;
    border: 1px solid #d4d5d9;
    border-top: none;
    z-index: 9999;
}
.sort-list label {
    display: block;
    font-size: 14px;
    color: #282c3f;
    cursor: pointer;
    padding: 10px 20px;
    font-weight: 400;
}
.sort-label input {
    visibility: hidden;
    display: none;
}
.sort-sortBy:hover .sort-list {
    display: block;
}
.sort-list li:hover {
    background-color: #f4f4f5;
}
.sort-sortBy .fa-angle-down {
    float: right;
    font-size: 20px;
}
.sort-sortBy span {
    vertical-align: baseline;
    font-weight: 700;
}
.listingBanner .container {
    width: 100%!important;
}
@media (max-width:480px) {
    .advance_search_filters_widget .sort-selectBox {
    padding: 0;
    margin: 0;
    float: left!important;
}
.hrztlDiv {
    padding: 0 10px;
    width: 100%}
.advance_search_filters_widget .accordion_head h2 {
    color: #000;
}
}@media (max-width:320px) {
    #SortByTabFilter .classic li, #SortByTabFilter .classic span {
    font-size: 12px;
}
}#productVariantsPreviewDetails .Customize_jewellery {
    margin-left: 0!important;
    width: 34%}
#product_variants_view .modal-dialog {
    width: 55%}
#productVariants_action .buttonSection li {
    width: 100%;
    text-align: center;
}
#productVariants_action .buttonSection li a {
    width: 100%;
    text-transform: uppercase;
}
.filter_column .accordion_container {
    background: #fff;
    margin: 15px 0;
}
.advance_search_filters_widget .filter_wrap {
    border-bottom: 1px dotted #d6d6d6;
    padding: 0 0 10px;
    position: relative;
    width: 100%}
.advance_search_filters_widget .accordion_head h2 {
    position: relative;
    color: #000;
    font-weight: 700;
    font-size: 1.4rem;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 10px;
}
.globalCount {
    text-align: left;
}
.hrztlborder {
    position: relative;
}
.advance_search_filters_widget .accordion_head {
    width: auto;
    padding: 9px 15px 0;
    cursor: pointer;
}
.product_Div {
    padding: 15px;
    width: 100%;
    height: 300px;
    border: 1px dotted #d6d6d6;
}
.menu-right img {
    width: 100%;
    margin: 0 auto;
    height: 210px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
    object-position: top center;
}
.advance_search_filters_widget .list-item .checkbox i {
    height: 14px;
    width: 14px;
    border: 1px solid #9c9c9c;
    display: inline-block;
    position: relative;
    top: 2px;
    right: 8px;
}
.advance_search_filters_widget .checkbox {
    margin-left: 11px;
    cursor: pointer;
    margin-top: 2px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    letter-spacing: .5px;
    text-transform: capitalize;
    display: block;
    margin-bottom: 8px;
    color: #9c9c9c;
    font-weight: 300;
    font-size: 1.5rem;
}
.item_count {
    padding: 1px 3px;
}
.advance_search_filters_widget .accordion_body ul li:hover {
    cursor: pointer;
}
.ui-widget {
    background: #e4e4e4!important;
}
.ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-weight: 400;
    background: #d3d3d3!important;
    color: #fff!important;
    border: 1px solid #d3d3d3!important;
    border-radius: 5px!important;
    font-size: 1.5rem!important;
}
.ui-slider .ui-slider-handle {
    width: 13px!important;
    height: 13px!important;
    padding: 0;
}
.ui-slider-horizontal .ui-slider-range {
    background: #d3d3d3!important;
}
.advance_search_filters_widget .rangeFilterTextMin {
    padding: 10px 5px;
    font-size: 13px;
    font-weight: 600;
    float: left;
}
.advance_search_filters_widget .rangeFilterTextMax {
    padding: 10px 5px;
    font-size: 13px;
    font-weight: 600;
    float: right;
    margin-left: 160px;
}
.listingIcons {
    width: auto;
    margin: 0 20px;
    position: absolute;
    right: 7px;
    text-align: right;
    top: 8px;
}
.advance_search_filters_widget .sorting .form-control {
    padding: 4px 30px 6px 10px;
    color: #000;
    border: 1px solid #000;
    font-size: 1.5rem;
    font-family: Nunito-Regular!important;
    width: 200px;
}
.breadcrumb a, .breadcrumb span {
    text-transform: capitalize;
    font-weight: 400;
    color: #9c9c9c;
    font-family: Nunito-Regular!important;
    font-size: 14px;
    text-decoration: underline;
    padding: 0;
}
#advance_search_filters_widget_breadcrumb span {
    vertical-align: initial;
    text-decoration: underline;
    padding: 0;
}
.dotSEperator {
    text-decoration: none!important;
    padding: 0 10px!important;
    color: #6E2B2C;
    vertical-align: bottom;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.listing_page_title {
    padding: 3.6rem 0;
    margin-bottom: 0;
}
.advance_search_filters_widget .filterSummary {
    height: auto;
    padding: 5px 0 0;
}
.productPriceDiv p {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #000!important;
}
#productVariants_action ul {
    display: inline-block;
}
.modal-header .close {
    font-size: 30px;
    opacity: .6;
}
.CertificationBackground h3, .rightBulletBlock h4 {
    font-family: 'Playfair Display', serif!important;
}
.font-family_title:before, .previewdatatitle:before {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.btn-light {
    background-color: #fff;
    color: #ca2720!important;
    border: 1px solid #ca2720;
    border-radius: 2px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 600;
}
.previewPriceDiv .item-type-title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    text-align: center;
}
.previewPriceDiv .item-type {
    display: block;
    float: left;
    color: #5f0425;
    font-size: 11px;
    margin-bottom: 5px;
}
.previewTryIcon {
    position: absolute;
    right: 20px;
    top: 50px;
}
.customeRadio:after, .customeRadio:before {
    visibility: visible;
    top: 0;
    left: 0;
    content: "";
    right: 0;
    cursor: pointer;
    bottom: 0;
}
.previewPriceDiv .add {
    display: block;
    float: left;
    font-size: 12px;
    padding: 7px 2px;
}
.bgOffWhite {
    background: #f7f7f7;
}
.Customize_jewellery {
    padding: 17px 0;
    font-weight: 600;
    font-size: 14px;
    margin-left: 10px;
    border-radius: 5px;
    text-align: center;
}
.Customize_jewellery .fa-chevron-right {
    font-variant: normal normal;
    margin-right: .2em;
    text-align: center;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    padding-left: 15px;
}
.cust_jewel {
    color: #5f0425;
}
.CustomBtn {
    background: #609;
    border: 1px solid #609;
    color: #fff;
    width: 96%;
    text-align: center;
    padding: 5px 10px;
    display: block;
    margin-bottom: 10px;
}
.CustomBtn:hover {
    color: #609;
    background: #fff;
}
.customeRadio {
    visibility: visible;
    position: relative;
    width: 15px;
    vertical-align: sub;
    height: 15px;
    -moz-appearance: none;
}
.customeRadio:before {
    position: absolute;
    border: 2px solid #609!important;
    -moz-box-sizing: border-box;
    border-radius: 50%}
.customeRadio:after {
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    margin: auto;
}
.previewPriceDiv {
    background-color: #F8F2F4;
    width: 100%;
    height: auto;
    padding: 15px 4px;
}
.certificateLogo img {
    float: left;
}
.collection-Div img {
    width: 150px;
}
.ornamentSizeTable, .productPreview_specification table, .specificationList, .videoFrame {
    width: 100%}
.commonSpace-Border {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.sizeDetails a {
    color: #005128;
    font-weight: 700;
    text-transform: capitalize;
    text-decoration: none;
}
.sizeDetails {
    padding: 10px 5px;
    float: right;
}
.ornamentGuideWrapper {
    background-color: #fff;
}
.ogHeadTitle {
    font-size: 20px;
    font-weight: 700;
}
.ogPara {
    font-size: 17px;
}
.ogImageTitle {
    font-size: 14px;
    font-weight: 700;
}
.bangleImageHeight {
    height: 236px;
}
.videoHidden {
    display: none;
}
.videoFrame {
    height: 500px;
}
.ornamentSizeTable tr td {
    text-align: center;
    border-right: 1px solid #969799;
}
.ornamentSizeTable tr td:last-child {
    border-right: none;
}
.ornamentSizeTable tr td:first-child {
    text-align: left;
    padding-left: 20px;
}
.ornamentSizeTable tr:first-child td {
    background-color: #e6e7e9;
    border-right: 1px solid #969799;
    font-weight: 700;
}
.ornamentSizeTable tr:first-child td:last-child {
    border-right: none;
}
.ornamentSizeTable tbody tr td {
    border-top: none!important;
    border-bottom: 1px solid #969799;
}
.ogSizeBtn {
    background-color: #eb3331;
    border: 0;
    color: #fff;
    text-align: center;
    padding: 10px;
}
#productPreview_action .btn .active:hover, #productPreview_action .btn:active, #productPreview_action .btn:focus {
    color: #fff!important;
}
.crossEvent {
    -webkit-appearance: none!important;
    background: 0 0!important;
    pointer-events: none!important;
    border: 0;
    box-shadow: none;
}
.productPreview_section, .productPreview_specification {
    background: #fff;
}
#productPreview_specification .panel-default:hover {
    cursor: pointer;
}
#productPreview_specification .panel-group .panel {
    margin-top: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
}
.previewDetailsSection .productName, .product_specification {
    font-weight: 700;
    font-size: 35px;
    line-height: 1.3;
    color: #000;
    word-break: break-word;
}
.previewDetailsSection .productPrice {
    font-size: 22px;
    font-weight: 700;
}
.buttonSection ul li {
    float: left;
    padding: 0 15px 0 0;
}
.certificateBtn {
    background: #c8242d;
    border: none;
    color: #fff!important;
    cursor: pointer;
    display: block;
    outline: 0;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0;
}
.previewSecondSection {
    padding: 20px 15px;
    margin: 0;
    border: 1px solid #dad5d5;
}
.previewWishlist {
    position: absolute;
    top: 18px;
    right: 15px;
}
.productPreview_section .marginTop20 .marginBottom20 {
    margin: 0!important;
}
.specificationList h5 {
    color: #000;
    border-bottom: none;
    font-size: 13px;
    margin: 4px 0;
    font-weight: 600;
}
.specificationList tr>td {
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    color: #530B20;
    border-bottom: 1px solid #ddd!important;
    border-bottom: none;
    font-size: 13px;
    padding: 5px;
}
.previewSecondSection h3 {
    margin-top: 0;
    padding-left: 15px;
}
.previewSecondSection .panel-heading {
    padding: 8px 15px 8px 5px;
}
.productPreview_specification table tr {
    padding: 15px;
}
.previewSecondSection .bulletPoint li {
    list-style: disc;
    line-height: 1.8;
}
.previewSecondSection .bulletPoint {
    padding: 40px 0 15px 37px!important;
    border-bottom: 1px dotted #ccc;
}
.productPreview_infoForm {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
.previewPincodeField {
    padding: 3px 8px!important;
    margin-top: 20px!important;
}
.productPreview_infoForm input, .productPreview_infoForm textarea {
    border: none!important;
    border-bottom: 1px dotted #000!important;
    padding-top: 0!important;
    margin-top: 0!important;
    border-radius: 0;
    box-shadow: none;
    resize: none;
}
.productPreview_infoForm .form-group {
    clear: both;
}
.buttonSection .btn-primary {
    background-color: #00B050!important;
    border-color: #00B050!important;
    color: #fff!important;
}
.buttonSection .btn-danger {
    background-color: #6a307d!important;
    border-color: #6a307d!important;
    color: #fff!important;
}
.buttonSection .btn {
    border-radius: 0!important;
    color: #000;
    padding: 12px 65px!important;
}
.buttonSection .btn-wishlist {
    background-color: #fff!important;
    border-color: #183f62!important;
    text-transform: uppercase;
}
.collectionList li {
    padding: 10px;
}
.disableofli {
    pointer-events: none;
    opacity: .5;
}
.CertificationBackground {
    background: #f9f9f9;
    padding: 12px 10px;
    border: 1px solid #dad5d5;
}
.CertificationBackground h3 {
    margin-top: 0;
}
.rightBulletBlock h4 {
    border-bottom: 1px solid #5f0425;
    padding-bottom: 10px;
}
.font-family_title {
    font-weight: 700;
    font-size: 28px;
}
.font-family_title:before {
    content: "";
    width: 10%;
    height: 2px;
    background: #000;
    position: absolute;
    left: 45%;
    top: 112px;
}
#customeProductsListingContainerId .productPreview_infoForm .contactBtn {
    background-color: #5f0425;
    border-color: #fff;
    padding: 5px 20px;
    border-radius: 11px;
    margin-top: 10px;
}
.previewStaticIcons, .specificationList tr th:nth-last-child(2) {
    background-color: #f9f9f9;
}
.previewStaticIcons {
    padding: 10px 15px;
    border: 1px solid #dad5d5;
}
.thumbelina li {
    padding-right: 2px;
    padding-left: 19px;
    cursor: pointer;
    float: left;
}
.thumbelina li .cloudzoom-gallery-active {
    border: 1px solid #cecece;
}
.thumbelina li img {
    border: 1px solid #ede9e9;
    margin-top: 10px;
    width: 100px;
}
.shippingContent p {
    font-weight: 700;
}
#preview_checkZipCode {
    font-size: 14px!important;
    padding-top: 10px;
    padding-bottom: 5px;
    border-radius: 12px;
    border: 1px solid #dad7d7;
}
.btn-secondary {
    background-color: #f5f5f5;
}
.previewDefaultVarients {
    margin-bottom: 10px;
    font-size: 15px;
    color: #000;
}
.defaultVariant {
    background-color: #F8F2F4;
}
.defaultVariant p {
    margin: 10px 0;
    float: left;
    font-size: 15px;
}
#priceBtn, .tax_include {
    font-size: 12px;
}
.panel-group .panel-default:first-child .product_Heading {
    border-top: 0;
}
.secondaryVariantSection li {
    float: left;
}
.secondaryVariantSection .sky-form1 .radio {
    padding: 2px 0 0;
    margin-right: 10px;
    line-height: 2;
}
#priceBtn {
    margin-left: 15px;
    color: #5f0425;
    text-decoration: underline;
}
.secondaryVariantSection label {
    margin-top: 5px;
    font-size: 15px;
}
.secondaryVariantSection .sky-form1 .radio i {
    top: 8px;
}
#hiddenCopy {
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0;
}
#copyText {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 34px;
    width: 110px;
    top: 5px;
}
#copy_btn img {
    width: 20px;
    height: 20px;
    margin-top: 2px;
}
.pd_contactbox_bisicons {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 0;
}
.pd_contactbox_bisicons .contact-box {
    padding-left: 5px;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%}
.pd_contactbox_bisicons .contact-box .contact-text {
    margin-bottom: 10px;
    color: #000;
    font-weight: 400;
    font-size: 12px;
}
.pd_contactbox_bisicons .contact-box .contact-box-text {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    text-align: center;
}
.pd_contactbox_bisicons .contact-box .contact-call, .pd_contactbox_bisicons .contact-box .contact-whatsapp {
    width: 50%;
    padding-left: 12px;
    background-image: url(../images/pdp-call.svg);
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
}
.pd_contactbox_bisicons .contact-box .contact-call {
    background-image: url(../images/icon-call.svg);
    width: 50%!important;
}
.pd_contactbox_bisicons .contact-box .contact-whatsapp {
    background-image: url(../images/icon-whatsapp.svg);
}
.pd_contactbox_bisicons .contact-box .contact-call a, .pd_contactbox_bisicons .contact-box .contact-whatsapp a {
    margin-top: 2px!important;
    display: inline-block;
}
.product-view .bis_container .bis_container-text .bis_container-title {
    color: #000;
    font-weight: 400;
    border-right: 1px solid #ccc;
    font-size: 12px;
}
.product-view .bis_container ul.bis li {
    display: inline-block;
    padding: 0 5px 0 14px!important;
    position: relative;
}
.product-view ul.bis li span {
    width: 67px;
    min-height: 67px;
    text-indent: -999em;
    display: block;
    float: left;
}
.product-view ul.bis li:after {
    content: '';
    border-right: 1px solid #ccc;
    display: inline-block;
    height: 80%;
    position: absolute;
    right: 0;
    top: 0;
}
.product-view .bis_container {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.product-view .bis_container .bis_container-text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    text-align: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.product-view .bis_container ul.bis {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.product-view ul.bis li span.bis_750 {
    background: url(../images/malabar-sprite-1.png) no-repeat;
    background-position: top center!important;
}
.product-view ul.bis li span.igi {
    background-position: top center!important;
    background: url(../images/malabar-sprite.png) no-repeat;
}
.saveAmount {
    font-size: 14px;
}
.secondaryVariantSection p {
    font-size: 15px;
    margin: 10px 0;
    line-height: 1;
}
@media screen and (max-width:767px) {
    .mobileMarginRight0 {
    margin-right: 0;
}
.overflowHidden {
    height: 57px!important;
}
#showLogindiv span {
    padding: 0;
}
.shareicon, .wishlistimg {
    padding: 8px;
}
.pd_contactbox_bisicons {
    display: block;
}
.pd_contactbox_bisicons .contact-box {
    margin-bottom: 20px;
}
.nomobilePaddingLeftRight {
    padding-right: 0!important;
}
#productPreview_specification .panel-title a {
    width: 220px!important;
    font-size: 15px!important;
}
#trylistmodal {
    overflow: scroll!important;
}
.mobileDropDown {
    padding: 10px 15px 5px!important;
}
.selectDiaBtn a {
    width: 98%!important;
    padding: 12px 20px!important;
    margin-bottom: 15px;
}
.nomobilePaddingLeftRight {
    padding-left: 0!important;
}
.previewStaticIcons {
    margin-top: 20px;
}
.previewDetailsSection, .previewImageSection {
    margin-top: 15px!important;
}
.gift_main_title {
    font-size: 26px!important;
}
.giftVideoSection p {
    font-size: 18px!important;
    padding: 10px!important;
}
.buyingSection li {
    padding: 0!important;
}
.buyingSection .marginBottom30 {
    margin-bottom: 10px!important;
}
.buyingSection h2, .termsConditionSection h2 {
    margin-top: 0!important;
}
.selectDiaBtn, .top-margin {
    margin-top: 10px;
}
#buttons_options_section .btn-light {
    font-size: 12px!important;
    padding: 10px 7px 5px!important;
}
.previewPriceDiv .item-type {
    display: block;
    float: left;
    width: auto;
    margin-bottom: 5px;
    font-size: 10px;
}
.previewPriceDiv .add {
    padding-top: 12px!important;
}
.previewPriceDiv {
    height: auto;
    text-align: center;
    padding: 15px 3px!important;
}
.previewSecondSection {
    margin-top: 15px;
}
.previewTryIcon, .previewWishlist {
    position: absolute;
}
.productSection {
    margin-top: 10px;
}
.myProfile_buttons {
    padding: 5px 9px;
}
.historyContentImg .marginTop120 {
    margin: 33px auto;
}
.buttonSection .btn-light {
    padding: 5px 18px!important;
}
.buttonSection ul li {
    float: left;
    padding: 0 10px 0 0!important;
}
.videoFrame {
    height: 340px;
    width: 100%}
.border_image {
    border-left: 1px solid #fafafa;
}
#product_variants_view {
    z-index: 9999;
}
.previewSecondSection .bulletPoint {
    padding: 0 0 15px 37px!important;
    border-bottom: 1px dotted #ccc;
}
.rightBulletBlock {
    padding-top: 0!important;
}
.previewPincodeField {
    padding: 3px 8px!important;
    margin-top: 30px!important;
}
.thumbelina li img {
    width: 60px;
    height: 60px;
}
.thumbelina li {
    padding-right: 5px;
    padding-left: 0;
}
.previewDetailsSection .productName, .previewDetailsSection .productPrice, .product_specification {
    font-size: 24px!important;
}
.item-type-price {
    margin-top: 5px!important;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .overflowHidden {
    height: 80px!important;
}
.cloudzoom, .previewPriceDiv {
    height: auto;
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: nowrap;
}
.pd_contactbox_bisicons {
    display: block;
}
.pd_contactbox_bisicons .contact-box {
    margin-bottom: 20px;
}
.bgOffWhite {
    background: #f7f7f7;
}
.secondaryVariantSection {
    margin: 0!important;
}
.previewStaticIcons li {
    width: auto!important;
}
#buttons_options_section .btn-light {
    padding: 12px 15px!important;
}
.thumbelina li img {
    width: 84px;
}
.thumbelina li {
    padding-left: 0;
    padding-right: 5px;
}
#surround {
    padding-left: 5px!important;
}
.border_image {
    border-left: 1px solid #fafafa!important;
}
.previewTryIcon {
    position: absolute;
}
.productPreview_specification {
    padding: 0 15px;
}
.cloudzoom {
    width: 270px;
}
.previewDetailsSection, .previewImageSection {
    margin-top: 15px!important;
}
.videoFrame {
    height: 340px;
    width: 100%}
.selectDiaBtn a {
    width: 98%}
.CertificationBackground {
    background: #e6e6e8;
    padding: 20px 10px;
}
.historyContentImg .relative img {
    display: none;
}
.buttonSection ul li {
    padding: 0 5px 0 0;
}
.previewPriceDiv .item-type {
    margin-bottom: 15px!important;
}
.defaultVariant {
    padding: 0 10px;
}
}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .previewStaticIcons li {
    width: 50%}
.cloudzoom {
    width: 390px;
    height: 450px;
}
.specificationList tr td {
    padding-bottom: 9px;
}
.collectionList li {
    padding: 0;
}
.collectionList li p img {
    width: 100px;
    height: 100px;
}
.previewPriceDiv {
    padding: 15px 8px!important;
    font-size: 10px!important;
}
}.drop_dwon_arrow img {
    width: 12px;
}
.collapsed .dropup-arrow {
    display: none;
}
.collapsed .dropdown-arrow {
    display: block;
}
.dropdown-arrow {
    display: none;
}
.tax_include {
    color: #530B20;
}
.product_Heading {
    background: #f9f9f9;
    border-top: 1px solid #dad5d5;
    text-transform: uppercase;
}
#productPreview_specification .panel-body {
    color: #530B20;
    font-weight: 600;
    padding: 0;
}
.check_availability {
    font-weight: 400;
    line-height: 1.7;
    font-size: 14px;
    padding-top: 9px;
    color: #868686!important;
}
#buttons_options_section .btn-light {
    background: #ca2720;
    border: 1px solid #ca2720;
    border-radius: 0!important;
    color: #fff!important;
    padding: 12px 20px;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
}
#buttons_options_section .btn-light:hover {
    background-color: #000;
}
@media screen and (max-width:767px) and (orientation:landscape) {
    .product_preview_page {
    margin-top: 50px;
}
.previewWishlist {
    top: -73%!important;
}
}#productPreview_specification .table-striped>tbody>tr:nth-of-type(odd) {
    background: 0 0!important;
}
#productPreview_specification .table>tbody>tr>td {
    color: #000;
    font-weight: 700;
    border-bottom: 1px solid #ddd!important;
    border-bottom: none;
    width: 50%;
    font-size: 13px;
    padding: 5px;
}
#productPreview_specification .specificationList {
    margin-bottom: 0;
}
#productPreview_specification .table>tbody>tr>th {
    padding: 12px;
}
#productPreview_specification .panel-title {
    font-weight: 600;
    font-size: 15px;
    width: 100%}
#productPreview_specification .panel-title a {
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 18px;
    color: #000;
    width: 400px;
}
#productPreview_specification .product_Heading span {
    padding-left: 0;
}
.selectDiaBtn {
    width: 100%}
.selectDiaBtn a {
    width: 96%}
.productPreview_infoForm .control-label {
    padding-top: 5px;
}
.productPreview_infoForm input, .productPreview_infoForm textarea {
    padding-bottom: 0!important;
    margin-bottom: 15px!important;
    background: #f9f9f9;
}
#productPreview_bulletPoints {
    background: #f9f9f9;
}
#buyNowBtn {
    padding: 0!important;
}
#buyNowBtn a {
    letter-spacing: .3px;
    color: #2c343b;
}
#buyNowBtn img {
    width: 40px;
}
#cloudzoom-zoom {
    background-color: #fff;
}
#addition_info_details li {
    display: block;
    list-style: disc;
}
.addition_info_details span {
    font-weight: 600;
    color: #868686;
    font-size: 16px;
    padding-left: 0;
    vertical-align: baseline;
}
.addition_info_details li {
    font-size: 16px;
    margin-bottom: 20px;
}
.fa-share-alt {
    margin-left: 0;
    font-size: 24px;
    margin-top: 1px;
    color: #000;
}
.giftCardSection h2 {
    padding: 10px 20px;
}
.gift_main_title {
    font-size: 32px;
    font-family: "Dancing Script"!important;
    margin-bottom: 19px;
    color: #005128;
    text-decoration: none!important;
}
.buyingSection .marginBottom30 {
    margin-bottom: 30px;
}
.giftCard_e {
    padding: 50px;
}
.buyingSection li {
    border: 1px solid #c0cdd3;
    line-height: 2;
    font-weight: 700;
}
.termsConditionSection ol li {
    line-height: 2;
    list-style: decimal;
    color: #575757;
}
.buyingSection h2 {
    margin: 0;
}
.giftCardSection ol {
    padding: 15px 30px;
}
.giftCardSection ol li {
    list-style: decimal;
    border: none;
    width: 100%}
.termsConditionSection ol {
    border: 1px solid #c0cdd3;
    padding: 10px 35px 20px;
    margin-left: 7px;
    margin-right: 25px;
    margin-top: 6px!important;
}
.giftCard_e img {
    margin: 0 auto;
    width: 100%;
    cursor: pointer;
    border-radius: 15px;
}
.inStockStatus {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.inStockStatus, .stockStatus {
    color: #003D7A!important;
}
.minGiftCardAmt {
    font-size: 11px;
    padding-bottom: 15px;
}
.cardPriceVarSec input[type=radio] {
    float: none;
    display: inline;
}
.error__validAmount {
    color: red;
    clear: both;
}
#giftCardCustomerDetailsForm input {
    width: 70%;
    font-size: 15px!important;
    font-weight: 600;
}
.error__CusE, .error__CusN, .error__txtE, .error__txtM, .error__txtN, .error__txtNu {
    color: red;
    display: none;
}
.cardBuy {
    border-radius: 2px;
    padding: 8px 22px;
    font-size: 18px;
    font-weight: 600;
    background-color: #ca2720;
    border: 1px solid #ca2720;
    color: #fff!important;
}
.mNum, .priceBreakUpTable table>tbody>tr>td, .priceBreakUpTable table>tbody>tr>td>p, .priceBreakUpTable table>tbody>tr>td>span {
    font-size: 12px;
}
.mNum {
    border: 1px solid #e7e7e7;
    display: block;
    font-weight: 400;
    outline: 0;
    padding: 9px 8px;
    width: 100%;
    overflow: hidden;
    color: #000!important;
    margin-top: 10px;
    margin-bottom: 5px;
}
.gcardinp {
    width: 20%!important;
    float: left;
}
#showGiftCard {
    background-color: gold;
    border: 1px solid gold;
}
.gcardVLabel {
    padding: 0 5px;
}
.cloudzoom-blank div:nth-child(3) {
    display: none!important;
}
.cloudzoom {
    width: auto;
    height: auto;
    margin: 10px 0;
}
.priceDescriptionTable th {
    padding: 5px!important;
    font-size: 12px;
}
.priceBreakUpTable table>tbody>tr td:first-child {
    width: 160px;
}
.productdescription p {
    font-weight: 600;
    line-height: 1.7;
    font-size: 16px;
    color: #868686!important;
}
#share-btn {
    font-weight: 600;
    color: #868686;
    font-size: 16px;
}
#readMore, .addwishtext {
    font-weight: 700;
}
.previewdatatitle {
    font-size: 26px;
    font-weight: 700;
}
.previewdatatitle:before {
    content: "";
    width: 16%;
    height: 2px;
    background: #000;
    position: absolute;
    left: 16px;
    bottom: 0;
}
.shareicon, .wishlistimg {
    font-size: 24px!important;
    border: 1px solid #000!important;
    padding: 13px;
    color: #ca2720;
}
.shareimg {
    margin-top: -7px;
}
.sharemodel a {
    vertical-align: super;
}
.overflowHidden {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 60px;
}
#readMore {
    color: #ca2720;
}
.footer_content p, footer ul li a {
    letter-spacing: 1px;
    font-weight: 400;
}
footer {
    font-size: 13px;
    margin-bottom: 0;
    clear: both;
    padding: 30px 0 20px;
    border-top: 1px solid #868686;
}
.footerInnerSection {
    padding: 0 5px;
}
.footerLogo img {
    max-width: 150px;
    width: 100%}
#staticContainerId hr {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
    clear: both;
    border-top: 1px dotted #ccc;
}
#staticContainerId .listPoints li {
    list-style: disc!important;
    border-bottom: 1px dotted;
    width: 83%;
    padding-bottom: 10px;
    padding-top: 10px;
}
#staticContainerId .listPoints {
    margin-top: 15%!important;
}
.underConstructionText img {
    display: inline;
    padding-top: 0;
}
.footer_images li, .socialNetwork li {
    display: inline-block;
}
.customizeContentPage {
    font-size: 14px;
}
.customizeContentPage .bannerImage img {
    padding-top: 10.5%}
.customizeContentPage .western {
    color: #da2128;
}
.footerInnerSection .col-md-2 {
    padding: 0 20px;
}
.footer_images p {
    color: #333;
}
footer .myCollapse {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}
footer .footer_menu_title {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-family: Teko, sans-serif;
    color: #ca2720;
}
#staticContainerId .panel-default>.panel-heading a:after, .faq_section #accordion .panel-default>.panel-heading a:after {
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
}
.footer_content ul {
    grid-template-columns: auto auto;
}
.footer_menu_title a {
    color: #ca2720;
}
.copy_rights_reserved {
    font-size: 12px;
    color: #fff;
    padding-bottom: 4px;
}
footer ul li {
    margin-bottom: 6px;
    font-size: 14px;
    color: #000;
}
.footer_content:nth-child(1) .myCollapseDiv li {
    list-style: none;
}
.footer_content:nth-child(1) .myCollapseDiv li span {
    padding-left: 0;
}
footer ul li a {
    font-size: 18px;
    color: #71706e;
    margin-bottom: 6px;
}
footer ul li a:hover {
    text-decoration: underline!important;
    color: #ca2720;
}
.staticImg img {
    width: 100%}
footer ul {
    margin-top: 5px!important;
}
.footerDivider {
    width: 83%;
    border-top: 1px solid rgba(255, 255, 255, .5);
}
.footer_images img {
    height: 35px;
    width: 35px;
    cursor: auto;
}
.footer_images span {
    padding: 0;
    font-size: 14px!important;
}
.socialNetwork li {
    margin-right: 4px;
}
.socialNetwork a:hover {
    color: #fff;
    opacity: 1;
}
.footer_content p {
    line-height: 1.4;
    font-size: 18px;
    color: #71706e;
    margin-bottom: 6px;
    margin-top: 20px;
}
.contact-block li {
    font-size: 14px;
    margin-bottom: 8px;
}
.contact-block li i {
    font-size: 18px;
    padding-right: 5px;
    vertical-align: middle;
}
.socialIcons li {
    padding-right: 1px;
}
.fIcons {
    background-color: #f6f6f6;
    border-radius: 50%;
    padding: 10px;
}
.copyRightSection {
    margin: 20px 0 10px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
}
.poweredby span {
    font-size: 15px!important;
    font-weight: 700!important;
}
.staticBorderRight {
    border-right: 1px solid #ADBBC0;
}
.noBorder {
    border-right: 0 solid #ADBBC0!important;
}
.staticFooterContainer h3 {
    font-weight: 600;
    margin-top: 0;
}
.varientProduct_popup .defaultVariant {
    padding: 5px 10px;
}
#variantKey_size p {
    margin-right: 10px;
}
.varientProduct_popup .previewDefaultVarients {
    margin-top: 0;
    padding: 7px 20px;
}
#prodVariantsPreview_variants .previewDefaultVarients {
    margin-bottom: 0;
}
.varientProduct_popup .btn-light {
    background-color: #552C2C;
    color: #fff!important;
    border: 1px solid #552C2C;
}
.footer_content ul.socialNetwork {
    display: block;
}
.customizeContentPage ol, .customizeContentPage ul {
    padding-left: 30px!important;
}
.customizeContentPage ul li {
    list-style: disc;
}
.customizeContentPage ol li {
    list-style: decimal;
}
.customizeContentPage ol li, .customizeContentPage p, .customizeContentPage ul li {
    color: #222;
    line-height: 1.8;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}
.customizeContentPage p a {
    color: #222;
    line-height: 1.8;
    font-size: 15px;
    font-weight: 400;
}
#staticContainerId h2 {
    color: #552C2C;
    margin: 10px;
}
#staticContainerId h4 {
    color: #552C2C;
    margin-top: 15px;
    margin-bottom: 8px;
    text-align: left;
}
#staticContainerId h6 {
    font-size: 16px;
}
.socialNetwork li a img {
    width: 40px;
}
.FooterContact li {
    position: relative;
    padding-left: 24px;
}
.FooterContact li i {
    position: absolute;
    left: 0;
    top: 2px;
}
.subscribe_sec {
    text-align: center;
}
#staticContainerId .panel-default>.panel-heading a[aria-expanded=true]:after {
    background: url(../images/acc_down.png);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#staticContainerId .panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 0;
    display: inline-block;
    line-height: 1;
    -moz-transition: -moz-transform .25s linear;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    width: 16px;
    height: 16px;
}
#staticContainerId .panel-default>.panel-heading a[aria-expanded=false]:after {
    content: '';
    background: url(../images/acc_up.png);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#accordion .panel-heading h4 a {
    font-size: 16px;
    width: 100%;
    display: block;
    color: #000;
    font-weight: 700;
}
#accordion .panel-body {
    padding: 0;
    border: 0;
}
.scrollTop {
    position: fixed;
    right: 10%;
    bottom: 10px;
    background-color: #BE3F48;
    padding: 20px;
    opacity: 0;
    -moz-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
    z-index: 9999;
}
.scrollTop a {
    font-size: 18px;
    color: #fff;
}
.faq_section #accordion .panel-default>.panel-heading a {
    display: block;
    padding: 10px 15px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    text-align: justify!important;
    font-weight: 600;
    text-transform: inherit;
    letter-spacing: 0;
}
.faq_section #accordion .panel-body {
    padding: 15px;
    font-size: 14px;
    line-height: 26px;
    color: #000;
    border: 1px solid #e4e5e7;
}
.faq_section #accordion .panel-default>.panel-heading a:after {
    content: "";
    position: absolute;
    top: 7px;
    right: -40px;
    display: inline-block;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    -moz-transition: -moz-transform .25s linear;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}
#accordion h4 a, .paymentIcons li {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-align-items: center;
}
.faq_section #accordion panel-body {
    color: #051F34;
    font-size: 15px;
    line-height: 1.5;
}
.faq_section #accordion.panel-group .panel {
    margin-bottom: 20px;
}
.faq_section #accordion .panel-default>.panel-heading a[aria-expanded=true], .panel-body {
    background-color: #f6f4f2;
}
.faq_section #accordion .panel-default>.panel-heading a[aria-expanded=true]:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.faq_section #accordion .panel-default>.panel-heading a[aria-expanded=false]:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.faq_section #accordion .panel-heading {
    padding: 0;
    background-color: #f5f5f5!important;
    border: 1px solid #e4e5e7;
}
#accordion h4 a {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .86px;
    padding: 0;
    position: relative;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.5;
}
#accordion h4 a, .listingBannerHeadText {
    font-family: 'Brandon Grotesque Medium'!important;
}
#accordion h4 a, .addtocartbtn, .certificateBtn, .globalCount {
    text-transform: uppercase;
}
.faq_section .panel-title {
    padding: 0;
    margin: 0!important;
}
.footer_content ul li a i {
    font-size: 18px;
    margin-right: 6px;
    color: #868686;
}
@media screen and (max-width:767px) {
    .mobileMarginTop30 {
    margin-top: 30px;
}
.faq_section #accordion .panel-default>.panel-heading a {
    font-size: 14px;
    padding-right: 20px!important;
}
.footer_content {
    margin-bottom: 20px;
    text-align: center;
}
#subscribeEmail {
    border: 0!important;
    border-bottom: 1px solid #bcbcbc!important;
}
.subscribeButton {
    bottom: 4px!important;
}
.subscribesec {
    width: 100%!important;
}
.mobileMarginTop10 {
    margin-top: 10px;
}
.copyRightSection {
    display: block;
}
.faq_section #accordion .panel-default>.panel-heading h4 {
    text-decoration: none!important;
}
.borderDiv {
    border: none!important;
}
.faq_section #accordion .panel-default>.panel-heading a:after {
    right: 0!important;
}
footer .paymentIcons {
    margin-top: 10!important;
    margin-left: 20px!important;
}
#catAndSubCategories .slick-next, #catAndSubCategories .slick-prev {
    top: 50%!important;
}
.headerLogo {
    width: 200px;
    height: 50px;
}
.clarity_images ul li a {
    text-align: center!important;
}
.footer_content ul:not:first-child {
    margin-left: 20px;
}
.footer_static_pages ul li {
    padding-bottom: 0!important;
}
.color_img img {
    width: 30px!important;
    height: 30px!important;
}
#gaapBannerData {
    margin-top: 0!important;
}
#staticContainerId h4, .footer_static_pages p, .footer_static_pages ul li, .payDesc {
    text-align: left!important;
}
.clarity_images p, .footer_para p {
    text-align: center!important;
}
.mobilemarginBottom10 {
    margin-bottom: 10px!important;
    padding: 0!important;
}
.mobilenoPaddingLeftRight {
    padding-right: 0!important;
    padding-left: 0!important;
}
.tab_images .nav>li>a {
    padding: 10px 5px!important;
    font-size: 13px!important;
}
.footerInnerSection .col-md-2 {
    padding: 0 16px;
}
.subscribeSection .subscribeButton {
    margin: 0 5px 0 0;
    padding: 9px 8px!important;
}
footer, footer ul li {
    margin-bottom: 0;
}
.footer_para h4 {
    font-weight: 600;
}
.footer_details:nth-child(3) {
    clear: both!important;
}
.strong {
    text-indent: 254px!important;
}
.short {
    text-indent: 235px!important;
}
.good, .weak {
    text-indent: 260px!important;
}
.customizeContentPage h3 {
    font-size: 18px;
    font-weight: 700;
}
.staticFooterContainer {
    text-align: center;
}
.footerInnerSection img {
    margin: 0;
}
.mobile_footer a {
    width: 100%;
    background: 0 0;
    border: none;
    text-align: left;
    padding: 10px 0 5px;
    border-bottom: 1px solid #F4F1E6;
    border-radius: 0!important;
}
footer {
    padding: 10px 0;
    clear: both;
}
footer .footer_menu_title {
    padding-bottom: 13px!important;
    margin: 0;
}
.middle_section {
    padding: 15px!important;
}
.middle_section, .subscribe_sec {
    display: block!important;
}
.paymentIcons {
    -webkit-justify-content: flex-start!important;
    -moz-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    display: block;
}
.mobile_footer .glyphicon-minus, .mobile_footer .glyphicon-plus {
    float: right;
    font-size: 24px;
    color: #fff;
}
.footerInnerSection .socialIcons {
    text-align: left!important;
    position: relative!important;
    margin-top: 10px!important;
    padding-left: 0!important;
}
.copyRightSection .pull-left {
    font-size: 11px!important;
    margin-bottom: 10px;
    margin-top: 5px;
}
.find_a_store {
    width: auto!important;
    height: auto!important;
    float: none!important;
    text-align: center!important;
}
.footer_store {
    padding-left: 0;
}
.copy_rights_reserved {
    text-align: center;
}
.copyRightSection {
    margin: 10px 0 auto!important;
}
.footerInnerSection .btn-primary:active:focus, .footerInnerSection .btn-primary:active:hover, .footerInnerSection .open>.dropdown-toggle.btn-primary, .footerInnerSection .open>.dropdown-toggle.btn-primary.focus, .footerInnerSection .open>.dropdown-toggle.btn-primary:focus, .footerInnerSection .open>.dropdown-toggle.btn-primary:hover {
    background: 0 0!important;
    border: none!important;
    color: #000!important;
    text-decoration: none!important;
    box-shadow: none!important;
}
.footerInnerSection .btn-primary:hover {
    background: 0 0!important;
    border: none!important;
    color: #231535!important;
    text-decoration: none!important;
    box-shadow: none!important;
}
.mobile_footer .dropdown-menu {
    width: 100%;
    background-color: transparent;
    border: none;
    box-shadow: none;
    position: relative;
}
.mobile_footer .dropdown-menu>li>a {
    padding: 5px 0!important;
    border: none!important;
    font-size: 13px;
    color: #fff!important;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .careersBtn, .ipadMarginTop30 {
    margin-top: 30px;
}
.footer_static_pages p, .socialIcons {
    text-align: left!important;
}
.contactformdesign {
    padding: 0 0 16px;
}
.socialNetwork li a img {
    width: 27px;
}
.socialIcons li {
    padding-right: 1px;
}
footer ul li a {
    font-size: 10px;
}
.form-horizontal .control-label {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.careersBtn {
    padding: 0 8px;
}
.footerInnerSection .col-md-2 {
    padding: 0 10px;
    min-height: 210px;
    margin-bottom: 20px;
}
.footer_powered_by h3 {
    font-size: 12px;
    margin-right: 10px;
}
.borderDiv {
    border: none!important;
}
.middle_section {
    padding: 14px 10px 17px;
}
.socialIcons {
    margin-top: 10px!important;
    position: relative!important;
}
.pamentGatwayImg {
    margin-top: 10px;
}
.gemstone_guide img {
    width: 60px!important;
    height: 60px!important;
}
footer hr {
    border-top: 1px dotted #000!important;
    margin-top: 10;
    margin-bottom: 10;
    clear: both;
}
.subscribeSection .subscribeEmail {
    width: 60%;
    box-shadow: none;
}
footer {
    width: 100%;
    margin-top: 0;
    text-transform: capitalize;
    margin-bottom: 0;
    clear: both;
}
.clarity_images p {
    text-align: center!important;
}
.footer_static_pages ul {
    margin-left: 0!important;
}
#staticContainerId h4, .footer_static_pages ul li {
    text-align: left!important;
}
.mobile_footer a {
    width: 100%;
    background: 0 0;
    border: none;
    text-align: left;
    padding: 13px 0;
    border-bottom: 1px solid #e9e9e9;
    border-radius: 0!important;
}
footer p {
    font-size: 11px!important;
}
.footer_social_icons li {
    margin-top: 20px!important;
}
footer .footer_menu_title {
    margin-top: 0;
}
.mobile_footer .glyphicon-minus, .mobile_footer .glyphicon-plus {
    float: right;
    font-size: 24px;
}
.find_a_store {
    width: auto!important;
    height: auto!important;
    text-align: center!important;
}
.footer_store {
    padding-left: 0;
}
.copy_rights_reserved {
    text-align: center;
}
.copyRightSection {
    margin: 10px 0 auto!important;
}
.footerInnerSection .btn-primary:active:focus, .footerInnerSection .btn-primary:active:hover, .footerInnerSection .open>.dropdown-toggle.btn-primary, .footerInnerSection .open>.dropdown-toggle.btn-primary.focus, .footerInnerSection .open>.dropdown-toggle.btn-primary:focus, .footerInnerSection .open>.dropdown-toggle.btn-primary:hover {
    background: 0 0!important;
    border: none!important;
    color: #000!important;
    text-decoration: none!important;
    box-shadow: none!important;
}
.footer_content .btn-primary:hover {
    background: 0 0!important;
    border: none!important;
    color: #231535!important;
    text-decoration: none!important;
    box-shadow: none!important;
}
.mobile_footer .dropdown-menu {
    width: 100%;
    background-color: transparent;
    border: none;
    box-shadow: none;
    position: relative;
}
.mobile_footer .dropdown-menu>li>a {
    padding: 8px 0!important;
    border: none!important;
    font-size: 11px;
    text-transform: uppercase;
}
}@media screen and (max-width:767px) and (orientation:landscape) {
    footer {
    position: relative!important;
    width: 100%}
.copyRightSection {
    width: 100%!important;
}
}@media screen and (min-width:800px) and (max-width:850px) and (orientation:landscape) {
    footer {
    position: relative;
}
}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .mega-dropdown {
    margin-right: -7px;
}
.borderBefore {
    margin-right: 0;
}
.footer_details:nth-child(5), .footer_details:nth-child(8) {
    clear: both!important;
}
.footer_content:nth-child(4), .footer_details:nth-child(4), .footer_details:nth-child(7) {
    clear: none!important;
}
.copy_rights_reserved {
    text-align: left!important;
    margin-left: 18px!important;
}
footer ul li a {
    font-size: 12px!important;
}
}.socialIcons li span {
    padding: 0;
}
.subscribeSection .subscribeButton {
    float: left;
    display: inline;
    padding: 8px 20px;
    margin: 0 10px 0 0;
}
#subscribeEmail {
    color: #000!important;
}
.subscribeSection .subscribeEmail {
    width: 60%}
.subscribeSection input[type=email] {
    color: #fff!important;
    padding: 10px;
    border: 1px solid #F14231;
    box-shadow: none;
}
.subscribeSection .subscribeEmail::-webkit-input-placeholder {
    color: #F14231;
    opacity: 1;
    text-align: center;
}
.subscribeSection .subscribeEmail::-moz-placeholder {
    color: #F14231;
    opacity: 1;
    text-align: center;
}
.subscribeSection .subscribeEmail:-ms-input-placeholder {
    color: #F14231;
    opacity: 1;
    text-align: center;
}
.subscribeSection .subscribeEmail::placeholder {
    color: #F14231;
    opacity: 1;
    text-align: center;
}
.subscribeSection input {
    background-color: #b12f35;
    border: 1px solid #F14231;
}
#staticContainerId .list-items {
    padding-bottom: 20px;
}
#staticContainerId .list-items ul {
    padding: 62px 15px!important;
}
#staticContainerId .list-items ul li:last-child {
    border-bottom: 0!important;
}
#staticContainerId .list-items ul li:last-child h2 {
    padding-bottom: 0!important;
}
.shipEmptyDiv {
    height: 120px;
}
footer hr {
    border-top: 1px dotted #000!important;
    margin-top: 10;
    margin-bottom: 10;
    clear: both;
}
.footerSection .container, .footerSection .copyright_content {
    color: #fff!important;
}
.footerSection .container {
    width: 100%!important;
}
.footerSection .container .copyright p, .footerSection .container .footerItems p {
    font-weight: 100!important;
    opacity: .8;
    font-size: 12px;
}
.find_a_store {
    width: 215px;
    height: 42px;
    float: right;
}
.find_a_store a {
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-color: #8863fb;
    -moz-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    padding: 10px 24px;
    border-radius: 3px;
}
.footer_content .open .glyphicon-plus, .mobile_footer .glyphicon-minus {
    display: none;
}
.footer_content .open .glyphicon-minus {
    display: block;
}
.searchTable {
    cursor: pointer;
}
.product_details .product_name {
    float: none;
}
#ForgetPasswordOption .close {
    opacity: 1;
    position: absolute;
    right: 5px;
    z-index: 1;
}
.footer_social_icons li {
    display: inline-block;
    margin-top: 15px;
}
.footer_powered_by h3 {
    font-size: 13px;
    margin-top: 0;
    color: #000;
    margin-bottom: 0;
    margin-right: 30px;
}
.footer_para li, .footer_para p {
    font-size: 15px;
    line-height: 25px;
}
.footer_social_icons img {
    width: 20px;
    height: 20px;
}
.paymentIcons li {
    margin-bottom: 0;
    border: 1px solid #aaa;
    margin-right: 5px;
    height: 30px;
    line-height: 30px;
    width: 46px;
    border-radius: 3px;
    padding: 0 3px;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.alignCenter, .paymentIcons {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-align-items: center;
}
.paymentIcons li img {
    margin-right: 0;
    line-height: 32px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    padding: 0;
    width: 100%}
.paymentIcons {
    margin-top: 0!important;
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 30px!important;
}
.alignCenter {
    display: flex;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.footer_para li {
    text-align: left;
    margin-bottom: 15px;
    list-style: disc;
    margin-left: 50px;
}
.footer_para p {
    margin-bottom: 20px;
    text-align: justify;
}
.footer_para img {
    margin: 0 auto;
}
.footer_para button {
    border: 1px solid #816a5a;
    border-radius: 10px;
    color: #816a5a;
    margin-top: 20px;
    margin-bottom: 20px;
}
.footer_powered_by, .subscribesection {
    border-top: 1px solid #E5E5E5;
}
.queryForm p {
    text-align: center;
    font-size: 15px;
    margin-bottom: 15px;
}
.footer_para h4 strong {
    font-family: Belleza-Regular!important;
}
.middle_section {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 0 17px;
}
@media only screen and (max-width:767px) {
    .contactformdesign {
    padding: 20px 30px;
    margin-top: 20px;
}
#contactUsForm input {
    height: 36px;
    padding: 6px 8px;
}
#contactUsForm .contform {
    padding: 0;
}
#contactUsForm .form-group {
    margin-bottom: 5px;
}
.contactHeading, .contactformdesign h2 {
    font-size: 25px!important;
}
.brcontdet p {
    margin-bottom: 10px;
}
.center img {
    position: relative;
    left: 30%}
.contact_section {
    padding-top: 0!important;
    margin-top: 0!important;
}
.mobileMarginBottom10 {
    margin-bottom: 10px!important;
}
.nomobilePaddingLeftRight {
    padding-left: 0!important;
    padding-right: 0!important;
}
}.subscribesection {
    padding-top: 30px;
    padding-bottom: 50px;
    border-bottom: 1px solid #E5E5E5;
}
#subscribeEmail {
    width: 100%!important;
    height: 34px;
    border: none;
    padding: 10px 70px 10px 0;
    background-color: transparent;
    border-bottom: 2px solid #000;
}
.subscribe_sec h2 {
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 20px;
}
.subscribe_sec h3 {
    font-size: 16px;
    color: #868686;
    FONT-WEIGHT: bold;
    margin-bottom: 50px;
}
.subscribeButton {
    position: absolute;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    border: 0;
    background: 0 0;
    right: 12px;
    bottom: 14px;
    text-transform: uppercase;
}
.callIcon, .whatsAppIcon {
    position: fixed;
    bottom: 10px;
    z-index: 3;
    text-align: right;
}
.callIcon {
    left: 15px;
}
.whatsAppIcon {
    right: 15px;
}
.chatTextButton {
    padding: 2px 5px;
    margin: 5px 10px;
    color: #000;
    letter-spacing: 1px;
    border-radius: 4px;
    background: #f5f5f7;
    border: 1px solid #ccc;
}
.chatTextButton2 {
    float: left;
}
chatTextButton1 {
    float: right!important;
}
.blogsec p, .cancellation p, .financial p {
    font-size: 16px;
    font-weight: 550;
}
.footer_static_pages p {
    font-size: 15px;
    line-height: 25px;
    text-align: left;
}
.footer_static_pages ul li {
    list-style: disc;
    margin-bottom: 20px;
    text-align: left;
}
.clarity_images p, .tabs_li_list li {
    text-align: center;
}
.stone_details p {
    color: gray;
}
.footer_static_pages .nav-pills .active p, .footer_static_pages .nav-pills .active p:focus, .footer_static_pages .nav-pills .active p:hover, .footer_static_pages .nav-pills>li.active>a, .footer_static_pages .nav-pills>li.active>a:focus, .footer_static_pages .nav-pills>li.active>a:hover {
    background: 0 0;
    color: gold!important;
    font-weight: 600!important;
}
.footer_static_pages .nav>li>a:hover, .footer_static_pages .nav>li>p:hover {
    color: gold!important;
    background: 0 0!important;
    font-weight: 600;
}
.footer_static_pages h2, .footer_static_pages h4 {
    color: #005128!important;
}
.tab_images {
    padding-top: 5%}
.clarity_images img {
    width: 55px;
    height: 60px;
    margin: 0 auto;
}
.clarity_images p {
    font-size: 12px;
}
.color_img img {
    width: 40px;
    height: 40px;
}
.footer_static_pages h4 {
    text-decoration: underline;
    margin-bottom: 15px;
}
.jewellery_guide, .jewellery_guide h2, .jewellery_guide p {
    color: #fff!important;
}
.jewellery_guide {
    background-color: #005128!important;
    padding: 20px;
}
.jewellery_guide hr {
    border-bottom: 1px solid #fff;
    width: 20%;
    margin: 0 auto;
}
.gemstone_guide .col-sm-8 p {
    color: gray!important;
}
.clearfix {
    clear: both!important;
}
.gemstone_guide img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.paddingLeft15 {
    padding-left: 15px!important;
}
.list-items ul li {
    background: #f4f4f4;
    padding: 5px!important;
    min-height: 20px;
}
.crights {
    color: #71706e;
    font-weight: 300!important;
    font-size: 20px;
    letter-spacing: 1px;
}
.poweredby span {
    color: #868686;
}
#contactUsForm textarea {
    font-size: 15px!important;
    padding: 9px 8px;
}
#contactUsForm .contactBtn {
    margin: 0 auto;
}
.live_buy_price {
    box-shadow: 0 3px 6px 0 #8888;
    padding: 70px;
    background-color: #fbfbfc;
    border-radius: 22px;
}
#digitalGold button, #digitalGold input {
    height: 50px;
    border-radius: 20px;
}
#digitalGold button {
    background: oldlinear-gradient(45deg, #e9b518 0, #895c15 56%, #f7d735 100%) -moz-;
    background: linear-gradient(45deg, #e9b518 0, #895c15 56%, #f7d735 100%);
    width: 75%;
    position: relative;
    top: 40px;
    outline: 0!important;
    color: #000;
    border: none!important;
}
.marginBottom50 {
    margin-bottom: 50px!important;
}
#digitalGold label {
    font-size: 18px;
    font-weight: 500;
}
.live_gold_price h5 {
    font-size: 20px;
    color: grey;
}
.paymentdiv {
    padding: 10px 15px;
}
.socialIcons {
    display: inline-block;
    margin-top: -6px;
}
.cart_checkout {
    margin: 3% 0;
    border: 1px solid #d3d3d3;
}
.registration .submit {
    border-radius: 0;
    text-transform: capitalize;
    font-size: 14px;
}
.checkoutPricing {
    padding-left: 0;
}
.product_name_details {
    margin-top: 25px;
}
.checkoutFields #ajaxLoginForm {
    padding: 0 50px 0 74px;
    margin: 0;
}
.continue_btn, .offEvent {
    padding: 0;
}
.cart_unit_price {
    padding-left: 32px;
}
.address_two label {
    padding-bottom: 5px;
}
.payment_gateway .submit {
    border-radius: 0;
    padding: 10px 32px;
    background: #54769F;
}
.billing_address_cart {
    display: inline;
}
.cart_totalprice {
    padding-right: 0;
}
.cart_checkout h2 {
    text-align: left;
    font-family: Affogato-Medium;
}
.payment_logo {
    cursor: pointer;
    width: 130px;
    height: 50px;
    border: 1px solid gray;
}
.billing_shipping_add {
    margin: 0;
}
.billing_address_cart .checkbox {
    margin: -4px 0 0!important;
}
.cartpop-btn, .submit {
    margin-bottom: 5px;
    outline: 0;
}
.mind {
    color: red!important;
    font-weight: 400!important;
    font-size: 14px;
}
#deliveryAddressForm h3 {
    font-family: italic;
}
input[type=text], input[type=password], input[type=email], textarea {
    border: 1px solid #e7e7e7;
    display: block;
    font-weight: 400;
    outline: 0;
    padding: 9px 8px;
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    color: #000!important;
    margin-top: 10px;
    margin-bottom: 5px;
}
.registered_email a {
    color: #337ab7;
}
#checkoutLoginDetails {
    padding: 0 13%}
.submit {
    border: none;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    padding: 10px 13px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    border-radius: 28px;
}
.login_user, .proceed_checkout {
    text-decoration: none!important;
}
.sub-desc {
    color: #464646;
    font-family: Affogato-Regular;
}
.paddingLeft30 {
    padding-left: 30px;
}
#addresses-error {
    font-size: 14px;
}
.cartpop-btn {
    font-size: 12px;
    padding: 10px 19px;
    background-color: #ca2720;
    color: #fff!important;
    border: 1px solid #ca2720;
    border-radius: 20px;
}
.registerNew .login_user {
    padding: 5px 20px;
}
.registerNew ul li {
    margin-top: 20px;
    display: block;
}
.registerNew .facebokIcon i, .registerNew .googleIcon i {
    border: none!important;
}
.registerNew .facebokIcon, .registerNew .googleIcon {
    float: none!important;
}
.contactBtn:hover {
    background: #5f0425;
    color: #fff!important;
}
.horizonatal-line {
    border-top: 1px solid #ccc;
    margin: 25px 0 15px;
}
#guestLoginContainer p {
    font-size: 14px;
}
.horizonatal-line span {
    background: #fff;
    position: relative;
    text-align: center;
    top: -12px;
    left: 43%;
    padding: 5px;
    font-size: 11px;
}
.fbIcon, .gIcon {
    font-size: 14px;
    color: #fff;
    display: inline-block;
}
.social-conainer {
    margin: 20px 0 0!important;
}
.fbIcon {
    background: #3b5998;
    border: 1px solid #3b5998;
    margin-right: 18px;
    margin-bottom: 10px;
    margin-left: 20px;
    border-radius: 28px;
}
.proceed_checkout {
    background-color: #fc8019;
    padding: 10px;
    color: #fff;
    margin-top: 15px;
    float: right!important;
    text-align: center;
    clear: both;
}
.cart_total_price {
    padding-right: 0;
    float: right;
}
.fbIcon i, .gIcon i {
    padding: 10px 20px;
    border-right: 1px solid #061e51;
    display: inline-block;
    float: left;
}
.fbIcon span, .gIcon span {
    margin: 7px 0 0;
    padding: 0 10px;
    display: inline-block;
}
.gIcon {
    background: #dd4b39;
    border: 1px solid #dd4b39;
    border-radius: 28px;
    margin-bottom: 10px;
}
.registration, .registration_form {
    display: block;
}
.registration_left {
    float: left;
    margin-left: 0;
    width: 100%;
    padding: 0 50px;
}
.delivery_add {
    padding: 50px 20px;
    background: #e6e7e9;
}
#deliveryAddressForm {
    padding: 0 10px;
}
.billing_address {
    background: #e6e7e9;
    padding: 23px 36px 22px;
}
.delivery_address {
    background: #efefef;
    padding: 23px 36px 97px;
}
.registration_left h1 {
    font-weight: 400;
    font-size: 22px;
    text-align: center;
}
.content-address {
    margin-left: 4px;
}
.checkout_process_step {
    padding: 0;
}
.content-address label {
    font-size: 14px;
    color: #232322;
    font-weight: 400;
    margin: 0 0 10px;
}
label.MMerror, label.error {
    color: red!important;
    font-weight: 400!important;
}
.shopping-cart hr {
    margin: 21px 0;
}
.shop-hr {
    width: 87%;
    margin: 21px 6%}
.sky-form1 .radio {
    text-transform: none;
    padding: 2px 0 16px 26px;
    outline: 0;
    border: 0;
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 27px;
    color: #000;
    cursor: pointer;
    font-weight: 400;
    margin-top: 0;
    width: auto!important;
    float: left;
    margin-right: 20px;
}
.payment_gateway button {
    width: 100px;
    margin-top: -17px;
}
.payment_process p {
    font-size: 16px;
    font-weight: 600;
    margin-left: 8px;
}
#paymentGatewayDiv {
    margin-top: 15px;
}
.subTitle_Head {
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-size: 24px;
}
.delivery-available, .delivery-not-available {
    text-transform: capitalize;
    margin: 10px 0 0;
    font-weight: 400;
}
.delivery-available {
    color: #94b731;
    font-size: 14px;
}
.delivery-not-available {
    color: red;
    font-size: 14px;
}
.checkoutFields input {
    width: 100%;
    float: right;
    margin: 0;
}
.checkoutFields label {
    font-weight: 400;
    float: none;
    font-size: 14px;
    display: block;
}
.checkoutInputs {
    width: 100%;
    margin-bottom: 30px;
}
.login_user {
    color: #fff;
    padding: 6px 17px;
    font-size: 14px;
}
.login_user:hover {
    color: #fff!important;
}
.checkout_process_step label.error, .registration_left label.error {
    position: absolute;
    top: 19px;
    margin-top: 10px;
    left: 30%;
    float: none;
    width: auto;
}
.checkout_fields {
    padding-left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}
.checkout_fields input, .checkout_fields select {
    width: 70%;
    float: right;
    margin-bottom: 11px!important;
    margin-top: 0!important;
    border-radius: 0;
    font-size: 15px;
    font-weight: 600;
    padding: 6px 4px;
}
.checkout_fields select {
    -webkit-appearance: menulist;
}
.checkout_fields label {
    width: 30%;
    margin-bottom: 16px;
    padding-top: 6px;
}
#cooponCodeDis li, #deliveryAddressContainer address, .giftOptions li {
    margin-bottom: 0;
}
.quantity_details {
    margin-top: -6px;
}
.content-address .form-group {
    padding-left: 0;
}
.giftOptions li {
    padding: 0 5px 0 0!important;
}
.wrappingOptions span {
    font-size: 14px;
    padding: 0;
}
.wrappingOptions input[type=checkbox]+label {
    border: 1px solid #b12f35;
    background: 0 0;
    left: 0!important;
    top: 5px;
}
.giftOptions li .giftWrapLi span {
    margin-left: -10px;
}
.newAddr {
    background-color: #efefef;
    padding: 20px;
}
#deliveryAddressContainer .submit, #deliveryAddressContainer .submit:hover {
    background: #54769F;
}
#policyContentSlick .slick-dots li {
    position: relative;
    display: inline-block!important;
    width: 20px!important;
    height: 20px!important;
    margin: 18px 3px;
    padding: 0!important;
    cursor: pointer;
    float: none!important;
    border: none!important;
}
#policyContentSlick .slick-dots li button:before {
    font-size: 42px!important;
}
.navbar-nav>li>.toggleIcon:focus, .navbar-nav>li>.toggleIcon:hover {
    background: 0 0!important;
}
#giftWrapModal .shoppingCart-Buttons ul li, #giftWrapModal .shoppingCart-Buttons ul li:nth-child(2), #inscriptionModal .shoppingCart-Buttons ul li, #inscriptionModal .shoppingCart-Buttons ul li:nth-child(2) {
    background-color: #fff!important;
    border: 1px solid #d6d3d3;
    padding: 6px 24px!important;
    font-size: 12px;
}
#giftWrapModal .shoppingCart-Buttons ul li:nth-child(2) a, #inscriptionModal .shoppingCart-Buttons ul li:nth-child(2) a {
    color: #000!important;
}
.table-responsive .product_details {
    font-size: 14px;
    background: #e2e3e5;
    padding: 12px 20px!important;
}
.codChargerTxt {
    display: block;
    position: relative;
    right: -255px;
    font-size: 12px;
    top: 42px;
    padding: 0;
    float: right;
    font-weight: 600;
}
.addressHeight {
    min-height: 210px;
}
.storebtns.pickstoreBtn {
    width: 100px!important;
    padding: 9px 10px 6px!important;
    display: inline-block;
    vertical-align: top;
}
.storebtns.pickstoreBtn.cartpop-btn {
    background-color: #a8a3a3;
    border-color: #a8a3a3;
}
.storebtns.pickstoreBtn.cartpop-btn:hover {
    background-color: #000;
    border-color: #000;
}
@media screen and (max-width:767px) {
    .checkoutInputs {
    margin-bottom: 20px;
}
.checkoutFields #checkOutLoginErrorMsg.mind {
    margin-top: 0!important;
    margin-bottom: 10px!important;
}
#giftC_place_order .payment_gateway .submit {
    padding: 10px 25px 7px!important;
    font-size: 14px!important;
}
.giftCardSec h2 {
    font-size: 24px;
}
.ordersumImg img {
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
}
.proddetails_data {
    font-size: 15px;
}
.backBtn {
    padding: 6px 12px 5px!important;
}
.addressHeight {
    min-height: auto;
}
.codChargerTxt {
    right: 0!important;
    top: 0!important;
}
.checkout_coupon h5 {
    margin-left: 0!important;
}
.coupon_deal {
    margin: 0!important;
    padding: 3px 15px!important;
}
.giftOptions li {
    display: block!important;
}
.checkout_item_section {
    margin: 14px 0!important;
}
.delivery_address {
    padding: 23px 15px 15px;
    margin-bottom: 10px;
}
.checkout_page .login_user {
    padding: 8px!important;
    font-size: 14px!important;
}
.billing_address h3 {
    font-size: 13px!important;
    font-weight: 600;
}
.billing_address {
    padding: 50px 30px!important;
}
.cart_checkout {
    margin: 10px 0!important;
}
.checkoutPricing {
    float: none!important;
    display: inline-block;
}
.mobileMarginLeft {
    margin-left: 25%}
.delivery_add {
    padding: 15px 20px!important;
    margin-top: 35px;
}
.cart_quantity, .checkoutQuantity, .quantity_details, .registration_left {
    padding: 0;
}
.content-address .subTitle_Head {
    margin-bottom: 0!important;
}
.cart_checkout .checkoutFields {
    margin: 0!important;
}
.registerNew {
    margin-top: 12px!important;
}
#giftWrapModal .modal-dialog, #inscriptionModal .modal-dialog {
    width: auto!important;
}
.mobileLable {
    display: none;
}
.checkout_item_section .priceSection .mrpPrice {
    font-size: 12px!important;
    margin-left: -8px;
}
.checkoutFields input {
    width: 100%!important;
    float: none;
}
.checkout_fields label {
    width: 100%}
#ajaxLoginForm ul .marginTop70, #ajaxLoginForm ul span {
    margin-top: 15px;
    margin-bottom: 15PX;
}
.count-input .incr-btn, .count-input .incr-btn:first-child {
    font-size: 16px!important;
}
.cartAIPrice, .product_name {
    font-size: 10px;
    font-weight: 600;
}
.cartAddedItemPadding {
    margin-bottom: 16px!important;
}
.cartAIPrice {
    text-align: center;
    padding: 0 0 0 15px;
}
#checkOutTotal {
    float: right;
}
.mobileSpanMargin15 {
    margin-left: 15px;
}
.cartAddItemDelete {
    font-size: 12px;
}
.mobilePadding0 {
    padding: 0;
}
.checkout_item_section .priceSection .listPrice {
    color: #000;
    font-size: 12px!important;
}
.checkoutPricing {
    padding-left: 15px;
    padding-right: 15px;
}
.count-input {
    margin: 0!important;
}
.checkout_process_step label.error, .registration_left label.error {
    top: 68px;
    left: 2%}
.checkout_fields input, .checkout_fields select {
    width: 100%!important;
    float: none;
}
.checkout_fields {
    margin-bottom: 20px!important;
}
.checkoutFields #ajaxLoginForm {
    margin-bottom: 0;
    padding: 2px 20px;
}
.checkout_registration .checkbox-inline {
    font-size: 14px;
}
.cart_descrition_details {
    font-size: 10px;
    padding: 0;
    text-align: center;
}
.cartAddItemDelete a {
    position: absolute;
    left: 11px;
    z-index: 999;
    border: 1px solid gray;
    background-color: #fff;
    border-radius: 6px;
    top: 10%}
.cartAddedImage img {
    border: 1px solid gray;
}
.cartAddedItemPadding {
    font-size: 10px!important;
    font-weight: 600;
    position: relative;
}
#checkOutTotal, .cart_total_price {
    text-align: right;
    font-size: 12px;
    font-weight: 600;
    margin-right: 10px;
}
.proceed_checkout {
    background-color: #fc8019;
    padding: 7px 4px;
    color: #fff;
    text-decoration: none!important;
    margin-top: 15px;
    float: right!important;
    text-align: center;
    clear: both;
    font-size: 12px;
}
.product_name_details {
    margin-top: 15px!important;
}
.checkout_login .marginTop20, .proddetails_data .marginTop40 {
    margin-top: 0!important;
}
.cart_item_price, .price_variation {
    text-align: right!important;
}
.cart_item_price {
    padding-right: 10px;
}
.pickStore {
    position: static!important;
}
#checkoutStepsMainContainerId .paddingRight70 {
    padding-right: 25px!important;
}
#checkoutStepsMainContainerId .paddingLeft70 {
    padding-left: 25px!important;
}
.proddetails_data .pull-right {
    float: none!important;
}
.proddetails_data .text-center {
    text-align: left;
}
.payment_gateway .submit {
    padding: 8px 5px 7px!important;
    font-size: 11px;
}
#paymentSubmitForm .marginRight20 {
    margin-right: 10px!important;
}
.registerNew .login_user {
    padding: 8px 35px!important;
}
#checkOutLoginErrorMsg {
    margin-top: 0;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .checkout_coupon {
    margin-left: 5px!important;
}
.checkout_coupon h5 {
    margin-left: 0!important;
}
.coupon_deal {
    margin: 10px 5px!important;
    padding: 3px 0!important;
}
.checkout_success .paddingRight70, .checkout_success .paddingleft70 {
    padding: 0!important;
}
.checkoutPricing {
    padding-left: 15px;
}
.mobilePaddingTop10 {
    padding-top: 10px;
}
.login_user {
    padding: 5px 16px!important;
}
.address_details {
    margin-left: 0!important;
    padding-bottom: 10px;
}
.productTitle {
    float: left;
}
.wishlistDIv {
    padding: 0;
}
.cartAddedItemPadding {
    margin-bottom: 16px!important;
}
.summaryProdList {
    display: none;
}
.checkout_item_section .mobileLable {
    text-align: center;
}
.proceed_checkout {
    margin-bottom: 15px;
}
.address_line {
    margin-top: 15px!important;
}
.cart_total_price {
    padding-right: 0!important;
    float: right;
}
.cart_totalprice {
    float: right;
}
#cartCountId {
    padding: 0!important;
    top: -6px!important;
}
.address_two label {
    padding-bottom: 0!important;
}
.signup_header {
    padding: 0 4px 0 0!important;
    float: right;
}
.tryStoreImg img {
    height: auto;
}
.pickStore {
    position: static!important;
}
}@media screen and (max-width:767px) and (orientation:landscape) {
    .mobilePaddingTop10 {
    padding-top: 10px;
}
.checkoutInputs {
    margin-bottom: 20px!important;
}
.checkout_fields input, .checkout_fields select {
    width: 100%!important;
}
.proceed_checkout {
    clear: both;
    width: 165px;
}
.address_two label {
    padding-bottom: 0!important;
}
.cart_descrition_details {
    padding: 0 5px 0 23px;
    text-align: none!important;
}
.price_variation {
    text-align: right!important;
}
.checkoutQuantity {
    padding: 0;
    margin: 0;
}
.mobileMarginLeft16 {
    margin: 0 16px;
}
}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .checkout_item_section .priceSection .listPrice, .productTitle {
    padding: 0;
}
.checkoutFields .email-input {
    width: 68%!important;
}
.proceed_checkout {
    padding: 12px 10px!important;
}
.totalSectionPricing p {
    padding: 10px 13px!important;
}
.checkout_item_section {
    padding: 25px 11px 45px!important;
    margin: 0 0 16px!important;
}
.SubMenu__levels {
    padding: 7px!important;
}
.delivery_address {
    padding: 10px 18px 97px 9px!important;
}
.content-address label {
    font-size: 13px;
}
.content-address {
    margin-left: 0!important;
}
#billingAddressForm .form-group {
    padding: 0!important;
}
}@media screen and (min-width:300px) and (max-width:360px) {
    #checkOutTotal, .cart_total_price {
    font-size: 10px!important;
}
}@media screen and (min-width:360px) and (max-width:480px) {
    .mobileIconImg {
    height: 30px;
    width: 30px;
}
.count-input input {
    height: 30px!important;
}
.checkout-wishlistIcon {
    padding: 3px;
    height: 30px;
    width: 30px;
    margin: 0 auto!important;
}
.mobileText {
    text-align: left!important;
    padding-left: 0;
}
.mobilePaddingTop10 {
    padding-top: 10px;
}
}.count-input {
    position: relative;
    width: 100%;
    max-width: 90px;
    margin: 10px 0;
}
.count-input input {
    width: 100%;
    height: 34px!important;
    border: 2px solid #B5B7B9!important;
    border-radius: 2px;
    background: 0 0;
    text-align: center;
    overflow: auto!important;
}
.count-input input:focus {
    outline: 0;
}
.count-input .incr-btn {
    display: block;
    position: absolute;
    width: 21px;
    height: 30px;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    line-height: 30px;
    top: 50%;
    right: 1px;
    margin-top: -15px;
    text-decoration: none;
}
.count-input .incr-btn:first-child {
    right: auto;
    left: 1px;
    top: 49%;
    font-size: 22px;
    border-left: none;
}
.count-input.count-input-sm {
    max-width: 125px;
}
.count-input.count-input-sm input {
    height: 36px;
}
.count-input.count-input-lg {
    max-width: 200px;
}
.count-input.count-input-lg input {
    height: 70px;
    border-radius: 3px;
}
.shoppingCart_page {
    margin-top: 13.2%!important;
}
.checkout_item_section {
    border: 1px solid #e0e0e2;
    margin: 14px 10px;
    padding: 22px 11px;
    color: #7b7979;
}
.checkout_item_box {
    display: inline-grid;
}
.shoppingCart-customCaption {
    color: #54769f;
}
.checkout_item_section .priceSection .listPrice {
    color: #000;
    font-size: 17px;
}
.checkout_item_section .priceSection .mrpPrice {
    font-size: 17px;
}
.checkoutPricingSection .panel-title>a:before {
    content: "\f0d8";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    width: 3%}
.checkoutPricingSection .panel-title>a.collapsed:before {
    content: "\f0da"}
.checkoutPricingSection .panel-title>a {
    text-decoration: none;
}
.applyBtn:focus, .applyBtn:hover {
    text-decoration: underline!important;
}
.checkoutPricingSection .panel-warning>.panel-heading {
    color: #6f6f6d;
    background-color: #fff;
    border: none!important;
}
.checkoutPricingSection .panel {
    border-radius: 0!important;
}
.checkoutPricingSection .totalSectionLabel, .checkoutPricingSection .totalSectionPricing {
    padding: 0;
}
.totalSectionLabel p {
    padding: 10px 30px;
    font-weight: 600;
}
.totalSectionPricing p {
    padding: 10px 31px;
    text-align: right;
    font-weight: 600;
}
.checkoutPricingSection .panel-group {
    margin: 10px;
    padding: 20px;
}
.totalPriceSection {
    background-color: #fff;
    border: 1px solid #e0e0e2;
    margin-top: 10px;
}
.applyBtn, .shoppingCart-Buttons ul li {
    background: rgba(0, 0, 0, .75);
    text-align: center;
}
.shoppingCart-grandTotal {
    font-size: 16px;
}
.shoppingCart-Buttons ul {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.shoppingCart-Buttons ul li {
    padding: 10px 5px!important;
    margin: 14px 0 0;
    width: 48.5%}
.shoppingCart-Buttons .fa, .shoppingCart-Buttons ul li a, .shoppingCart-Buttons ul li:nth-child(2) a {
    color: #fff!important;
}
.applyBtn {
    color: #fff;
    border-radius: 0;
    padding: 5px;
    width: 15%}
.applyBtn:hover {
    background-color: #fff!important;
}
.applyBtn:focus {
    color: #fff!important;
}
#mainContainerId {
    background-color: #fff;
}
.checkout-wishlistIcon {
    padding: 3px;
}
.checkout_item_section .quantity {
    font-size: 18px;
}
.checkout-productImage {
    border: 1px solid #eee;
}
.shoppingCart_page .shopping-Cart {
    background-color: #fff;
    padding-bottom: 20px;
}
.shoppingCart-Buttons a:focus, a:hover {
    text-decoration: none!important;
}
.pickStore {
    font-size: 12px;
}
.storeDetailsText h6 {
    font-weight: 700;
    margin-top: 8px;
}
.storeNameHeight {
    height: 30px;
}
.pickStore hr {
    border-top: 1px solid #ccc;
    margin: 10px 0;
    clear: both;
}
.pickStore .sky-form1 .radio {
    margin-right: 0;
    margin-top: 4px!important;
    padding: 6px 0 16px 26px;
    margin-left: 10px;
}
.storebtns {
    padding: 5px 15px;
    text-align: center;
    margin: 10px;
}
.pickStore .col-md-6:nth-of-type(even) {
    background-color: #e1e1e1;
    border-bottom: 1px solid #ccc;
}
.pickStore .col-md-6:nth-of-type(odd) {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    clear: both;
}
.storeDetailsText {
    padding-left: 20px;
    padding-top: 3px;
}
#pickStore .modal-content {
    padding: 10px;
}
.headingStore {
    padding-left: 15px;
    padding-right: 15px;
}
.heightText {
    height: 50px;
}
#giftWrapModal .modal-header, #inscriptionModal .modal-header {
    border-bottom: none;
    padding: 20px 19px 0 20px;
    text-align: left;
}
#giftWrapModal .modal-footer, #inscriptionModal .modal-footer {
    border-top: none;
}
#giftWrapModal .modal-dialog, #inscriptionModal .modal-dialog {
    width: 450px;
}
#giftWrapModal .modal-content, #inscriptionModal .modal-content {
    background: #f3f3f3;
}
#giftWrapModal .modal-body, #inscriptionModal .modal-body {
    padding: 0 30px!important;
}
input[type=checkbox]:checked {
    color: red;
}
input[type=checkbox]+label, input[type=checkbox]:checked+label {
    width: 12px;
    height: 12px;
    float: left;
    display: block;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-indent: -999px;
    overflow: hidden;
    border: 1px solid #000;
    cursor: pointer;
    margin: 0!important;
}
input[type=checkbox]:checked+label:before {
    content: '';
    width: 12px;
    height: 12px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    margin: auto;
    background-color: #c8242d;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transition: all .4s cubic-bezier(1, 0, .4, .5);
    transition: all .4s cubic-bezier(1, 0, .4, .5);
    -webkit-transition: all .4s cubic-bezier(1, 0, .4, .5);
}
input[type=checkbox].checkbox-list {
    opacity: 0;
    z-index: -1;
}
#checkOutLoginErrorMsg.mind {
    margin-top: 10px!important;
    margin-bottom: 30px!important;
}
.productpreview_adverstisement {
    border: 1px solid #e0e0e2;
    margin-top: 13px;
    box-shadow: 0 0 5px #7d838787;
}
.coupon_deal {
    margin: 10px;
    padding: 3px 20px;
}
.productpreview_adverstisement .deal_for_day {
    color: #000;
    padding: 5px 0;
}
.productpreview_adverstisement .coupon_code {
    font-size: 14px;
    padding: 5px;
    color: orange;
}
#couponCode {
    margin-top: 0;
}
.checkout_coupon, .checkout_coupon h5 {
    margin-left: 15px;
}
.prescription_guide {
    border: 1px solid #e0e0e2;
    margin: 14px 10px;
    padding: 22px 11px;
    color: #7b7979;
}
.prescribtion_store p {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-bottom: 10px;
}
.prescription_guide ul li {
    list-style: disc!important;
    display: list-item;
}
.prescription_guide button {
    background-color: #54769f;
    border-radius: 0;
    border-radius: 1px solid #54769f;
}
.bcolor {
    color: #000;
}
.pickstore .col-md-6 {
    min-height: 320px;
}
.checkout_login {
    border: 1px solid #d3d3d3;
}
.checkout_lorder {
    margin: 0;
    border: none!important;
}
.register_login {
    border-top: 1px dashed #ccc;
}
#checkoutStepsMainContainerId {
    margin-top: 1%}
.loyalPointsBar {
    background-color: #fff;
    border-left: 3px solid #00f;
    box-shadow: 0 0 5px #7d838787;
}
.advanceOrderBar, .loyalPointsBar {
    border-right: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 15px;
}
.fonttweleve {
    font-weight: 700;
    font-size: 15px;
    color: #00f;
}
.loyalTagLine {
    font-size: 10px;
    font-size: 14px;
    font-weight: 600;
}
.loyalPointsKnowmore {
    color: #8863fb;
    padding: 3px 0;
    cursor: pointer;
}
.loyalPointsBar #totalEarnPoints {
    color: #b30b19;
}
.loyalty_points {
    margin-top: 14px;
    background: #000;
    padding: 10px 20px 0;
}
.loyalty_points span label {
    color: #fff;
    margin-bottom: 12px;
}
.loyalty_points img, .loyaltyinput_icon img {
    padding-right: 10px;
}
#loyaltyPointsInputSec {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: #000;
    padding: 0 20px 15px;
    margin-bottom: 10px;
}
#loyaltyPointsInputSec .loyaltyText {
    border: 1px solid transparent;
    margin-top: 10px;
    margin-bottom: 0!important;
    padding: 7px 8px 6px;
}
#loyaltyPointsInputSec .loyaltyApply {
    padding: 5px 12px;
    margin-left: 10px;
    border: 1px solid #5a5a5a;
    border-radius: 0;
    background: #5a5a5a;
    color: #fff;
}
#loyaltyPointsInfo, #loyaltyPointsInputSec span, #loyaltyPointsInputSec span a, .coupon_code_dis_text {
    color: #fff;
}
.cart_tablehead th {
    text-align: center;
    padding-bottom: 20px!important;
    padding-top: 20px!important;
}
.checkout_item_section td {
    vertical-align: middle!important;
}
#giftWrapSection .shoppingCart-Buttons li a {
    color: #000!important;
}
#giftWrapSection .shoppingCart-Buttons li {
    border-color: #d6d3d3!important;
}
.thanksOrder {
    font-size: 13px;
    padding: 25px 20px;
    margin-bottom: 30px;
    background: #efefef;
}
.thanksOrder>div:first-child {
    font-weight: 700;
    margin-bottom: 10px;
}
.thanksOrder>div:last-child {
    margin-bottom: 0;
}
.thanksdtls .thankstext {
    font-size: 20px;
    font-weight: 700;
}
.thanksOrder div:nth-child(2) span {
    font-weight: 700;
}
.grandTotal td {
    border-top: none!important;
}
.thanksdtls .purchase {
    font-size: 35px;
    padding: 0;
}
.checkout_success .submit {
    background: #54769F;
    border: none;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 5px;
    outline: 0;
    padding: 10px 13px;
    text-transform: uppercase;
    text-decoration: none!important;
    font-weight: 400;
    border-radius: 0;
}
.registration .mainheading {
    font-size: 19px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
}
.registration .subdiv {
    border-bottom: 1px solid #ccc;
    padding-bottom: 22px;
    padding-top: 14px;
    padding-left: 0;
}
.checkout_email_id {
    font-size: 14px;
}
.registration .orderdtls {
    font-size: 14px;
    padding-bottom: 10px;
    margin: 0;
}
#checkout_success_widget .price {
    color: #c8242d;
    font-weight: 600;
    margin: 0;
}
.checkout_succcess_details .price {
    color: #000;
    margin-top: 8px;
}
.registration .deliveryCharge {
    font-size: 14px;
    padding-bottom: 10px;
    padding-left: 0!important;
    margin: 0;
}
.cartDesktop .table {
    border-bottom: 1px solid #e4e4e4;
    font-size: 14px;
    background: #e2e3e5;
}
.success_hdng_row {
    border-bottom: 1px solid #d3d3d3;
    text-transform: uppercase;
}
.checkout_fields .order_details_row {
    border-top: 1px solid #e4e4e4;
}
.cartDesktop .productImg {
    max-width: 100px;
    float: left;
    padding-left: 0;
    padding-bottom: 10px;
}
.address_details h2 {
    font-size: 16px;
    font-weight: 700;
}
.product_details .table>tbody>tr>td {
    padding: 12px 20px!important;
}
.cartDesktop, .product_details {
    padding: 0;
}
.content-address .subTitle_Head {
    margin-bottom: 40px;
}
.billing_address h3 {
    font-size: 18px;
}
.billing_address .billing_shipping_add {
    font-size: 12px;
    margin-bottom: 20px!important;
    color: grey;
}
.summaryPage {
    background-color: #f0f0f1;
    padding-left: 20px;
    padding-bottom: 20px;
}
.deliver_addr {
    border-bottom: 1px dotted;
    border-top: 1px dotted;
    text-transform: uppercase;
    font-size: 17px;
}
.summaryProdList {
    padding: 10px 0;
    margin-top: 10px;
    background-color: #f0f0f1;
}
.proddetails_heading p {
    font-size: 16px;
}
.success_hdng_row td:first-child {
    text-align: left;
    padding-left: 0;
}
.grandTotal td {
    padding-left: 0;
}
.address_details {
    margin-left: 17px;
}
.address_details p {
    margin: 0;
    text-transform: capitalize;
    font-size: 14px;
}
.shpngadd {
    text-transform: uppercase;
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 20px;
}
.checkout_payment_logs li {
    border: none!important;
    margin-left: 0;
    margin-right: 15px;
}
.registration_form1 address {
    margin-bottom: 0!important;
}
.checkout_succcess_details h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
}
#otpValidateForm h5 p {
    display: inline-block;
    margin: 0!important;
}
.mLR0, .orderSuccessAddress {
    margin-left: 0;
}
#otpValidateForm h5 {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 0;
}
#codModal .codClose, #otpPopupDivId .codClose {
    opacity: 1;
    font-size: 30px;
    color: #000;
    text-shadow: none;
    margin-top: -8px;
}
#codModal .enterCode, .receive_code span {
    font-size: 15px;
    line-height: 1;
    font-weight: 600;
}
.pp_buttons span {
    font-size: 15px;
    line-height: 1.3;
    padding: 9px 20px 6px!important;
    border-radius: 30px;
    margin-right: 10px;
    text-transform: capitalize;
}
.mLR0 {
    margin-right: 0;
}
.checkout_success_page .deliveryChargePrice.price {
    padding-left: 0;
}
@media screen and (max-width:767px) {
    .checkout_success .mobilePaddingTop0 {
    padding-top: 0;
}
.checkout_success .registration {
    padding: 0 15px;
}
.deliveryChargePrice, .order_details_row .paddingLeft10, .product_details td {
    padding-left: 0;
}
.proddetails_data .deliveryChargePrice p {
    display: inline-block;
    vertical-align: middle;
}
.deliveryChargePrice .checkbox {
    margin-bottom: 4px!important;
}
#codModal {
    margin-top: 80px!important;
    padding-right: 0!important;
}
.successPriceSec .paddingLeft10 {
    padding-top: 0;
}
.table-responsive .product_details {
    padding: 0 15px!important;
}
.order_details_row .text-center, .order_details_row .text-right {
    text-align: left;
}
.checkout_succcess_details .totalPriceMob {
    margin-top: 0!important;
}
.checout_success h1 {
    font-size: 30px;
}
.checkout_succcess_details, .checout_success, .registration, .thanksdtls {
    padding: 0;
}
.thanksdtls .purchase {
    font-size: 42px;
}
.checout_success p {
    width: 100%;
    margin-bottom: 14px;
}
.productImg img {
    width: 70px;
    height: 70px;
}
.order_details_row td {
    padding: 5px 0 0!important;
}
.deliveryChargePrice .checkbox, .radio {
    margin-top: 0;
}
.proddetails_data .deliveryChargePrice {
    font-size: 18px!important;
}
.deliveryChargePrice, .product_details td {
    font-size: 14px;
    padding-right: 5px;
}
.registration .deliveryCharge {
    font-size: 10px;
    font-weight: 600;
}
.grandTotal td, .success_hdng_row td {
    padding: 0!important;
}
.registration .subdiv {
    padding-left: 0;
}
.address_details {
    margin-left: 0!important;
}
.address_details address, .address_details h2, .checkout_email_id {
    font-size: 18px;
}
.address_details p {
    font-size: 12px;
    margin-bottom: 4px;
}
.deliveryCharge {
    font-size: 12px!important;
}
.wishlistItemsDetails .marginTop30 {
    margin-top: 10px!important;
}
.wishlistItemsHeader {
    display: none;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .registration .subdiv, .success_hdng_row td: first-child {
    padding-left: 0;
}
.header__main__nav .dropdown:hover .dropdown-menu {
    display: none;
    width: 100%;
    margin-left: auto!important;
}
.open>.dropdown-menu {
    display: block!important;
}
.checkout_success_page {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
}
.product_details .deskHide {
    display: none!important;
}
.table-responsive .product_details {
    padding: 45px 20px!important;
}
}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .checkout_success_page {
    padding-left: 0;
    padding-top: 15;
    padding-right: 0;
}
}
.my-orders .collapseLink a:hover, .my-orders .subItemsList a, .my-orders .subItemsList a:hover {
    text-decoration: none;
}
.my-orders {
    width: 98%}
.my-orders .heading-row {
    background-color: #1672a1;
    min-height: 30px;
    padding-top: 3px;
}
.my-orders .collapseLink {
    text-align: right;
}
.red-text {
    color: red;
}
.my-orders .collapseIn {
    visibility: hidden;
}
.my-orders .from {
    text-align: left;
}
.my-orders .to {
    text-align: right;
}
.my-orders .progress-gray {
    background-color: #efad44;
}
.my-orders .progress-bar-success {
    background-color: #337ab7;
}
.my-orders .progress-delivered img {
    float: right;
    margin-right: 20px;
}
.my-orders .heading-row h5 {
    margin: 4px;
}
.my-orders .sub-heading-row {
    background-color: #f1f1f1;
}
.my-orders .arrow-up {
    position: absolute;
    top: -6px;
    left: 46%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #efad44;
}
.my-orders .address .address-link {
    cursor: pointer;
    text-decoration: none;
}
.my-orders .address b {
    padding: 0 10px;
}
.my_order_details {
    font-size: 14px;
}
.my-orders .address .address-link:hover .address-box {
    display: block;
    color: #000;
    font-weight: 100;
    width: 100%}
.my-orders .heading-row a, .my-orders .heading-row h5 {
    color: #fff;
}
.my-orders .address .address-box {
    position: absolute;
    display: none;
    background-color: #fff;
    z-index: 9;
    padding: 10px;
    border: 1px solid #efad44;
    border-radius: 5px;
    margin-top: 5px;
    right: 10px;
}
.my-orders .sub-heading-row .arrowCollapse {
    float: right;
}
.my-orders h3, .my-orders h5 {
    margin-top: 10px;
}
.my-orders h5.collapseOrdLink {
    cursor: pointer;
}
.itemDetails .heading-row {
    background-color: #d4d4d4;
}
.my-orders .subItemsList h4 ul {
    position: absolute;
    right: 10px;
    top: 1px;
}
.my-orders .subItemsList h4 ul li {
    height: 15px;
    list-style-type: none;
}
.my-orders ul.list-group {
    margin: 0;
}
.my-orders h5.collapseLink {
    color: #337ab7;
    cursor: pointer;
    margin: 2px;
}
.my-orders .listGroup {
    margin-top: 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    padding-bottom: 0;
    margin-bottom: 4px;
}
.my-orders li.list-group-item {
    border: none;
    padding: 0 10px;
    margin: 0;
}
.order_history_details, .product_rating {
    padding: 0;
}
.my-orders .list-group li p {
    color: #176c96;
    margin-bottom: 0;
    padding: 0;
}
.my-orders .list-group li p span.show-sm, .my-orders .list-group li p span.show-xs {
    color: #176c96;
}
.my-orders .list-group li p span {
    color: #908c8c;
}
.my-orders .itemDetails, .my-orders .itemList, .my-orders .subItemsList {
    margin-top: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}
.my-orders .subItemsList {
    margin: 5px 0;
}
.my-orders .subItemsList a h4 {
    width: 100%}
.my-orders .itemList {
    margin: 5px;
    padding: 5px 2px;
}
.my-orders .itemList h5 {
    margin: 0 0 2px;
}
.my-orders .progress, .my-orders .progress-bar {
    height: 15px;
    margin: 0;
    padding: 0;
}
.my-orders .progress p {
    margin: -2px 0 0;
    padding: 0;
}
.itemDetailSection {
    margin-top: 5px;
}
.my-orders .heading-row .progress, .my-orders .heading-row .progress-bar {
    height: auto;
}
.my-orders .heading-row .progress {
    margin-left: -20px;
    margin-top: 2px;
}
.my-orders .product-des .image {
    border: 1px solid gray;
    border-radius: 5px;
    margin-top: 5px;
    position: relative;
    max-height: 70px;
    text-align: center;
}
.cancelLink, .listGroupButtons {
    text-align: right;
}
.my-orders .product-des {
    margin-top: 5px;
}
.my-orders .product-des .image img {
    max-height: 68px;
    margin: auto;
}
.my-orders .product-des h5 {
    margin-top: 4px;
}
.listGroupButtons .btn {
    margin-bottom: 5px;
    height: 25px;
    padding: 0;
    width: 83%}
#cancelReasoning .modal-dialog {
    top: 28%}
.my-orders .itemList .image img {
    width: 60px;
    height: 60px;
    margin: 5px 0;
}
.my-orders .cancel-msg {
    position: absolute;
    right: 14px;
    top: 0;
    color: #1672a1;
    text-decoration: underline;
}
.my-orders .cancel-msg:hover {
    color: red;
}
.my-orders .cancelOrderLink a {
    float: right;
    text-align: right;
    width: auto;
    text-decoration: none;
}
.my-orders .cancelOrderLink a:hover {
    color: #efad44;
}
.cancelLink {
    margin-top: 40%}
@media screen and (min-width:768px) and (max-width:1024px) {
    .listing_page li, .my-orders .heading-row h5 {
    font-size: 12px!important;
}
.my-orders .listGroup {
    min-height: 30px!important;
}
.menu-right img {
    min-height: 160px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.listing_page li {
    min-height: 15px!important;
}
.proddetails_data .marginTop40 {
    margin-top: 0!important;
    padding-left: 5px;
}
.advance_search_filters_widget .accordion_head h2 {
    font-size: 14px;
}
.proddetails_data .text-center {
    text-align: left!important;
}
.proddetails_data .pull-right {
    float: left!important;
}
}@media screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) {
    .listing_page li {
    font-size: 12px;
}
}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .proddetails_data .pull-right {
    float: right!important;
}
.proddetails_data .text-center {
    text-align: center!important;
}
}.progressDot.active:before, .progressStrip.active:after {
    background: #26a541!important;
}
.orderStatus.active {
    color: #26a541!important;
}
.progress.active .progress-bar {
    -moz-transition: none!important;
    transition: none!important;
}
.orderStatus {
    position: relative;
    top: -25px;
    padding: 0 5px;
}
#step2 .orderStatus {
    right: 10%;
    position: relative;
}
#step3 .orderStatus {
    right: 20%;
    position: relative;
}
#step4 .orderStatus {
    right: 10%;
    position: relative;
}
.progressStrip.active {
    -moz-transition: none!important;
    transition: none!important;
}
.trackOrderActiveText {
    color: #26a541;
}
.deliveryItemName {
    font-size: 12px;
    width: 130px!important;
    float: left;
    display: -webkit-box;
    line-height: 1.4;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#progressbar .progressDot:before, #progressbar li:before {
    line-height: 29px;
    display: block;
    font-size: 16px;
    border-radius: 50%;
    background: #ddd;
}
#progressbar {
    margin-bottom: 3vh;
    color: #fc6731;
    padding-left: 0!important;
    margin-top: 3vh;
}
#progressbar li {
    list-style-type: none;
    font-size: 16px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400;
    color: #a09f9f;
}
#progressbar .progressDot:before {
    content: "";
    color: #fc6731;
    width: 15px;
    height: 15px;
    margin-left: 0!important;
    margin: auto auto 1vh;
    z-index: 2;
    top: 0;
    position: absolute;
}
#progressbar li:before {
    margin: auto auto 1vh;
    z-index: -1;
}
.progressStrip:after {
    content: '';
    height: 3px;
    background: #ddd;
    position: absolute;
    left: 0;
    right: 0;
    margin-bottom: 2vh;
    top: 7px;
    z-index: 1;
}
.progress-track {
    padding: 0 8% 5%}
.s-btn {
    float: none!important;
}
.colorRed {
    color: red!important;
    margin-right: 5px;
}
.paddingLeft0 {
    padding-left: 0;
}
.requestForm textarea.form-control {
    height: 80px;
}
.requestForm label {
    margin-bottom: 10px;
}
.margin15 {
    margin-left: 15px;
    margin-right: 15px;
}
.requestForm .btn:focus, .requestForm .btn:hover, .s-btn:hover {
    color: #fff;
    text-decoration: underline!important;
}
@media only screen (max-width:767px) {
    .mobilePadding {
    padding-left: 0;
    padding-right: 0;
}
.requestForm textarea.form-control {
    height: 100px!important;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .request_info {
    min-height: 88%!important;
}
}
.advBtn, .advanceFilterBtnActive.active {
    box-shadow: none;
}
#solitaire_productPreview_specification.panel-title>a:hover, .panel-title>a:active, .panel-title>a:focus, .resetBtn:focus {
    text-decoration: none;
}
#tryAtHomeSection.sky-form1 .radio i, #tryAtStoreSection.sky-form1 .radio i {
    top: 8px!important;
}
.tryAtBtnsActive {
    background-color: #1e3453;
    color: #FFF!important;
}
.tryPopupStoreBtn:focus {
    color: #1e3453!important;
}
.solitaireBtnsRight .btn-light, .trail-time-date .btn-light {
    float: none;
}
.comparison-star {
    font-family: icon-font, monospace;
    font-size: 16px;
    color: #1e3453;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.comparison-star .fa-star {
    color: #1e3453;
}
#table-solitaire-wrapper th i {
    color: #fff;
}
#table-solitaire-wrapper th .thead_position {
    cursor: pointer;
}
#table-solitaire-wrapper th .activeSort {
    color: #000;
}
.resultHeading {
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.thead_position .fa {
    height: 10px;
    display: block;
    margin-top: -3px;
}
.thead_position1 {
    padding: 0 5px;
}
.thead_position {
    font-size: 12px;
    color: #fff;
}
.table_td, .table_td_sp {
    font-size: 13px;
}
.viewCompareTable td {
    height: 28px;
    padding-top: 8px;
}
.solitaire-view-btn {
    font-size: 13px;
    border: 2px solid #A694D7;
    padding: 0 10px;
    font-weight: 400!important;
    margin-top: 1px;
}
.detailsBtns button {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #1e3453;
    color: #1e3453;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    margin-right: 20px;
}
.selectedDesignProduct, .selectedDiamondShape {
    -moz-transition: all .4s cubic-bezier(.25, .25, .76, .755);
}
.detailsBtns button:hover {
    background-color: #1e3453;
    color: #fff;
}
.solitaireTableGrid {
    margin-bottom: 0;
}
.selectedDiamondShape {
    box-shadow: 0 0 10px #b785da;
    transition: all .4s cubic-bezier(.25, .25, .76, .755);
}
.selectedDesignProduct {
    border: 1px solid #b785da;
    box-shadow: 0 0 10px #ccc;
    transition: all .4s cubic-bezier(.25, .25, .76, .755);
}
.selectDiamond img {
    width: 55px;
    padding: 5px;
    margin: 0 auto;
}
.selectDiamond li {
    float: left;
    margin: 0 20px 0 0;
    padding: 5px 10px;
}
.selectAccordion {
    font-size: 14px;
}
.selectAccordion .fa {
    font-size: 25px;
}
.selectJewellerySection {
    margin-bottom: 0;
}
.selectJewellerySection .panel, .selectJewellerySection .panel-body {
    border: 0 solid #ddd!important;
    box-shadow: none!important;
    padding: 0;
}
.selectJewellerySection .panel-default>.panel-heading {
    background-color: #fff;
}
.latest_products_list .menu-grids:hover, .selectDiamond li:hover {
    box-shadow: 0 0 10px #ccc;
    -moz-transition: all .4s cubic-bezier(.25, .25, .76, .755);
    transition: all .4s cubic-bezier(.25, .25, .76, .755);
}
.rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#solitaire_pagination_view .pagination {
    display: inline-block;
    padding-left: 0!important;
    margin-bottom: 20px!important;
    border-radius: 4px;
}
#solitaire_pagination_view .pagination>.active>a {
    background-color: #1e3453!important;
    border-color: #1e3453!important;
    color: #fff!important;
}
#solitaire_pagination_view .page-link i {
    font-size: 14px;
    padding: 2px 0!important;
}
#solitaire_pagination_view .pagination>li>a {
    padding: 2px 8px;
}
.pagination>li>a, .pagination>li>span {
    color: #1e3453!important;
}
.solitaireTableGrid td {
    padding: 9px 8px!important;
    vertical-align: middle!important;
}
#solitaire_productPreview_specification .panel-heading {
    padding: 5px 0;
}
#solitaire_productPreview_specification .panel-title {
    font-size: 14px;
    padding: 5px 0;
    color: #000!important;
}
#solitaire_productPreview_specification .panel-title a, #table-solitaire-wrapper table tbody td span {
    padding: 0 5px;
}
#solitaire_productPreview_specification .panel-group .panel {
    border-radius: 0;
    background-color: #fff;
}
.CustomJewellery, .RingSize {
    border-radius: 5px;
}
#solitaire_productPreview_specification .panel-body {
    border-top: 1px solid #ddd;
}
.previewStaticIcons li {
    float: left;
    width: 50%;
    margin-bottom: 5px;
    font-size: 12px;
}
.previewStaticIcons li img {
    width: 32px;
    height: 26px;
    padding-right: 5px;
}
.CustomJewellery h5 {
    font-size: 14px;
}
#solitaire_productPreview_specification .panel-title>a:before {
    float: left!important;
    font-family: FontAwesome;
    content: "\f068";
    padding-right: 5px;
}
#solitaire_productPreview_specification .panel-title>a.collapsed:before {
    float: left!important;
    content: "\f067"}
.bgOffWhite {
    background: #f7f7f7;
}
.RingSize {
    height: 52px;
}
.solitaireSizeVarient {
    float: right;
    width: 65%!important;
    margin-top: 13px!important;
}
.Customize_jewellery {
    padding: 17px 0;
    font-weight: 600;
    font-size: 14px;
    margin-left: 10px;
    border-radius: 5px;
    text-align: center;
}
.Customize_jewellery .fa-chevron-right {
    font-variant: normal normal;
    margin-right: .2em;
    text-align: center;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    padding-left: 15px;
}
.cust_jewel {
    color: #5f0425;
}
.RingSize p {
    margin: 16px 0;
    float: left;
}
.solitaire-shape-img img {
    width: 20px;
    height: 20px;
}
.CustomBtn {
    background: #609;
    border: 1px solid #609;
    color: #fff;
    width: 96%;
    text-align: center;
    padding: 5px 10px;
    display: block;
    margin-bottom: 10px;
}
.CustomBtn:hover {
    color: #609;
    background: #fff;
}
.customeRadio {
    visibility: visible;
    position: relative;
    width: 15px;
    vertical-align: sub;
    height: 15px;
    -moz-appearance: none;
}
.customeRadio:after, .customeRadio:before {
    content: "";
    visibility: visible;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
}
.customeRadio:before {
    border: 2px solid #609!important;
    -moz-box-sizing: border-box;
    border-radius: 50%}
.customeRadio:after {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    margin: auto;
}
.solitaireJewelleryMenus li a, .solitaireSubMenus li a {
    padding: 0 5px!important;
}
.solitaireSubMenus li {
    text-align: center;
    width: 60px;
    height: 100px;
}
.solitaireJewelleryMenus p, .solitaireSubMenus p {
    margin-top: 10px;
    font-size: 12px;
}
.solitaireSubMenus li img {
    width: 50px;
    border: 1px solid #eee;
}
.solitaireJewelleryMenus {
    text-align: center;
    margin-top: 45px!important;
}
.solitaireJewelleryMenus li:last-child {
    margin-right: 0;
}
.solitaireJewelleryMenus li a img {
    border: 1px solid #eee;
    width: 90px;
    height: 100px;
}
.compareTitles, .titleBtns {
    width: 100%;
    text-align: center;
}
.disabledTab {
    pointer-events: none;
}
#customiseDesignTabs li a h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
}
#customiseDesignTabs {
    margin-left: 20px!important;
}
.table>thead>tr>th {
    border-bottom: 0 solid #ddd!important;
}
.solitaireTableGrid tr td {
    border-bottom: 1px solid #ddd!important;
}
.selectedCompareBtn {
    border: 2px solid #73D49F;
}
.compareTitles {
    background-color: #1e3453;
    color: #fff;
}
.titleBtns {
    border: 1px solid #e0e0e0;
}
.compareDiamondShape {
    margin: 0 auto;
}
.compareValues td {
    padding: 10px 0;
    border: 1px solid #e0e0e0;
    border-right: 0 solid #e0e0e0;
    border-left: 0 solid #e0e0e0;
    font-size: 14px;
}
.compareTitles td {
    padding: 11px 0;
    border: 1px solid #e0e0e0;
    border-right: 0 solid #e0e0e0;
    border-left: 0 solid #e0e0e0;
    font-size: 14px;
}
.titleBtns td {
    padding: 11px 0;
    border: 1px solid #eee;
    border-right: 0 solid #e0e0e0;
    border-left: 0 solid #e0e0e0;
    font-size: 14px;
}
.compareTitles tr .shapeTitle {
    padding: 44px 0;
}
.titleBtns td .cmpBtn {
    background-color: #00B050;
    color: #fff;
    border-radius: 5px;
    width: 90%;
    margin: 6px 0 0;
    padding: 3px 0;
}
.compareValues {
    display: inline-block;
    width: 20%;
    margin: 0 -2px!important;
}
.compareValues li {
    border-bottom: .5px solid #f2f2f2;
    padding: 6px 0 0;
    height: 38px;
}
.compareValues li:first-child {
    height: 106px;
    position: relative;
}
.compareValues:nth-child(even) {
    background: #f9f9f9;
}
.compare-data {
    overflow-y: hidden;
    width: 100%;
    height: 700px;
    white-space: nowrap;
}
.compareValues .close {
    float: right;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1;
    position: absolute;
    top: 7px;
    right: 4px;
    background-color: red;
    color: #fff;
    border: 1px solid red;
    border-radius: 14px;
    padding: 3px 4px;
    font-size: 10px;
    font-weight: 700;
}
.solitaireImageFilter img {
    position: relative;
    display: block;
    width: 45px;
    height: 45px;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    margin: 1px 0 1px 4px;
    padding: 5px;
}
.inputRangeOptionFilter span.ui-slider-handle.ui-state-default.ui-corner-all {
    padding: 0;
    font-size: 13px;
    background: #1e3453;
    border-radius: 10px;
    top: -6px;
}
.optionViewFilter ul li {
    float: left;
    margin-right: 10px;
    border: 1px solid #eee;
    padding: 8px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 11px;
}
.inputRangeOptionFilter input {
    width: 85px;
    padding: 2px 8px;
    margin-top: 15px!important;
}
.inputRangeOptionFilter .min-Box {
    float: left;
}
.inputRangeOptionFilter .max-Box {
    float: right;
}
#solitaire_filter_widget .slick-disabled {
    opacity: .2;
}
#solitaire_filter_widget .slick-slider i {
    font-size: 16px;
    color: #1e3453;
}
#solitaire_filter_widget .advance_default_View {
    display: none;
}
.advance_horizontal_filters_section .advanceFilterBtnDefault {
    width: 160px;
    color: #000!important;
}
.advance_horizontal_filters_section .advanceFilterBtnActive {
    width: 160px;
    color: #fff;
}
#solitaire_filter_widget h5 {
    margin-top: 13px;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
}
.advBtn {
    border: none;
    color: #F47621;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 5px;
}
.advBtn:focus, .advBtn:hover {
    color: #000!important;
}
#productCertificationFilter .slick-prev, #productClarityFilter .slick-prev, #productColorFilter .slick-prev, #productCutFilter .slick-prev, #productShapeFilter .slick-prev {
    right: auto;
    top: 50%;
    left: -25px;
}
#productCertificationFilter .slick-next, #productClarityFilter .slick-next, #productColorFilter .slick-next, #productCutFilter .slick-next, #productShapeFilter .slick-next {
    top: 50%;
    right: -12px;
}
.solitaireTabs .slick-next:before, .solitaireTabs .slick-prev:before {
    font-size: 16px;
}
#productShapeFilter .fa-chevron-circle-left {
    float: left;
    margin: 13px 0;
}
#productCertificationFilter .fa-chevron-circle-right, #productClarityFilter .fa-chevron-circle-right, #productColorFilter .fa-chevron-circle-right, #productShapeFilter .fa-chevron-circle-right {
    position: absolute;
    right: -9;
    top: 14px;
}
#productFluorescFilter .bgOffWhite, #productPolishFilter .bgOffWhite, #productSymmetryFilter .bgOffWhite, #solitaire_filter_widget .bgOffWhite {
    padding: 0;
    width: 49.7%!important;
    height: 90px;
    margin-bottom: 2px;
    background-color: #fff;
}
#productColorFilter .optionViewFilter, #productFluorescFilter .bgOffWhite, #productPolishFilter .bgOffWhite {
    float: right;
}
.optionViewFilter .fa-chevron-circle-left {
    float: left;
    margin: 13px 10px 13px 0;
}
.optionViewFilter .fa-chevron-circle-right {
    position: absolute;
    right: -20;
    top: 14px;
}
#productTableFilter .inputRangeOptionFilter {
    float: left!important;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.title_tooltip {
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 0 4px;
    vertical-align: middle;
    cursor: pointer;
}
.filterToolTip {
    width: 300px!important;
    position: absolute;
    padding: 5px 10px;
    z-index: 5;
    background-color: #fff;
    border: 1px solid #556681;
    border-radius: 6px;
}
.filterToolTip h4 {
    font-size: 13px;
    padding: 0 7px;
}
.popOverClose {
    position: absolute;
    right: 10px;
}
.popOverList li a {
    padding: 2px 5px;
    font-size: 12px;
    margin: 5px 2px;
}
.margin5 {
    margin: 5 0;
}
.popOverValues {
    width: 275px;
}
.popOverList li {
    display: inline-block;
    height: auto;
    margin-bottom: 10px;
    border: 1px solid #eee;
    padding: 3px 0!important;
}
.popOverList {
    border-bottom: 0 solid #ddd;
}
.tooltipPopup {
    background-color: #7589ad;
    color: #fff;
    font-size: 10px;
    border-radius: 18px;
    padding: 2px 5px;
}
.tooltipPopup:hover {
    color: #fff;
}
.activeContentCaption, .certColor {
    color: #1e3453!important;
}
.popOverContent {
    font-size: 12px;
}
.activeFilter {
    border: 1px solid #1e3453!important;
}
.activeContentCaption {
    font-weight: 700;
}
.ui-widget-header {
    background: #da942d!important;
}
.compareIcons {
    width: 23px;
    display: none;
}
.compareLink:hover {
    color: #1e3453;
}
.resetBtn {
    color: #F47621;
    margin-top: 5px;
    font-size: 14px;
}
.resetBtn:focus {
    outline: 0;
    color: #F47621;
}
.resetBtn:hover {
    outline: 0;
    color: #F47621;
    text-decoration: underline;
}
.compareTableLink {
    color: #1e3453;
}
.compareTableLink:hover {
    color: #00B050;
}
.latestProducts_List {
    padding: 10px 19px 10px 20px;
}
.ribbon li.active a {
    color: #fff;
    overflow: hidden;
}
.ribbon li.active {
    background: #1e3453;
}
.ribbon li.active h2, .ribbon li.active span {
    color: #fff!important;
}
.ribbon li.active a:before {
    left: -42px;
    z-index: 10;
}
.ribbon li a:after {
    background: url(../images/step.png) center center no-repeat;
    background-size: contain;
    z-index: 3;
}
.ribbon .step-1.active a:after, .ribbon .step-2.active a:after, .ribbon .step-2.active a:before, .ribbon .step-3.active a:before, .ribbon .step-4.active a:after, .ribbon .step-5.active a:after, .ribbon .step-5.active a:before, .ribbon .step-6.active a:before, .ribbon li.step-4.active a:after, .ribbon li.step-5.active a:after, .ribbon li.step-5.active a:before, .ribbon li.step-6.active a:before {
    background: #1e3453;
}
.ribbon .step-1.active::before, .ribbon .step-2.active::before, .ribbon .step-3.active::before {
    border-left: 25px solid transparent;
    border-top: 25px solid #1e3453;
    border-bottom: 25px solid #1e3453;
    z-index: -99;
}
.ribbon .step-1.active::after, .ribbon .step-2.active::after {
    border-left: 25px solid #1e3453;
}
.ribbon .step-3.active::after {
    border-left: 50px solid #1e3453;
    border-bottom: 10px solid #1e3453;
    border-top: 40px solid #1e3453;
    border-right: 0;
    right: -45px;
}
.ribbon .step-4.active::before, .ribbon .step-5.active::before, .ribbon .step-6.active::before {
    border-left: 25px solid transparent;
    border-top: 25px solid #1e3453;
    border-bottom: 25px solid #1e3453;
    z-index: -99;
}
.ribbon .step-4.active::after, .ribbon .step-5.active::after {
    border-left: 25px solid #1e3453;
}
.ribbon .step-6.active::after {
    border-left: 50px solid #1e3453;
    border-bottom: 10px solid #1e3453;
    border-top: 40px solid #1e3453;
    border-right: 0;
    right: -45px;
}
.ribbon .first::before, .ribbon li::before {
    border-top: 25px solid #ddd;
    border-bottom: 25px solid #ddd;
    z-index: -99;
}
.ribbon .step-4::before {
    left: 0;
}
.ribbon li.step-3 a:after, .ribbon li.step-3 a:before, .ribbon li.step-6 a:after, .ribbon li.step-6 a:before {
    background: #fff!important;
}
.ribbon li a {
    text-decoration: none;
    color: #363636;
    text-align: left;
}
.ribbon li a:focus {
    color: #fff;
    text-decoration: none;
}
.ribbon li {
    list-style-type: none;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    color: #1e3453;
    background: #ddd;
    font-size: 18px;
    text-align: center;
    position: relative;
    cursor: pointer;
    margin: 0 32px 10px 0;
    width: 30.03%}
.ribbon .first::before, .ribbon li::after, .ribbon li::before {
    position: absolute;
    content: '';
    border-right: 0;
}
.ribbon .first::before {
    border-left: 25px solid #ddd;
    left: 35px;
}
.ribbon li::before {
    border-left: 25px solid transparent;
    left: -25px;
}
.ribbon .third::after {
    border-left: 50px solid #ddd;
    border-bottom: 10px solid #ddd;
    border-top: 40px solid #ddd;
    border-right: 0;
    right: -45px;
}
.ribbon li::after {
    border-left: 25px solid #ddd;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    right: -25px;
    top: 0;
}
.ribbon .step-6::after {
    content: '';
    border-left: 50px solid #ddd;
    border-bottom: 10px solid #ddd;
    border-top: 40px solid #ddd;
    border-right: 0;
    right: -45px;
}
.ribbon li a h2 {
    font-size: 14px;
    margin: 17px 0;
    font-weight: 300;
    padding-left: 25px;
}
.ribbon li a h2 span {
    font-size: 14px;
    vertical-align: baseline;
    text-transform: uppercase;
    padding: 0 5px;
}
.ribbon.active {
    color: #fff;
    background-color: #1e3453;
}
#solitaire_products_listing h3 {
    text-align: center;
    font-size: 15px;
}
.tryListFields {
    background-color: #eee;
}
.tryListFields h3 {
    font-size: 14px;
    text-align: center;
    margin-top: -15px;
    margin-bottom: 15px;
    font-weight: 400;
}
.tryListFields input[type=email], .tryListFields input[type=password], .tryListFields input[type=text], .tryListFields textarea {
    border-radius: 5px!important;
    padding: 10px!important;
}
.tryListPop_up {
    width: 360px;
    position: fixed;
    color: #434343;
    left: 25%;
    top: 50px;
}
.totalProductPrice {
    font-weight: 700;
    font-size: 28px;
}
@media screen and (min-width:768px) and (max-width:1024px) {
    #trylistmodal .modal-dialog {
    margin: 100px 0 100px 10px;
    width: 450px;
}
.solitaireJewelleryMenus li:nth-child(1) {
    margin-left: 10px!important;
}
.CustomJewellery {
    width: 100%!important;
}
#customiseDesignTabs p {
    font-size: 14px;
}
#filtersBtns {
    margin-top: 30px;
}
#solitaire_buttons_options_section .btn {
    border-radius: 0!important;
    color: #000;
    padding: 12px 25px!important;
}
.mobileFloatRight {
    float: right;
}
.ribbon li {
    width: 28%!important;
}
.ribbon .step-3.active::after, .ribbon .step-3::after, .ribbon .step-6.active::after, .ribbon .step-6::after {
    right: -25px;
}
}@media screen and (max-width:360px) {
    .ribbon li {
    width: 21%!important;
}
}@media screen and (max-width:600px) {
    .ribbon li {
    width: 23%;
    margin: 0 32px 0 0;
}
.ribbon li a h2 {
    font-size: 10px;
    padding-left: 10px;
}
.ribbon li a h2 p {
    font-size: 10px;
}
.ribbon .step-1.active::after, .ribbon .step-2.active::after, .ribbon .step-3.active::after, .ribbon .step-4.active::after, .ribbon .step-5.active::after, .ribbon .step-6.active::after {
    border-left: 25px solid #1e3453!important;
}
.solitierDiamonds span:hover {
    color: #000;
}
}@media screen and (max-width:767px) and (orientation:landscape) {
    .ribbon li {
    width: 26%!important;
}
}@media screen and (max-width:767px) {
    .ribbon .step-3: :after, .ribbon .step-6::after {
    border-left: 25px solid #ddd;
    border-bottom: 25px solid #ddd;
    border-top: 25px solid #ddd;
    border-right: 0;
}
#productCertificationFilter .slick-next, #productClarityFilter .slick-next, #productColorFilter .slick-next, #productCutFilter .slick-next, #productShapeFilter .slick-next, .optionViewFilter .slick-next {
    top: 50%!important;
    right: -12px!important;
}
#productCertificationFilter .slick-prev, #productClarityFilter .slick-prev, #productColorFilter .slick-prev, #productCutFilter .slick-prev, #productShapeFilter .slick-prev, .optionViewFilter .slick-prev {
    right: auto!important;
    top: 50%!important;
    left: -25px!important;
}
.ribbon .step-3.active::after, .ribbon .step-3::after, .ribbon .step-6.active::after {
    right: -25px;
}
.mobilemarginBottomZero {
    margin-bottom: 0;
}
.CustomJewellery {
    width: 100%}
.Customize_jewellery {
    width: 38%;
    margin: 0;
}
.previewImageSection {
    padding-top: 10px!important;
}
.mobileMarginZero {
    margin-top: 0;
}
.ribbon li a h2 {
    font-size: 14px;
    margin: -40px 0!important;
}
.resultHeading {
    font-size: 13px;
}
#filterValuesSection {
    left: -45px;
}
.ribbon li {
    height: 50px;
}
.solitierDiamonds span:hover {
    color: #000;
}
.ribbon .step-6::after {
    right: -25px;
}
}.btn-dark, .btn-light {
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 600;
}
.btn-light {
    background-color: #fff;
    color: #ca2720!important;
    border: 1px solid #ca2720;
    border-radius: 2px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.btn-dark {
    background-color: #ca2720;
    color: #FFF!important;
    border: 1px solid #ca2720;
    border-radius: 2px;
}
.btn-light:active, .btn-light:focus, .btn-light:hover {
    background-color: #ca2720;
    color: #FFF!important;
    cursor: pointer;
}
.btn-dark:hover {
    background-color: #FFF;
    color: #ca2720!important;
    cursor: pointer;
}
.btn-dark:active, .btn-dark:focus {
    background-color: #FFF;
    color: #ca2720;
    cursor: pointer;
}
.btn-grey {
    background-color: #f3eef6;
    color: #363636;
    padding: 7px 15px;
    font-size: 13px;
    border: 1px solid #f3eef6;
    font-weight: 700;
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .mobilePaddingTop20 {
    padding-top: 20px;
}
.search-form-border:before {
    right: 25px;
}
.addMarginTop10 {
    margin-top: 10px!important;
}
.solPaddingTop4 {
    padding-top: 8%!important;
}
.solitaireJewelleryMenus li img {
    width: 55px!important;
    height: 50px!important;
}
.solitaireSubMenus li {
    width: 45px!important;
    height: auto;
    margin-right: 6px;
}
#trylistmodal .modal-dialog {
    margin-top: 100px;
    margin-left: 155px;
}
}@media screen and (min-width:768px) and (max-width:1024px) {
    .solitaireTabs {
    padding-top: 20px;
}
#settingsTab_Heading .tabName {
    padding: 0;
}
.solPaddingTop4 {
    padding-top: 0;
}
.solitaireTableGrid>thead>tr>th {
    vertical-align: top!important;
}
}@media screen and (max-width:767px) {
    .detailsBtns button {
    padding: 5px!important;
    margin-bottom: 10px;
    font-size: 12px!important;
    margin-right: 5px!important;
}
.tryListPop_up {
    width: 100%;
    left: auto;
}
.solitaireBtnsRight .btn-light {
    padding: 7px 8px;
    margin-right: 3px;
    margin-top: 5px;
    float: right;
}
.mobileFloatRight {
    float: right;
}
.mobileMarginLeft0 {
    margin-left: 0;
}
.mobilePriceDetails {
    float: none!important;
    padding: 0;
}
.latestProducts_List {
    padding: 10px 5px;
}
.latest_products_list .menu-right img {
    width: 150px;
    margin: 0 auto;
    min-height: 100px!important;
}
.paddingZero {
    padding: 0;
}
#productCertificationFilter .fa-chevron-circle-right, #productClarityFilter .fa-chevron-circle-right, #productColorFilter .fa-chevron-circle-right, #productShapeFilter .fa-chevron-circle-right, .optionViewFilter .fa-chevron-circle-right {
    right: -10px;
}
#solitaierSteps {
    padding-bottom: 10px!important;
}
#solitaierSteps li a:after, #solitaierSteps li.active a:after, #solitaierSteps.active1 li a:after, #solitaierSteps.active1 li.active a:after, #solitaierSteps.active2 li a:after, #solitaierSteps.active2 li.active a:after, #solitaierSteps.active3 li a:after, #solitaierSteps.active3 li.active a:after {
    height: 56px!important;
}
#solitaierSteps.active1 li.step-1.active a:after, #solitaierSteps.active2 li.step-2.active a:after {
    height: 55px;
    width: 49px;
}
#solitaierSteps li a {
    width: 100%;
    height: 50px;
    padding-left: 10px!important;
}
.tab-content {
    margin-top: 0;
}
.solitaireJewelleryMenus li p, .solitaireSubMenus li p {
    margin-top: 10px;
}
.filterToolTip {
    left: 15px;
    top: 25px;
}
#solitaire_filter_widget .bgOffWhite {
    width: 100%!important;
    height: 100px;
}
.compareValues {
    width: 80%}
.previewStaticIcons li {
    width: 100%!important;
}
.RingSize {
    width: 100%;
    margin-bottom: 0;
}
.solitaireTableGrid>thead>tr>th {
    vertical-align: top!important;
}
#solitaierSteps li a:after, #solitaierSteps li.active a:after, #solitaierSteps.active1 li a:after, #solitaierSteps.active1 li.active a:after, #solitaierSteps.active2 li a:after, #solitaierSteps.active2 li.active a:after, #solitaierSteps.active3 li a:after, #solitaierSteps.active3 li.active a:after {
    right: -5px;
    width: 42px;
}
#solitaierSteps li {
    float: left!important;
    width: 23%!important;
}
#solitaierSteps li a span {
    font-size: 30px!important;
    padding: 0 2px!important;
}
#solitaierSteps li a h2, #solitaierSteps li a h3 {
    font-size: 10px!important;
}
.solitaireJewelleryMenus li {
    float: left;
    width: 100px;
}
.solitaireJewelleryMenus li img {
    width: 90px;
}
.solitaireSubMenus li {
    float: left;
    width: 56px!important;
}
.solitaireSubMenus {
    margin-left: 0;
}
}.descTitles {
    width: 30%}
.proDetails li {
    float: left;
    width: 45%;
    font-size: 13px;
    padding: 5px;
}
#solitaire_productPreviewDetails .customDataSection {
    margin-left: 10px;
}
.gaapLinks li, .gaapLists li {
    border-bottom: 2px solid #fff;
    font-size: 15px;
    vertical-align: middle;
    padding: 12px 0 12px 15px;
}
.nomineeSection {
    display: none;
}
.stepShow {
    display: block;
}
.stepHide {
    display: none;
}
.qryGaapBtn {
    width: 100%}
.nonLogQuery {
    float: none;
    outline: 0!important;
}
.step1_plan_part {
    margin-left: 10%}
.MinInput {
    margin-top: 0!important;
}
.newGoldSchemeUI .furthur {
    float: right;
    background-color: #000;
    color: #FFF;
    padding: 5px 15px;
    margin: 5px;
    width: 20%;
    font-size: 14px;
    border: 1px solid #000;
    border-radius: 5px;
    font-weight: 600;
}
.newGoldSchemeUI .furthur:hover {
    background-color: #d0860e;
    border: 1px solid #d0860e;
    color: #fff;
    cursor: pointer;
}
.newGoldSchemeUI .previous {
    float: right;
    border: 1px solid #ada9ad;
    margin: 5px;
    width: 20%;
    padding: 5px 15px;
    border-radius: 5px;
    color: #ada9ad;
}
.gaapEnrollDetails, .stepHori li {
    float: left;
}
.newGoldSchemeUI .previous:hover {
    background-color: gray;
    color: #fff;
}
.gaap_banner_img {
    margin-top: 5%}
.progressGreen {
    background-color: green!important;
}
.stepTag {
    color: #828282;
    position: relative;
    right: 45px;
    font-size: 15px;
    line-height: 21px;
    text-transform: capitalize;
}
.phn-img, .user-img, .user-tag {
    position: absolute;
}
.user-tag {
    top: 1%;
    font-weight: unset;
}
.user-img {
    top: 58%;
    left: 27%}
.phn-img {
    top: 28px;
    left: 103%;
    z-index: 9;
}
.cal-img, .nomUser-img {
    position: absolute;
    top: 53px;
    left: 4%}
.horiSteps {
    margin-bottom: 5%}
.enrolDtls li, .gaapEnrollDetails p {
    margin-bottom: 5px;
}
.enrolDetailsSection {
    height: 100px;
}
.GaapForm {
    height: 50px;
    padding: 8px 25px!important;
}
.gaapUserName {
    font-size: 17px;
}
.enrolDetailsSection {
    border: 1px solid #d0cccc;
    padding: 15px;
    margin-left: 30px;
    background: #fbfbfb;
}
.enrolDtls li {
    float: left;
    list-style-type: none;
    width: 175px;
}
.enrolDtls li:first-child {
    width: 100%!important;
    float: none;
}
.gaap_country_code_section .mob-phn-91, .payDesc, .planIcon {
    float: left;
}
#paymentHisPopup .modal-footer {
    padding: 10px;
    border: 0;
}
#paymentHisPopup table {
    font-size: 12px;
    margin-bottom: 0;
}
#paymentHisPopup .modal-dialog {
    width: auto;
}
.myPlanTxt {
    padding-left: 30px;
    padding-bottom: 10px;
    text-align: center;
}
.gaapLinks .gaapTitleActive strong, .gaapTitleActive {
    background-color: #000!important;
    color: #fff!important;
}
.addAmount li {
    display: inline;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 15px;
    margin-right: 5px;
}
.activeDiv, .addActiveDiv, .nomineeActiveDiv {
    border: 1px solid red!important;
}
.verticalSteps .wrapper {
    width: auto;
    height: auto;
}
.vertical-line, .vertical-line2, .vertical-line3, .vertical-line4 {
    width: 170px;
    background: #ccc;
    margin: 0 auto 0 14px;
    position: relative;
    top: -3px;
}
.vertical-line {
    height: 3px;
}
.circle2, .circle4, .verticalSteps .circle3 {
    width: 20px;
    height: 20px;
    background: #5f0425;
    border-radius: 100px;
    position: relative;
}
.verticalSteps .circle2 {
    padding: 3px;
}
.verticalSteps h5 {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
    color: #fff;
    padding: 3px;
}
.outerCircle {
    width: 29px;
    height: 28px;
    border-radius: 100px;
    border: 1px solid #fff;
}
.activeOuterCircle {
    border: 2px solid #5f0425!important;
}
.circle3, .verticalSteps .circle {
    position: absolute;
    top: 25px;
}
.circle2 {
    position: absolute;
    top: 45px;
}
.verticalSteps .circle, .verticalSteps .circle0 {
    top: 25px;
    width: 20px;
    height: 20px;
    background: #5f0425;
    border-radius: 100px;
    position: relative;
    margin: 0;
    padding: 3px;
}
#gaapUserTitle {
    width: 25%;
    margin-top: 10px;
    padding: 7px 8px;
    -webkit-appearance: none;
}
.gaap_country_code_section .dropdown .mob-phn-91 {
    width: 90%;
    padding: 3px;
    text-align: left;
    border: none;
    background: 0 0;
    border-bottom: 1px solid #e7e7e7;
    box-shadow: none;
    border-radius: 0;
    margin-top: 5px;
}
.gaap_country_code_section .dropdown img {
    position: absolute;
    right: 15px;
    width: 10px;
    margin-top: 10px;
}
.gaapLinks, .gaapLists {
    margin-top: 50px!important;
}
.gaapNameTextBox {
    width: 75%;
    padding: 7px 20px!important;
}
.gaapTitleActive a {
    color: #fff!important;
}
.gaapLists li strong {
    text-decoration: underline;
    color: #337ab7;
    font-weight: 400;
}
.gaapLinks, .gaapLists {
    border: 1px solid #e7e7e9;
    background-color: #e7e7e9;
}
.gaapLinks li:hover, .gaapLists li:hover {
    background-color: #000;
    cursor: pointer;
    color: #fff;
}
.gaapLinks li:hover strong, .gaapLists li:hover strong {
    color: #fff;
}
.gaapLinks li strong {
    color: #000;
    font-weight: 400;
}
.gaapSelSecShow select {
    margin-top: 10px;
}
.gaapSelSecShow {
    display: block;
}
.gaapUnSelSecHide {
    display: none;
}
.displayImgBlock, .text-wrapper {
    display: block;
}
.gaapSelSecShow .btn-success {
    background-color: #000;
    border-color: #000;
}
.gaap_banner {
    width: 100%}
.planIcon {
    width: 40px;
    height: 40px;
}
.text-wrapper {
    vertical-align: baseline;
    padding-left: 75px;
}
.gm-title {
    font-size: 20px;
    color: #001e38;
    padding-bottom: 5px;
}
.paySteps {
    padding: 0;
}
.paySteps span {
    border: 2px solid #5f0425;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    padding: 1px;
}
.payDesc {
    display: inline-block;
    padding-left: 10px;
    text-align: center;
    padding-bottom: 30px;
}
.payDesc h3 {
    margin-top: 0;
    font-size: 20px;
}
.gaapbanner {
    border-bottom: 1px solid #eee;
}
.stepsSection {
    box-shadow: 0 0 25px 0 rgba(200, 200, 200, .5);
    position: relative;
    margin: 30px 0;
}
.enrolDetailsSection .btn {
    padding: 0 5px;
    height: auto;
    color: #fff;
    font-size: 12px;
}
.gSchemep, .gSchemeps {
    font-size: 14px;
    margin-top: 5px;
}
.btn-pay {
    background: #b12f35;
}
.gaapActiveLink p {
    color: green!important;
    background: 0 0;
    border: 0!important;
}
.gaapPlanUserName {
    margin-top: 5px;
}
.gaapActiveLink {
    position: absolute;
    top: 5px;
    right: 7px;
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    .cal-img, .nomUser-img {
    position: absolute;
    top: 52px;
    left: 4%}
.step1_plan_part {
    margin-left: 0;
}
.newGoldSchemeUI .previous {
    width: 24%}
.gaapSelSecShow .btn-success {
    font-size: 13px;
}
.gSchemeps {
    font-size: 10px;
}
.ipadPaddingBottom10 {
    padding-bottom: 10px;
}
.payDesc {
    float: none;
    display: block;
}
}@media screen and (min-width:1200px) {
    .enrolDetailsSection .btn {
    width: 75%}
.enrolDtls {
    display: inline-block;
    margin-left: 5%!important;
}
.goldSchemeTabs {
    height: 265px;
    background: #FEFAFB;
    border: 2px solid #000;
}
}@media screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:portrait) {
    .text-wrapper {
    padding-left: 50px;
}
}@media only screen and (min-width:768px) and (max-width:1024px) {
    .ipadPaddingBottom10 {
    padding-bottom: 10px;
}
.payDesc {
    display: block;
}
.planIcon {
    margin: 0 auto;
    float: none;
}
.payDesc h3 {
    font-size: 16px;
}
}@media screen and (max-width:767px) {
    .termSentance {
    font-size: 12px;
}
.enrolPayBtns .GaapBtn, .enrolPayBtns .saveEditBtn {
    padding: 6px 10px;
}
.payBtnBlk {
    margin-top: 4px!important;
}
.gaapNameTextBox {
    width: 100%}
.gaap_country_code_section .dropdown img {
    position: absolute;
    right: 6px;
    width: 10px;
    margin-top: 30px;
}
.gaap_country_code_section .dropdown .mob-phn-91 {
    margin-top: 9px;
}
.newGoldSchemeUI .furthur, .newGoldSchemeUI .previous {
    padding: 5px;
    width: 25%}
.GaapForm {
    padding: 5px 10px!important;
}
.goldSchemeTabs {
    z-index: 999;
}
.paySteps {
    padding: 0 15px;
}
.gm-title {
    font-size: 18px;
}
}@media only screen and (max-width:768px) {
    .myPlanTxt {
    text-align: center!important;
    padding-right: 50px;
}
.enrolDtls li:first-child {
    width: 150%!important;
    float: none;
}
.gaapBtn {
    margin-left: 15px;
}
}@media screen and (min-device-width:1024px) and (max-device-width:1366px) {
    .enrolPayBtns {
    margin-left: 138px;
}
.saveEditBtn {
    margin-right: 8px;
}
}
.dg-ico, .dg_flex {
    -moz-box-direction: normal;
}
#fadeOutDiv, #loderMask {
    display: none;
}
.keyfeature {
    margin-top: -30px!important;
}
.dg-hero {
    max-width: 100%;
    padding: 50px 0 0!important;
}
.dg-about {
    background: url(/static/artsdesign/images/bg-item-two.jpg) 50% 100%;
    padding: 50px 0;
}
.dg-help {
    background: url(/static/artsdesign/images/bg-item-one.jpg) 50% 100% no-repeat;
    padding: 50px 0;
}
.dg_flex {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.dg_flex_50 {
    width: 50%;
    margin: 0 15px;
}
.dg_flex_50 img {
    float: right;
}
.dg_flex .dgWorks-step {
    width: 33.33%;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 10px;
    margin: 10px;
}
.wbg-text {
    background-color: #FFF;
    padding: 15% 5%;
    width: 90%;
    position: relative;
}
.dgKeyfeatures h4 {
    font-size: 20px;
    font-weight: 600;
    color: #040404;
    margin: 10px 0 30px;
    position: relative;
}
.dgKeyfeatures p {
    font-size: 14px;
    color: #6c6969;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .5px;
    word-spacing: .8px;
    margin-bottom: 0;
}
.dgKeyfeatures div {
    width: 33.33%;
    margin: 20px;
    padding: 30px;
    box-shadow: 0 0 13px #e6e6e6;
    border-radius: 6px;
}
.dgOffer img {
    margin: 0 auto;
}
.dg-section-headers {
    text-align: center;
    margin: 0 0 10px;
    color: #040404;
    font-size: 30px;
    font-weight: 400;
}
.wbg-text p {
    font-size: 16px;
    color: var(--darkP);
    width: 80%;
    line-height: 32px;
}
.wbg-text p span {
    padding: 0;
}
.wbg-text img {
    right: 0;
    position: absolute;
}
.dg-ico {
    font-size: 15px;
    text-transform: uppercase;
    color: #f2ab1e;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #efeaea;
    width: 100px;
    height: 100px;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 30px;
    border-radius: 50%;
    box-shadow: 13px 13px 7px #ebebeb;
    position: relative;
    font-weight: 700;
}
.dg_flex .dgWorks-step:nth-child(2) .dg_ico:after, .dg_flex .dgWorks-step:nth-child(2) .dg_ico:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 10px;
    background-color: #f2ab1e;
    top: 10px;
    left: 10px;
}
.dgWorks-step p {
    font-weight: 500;
    font-size: 15px;
    color: #6c6969;
    width: 95%;
    margin: 0 auto;
}
.number {
    display: block;
    font-size: 42px!important;
    line-height: 39px!important;
    color: #f2ab1e!important;
    font-weight: 700!important;
}
.dg-works-section {
    padding: 50px 0;
}
.panel-group {
    cursor: hand!important;
}
.dg-faqs .panel-title:after, .dg-faqs .panel-title[aria-expanded=false]:after {
    content: '';
    position: absolute;
    background-image: url(/static/artsdesign/images/tq_dg_faq_plus.png);
    height: 18px;
    width: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    right: 8px;
    top: 15px;
}
.dg-faqs .panel-title[aria-expanded=true]:after {
    content: '';
    position: absolute;
    background-image: url(/static/artsdesign/images/tq_dg_faq_minus.png);
    height: 18px;
    width: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    right: 8px;
    top: 15px;
}
.panel-title {
    padding: 8px 0;
    width: 95%}
.panel-default>.panel-heading {
    background-color: #fff;
    position: relative;
}
.panel-body {
    background-color: #fff;
}
.faq-section-head {
    text-align: left;
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 20px;
}
.faq-section-head:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background-color: #895c15;
    bottom: 0;
    left: 0;
}
.dg-help h5, .faq-section-para {
    text-align: left;
    width: 60%;
    font-weight: 400;
    line-height: 26px;
}
.faq-section-para {
    color: #6c6969;
    font-size: 14px;
    margin-bottom: 30px;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit;
}
.dg-help h5 {
    color: #6c6969;
    font-size: 16px;
}
.needHelpForm input {
    float: left;
    width: 30%;
    margin-right: 10px;
}
.needhelp-submit {
    position: relative;
    top: 10px;
    width: 30%;
    height: 35px;
    background: oldlinear-gradient(45deg, #e9b518 0, #895c15 56%, #f7d735 100%) -moz-;
    background: linear-gradient(45deg, #e9b518 0, #895c15 56%, #f7d735 100%);
    border: none;
}
.dSuggest {
    position: absolute;
    right: 10px;
    top: 25px;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -moz-transition: .3 all;
    transition: .3 all;
}
.dSuggest.open {
    opacity: 1;
    visibility: visible;
    overflow: auto;
}
#digitalGold .watermark {
    padding: 0 0 0 1px;
    height: 21px;
    position: relative;
    top: -5px;
}
#digitalGold input {
    font-size: 22px;
    border: 1px solid rgba(112, 112, 112, .27);
}
.live_gold_price .content_rate, .live_gold_price p {
    color: #212529;
}
.live_gold_price .content_rate {
    width: 100%}
@media only screen and (min-width:768px) and (max-width:1024px) {
    #digitalGold button {
    margin-left: 150px;
    width: 270px;
    top: 10px;
    font-size: 16px;
    margin-bottom: 25px;
}
.keyfeature {
    padding-top: 66px;
}
.dg-about {
    background: url(/static/artsdesign/images/bg-item-two.jpg) 50% 100%}
.dg-help {
    margin-top: -30px!important;
    height: 625px;
}
.dg-faqs {
    margin-top: 50px!important;
}
.dg_flex {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.dg_flex_50 {
    width: 100%;
    margin: 0 15px;
}
.dg_flex_50 img {
    float: inherit;
    margin: 0 auto;
}
.wbg-text {
    width: 100%;
    padding: 8% 5%}
.dgKeyfeatures div {
    width: 70%;
    margin: 20px auto;
}
.dg_flex .dgWorks-step {
    width: 100%}
.dg-hero {
    max-width: 100%;
    padding: 0!important;
}
.live_buy_price {
    padding: 50px 15px;
    border-radius: 20px;
    width: 84%!important;
    margin: 0 auto 30px!important;
}
#digitalGold label, .live_gold_price .content_rate, .live_gold_price p {
    font-size: 22px;
}
.live_gold_price h5 {
    padding-top: 10px!important;
}
}@media (min-width:481px) and (max-width:767px) {
    .dg-keyfeatures {
    margin-top: 550px;
}
.dg-hero {
    max-width: 100%;
    padding: 0!important;
}
.dg_flex {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.dg_flex_50 {
    width: 100%;
    margin: 0;
}
.dg_flex_50 img {
    float: inherit;
    margin: 0 auto;
}
.wbg-text {
    width: 100%}
.dgKeyfeatures div {
    width: 70%;
    margin: 20px auto;
}
.dg_flex .dgWorks-step {
    width: 100%}
.needHelpForm input {
    width: 100%!important;
}
.needhelp-submit {
    width: 100%}
}@media (min-width:320px) and (max-width:480px) {
    .container, .directorsContent li {
    padding: 0 20px;
}
.wbg-text {
    padding: 5% 0;
}
#dbAbout .dg_flex_50 p span img {
    margin-top: 10px!important;
}
#dgKeyfeatures .container, .container.dgOffer, .dg-faqs .col-md-6, .dg-works-section .container {
    padding: 0;
}
.faq-section-para {
    width: 100%}
.live_gold_price .content_rate, .live_gold_price p {
    color: #212529;
    font-size: 12px;
}
#dgWorks .dgWorks.dg_flex {
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.live_buy_price {
    padding: 20px 0;
    border-radius: 20px;
    margin: 0 auto;
    width: 90%!important;
}
.dgKeyfeatures div, .dg_flex .dgWorks-step, .dg_flex_50, .wbg-text {
    width: 100%}
.dg-section-headers {
    margin-bottom: 15px!important;
}
#digitalGold .dg-section-headers {
    font-size: 16px;
}
.live_gold_price h5 {
    font-size: 10px;
    margin-bottom: 5px;
}
.live_gold_price .content_rate {
    width: 100%;
    font-size: 12px;
}
#digitalGold label {
    font-size: 12px;
    display: block;
    text-align: center;
}
#digitalGold button, #digitalGold input {
    height: 40px;
    border-radius: 20px;
    padding: 9px 20px;
}
#digitalGold button {
    top: 0;
}
#digitalGold .form-group {
    padding: 0;
    margin-bottom: 25px;
}
.dgKeyfeatures h4 {
    margin-bottom: 10px;
}
.dg-keyfeatures {
    margin-top: 80px;
}
.dSuggest {
    top: 10px;
}
.dg-hero {
    max-width: 100%;
    padding: 0!important;
}
.dg_flex {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.dg_flex_50 {
    margin: 0;
}
.dg_flex_50 img {
    float: inherit;
    margin: 0 auto;
}
.dgKeyfeatures div {
    margin: 20px auto;
}
.needHelpForm input {
    width: 100%!important;
}
.needhelp-submit, .wbg-text p {
    width: 100%}
.wbg-text p span {
    font-size: 13px!important;
    line-height: 2;
}
}.panel-title::before {
    height: 10px;
    width: 10px;
    background-color: #edca50;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 5px;
    position: relative;
    top: -1px;
}
@media only screen and (min-width:1024px) and (max-width:1366px) {
    #digitalGold button {
    margin-left: 0;
    width: 75%;
    top: 46px;
}
.keyfeature {
    padding-top: 0!important;
}
}@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:landscape) {
    .dg-help {
    margin-top: -30px!important;
    height: 625px;
}
.keyfeature {
    padding-top: 0!important;
}
}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .keyfeature {
    padding-top: 0!important;
}
#digitalGold button {
    margin-left: 0;
    width: 75%;
    top: 46px;
}
.live_buy_price {
    width: 90%!important;
    margin: 0 auto 30px!important;
}
}.livebuy_price_bg {
    background-color: rgba(192, 166, 104, .2);
    overflow: auto;
    padding-top: 50px;
    padding-bottom: 50px;
}
@media screen and (min-width:1024px) {
	.mobilemenu.bottom_header {
		height:0px;
	}
}