.gift-section-inner{
    width: 50%;
    cursor: pointer;
}
.gift1{
    background-image: url(../images/gift-img1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gift2{
    background-image: url(../images/gift-img2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gift-title{
    font-family: 'FranklinGothicURWCom-Dem';
    letter-spacing: 0.05rem;
    font-size: 1.875rem;
}
.gift-para{
    font-family: 'Lora';
    font-size: 1.25rem;
    letter-spacing: 0.05rem;
}
.gift-section-inner a{
    border: 0.1rem solid #fff;
    padding: 0.625rem 1.875rem;
    display: inline-block;
    font-family: 'AcuminPro-Bold';
}
.gift-section-inner:hover{
    background: #98473E;
}
.gift-section-inner:hover a{
    background-color: #fff;
    color: #98473E !important;
}

#gift-section {
    position: fixed;
    top: -18.75rem;
    left: 0;

    width: 100%;
    height: 18.75rem;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-transition: all .3s ease-in;
       -moz-transition: all .3s ease-in;
         -o-transition: all .3s ease-in;
            transition: all .3s ease-in;
    text-align: center;

    background-color: #fff;
}
body.open #gift-section {
    top: 0;
}
/* MAIN PAGE */
body{
    -webkit-transition: all .3s ease-in;
       -moz-transition: all .3s ease-in;
         -o-transition: all .3s ease-in;
            transition: all .3s ease-in;
}
body.open  {
    margin-top: 18.75rem;
    -webkit-transition: all .3s ease-in;
       -moz-transition: all .3s ease-in;
         -o-transition: all .3s ease-in;
            transition: all .3s ease-in;
            /*padding: 50px;*/
}

/* MENU TOGGLE ICON */
.gift-toggle {
    background: #98473E;
    color: #fff;
    font-family: 'AcuminPro-Bold';
    position: relative;
    cursor: pointer;
    padding: 0 2.125rem 0 1.563rem;
}
.gift-toggle a{
    color: #fff;
}
.gift-toggle:after {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f0dd";
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    right: 1.125rem;
    top: -7px;
    bottom: 0;
    margin: auto;
    height: 0.875rem;
    line-height: 0.625rem;
}
body.open .gift-toggle:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}






/*********************************
        header/navbar-section
*********************************/
.navbar-black{
    
}
.navbar-black .navbar{
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-black .navbar-nav{
    
}
.navLogo-item{
    /*width: 160px;*/
    height: 25px;
}
.cart-icon-white{
    width: 28px;
}

/*desktop cart box*/
.cartBox-desk{
    width: 420px;
    background: #fff;
    z-index: 11;
    right: 0;
    /*min-height: 500px;*/
    border: 1px solid #979797;
    display: none;
}
.cartBox-desk-inner{
    min-height: 500px;
}
.shpngcartTxt{
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
    color: #000;
}
.cartBox-prod{
    flex-basis: 100%;
}
.cartBox-desk h4{
    font-family: 'FranklinGothicURWCom-Dem';
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 39px;
    letter-spacing: 0.05rem;
}
.cartBox-prod .product-Item p,
.cartBox-prod .product-Item p span{
	color: #5F5E5E !important;
	font-size: 1.25rem !important;
}
.viewCart-link{
    font-family: 'AcuminPro-Regular';
    font-size: 1rem;
    color: #000;
}
.isthisGiftBox-left{
	font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    color: #000;
}
.isthisGiftBox-left a.yesBtn{
	border: 1.2px solid #98473E;
	font-size: 1rem;
	font-family: 'AcuminPro-Bold';
	color: #98473E;
	background: transparent;
	/* height: 33px; */
	padding: 5px 13px 5px;
	/* line-height: 33px; */
	vertical-align: middle;
}
.isthisGiftBox-left a.yesBtn:hover{
    color: #fff;
    background: #98473E;
}
.isthisGiftBox-left a.giftBtn{
	font-size: 1rem;
	font-family: 'AcuminPro-Bold';
	background: #98473E;
	color: #fff;
	padding: 5px 13px 5px;
	vertical-align: middle;
}

.thisIsGif-modal .thisIsGif-modal-hdng{
	font-family: 'FranklinGothicURWCom-Dem';
	font-size: 30px;
}
.thisIsGif-modal .modal-dialog{
	max-width: 794px;
}
.thisIsGif-modal .product-Item{
	padding: 30px 100px 50px;
}
.membershipSave-btn,.memaddtocart-btn{
	width: 200px;
	/*height: 64px;*/
	background: #98473E !important;
	color: #fff;
	border: 0;
	display: block;
	font-family: 'AcuminPro-Bold';
	font-size: 26px;
    line-height: 32px;
    padding: 18px 10px 10px;
}
.membershipSave-btn-box a{
	 font-family: 'FranklinGothicURWCom-Boo';
    font-size: 20px;
    color: #5F5E5E;
}
.memaddtocart-btn{
	width: 275px;
}

.flyout-btm-brder{
    padding: 1.563rem 0 0;
    border-bottom: 0.063rem solid #00000052;
}

/****/

.navbar-black .navbar-dark .navbar-nav .nav-link{
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-black .navbar-dark .navbar-nav .nav-link:focus, .navbar-black .navbar-dark .navbar-nav .nav-link:hover{
    /*background: #fff;*/
}
.logoNavLeft .nav-link{
    /*width: 12.5rem;*/
}
.logoNavLeft .nav-item{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 22px;
    width: 190px;
    max-width: 100%;
}
.dropdown-toggle::after{
    display: none;
}

.collapse-mobile-left{
  left: -15px !important;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}


/****/
.vices-logo-hover{
    background-image: url(../images/robb-vices-logo-white.png);
}
.cigar-logo-hover{
    background-image: url(../images/cigar-logo-white.png);
    width: 130px !important;
}
.reserve-logo-hover{
    background-image: url(../images/reserve-logo-white.png);
    width: 130px !important;
}
.magazine-logo-hover{
    background-image: url(../images/magazine-logo-white.png);
}

/****hover****/
.vices-logo-hover:hover{
    background-image: url(../images/robb-vices-logo-white-hover.png);
    background-color: #fff;
}
.cigar-logo-hover:hover{
    background-image: url(../images/cigar-logo-white-hover.png);
    background-color: #fff;
    background-size: auto 18px;
}
.reserve-logo-hover:hover{
    background-image: url(../images/reserve-logo-white-hover.png);
    background-color: #fff;
}
.magazine-logo-hover:hover{
    background-image: url(../images/magazine-logo-white-hover.png);
    background-color: #fff;
}

/*******active*******/
.activeWhite{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 1.375rem;
    background: #fff;
}
.vices-logo-hover.activeWhite{
    background-image: url(../images/robb-vices-logo-white-hover.png);
}
.cigar-logo-hover.activeWhite{
    background-image: url(../images/cigar-logo-white-hover.png);
    background-size: auto 18px;
}
.reserve-logo-hover.activeWhite{
    background-image: url(../images/reserve-logo-white-hover.png);
}
.magazine-logo-hover.activeWhite{
    background-image: url(../images/magazine-logo-white-hover.png);
}
/********/
.signIn-txt{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.125rem;
    position: relative;
    padding-right: 0.938rem !important;
    /*letter-spacing: 0.05rem;*/
}
.signIn-txt:after{
    content: '';
    position: absolute;
    right: 0;
    width: 2px;
    height: 34px;
    background: #fff;
}
.account-txt:after{
    display: none;
}
.badgeLink{
    position: relative;
    margin: 0 1.563rem 0 7px;
}
.navlink-badge{
    background: #A37C40;
    position: absolute;
    top: 6px;
    right: -4px;
    border-radius: 50%;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 1.2rem;
    padding: 0;
    text-align: center;
}
.navlink-badge:empty{
    display: block;
}
.termscheck{
    padding-left: 20px;
}
.form-check-label.termscheck{
	line-height: 1.375rem;
	color: #5F5E5E;
}
.termscheck input{
    left: 0; top: 0;
}

.leftAngle{
    font-size: 2rem;
}
.giftUl{
    background: #98473E;
}
.giftUl li a{
    font-family: 'FranklinGothicURWCom-Boo' !important;
    font-size: 1.25rem !important;
    letter-spacing: 0.05rem;
}
.giftUl li:first-child a{
    font-family: 'FranklinGothicURWCom-Dem' !important;
    font-size: 1.5rem !important;
    letter-spacing: 0.05rem;
}
.datepicker.dropdown-menu{
    z-index: 99999!important;
}


/**********/
.rob-logo{
    max-width: 218px;
}
.robVices-menu .navbar{
    padding-right: 0;
    padding-left: 0;
}
.robVices-menu .navbar-nav li a{
    font-family: 'FranklinGothicURWCom-Boo';
    color: #535353;
    font-size: 1.4rem;
    letter-spacing: 0.1rem;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    text-transform: uppercase;
}
.navbar-tgl-btn{
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
}
.navbar-tgl-btn .navbar-toggler-icon {
    background: #000;
    height: 4px;
    margin-bottom: 5px;
    width: 35px;
}
.navbar-tgl-btn .navbar-toggler-icon:last-child{
    margin-bottom: 0;
}
.cart-icon-mob{
    width: 25px;
}


/*********************************
        banner-section
*********************************/
.banner-section{
    height: 555px;
}
.banner-leftBox {
    margin-top: 2.5rem;
}
.banner-leftBox p:first-child{
    font-family: 'Lora';
    font-style: italic;
    font-size: 1.25rem;
    color: #5B5B5B;
    letter-spacing: 0.05rem;
}
.banner-leftBox p:nth-child(2){
    font-family: 'Playfair-Display';
    font-size: 2.625rem;
    line-height: 3.5rem;
    color: #000;
    letter-spacing: 0;
}
.banner-leftBox p:nth-child(2) span{
    font-family: 'Playfair-Display';
    font-style: italic;
    letter-spacing: 0;
}
.apply-btn{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 2.125rem;
    line-height: 3.7rem;
    color: #fff;
    letter-spacing: 0.063rem;
    background: #a37c40;
    padding: 0.7rem 3rem 0.8rem;
    border-radius: 0.25rem;
    box-shadow: 0px 0.063rem 0.375rem #bebebe;
    height: 4.5rem;
}
.banner-img{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 535px;
}
.reviews-box {
    background: #000;
    border-radius: 50%;
    width: 330px;
    height: 330px;
    padding: 28px;
}
.review-star i{
    color: #CFA122;
}
.reviews-box .reviews-txt{
    font-family: 'FranklinGothicURWCom-Boo';
    letter-spacing: 0.05rem;
    font-size: 1.125rem;
    color: #fff;
    text-align: center;
}
.review-customerName,
.review-customerName-m{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1rem;
    color: #808080;
}
.review-customerName span,
.review-customerName-m span{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.3rem;
}
.review-customerName-m{
    font-size: 1.2rem;
    text-align: center;
}
.review-customerName-m span{
    font-size: 1.6rem;
}
/*.review-customerName-box-m img{
    width: 90px;
}*/
.reviews-txt-m{
    color: #686868 !important;
    padding-left: 0 !important;
}

.flip-container { 
  -webkit-perspective:1000;
  overflow: hidden;
}
.flipper {
  transition: transform 0.8s ease-in-out;
    webkit-transition: -webkit-transform 0.8s ease-in-out;
    -moz-transition: -moz-transform 0.8s ease-in-out;
    -o-transition: -o-transform 0.8s ease-in-out;
  -webkit-transform-style: preserve-3d; 
  -moz-transform-style: preserve-3d; 
  position: relative;
  background: #000;
  border-radius: 50%;
  width: 20.625rem;
  height: 20.625rem;
  padding: 1.75rem;
}
.front, .back {
  position: absolute;
  left: 0; 
  top: 0; 
  -webkit-backface-visibility: hidden; 
  text-align: center;
}
.back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -transform: rotateY(180deg); 
}
.front { 
  z-index: 2;
}
.flip-container:hover .flipper, .flip-container.hover .flipper { 
  -webkit-transform: rotateY(-180deg); 
  -moz-transform: rotateY(-180deg); 
}

.rotateForward{
    animation: rotateForward 0.8s;
}
@keyframes rotateForward{
    0%{ transform: rotateY(0deg); }
    100%{ transform: rotateY(-180deg); }
}
.rotateBackward{
    animation: rotateBackward 0.8s;
}
@keyframes rotateBackward{
    0%{ transform: rotateY(180deg); }
    100%{ transform: rotateY(0deg); }
}

/*.bookflip-container .flipper { -webkit-transform-origin: 0; } */


/*********************************
        howItWorks-section
*********************************/
.howItWorks-section{
    margin-top: -4.063rem;
    padding-top: 6.25rem;
    padding-bottom: 5rem;
}
.hw-brdr{
    position: relative;
}
.hw-brdr:before{
    content: '';
    position: absolute;
    top: 22px;
    right: -16%;
    width: 85px;
    height: 1px;
    background-color: #fff;
}
.how-title{
    font-family: 'FranklinGothicURWCom-Dem';
    letter-spacing: 0.09rem;
    color: #fff;
    font-size: 1.6rem;
}
.how-para{
    color: #9A9A9A;
    font-size: 1.063rem;
}


/*********************************
        pastEd-section
*********************************/
.rob-pastEd-heading{
    font-family: 'Playfair-Display';
    color: #E9E2DC;
    font-size: 4.875rem;
    letter-spacing: 2rem;
    margin-bottom: 3.125rem;
}
.rob-pastEd-slider.slick-dotted.slick-slider{
    margin-bottom: 60px;
}
.rob-pastEd-slider .slick-dots{
    bottom: -60px;
}
.pastEd-inner-box{
    position: relative;
}
.pastEd-title{
    font-family: 'Playfair-Display';
    font-size: 2.5rem;
    padding-left: 1.563rem;
    border-left: 0.125rem solid #ccc;
    margin-left: 2.688rem;
    margin-bottom: -0.5rem;
    padding-bottom: 1.563rem;
    letter-spacing: 0;
}
.pastEd-img{
    width: 300px;
    height: 445px;
}
.pastEd-para{
    font-size: 1.25rem;
    margin-left: 1.875rem;
    margin-top: 1.875rem;
    letter-spacing: 0;
}
.pastEd-inner-img {
    position: absolute;
    bottom: 2.5rem;
    right: 4.875rem;
    width: 285px;
}
.pastEd-btn{
    color: #A37C40;
    border: 0.075rem solid #A37C40;
    width: 280px;
    text-align: center;
    padding: 0.9rem;
    margin-top: 3.125rem;
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 0.06rem;
}

/*********************************
      subscription-section
*********************************/
.subscription-section{
    background: #F0ECE8;
}
.price-box{
    background: #fff;
    border: 0.063rem solid #979797;
    /*flex-grow: 1;*/
    width: 50%;
}
.package-value{
    font-family: 'AcuminPro-Bold';
    background: #98473E;
    color: #fff;
    font-size: 12px;
}
.price-type{
    font-family: 'FranklinGothicURWCom-Boo';
    color: #5F5E5E;
    font-size: 1.125rem;
    letter-spacing: 0.05rem;
}
.price p{
    font-family: 'FranklinGothicURWCom-Boo';
    letter-spacing: 0.05rem;
    font-size: 3rem;
    /*font-weight: normal;*/
    line-height:1;
    font-weight: bold;
}
.price p .sub{
    font-size: 1.1rem;
    font-weight: bold;
}
.price p span{
    font-weight: 100;
    font-size: 1rem;
    font-family: 'FranklinGothicURWCom-Boo';
}
.price-saving-box{

}
.price-star i{
    color: #F7B500;
}
.price-savings{
    font-family: 'FranklinGothicURWCom-Dem';
    letter-spacing: 0.05rem;
}
.price-des li{
    font-family: 'Lora';
    font-style: italic;
    font-size: 1rem;
    letter-spacing: 0.05rem;
}
.price-des li:first-child{
    font-weight: bold;
}
.pricePlan-btn{
    border: 0.075rem solid #a37c40;
    font-size: 1rem;
    font-family: 'AcuminPro-Bold';
    color: #a37c40;
}
.pricePlan-btn:hover{
    background: #a37c40;
    color: #fff;
}
.subscription-slider.slick-dotted.slick-slider{
    margin-bottom: 4.063rem;
}
.subscription-slider .slick-dots,
.cigar-section5-slider .slick-dots,
.membership-slider .slick-dots,
.pastEd-slider1 .slick-dots {
    bottom: -2.375rem;
}
.review-customerSlider .slick-dots{
        bottom: 1.625rem;
    z-index: 1;
}
.subscription-slider .slick-dots li button:before,
.cigar-section5-slider .slick-dots li button:before,
.membership-slider .slick-dots li button:before,
.pastEd-slider1 .slick-dots li button:before,
.review-customerSlider .slick-dots li button:before,
.rob-pastEd-slider .slick-dots li button:before{
    font-size: 0.875rem;
}

.review-customerSlider .slick-dots li button:before{
    color: #fff;
}
.review-customerSlider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
}

/*********************************
            ceo-section
*********************************/
.ceo-section{
    background-image: url(../images/pen-bg-img.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    padding-bottom: 250px;
}
.ceo-img{
    width: 180px;
}
.ceo-brdr{
    width: 140px;
    height: 4px;
    background: #000;
    margin-top: 2.188rem;
    margin-bottom: 1.25rem;
}
.ceo-info{
    font-family: 'Playfair-Display';
    font-size: 2.5rem;
    padding: 0 3.125rem;
    line-height: 3.438rem;
    color: #000;
    letter-spacing: 0.04rem;
}
.ceo-right-content{
    font-family: 'Courier-Prime';
    font-size: 1.125rem;
}


/*********************************
            faq-section
*********************************/
.faq-accordian .panel-heading h4{
    margin-bottom: 0;
}
.faq-accordian .panel-title>a,.faq-accordian .panel-title>a:active{
    display: block;
    padding: 0.938rem 0;
    color: #fff;
    font-size: 1.375rem;
    line-height: 1.813rem;
    font-weight: 100;
    letter-spacing: 0.04rem;
    word-spacing: 0.188rem;
    text-decoration: none;
    font-family: 'Playfair-Display';
    border-bottom: 0.063rem solid #3A3938;
}
.faq-accordian .panel-title>a:hover{
    color: rgba(255, 255, 255, 0.4);
}
.faq-accordian .panel-heading  a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
    transition: all 0.5s;
}
.faq-accordian .panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
.faq-accordian .panel-body{
    color: #ffffffb3;
    font-family: 'Nobel';
    padding: 0.625rem 0 0.938rem;
    font-size: 1.25rem;
}
.showMore-btn{
    color: #A37C40 !important;
    border: 0.075rem solid #A37C40;
    width: 192px;
    text-align: center;
    padding: 0.9rem;
    margin-top: 3.125rem;
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 0.06rem;
}

.pastEd-btn:hover,.showMore-btn:hover{
    background: #A37C40;
    color: #fff !important;
}

.showMore-btn i{
    margin-left: 5px;
}


/*********************************
    vicesMagazine-section
*********************************/
.wine-sec{
    position: relative;
}
.wine-para{
    width: 85%;
    margin: 0 auto;
    background: #fff;
    position: absolute;
    bottom: -149px;
    left: 0;
    right: 0;
}
.wine-para p:first-child{
    font-family: 'AcuminPro-Regular';
    font-size: 1rem;
    color: #6C6C6C;
}
.wine-para p:nth-child(2){
    font-family: 'Playfair-Display';
    font-weight: bold;
    font-size: 1.75rem;
    letter-spacing: 0.04rem;
}
.wine-para p:nth-child(3){
    font-family: 'Lora';
    font-size: 1rem;
    color: #353535;
    letter-spacing: 0.04rem;
}
.readMore-link{
    color: #A37C40;
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
    line-height: 1;
}
.article-hdng{
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
    color: #A37C40;
    margin: 1.875rem 0;
}
.article-inner-wrapper{
    margin-bottom: 1.875rem;
}
.article-inner-wrapper > div{
    margin-left: 1.25rem;
}
.article-title{
    font-family: 'Playfair-Display';
    font-weight: bold;
    color: #000;
    font-size: 1.25rem;
    letter-spacing: 0.04rem;
}
.article-para{
    font-family: 'Lora';
    color: #353535;
    font-size: 1rem;
    letter-spacing: 0.04rem;
}
.magazine-slider .slick-dots li button:before{
    font-size: 0.875rem;
}

/*********************************
    brandLogo-section
*********************************/
.brandLogo-inner-box div{
    flex: 1 1 15rem;
    text-align: center;
}


/*******************
    chat-icon
*******************/
.chat-icon-box{
    position: fixed;
    bottom: 4rem;
    right: 2rem;
    z-index: 9;
    background: #A37C40;
    width: 70px;
    height: 76px;
    border-radius: 0.4rem;
    cursor: pointer;
}
.chat-icon{
    width: 45px;
    /*height: 39px;*/
}

.chatBox{
    display: none;
}
.chat-box{
    position: fixed;
    bottom: 10rem;
    right: 2rem;
    z-index: 9;
    background: #A37C40;
    width: 375px;
    height: 365px;
    box-shadow: 0px 0px 14px #cecccca6;
}
.chat-box-banner{
    background-image: url(../images/chat-box-banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    flex-basis: 100%;
}
.chat-box-body{
    background-image: url(../images/chat-box-banner2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    height: 170px;
}
.chat-welcomeTxt{
    font-family: 'Playfair-Display';
    font-size: 1.75rem;
}
.chat-helpTxt{
    font-family: 'Lora';
    font-size: 1rem;
    color: #D6D7D8;
    letter-spacing: 0.05rem;
}
.start-popup{
    border-radius: 0.4rem;
    position: absolute;
    width: 85%;
    left: 0;
    right: 0;
    margin: auto;
    top: -42px;
}
.chat-startTxt{
    font-family: 'Lora';
    font-size: 1rem;
    color: #000;
    letter-spacing: 0.05rem;
}
.chat-teamTxt{
    font-family: 'Lora';
    font-size: 0.7rem;
    color: #5D5D5D;
    letter-spacing: 0.05rem;
}
.chatNew-convBtn{
    border: 0.1rem solid #A37C40;
    color: #A37C40;
    font-family: 'AcuminPro-Bold';
    font-size: 0.875rem;
    text-align: center;
    width: 85%;
}
.chatNew-convBtn:hover{
    color: #fff;
    background: #A37C40;
}
.chatNew-convBtn i{
    font-size: 23px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.new-chat-icon{
    width: 22px;
    vertical-align: sub;
}


/********================================================   **CIGAR PAGE**   ================================================********/
/*==================================================================================================================================*/



/*********************************
        cigar-banner-section
*********************************/
.cigar-banner-section{
    background-image: url(../images/cigar-banner.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
    height: 670px;
}
.cigar-top-logo{
    width: 150px;
}
.cigar-banner-box p{
    font-family: 'Nobel';
    font-size: 2.2rem;
    letter-spacing: 0.3rem;
    line-height: 3.6rem;
    color: #fff;
}
.cigar-apply-btn{
    font-family: 'Nobel';
    font-size: 1.625rem;
    color: #fff;
    background: #7A1027;
    border-radius: 4rem;
    padding: 1.2rem 2.5rem;
    letter-spacing: 0.35rem;
}
.cigar-banner-section .navbar-tgl-btn .navbar-toggler-icon{
    background: #fff;
}
.cigar-banner-section .cigar-apply-btn:hover{
    color: #7A1027;
    background: #fff;
}

/*********************************
        cigar-section2
*********************************/
.cigar-section2{
    background: linear-gradient(90deg,#fff 50%,#7A1027 50%);
}
.cigar-sec2-imgL{
    width: 550px;
}
.cigar-sec2-boxR{
    background: #7A1027;
    width: 700px;
    padding: 6rem 5.5rem 6rem 6rem;
    max-width: 100%;
}
.cigar-sec2-boxR p:first-child{
    font-family: 'Nobel';
    font-size: 2.188rem;
    letter-spacing: 0.3rem;
}
.cigar-sec2-boxR p:nth-child(2){
    font-family: 'Nobel-Book';
    font-size: 1.25rem;
}
.cigar-section2 .cigar-apply-btn:hover,
.cigar-section4 .cigar-apply-btn:hover{
    background: #000 !important;
    color: #fff !important;
}

/*********************************
        cigar-section3
*********************************/
.cigar-section3{

}
.cigar-sec3-left p{
    font-family: 'Nobel';
    font-size: 2.188rem;
    letter-spacing: 0.4rem;
}
.bg-color1{
    background: #7A1027;
    opacity: 0.7;
    margin-bottom: 0;
    border-radius: 0;
    padding: 1.875rem 1.563rem 2.4rem 2.188rem;
}
p.lead1{
    font-size: 1.4rem;
    line-height: 1.875rem;
    color: #000;
    font-family: 'Nobel-Book';
    padding-bottom: 1.9rem;
}
p.lead1 span{
     font-size: 1rem;
}

.sec-2{
    padding: 2.5rem 0;
}

.bg-color2{
    background: #BFB5AF;
    opacity: 0.7;
    margin-bottom: 0;
    border-radius: 0;
    padding: 1.875rem 1.563rem 2.5rem 2.188rem;
}
p.lead2{
    font-size: 1.5rem;
    line-height: 1.875rem;
    color: #000;
    font-family: 'Nobel-Book';
}
p.lead2 span{
     font-size: 1rem;
}



/*********************************
        cigar-section4
*********************************/
.cigar-section4{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.cigar-sec4-left{
    padding-right: 7rem;
}
.cigar-sec4-title{
    font-family: 'Nobel';
    font-size: 2.188rem;
    letter-spacing: 0.2rem;
}
.cigar-sec4-para{
    font-family: 'Nobel-Book';
    font-size: 1.25rem;
}


/*********************************
        cigar-section5
*********************************/
.cigar-section5{
    padding-top: 3.125rem;
    padding-bottom: 5rem;
}
.cigar-section5-heading{
    font-family: 'Nobel';
    font-size: 2.188rem;
}
.cigar-sec5-img{
    width: 300px;
}  
.ih-item {
    position: relative;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ih-item .ih-item-inner {
    color: #333;
}
.ih-item .ih-item-inner:hover {
    text-decoration: none;
}

.ih-item .ih-item-inner:hover .img img {
    -webkit-filter: blur(2px);
    -ms-filter: blur(2px);
    -o-filter: blur(2px);
    -moz-filter: blur(2px);
    filter: blur(2px);
}

.ih-item.circle {
    position: relative;
}
.ih-item.circle .img {
    position: relative;
}
.ih-item.circle .img:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item.circle .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    z-index: 1;
    /*-webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);*/
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect17 .info:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    /*-webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);*/
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;      
}
.ih-item.circle.effect17 .info h3 {
    color: #fff;
    position: relative;
    letter-spacing: 0.125rem;
    font-size: 1.375rem;
    margin: 0 1.875rem 1.563rem;
    text-shadow: 0 0 0.063rem white, 0 0.063rem 0.125rem rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect17 .info p {
    color: #bbb;
    padding: 0.625rem 5px;
    font-style: italic;
    margin: 0 1.875rem;
    font-size: 0.75rem;
    border-top: 0.063rem solid rgba(255, 255, 255, 0.5);
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.ih-item.circle.effect17 .ih-item-inner:hover .info:after {
    opacity: 0.73;
    /*-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);*/
    /*background: rgba(191, 181, 175, 0.84);*/
    background: #BFB5AF;
    z-index: -1;
}
.ih-item.circle.effect17 .ih-item-inner:hover .info{
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
} 
.ih-item.circle.effect17 .ih-item-inner:hover .info p {
    opacity: 1;
}
.ih-item.circle.effect17.colored .ih-item-inner:hover .img:before {
    box-shadow: inset 0 0 0 110px #1a4a72, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 0.063rem 0.125rem rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 110px rgba(26, 74, 114, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 0.063rem 0.125rem rgba(0, 0, 0, 0.1);
}
.explore-icon{
    width: 30px;
    margin-left: 8px;
    vertical-align: bottom;
}
.explore-btn {
    background: #000;
    width: 170px;
    text-align: center;
    padding: 0.75rem;
    color: #fff;
    font-family: 'Nobel';
    font-size: 1.25rem;
    letter-spacing: 0.2rem;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.ih-item.circle .info .explore-btn{
    opacity: 0;
    transition: all 3s ease-in-out;
}
.ih-item.circle.effect17 .ih-item-inner:hover .explore-btn{
    transition: all 3s ease-in-out;
    opacity: 1;
}

/*popup*/
.pastModal .modal-dialog{
    max-width: 900px;
    margin-top: 8rem;
}
.pastModal .modal-content{
    background: transparent;
}
.pastModal .modal-body{
    background: #fff;
}
.cigar-customerPop1{
    max-width: 300px;
    width: 100%;
    background: #7A1027;
}
.customerPop-img{
    width: 200px;
    border: 0.188rem solid #fff;
    border-radius: 50%;
    margin-top: -5rem;
}
.customerPop-name{
    font-family: 'Nobel-Book';
    font-size: 1.5rem;
    letter-spacing: 0.2rem;
}
.customerPop-borderBtm{
    border-bottom: 0.125rem solid #fff;
    width: 150px;
}
.customerPop-title{
    font-family: 'Nobel-Book';
    font-size: 1.5rem;
    letter-spacing: 0.12rem;
}
.cigar-customerPop1-des{
    flex-grow: 1;
    margin-top: 10%;
    width: 100%;
}
.cigar-customerR-title{
    font-family: 'Nobel';
    font-size: 1.5rem;
}
.cigar-customerR-List{
    font-family: 'Nobel-Book';
    font-size: 1.5rem;
}
.cigar-customerR-title span{
    font-family: 'Nobel-Book';
    font-size: 1.5rem;
}
.cigar-customerR-title.scrollTxt{
    height: 22.5rem;
    overflow-y: scroll;
    padding: 0 2.813rem 0px 0;
}


.cigar-section5-slider .cigar-customerPop1{
    max-width: 100%;
    position: relative;
    margin-top: 6.25rem;
}
.cigar-customerPop1-inner{
    position: absolute;
    bottom: 4rem;
    background: #fff;
    padding: 1.125rem;
    left: 1.25rem;
    width: 215px;
    display: none;
}
.cigar-customerPop1-inner .cigar-customerR-List{
    font-family: 'Nobel-Book';
    font-size: 1.1rem;
}
.close-iconMob{
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
    width: 35px;
}


/*********************************
        cigar-faq-section
*********************************/
.cigar-faq-section{
    background: #F0ECE8;
}
.cigar-faq-section .rob-section-heading{
    font-family: 'Nobel';
    font-size: 2.188rem;
}
.cigar-faq-section .faq-accordian .panel-title>a {
    color: #000;
    font-family: 'Nobel';
    border-bottom: 0.063rem solid #AD8350;
}
.cigar-faq-section .faq-accordian .panel-body {
    color: #000;
}

/*********************************
        cigar-section6
*********************************/
.cigar-section6{
    background: #F0ECE8;
    padding-top: 5rem;
    padding-bottom: 5rem;
}





/********================================================   **CONTACT PAGE**   ================================================********/
/*==================================================================================================================================*/
/*********************************
        ContactBanner-section
*********************************/
.bg-contact{
    background: url(../images/contact-banner.png) no-repeat;
    background-size: cover;
    height:257px;
}

/*********************************
        ContactForm-section
*********************************/
.contact-section-heading{
    font-family: 'Playfair-Display';
    font-size: 48px;
    line-height: 64px;
}
.section1-bg{
    background-color:#F0ECE8;
    padding-top: 1.563rem;
    padding-bottom: 5rem;
}
.section1-bg h3{
    font-family: 'Playfair-Display';
    font-size: 1.75rem;
    line-height: 2.625rem;
    text-align: center;
    letter-spacing: 0;
}
.form-section{
    margin: 4.375rem 0 2.5rem;
}
.form-section .form-group label{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 0.031rem;
    text-transform: uppercase;
}
.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="email"],
.contact-form select{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    line-height: 1.375rem;
    height: calc(2.69rem + 2px) !important;
}
.contact-form textarea{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    line-height: 1.375rem;
}
.contact_submit_btn{
    background: #98473E;
    border: none;
    font-size: 1rem;
    line-height: 1.188rem;
    padding: 0.95rem 7.5rem 0.8rem;
    font-family: 'Acumin Pro';
    font-weight: bold;
    letter-spacing: 0.05rem;
}

/*********************************
        Loader-section
*********************************/
.loader {
  height: 20px;
  width: 250px;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.loader--dot {
  animation-name: loader;
  animation-timing-function: ease-in-out;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  background-color: black;
  position: absolute;
  border: 2px solid white;
}
.loader--dot:first-child {
  background-color: #000;
  animation-delay: 0.5s;
}
.loader--dot:nth-child(2) {
  background-color: #98473e;
  animation-delay: 0.4s;
}
.loader--dot:nth-child(3) {
  background-color: #000;
  animation-delay: 0.3s;
}
.loader--dot:nth-child(4) {
  background-color: #98473e;
  animation-delay: 0.2s;
}
.loader--dot:nth-child(5) {
  background-color: #000;
  animation-delay: 0.1s;
}
.loader--dot:nth-child(6) {
  background-color: #98473e;
  animation-delay: 0s;
}
.loader--text {
  position: absolute;
  top: 200%;
  left: 0;
  right: 0;
  width: 4rem;
  margin: auto;
}
.loader--text:after {
  content: "Loading";
  font-weight: bold;
  animation-name: loading-text;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}

@keyframes loader {
  15% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(230px);
  }
  65% {
    transform: translateX(230px);
  }
  95% {
    transform: translateX(0);
  }
}
@keyframes loading-text {
  0% {
    content: "Loading";
  }
  25% {
    content: "Loading.";
  }
  50% {
    content: "Loading..";
  }
  75% {
    content: "Loading...";
  }
}


/*********************************
        End Loader-section
*********************************/

/********================================================   **GIFT A MEMBER PAGE**   ================================================********/
/*==================================================================================================================================*/


.breadcumbNav li a{
    color: rgba(255, 255, 255, 0.4);
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
}

/*********************************
        ContactBanner-section
*********************************/
.gift-banner{
    background: url(../images/gift-member-banner.png) no-repeat;
    background-size: cover;
    padding: 4.375rem 0 9.375rem;
}
.basas{
    color: rgba(255, 255, 255, 0.4);
    font-family: 'Playfair-Display';
    font-size: 1.25rem;
}
.worry-box{
    padding-top: 6rem;
}
.worry-outline{
    border: 0.063rem solid #C0BCB5;
    margin-top: -145px;
    padding-top: 0.938rem;
    padding-bottom: 0.938rem;
}
.worry-inner-box{
    border: 0.063rem solid #C0BCB5;
    padding: 3rem 5rem; 
}
.worry-inner-box p:first-child{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.5rem;
    letter-spacing: 0.05rem;
}
.worry-inner-box p:nth-child(2){
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.5rem;
}

.membership-package-section{
    padding-bottom: 7rem;
    padding-top: 1rem;
}
.membership-package-section .rob-section-heading{
    margin-bottom: 4.063rem;
}
.membership-package-section .borderRight{
    border-right: 0.063rem solid #C0BCB5;
    width: 100%;
}
.membership-package-box{
    margin: 0 1.25rem;
}
.membershipimg-box{
    position: relative;
}

.membershipimg-box .badge{
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    font-family: 'FranklinGothicURWCom-Dem';

    letter-spacing: 0.05rem;
    min-width: 51px;
    padding-bottom: 0;
    vertical-align: middle;
    min-height: 35px;
    line-height: 30px;
    border-radius: 0;
}


/********================================================   **CSS FOR SAFARI BROWSER**   ================================================********/
/*==================================================================================================================================*/

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media {
         .membershipimg-box .badge { 
            min-height: auto;
     height:40px;
     line-height: 48px;
        }
        .coupon{
            padding-bottom: 0px !important;
        }

    }

}

@media not all and (min-resolution:.001dpcm) { 
    @media {
        .membershipimg-box .badge { 
            min-height: auto;
     height:40px;
     line-height: 48px;
        }
        .coupon{
            padding-bottom: 0px !important;
        }
    }
}


    @media only screen and (-webkit-min-device-pixel-ratio: 1) {
 ::i-block-chrome,  .membershipimg-box .badge {
    min-height: auto;
     height:40px;
     line-height: 48px;
  }
   ::i-block-chrome, .coupon{
            padding-bottom: 0px !important;
        }
}
   

/********================================================   **END**   ================================================********/
/*==================================================================================================================================*/


.membershipimg-box .badge.cigar-bg-brown{
    background: #98473E;
}
.membershipimg-box img{
    width: 133px;
}
.membership-shipmentTxt{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.5rem;
    letter-spacing: 0.05rem;
}
.membership-month{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    color: #5F5E5E;
}
.membership-package-box .price-savings{
    font-family: 'AcuminPro-Bold';
    font-size: 1.25rem;
}
.membership-package-box .jumbotron{
    background: #2f2d30;
}
.membership-package-box .price p{
    color: #fff;
}
.membership-package-box .price p span{
    color: #fff;
}
.membership-package-box .pricePlan-btn{
    color: #2f2d30;
    background: #fff;
    border: 0;
}
.membership-package-box .pricePlan-btn:hover{
    background: #98473E;
    color: #fff;
}
.gift-member-body .gift-toggle:after{
    display: none;
}
.addToCart-btn{
    background: #98473E;
    color: #fff;
    font-family: 'AcuminPro-Bold';
    font-size: 1.625rem;
    padding: 0.8rem 1rem;
    width: 30%;
    margin-top: 5rem;
}





/********================================================   **GIFT A MEMBER PAGE**   ================================================********/
/*==================================================================================================================================*/

.corporate-heading{
    font-family: 'Playfair-Display';
    font-weight: bold;
    font-size: 2.5rem;
}
.corporate-btn-box .btn{
    height: 3.375rem;
    line-height: 3.375rem;
    font-family: 'AcuminPro-Bold';
    width: 400px;
    font-size: 1.25rem;
}
.corporate-download-btn,
.corporate-request-btn{
    border: 0.063rem solid #98473E;
    color: #98473E;
}
.corporate-download-btn img{
    width: 20px;
    margin-left: 0.625rem;
}
.corporate-request-btn{
    /*background: #98473E;*/
    /*color: #fff;*/
}
.corporate-download-btn:hover,
.corporate-request-btn:hover,
.corporate-download-btn:focus,
.corporate-request-btn:focus{
    background: #98473E;
    color: #fff;
}
.download-iconsvg {
	width: 35px;
    vertical-align: middle;
}
.download-iconsvg{
	fill: #98473E;
}
.corporate-download-btn:hover .download-iconsvg,
.corporate-download-btn:focus .download-iconsvg{
	fill: #fff
}

.corp-sec2-left{

}
.corp-sec2-left img{
    /*width: 60%;*/
}
.corp-sec2-right{
    padding-right: 15rem;
    padding-left: 3rem;
    width: 84%;
}
.corp-sec2-right h1{
    font-family: 'Playfair-Display';
    font-size: 2.375rem;
}
.corp-sec2-right p{
    font-family: 'Lora';
    font-size: 1.25rem;
    letter-spacing: 0.05rem;
}
.corp-sec2-right img{

}
.learnMore-link{
    font-family: 'AcuminPro-Bold';
    color: #98473E;
    font-size: 1.25rem;
}
.corp-sec2-rightBtm{
    padding-right: 3rem;
    padding-left: 15rem;
}





/********================================================   **ACCOUNT PAGE**   ================================================********/
/*==================================================================================================================================*/

.account-section{
    background: #F0ECE8;
    padding-top: 6rem;
    padding-bottom: 1rem;
    /*padding-bottom: 3rem;*/
}
.account-heading{
    font-family: 'Playfair-Display';
    font-size: 3rem;
}
.account-sub-heading{
    font-family: 'Playfair-Display';
    font-size: 1.75rem;
}
.editable-cell {
    transition: 0.3s all linear;
    background: #fff;
    padding: 0.66rem 0.938rem;
}

.editable-field {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.editable-input,.editable-select {
    border: none;
    font-size: 1.125rem;
    line-height: 22px;
    background: inherit;
    color: #000;
    transition: 0.3s all linear;
    width: 95%;
    font-family: 'FranklinGothicURWCom-Boo';
    letter-spacing: 0.05rem;
}
.editable-input:focus,.editable-select:focus {
  outline: none;
  background: white;
  color: #545454;
}

.editable-icon {
  cursor: pointer;
  font-size: 5em;
  position: relative;
  top: 0.313rem;
}
.editable-icon {
    height: 1.25rem;
}
.editable-field .text-color1{
    font-family: 'FranklinGothicURWCom-Boo';
}
.editeshadow{
    box-shadow: 0px 0px 13px rgba(161, 159, 159, 0.4);
}
.billingAddSameTxt{
    margin-top: 8px;
    margin-bottom: 30px;
   /* padding-left: 0;*/
}
.billingAddSameTxt label{
	color: #000;
    letter-spacing: 0.02rem;
}
.shippingTab,.billingTab{
	font-family: 'FranklinGothicURWCom-Boo';
	font-size: 1.1rem;
	display: inline-block;
	color: #999; 
    cursor: pointer;
}
.tabactive{
	text-decoration: underline;
	color: #000;
}
.hide {
  visibility: hidden !important;
}

.editing {
  background: #E9F5FA;
  color: #f1f1f1;
  box-shadow: -0.125rem 0px 0px #0081C6;
}
.editable-heading{
    font-size: 1.125rem;
    color: #000;
    font-family: 'FranklinGothicURWCom-Dem';
    letter-spacing: 0.05rem;
}
.editable-iconBtm{
    position: absolute;
    right: 0;
    bottom: 0;
    top: inherit;
}
.editable-cell textarea{
    resize: none;
    overflow: hidden;
}
.cigar-membership-cell{
    background: #4F4A4F;
}

.editable-select-cell{
    width: 12.5rem;
}
.editable-select {
    width: 100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.dropdownAngel-icon{
    position: absolute;
    right: 0px;
    top: -0.125rem;
    pointer-events: none;
    font-size: 1.75rem;
}
/*ul.shipmentHistory-listing{
    width: 90%;
}*/
.shipmentHistory-listing li{
    position: relative;
    padding-left: 2rem;
    padding-right: 1rem;
    margin: 18px 0;
}
.shipmentHistory-listing li:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #98473E;
}
.shipmentHistory-listing li:after{
    /*content: '';
    position: absolute;
    top: 3.75rem;
    bottom: 0;
    left: 1.26rem;
    margin: auto;
    width: 0.125rem;
    height: 4.25rem;
    background: #98473E;*/

	content: '';
	position: absolute;
	top: 2.75rem;
	bottom: 0;
	left: 7px;
	margin: auto;
	width: 0.1rem;
	height: 31px;
	background: #98473E;

}
.shipmentHistory-listing li.active:before{
    /*top: -2rem;*/
    left: 10px;
    background: #fff;
}
.shipmentHistory-listing li.active:after{
    /*top: 2rem;*/
    display: none;
}
li.d-flex.justify-content-between.active{
    background: #98473E;
    border-radius: 1.875rem;
}
.shipmentHistory-listing li p{
    margin: 0;
    height: 20px;
}
.shipmentHistory-listing li p:last-child {
    flex-basis: 37%;
}
.shipmentListing-prodName{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.125rem;
    letter-spacing: 0.05rem;
}
.shipmentListing-date{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.125rem;
}

li.d-flex.justify-content-between.active p{
    color: #fff;
}
li.d-flex.justify-content-between.active > div{
	padding-left: 10px;
	padding-right: 10px;
}
.shipmentHistory-listing li.afterNone:before{
    background: #fff;
    border: 0.063rem solid #98473E;
}
.afterNone:after{
    display: none;
}
.afterNone p{
    font-family: 'FranklinGothicURWCom-Boo';
    color: #000;
    opacity: 0.5;
}
.afterBeforeNone:before,.afterBeforeNone:after{
    display: none;
}
.afterBeforeNone p{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.3rem;
    color: #98473E;
    letter-spacing: 0.05rem;
}
.afterBeforeNone p span{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.3rem;
    color: #3C3C3C;
    text-decoration: underline;
}


/*.orderSummery-box{
    max-width: 820px;
}*/
.orderSummery-date{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.563rem;
    letter-spacing: 0.05rem;
}
.orderSummery-mainPrice{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.563rem;
}
.orderSummery-trackingBox{
    border-bottom: 0.075rem solid #CDCDCD;
}
.orderSummery-trackingBox p {
    width: 25%;
    margin-bottom: 0;
}

.orderSummery-ProdID{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.125rem;
}
p.orderSummery-deleveryStatus{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.125rem;
    letter-spacing: 0.05rem;
    width: 15%;
}
.orderSummery-trackingID{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.125rem;
}
.orderSummery-trackingID span{
	color: #3C3C3C;
	text-decoration: underline;
}
.orderSummery-purchasedProd,.orderSummery-trackingBox p:first-child{
    width: 16%;
}
.purchasedProd{
    width: 120px;
}
.orderSummery-prodDetails,.orderSummery-qty{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.2rem;
    letter-spacing: 0.05rem;
    margin-bottom: 0;
}

.account-section2{
    background: #F0ECE8;
    padding-top: 0rem;
    padding-bottom: 6rem;
}

.question-box{
    background: url(../images/ques-banner-bg.png) no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 360px;
}
.question-box h1{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 2.5rem;
    letter-spacing: 0.05rem;
}
.question-box p{
    font-family: 'Lora';
    font-size: 1.4rem;
    letter-spacing: 0.05rem;
}
.question-box a{
    font-family: 'AcuminPro-Bold';
    font-size: 1.2rem;
    letter-spacing: 0.05rem;
    border: 0.075rem solid #fff;
    padding: 0.98rem 0.5rem 0.77rem;
    width: 14.688rem;
}
.activateTxt{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    color: #000;
    padding-top: 5px;
}
.editMembershipTxt{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.1rem;
    color: #5F5E5E;
    display: none;
}



/********================================================   **PAST EDITION PAGE**   ================================================********/
/*==================================================================================================================================*/
.pastEd-sectionPage .pastEd-img {
    width: 12.5rem;
    height: 18.75rem;
}
.pastEd-sectionPage .pastEd-title{
    font-size: 2rem;
}
.pastEd-sectionPage .pastEd-inner-img {
    bottom: 1.563rem;
    right: 2.188rem;
    width: 175px;
}
.pastEd-sectionPage .pastEd-para {
    font-size: 1rem;
    margin-left: 0.625rem;
    margin-top: 1.375rem;
}
.pastEd-ownerBox{
    margin-bottom: 6rem;
}
.pastEd-ownerName{    
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.1rem;
    margin-bottom: 0.2rem;
}
.pastEd-ownerName span{
    font-family: 'FranklinGothicURWCom-Dem';
    letter-spacing: 0.05rem;
}





/********================================================   **CART/CHECKOUT PAGE**   ================================================********/
/*==================================================================================================================================*/

/*********************************
        CheckoutHeader-section
*********************************/
.checkout-header{
   padding: 40px 0;
}
.secure-btn{
    color: #6C9045;
    border-color: #6C9045;
    border-radius: 1.563rem;
}
/*********************************
        CheckoutForm-section
*********************************/
.product-Item{
    padding: 1.563rem 0;
    border-bottom: 0.063rem solid #00000052;
}
.cart-section{
    margin: 1.25rem 0 3.125rem 0;
}
.coupon{
    background-color: #EBEBEB;
    border-radius: 0.313rem;
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    line-height: 1.375rem;
    color: #5F5E5E;
    border: 0.063rem solid #EBEBEB;
    padding-top: 0.625rem;
    padding-bottom: 0.7rem;
    margin-bottom: 0.75rem;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
}
.custom_arrow{
	background-color: #EBEBEB;
    border-radius: 0.313rem;
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    line-height: 1.375rem;
    color: #5F5E5E;
    border: 0.063rem solid #EBEBEB;
    padding-top: 0.625rem;
    padding-bottom: 0.7rem;
    margin-bottom: 0.75rem;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
	background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%);
	background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
	background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
	background-repeat: no-repeat;
}
.custom_arrow:focus {
    background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%);
    background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
}
.card_icon {
  background: url(../images/lock_icon.png) 99% / 4% no-repeat #EBEBEB;
}
input[type="text"].coupon,input[type="tel"].coupon,
input[type="email"].coupon,select.coupon,select.custom_arrow{
    height: calc(2.69rem + 5px) !important;
}
.checkout-btn{
    width: 100%;
    background: #98473E;
    border: 0;
    font-family: 'AcuminPro-Bold';
    font-size: 1.20rem;
    line-height: 1.5rem;
    padding-top: 0.875rem;
    padding-bottom: 0.56rem;
    letter-spacing: 0.05rem;
    height: 48px;
    color: #fff;
}
.gift-btn{
    background: none;
    color: #98473E;
    border: 1px solid #98473E;
    width: 100%;
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-top: 0.875rem;
    padding-bottom: 0.56rem;
    letter-spacing: 0.05rem;
    height: 54px;
     font-family: 'AcuminPro-Bold'
}
.checkout-btn:hover{
    background: #a62700;
}

.contactBaner-section{
    background: url(../images/contact-baner.png) 100% no-repeat;
    margin-top: 3.75rem;
    margin-bottom: 3.125rem;
    background-size: cover;
    height: 257px;
}
.cart-section h2{
    font-family: 'Playfair-Display';
    font-weight: normal;
    font-size: 2.375rem;
    line-height: 3.188rem;
    letter-spacing: 0.05rem;
}

.cart-section h4{
    font-family: 'FranklinGothicURWCom-Dem';
    font-weight: 600;
    font-size: 1.875rem;
    line-height: 39px;
    letter-spacing: 0.05rem;
}
.quesSec-pdng {
    padding-bottom: 6rem;
}

.product-Item p, .product-Item span, .form-check-label, .personal-info p{
    font-family: 'FranklinGothicURWCom-Boo';
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.875rem;
    color: #9b9a9a;
    /*color: #5F5E5E;*/
}
span.text-color1 a{
    color: #A37C40;
}
span.item{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    line-height: 1.563rem;
    font-weight: normal;
    color: #000000;
}
span.price{
    font-family: 'FranklinGothicURWCom-Dem';
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.375rem;
    color: #000000;
    letter-spacing: 0.05rem;
}
p.shipping{
     font-family: 'Lora';
     font-size: 1.25rem;
     line-height: 1.875rem;
     letter-spacing: 0.05rem;
}
.continue{
    font-family: 'AcuminPro-Regular';
    font-size: 1rem;
    line-height: 1.188rem;
    color: #000000;
}

.contactBaner-section h3{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.875rem;
    line-height: 1.875rem;
    letter-spacing: 0.05rem;
}

.contactBaner-section p{
    font-family: 'Lora';
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: 0.05rem;
}

.contactBaner-section button{
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
    line-height: 1.188rem;
    padding: 0.625rem 2.813rem;
}
.cost-section table tr td:first-child{
    width: 75%;
     font-family: 'FranklinGothicURWCom-Boo';
     font-size: 0.875rem;
    line-height: 1.625rem;
}
.cost-section table tr td:last-child{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 0.875rem;
    line-height: 1.625rem;
    font-weight: 600;
    letter-spacing: 0.05rem;
}
.coupon-btn{
    border-color: #A37C40;
    background: #FAF6F0;
    color: #A37C40;
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 0.875rem;
    line-height: 1.125rem;
    letter-spacing: 0.05rem;
}
.continue-btn{
    border-color: #A37C40;
    color: #A37C40;
    font-family: 'AcuminPro-Bold';
    font-size: 0.75rem;
    line-height: 0.875rem;
    width: 100%;
    padding: 0.75rem;
    cursor: pointer;
}
.checkout-header-mob{
    background: #000000;
    padding: 0.938rem 0;
}
.checkout-header-mob span{
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
    line-height: 1.188rem;
}
.coupon-inline span{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 0.875rem;
    line-height: 1.375rem;
    font-weight: 600;
    letter-spacing: 0.05rem;
}
.giftRenewal-label1{
    width: 185px;
}

.gift-shippingTxt1{
    font-family: 'Lora';
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: 0.05rem;
}

/*********************************
        Checkout2Form-section
*********************************/

.w-75{
    width: 75%;
}
.cart-section h3{
    font-family: 'Playfair-Display';
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 2.313rem;
    color: #000;
    letter-spacing: 0.05rem;
}
.form-bottom label{
    font-family: 'FranklinGothicURWCom-Dem';
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    letter-spacing: 0.05rem;
}
.form-check-label a{
    color: #AA7B33;
}
.form-check-input{
    margin-top: 0.625rem;
   position: relative;
    
}

.oval1,.oval2, .oval3{
    width: 1.25rem;
    height: 1.25rem;
    border: 0.063rem solid #CDC8C0;
    display: inline-block;
    border-radius: 50%;
    background: #FFFFFF;
    margin: 0.625rem 7.8rem;
    position: relative;
    z-index: 1;
}
.line1{
    background: #CDC8C0;
    width: 21%;
    height: 0.125rem;
    position: absolute;
    left: 28%;
    top: 43%;
}
.line2{
    background: #CDC8C0;
    width: 21%;
    height: 0.125rem;
    position: absolute;
    left: 51%;
    top: 43%;
}
.oval1::after{
    border: 0.125rem solid #A37C40;
    content: "";
    height: 1.25rem;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 1.25rem;
    border-radius: 50%;
    background: #fff;
    z-index: 1;
}
ul.chkout2-hdr li{
    display: inline-block;
    display: inline-block;
    padding: 0 5.6rem;
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.25rem;
    line-height: 2.75rem;
    letter-spacing: 0.05rem;
}





/********================================================   **CORPORATE GIFTING PAGE**   ================================================********/
/*==============================================================================================================================================*/
.corporateGifting-section4 .rob-section-heading{
    color: #B49083;
}
.corporateGifting-banner p{
    font-family: 'Playfair-Display';
    letter-spacing: 0.05rem;
    margin: 0;
}
.corporateGifting-banner p:first-child{    
    color: #98473E;
    font-size: 1.5rem;
    font-weight: bold;
}
.corporateGifting-banner .giftingHdng{
    color: #000;
    font-weight: bold;
    font-size: 3.188rem;
}
.corporateGifting-banner-btm{
    font-size: 1.688rem;
    font-weight: normal;
    font-family: 'Playfair-Display';
}

.corporateGifting-CTA{
    font-size: 1.8rem;
    font-weight: bold;
    font-family: 'Playfair-Display';
}
.giftingHdng-color{
    color: #98473E;
}
.curationBtn{
    color: #A37C40;
    text-align: center;
    margin-top: 3.125rem;
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
    letter-spacing: 0.06rem;
}
.email-box{
    border: 1px solid #707070;
    max-width: 790px;
}
.email-box i{
    font-size: 2.5rem;
    color: #A37C40;
}
.email-box .email-content{
    font-family: 'Playfair-Display';
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: 0.05rem;
}
.email-box .emailTxt,.email-box .emailTxt a{
    font-family: 'Playfair-Display';
    font-weight: bold;
    color: #A37C40;
    font-size: 1.358rem;
    letter-spacing: 0.06rem;
}



/********================================================   **URBAN DADDY PAGE**   ======================================================********/
/*==============================================================================================================================================*/
.logo-btn-blackHeader{
    height: 55px;
    max-width: 1024px;
    margin: 0 auto;
}
.getStarted-btn{
    background: #A37C40;
    font-family: 'AcuminPro-Regular';
    font-size: 11px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    /*padding: 0.7rem 2rem;*/
    width: 116px;
    border-radius: 2rem;
    letter-spacing: 0.04rem;
    border: 2px solid #A37C40;
}
.getStarted-btn:hover{
    border: 2px solid #A37C40;
    color: #A37C40;
    background: #F0ECE8;
}
.urban-banner p{
    font-family: 'Playfair-Display';
    letter-spacing: 0.05rem;
    margin-bottom: 0;
}
.urban-daddy-logo{
    max-width: 290px;
}
.urban-bannerTxt1{
    font-size: 1.5rem;
    font-weight: bold;
}
.urban-bannerTxt2{
    font-size: 51px;
    line-height: 66px;
    font-weight: bold;
}
.urban-bannerTxt3,.urban-bannerTxt4{
    max-width: 765px;
}
.urban-bannerTxt3{
    font-size: 27px;
    line-height: 38px;
}
.urban-bannerTxt3 span{
    font-style: italic;
}
.urban-bannerTxt4{
    font-size: 19px;
    line-height: 31px;
    font-style: italic;
    color: #000;
    opacity: 0.6;
}
.urban-banner-img{
    width: 650px;
}

.urban-banner-section2 .price-box{
    width: 23.5%; /*margin: 0 18px 0 0 !important;*/
}
/*.urban-banner-section2 .price-box:nth-child(4){
    margin-right: 0 !important;
}*/
.urban-banner-section2 .price-des li{
    font-family: 'FranklinGothicURWCom-Boo';
    font-style: inherit;
    font-weight: normal;
}
.urban-banner-section2 .border-radius30{
    border-radius: 30px;
}
.urban-banner-section2 .border-radius40,
.urban-banner-section3 .border-radius40{
    border-radius: 40px;
}
.urban-banner-section2 .pricePlan-btn{
    background: #F0ECE8;
    letter-spacing: 0.05rem;
    font-size: 0.8rem;
}
.urban-banner-section2 .pricePlan-btn:hover{
    background: #a37c40;
}
.urban-banner-section2 .apply-btn{
    width: 277px;
    height: 54px;
    font-size: 22px;
    line-height: 54px;
    padding: 0;
    text-align: center;
    font-family: "AcuminPro-Bold";
}
.priceBox-overlay-parent{
	display: none;
}

.confirm-overlay-parent{
	display: none;
}

.add-plan-btn{
	display: none;
}

.priceBox-overlay{
	position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255);
    top: 0;
    left: 0;
	z-index: 1;
    /*opacity: 0;*/
}
.priceBox-overlay:before{
	content: '';
    width: 100%;
    height: 55%;
    background: #fff;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    margin: auto;
}
.priceBox-overlayInner{
	margin-top: 35%;
}
.priceBox-overlay p{
	font-family: "AcuminPro-Bold";
	font-size: 1rem;
}
.giftConfirmationBtn .btn{
	font-family: "AcuminPro-Bold";
	font-size: 1rem;
	border: 1px solid #A37C40;
	color: #A37C40;
	background: transparent;
	width: 110px;
}
.giftConfirmationBtn .btn:hover{
	background: #A37C40;
	color: #fff;
}
.priceBox-overlay .pricePlan-btn{
	background: #A37C40;
	color: #fff;
}

.priceBox-overlay .confirm-btn{
	background: #98473E;
	color: #fff;
}

.giftConfirmationBtn .btn.approveGift{
	background: #A37C40;
	color: #fff;
}
/*.price-box:hover .priceBox-overlay{
	opacity: 1;
}
*/

/*::i-block-chrome,.apply-btn {
 color:#f00 !important;
}*/
.giftSingle-box p{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 15px;
    line-height: 20px;
    color: #3A393E;
    letter-spacing: 1px;
}
.urban-banner-section3 .pastEd-btn{
    background: #F0ECE8;
}
.urban-banner-section3 .pastEd-btn:hover{
    background: #a37c40;
}

.review-customerSlider{
    background-image: url(../images/review-cutomer-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 27px 0 46px;
    max-width: 650px;
    margin: 0 auto;
}
.review-customerSlider-box p{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 22px;
    line-height: 30px;
    /*letter-spacing: 0.07rem;*/
    margin: 30px 0 70px;
}
.review-customerSlider-logo{
    width: 25%;
}

.urban-banner-section5 .faq-accordian{
    max-width: 650px;
    margin: 0 auto;
}
.urban-banner-section5 .faq-accordian .panel-title>a, .urban-banner-section5 .faq-accordian .panel-title>a:active,
.urban-banner-section5 .faq-accordian .panel-title>a:hover{
    color: #000;
}
.urban-banner-section5 .faq-accordian .panel-body {
    color: #000;
    /*font-family: 'Playfair-Display';*/
    font-family: 'Nobel';
    padding: 0.625rem 0 0.938rem;
    letter-spacing: 0.05rem;
}

.gray-footer{
    background: #F1F0F0;
}
.gray-footer-content .grayFooterTxt1{
    font-family: 'Playfair-Display';
    font-size: 1rem;
    letter-spacing: 0.05rem;
}
.gray-footer-content .grayFooterTxt2{
    font-family: 'Playfair-Display';
    font-size: 0.9rem;
    color: #000;
    letter-spacing: 0.05rem;
}
.gray-footer-content .grayFooterTxt2 a{
    color: #A37C40;
    text-decoration: underline;
}

.rob-section-heading{ font-size: 37px; line-height: 66px; margin-bottom: 10px;}
.price-inner-box{ max-width: 900px; margin: 0 auto;}
.gift-box-wrap{ width: 900px;}






/********================================================   **SIGN IN PAGE**   ======================================================********/
/*==============================================================================================================================================*/
.sign-inBox{
    max-width: 480px;
    padding: 1.4rem 2.2rem 5rem;
    border-radius: 6px;
}
.sign-inBox-heading{
    font-family: 'Playfair-Display';
    color: #000;
    font-size: 1.75rem;
    letter-spacing: 0.05rem;
}
.sign-inBox input,.sign-inBox .input-group{
    background: #EBEBEB;
    border-radius: 6px;
    height: 60px;
    font-family: 'AcuminPro-Regular';
    font-size: 1.125rem;
    letter-spacing: 0.05rem;
}
.sign-inBox input{
    border: 0;
}
.sign-inBox .input-group a,
.sign-inBox .input-group a:hover{
    color: #000;
}
.pass-icon{
    width: 23px;
}
.sign-inBox .btn{
    background: #98473E;
    font-family: 'AcuminPro-Bold';
    font-size: 1.5rem;
    color: #fff;
    height: 60px;
    line-height: 52px;
    letter-spacing: 0.05rem;
}
.notRegisteredTxt{
    font-family: 'Playfair-Display';
    color: #000;
    font-size: 1.75rem;
    letter-spacing: 0.05rem;
}
.createAc-btn{
    border: 1px solid #A37C40;
    font-family: 'AcuminPro-Bold';
    font-size: 1.125rem;
    color: #A37C40;
    height: 60px;
    line-height: 58px;
    letter-spacing: 0.04rem;
}






/********================================================   **CHECKOUT 3 PAGE**   ======================================================********/
/*==============================================================================================================================================*/

.oval1::after{
    border: 1px solid #A37C40;
    background: #A37C40;
    content: "";
    height: 20px;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 20px;
    border-radius: 50%;
}

.oval2::after{
    border: 1px solid #A37C40;
    background: #A37C40;
    content: "";
    height: 20px;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 20px;
    border-radius: 50%;
}
.line1::after{
    border: 1px solid #A37C40;
    background: #A37C40;
    content: "";
    width: 102%;
    height: 1px;
    position: absolute;
    left: -1px;
    top: -1px;
}


/********================================================   **CHECKOUT 4 PAGE**   ======================================================********/
/*==============================================================================================================================================*/
.oval1::after{
    border: 1px solid #A37C40;
    background: #A37C40;
    content: "";
    height: 20px;
    position: absolute;
    left: -1px;
    width: 20px;
    border-radius: 50%;
    top: -1px;
}

.oval2::after{
    border: 1px solid #A37C40;
    background: #A37C40;
    content: "";
    height: 20px;
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    border-radius: 50%;
}
.oval3::after{
   border: 1px solid #A37C40;
    background: #A37C40;
    content: "";
    height: 20px;
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    border-radius: 50%;
}
.line1::after{
    border: 1px solid #A37C40;
    background: #A37C40;
    content: "";
    width: 102%;
    height: 1px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.line2::after{
    border: 1px solid #A37C40;
    background: #A37C40;
    content: "";
    width: 102%;
    height: 1px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.shipping h3{
    font-family: 'AcuminPro-Bold';
    font-size: 1.2rem;
    line-height: 23px;
}
.shipping p{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    line-height: 28px;
    color: #5F5E5E;
}
.shipping p a{
    color: #A37C40;
}
.shipping{
    margin: 50px 0 20px 0;
}
.w-65{
    width: 65%;
}
.cost-section2 table tr td:first-child {
    width: 70%;
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    line-height: 30px;
}
.cost-section2 table tr td:last-child {
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.5rem;
    line-height: 30px;
    font-weight: 600;
}



/********================================================   **THANK YOU PAGE**   ======================================================********/
/*==============================================================================================================================================*/

.confirmation h2{
	font-family: 'Playfair-Display' !important;
	font-size: 2.375rem;
}
.confirmation p.txt1 {
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.438rem;
    line-height: 33px;
    padding: 25px 28px;
    text-align: center;
    color: #5F5E5E;
    letter-spacing: 0.06rem;
}
.ceo-img2{
    width: 115px;
}
.testi {
    background: #F0ECE8;
    padding: 30px 50px;
}

.testi h5 {
    font-family: 'Lora';
    font-size: 1rem;
    line-height: 27px;
    letter-spacing: 0.05rem;
}

.testi p {
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.125rem;
    line-height: 27px;
    margin-bottom: 0;
    /*font-weight: 600;*/
    letter-spacing: 0.05rem;
}
.testi p span{
    font-family: 'FranklinGothicURWCom-Boo';
}
.feature {
    top: -50px;
    border-radius: 0;
    border: 0;
}

.sec2 h2 {
    font-family: 'Playfair-Display';
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 37px;
}

.btn-new {
    font-family: 'AcuminPro-Bold';
    font-size: 1.25rem;
    line-height: 24px;
    border-color: #A37C40;
    color: #A37C40;
    letter-spacing: 0.05rem;
}
.btn-new:hover,
.btn-new:active{
	background: #A37C40;
	color: #fff;
}

.feature .card-title {
    font-family: 'Acumin Pro';
    font-size: 1rem;
    line-height: 19px;
    color: #6C6C6C;
}

.feature .card-subtitle {
    font-family: 'Playfair-Display';
    font-size: 1.75rem;
    line-height: 38px;
    color: #000000;
}

.feature p.card-text {
    font-family: 'Lora';
    font-size: 1rem;
    line-height: 27px;
    color: #353535;
    letter-spacing: 0.05rem;
}

.magazine-sec p {
    font-family: 'AcuminPro-Bold';
    font-size: 1.25rem;
    line-height: 19px;
    color: #A37C40;
    margin: 12px 0;
}

.magazine-sec .media-body h5 {
    font-family: 'Playfair-Display';
    font-weight: bold;
    font-size: 1.375rem;
    line-height: 32px;
}

.magazine-sec .media-body {
    font-family: 'Lora';
    font-weight: normal;
    font-size: 1rem;
    line-height: 27px;
    letter-spacing: 0.05rem;
}

.sec3 {
    padding: 20px 0 30px 0;
}

.card-subtitle-mob {
    font-family: 'Playfair-Display';
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 31px;
}

.btn-new-mob {
    font-family: 'AcuminPro-Bold';
    font-size: 0.75rem;
    line-height: 14px;
    border-color: #A37C40;
    color: #A37C40;
}
.returnToIndex{
	height: 48px;
    background: #98473E;
    font-family: 'AcuminPro-Bold';
    font-size: 20px;
    color: #fff;
    max-width: 520px;
    text-align: center;
    margin: 0 auto;
    line-height: 52px;
}
.returnToIndex:hover{
	color: #fff;
}
.confirmation-vicesMagazine-leftBox{
	min-height: 645px;
}


/********============================================   **ROBB VICES GIFTING CART PAGE**   ==============================================********/
/*==============================================================================================================================================*/
.rv-gift-topHeader{
    border-bottom: 1.2px solid #D8D8D8;
}
.rv-gift-topHeaderRow{
    height: 90px;
}
.giftRenewal-box label{
    font-family: 'FranklinGothicURWCom-Boo';
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    letter-spacing: 0.05rem;
    color: #000;
}
.giftRenewal-box .giftLabel1{
    font-family: 'FranklinGothicURWCom-Dem';
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 1.375rem;
    letter-spacing: 0.05rem;
    color: #000;
}
.giftRenewal-box input[type="radio"], .giftRenewal-box input[type="checkbox"]{
    margin-right: 6px;
}
.giftRenewal-box input, .giftRenewal-box textarea{
    background: #EBEBEB;
}
.giftRenewal-box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-family: 'FranklinGothicURWCom-Boo';
  font-size: 1.25rem;
  letter-spacing: 0.05rem;
}
.giftRenewal-box ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-family: 'FranklinGothicURWCom-Boo';
  font-size: 1.25rem;
  letter-spacing: 0.05rem;
}
.giftRenewal-box :-ms-input-placeholder { /* IE 10+ */
  color: #000;
  font-family: 'FranklinGothicURWCom-Boo';
  font-size: 1.25rem;
  letter-spacing: 0.05rem;
}
.giftRenewal-box :-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-family: 'FranklinGothicURWCom-Boo';
  font-size: 1.25rem;
  letter-spacing: 0.05rem;
}
.calender-icon-box{
    background: #EBEBEB;
}
.calender-icon1{
    position: relative;
    top: 3px;
}
.gift-shippingTxt{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: 0.05rem;
}
.giftNotes-btn{
    border: 1px solid #98473E;
    text-align: center;
    font-size: 1.25rem;
    font-family: 'AcuminPro-Bold';
    color: #98473E;
    height: 54px;
    line-height: 2.8rem;
}
.giftNotes-btn:hover{
    background: #98473E;
    color: #fff;
}
.giftApplyCoupon-btn{
    border: 1.2px solid #98473E;
    font-size: 1rem;
    font-family: 'AcuminPro-Bold';
    color: #98473E;
    background: transparent;
    line-height: 2.7rem;
    height: 48px;
    padding: 3px 14px;
    border-radius: 5px;
}
.giftApplyCoupon-btn:hover{
    background: #98473E;
    color: #fff;
}
.gift_btn{
    height: 21px;
    font-size: 12px;
    padding: 0;
    cursor: auto;
    width: 44px;
    border-color: #98473E;
}
.checkout1-pg .gift_btn{
	width: 70px;
    height: 33px;
    font-size: 16px;
}
.checkout1-pg .giftApplyCoupon-btn{
	padding: 0;
	line-height: 2rem;
    height: 33px;
    width: 70px;
}
.checkout1-pg .product-Item p,
.checkout1-pg .product-Item span,
.rvGiftingcheckout1-pg .product-Item p,
.rvGiftingcheckout1-pg .product-Item span{
	color: #5F5E5E;
}

/*for chorme and firefox*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .termscheck input{
    	top: 6px;
    }
    .shipmentHistory-listing li p{
    	height: auto;
    }
}

/********=========================================   **ROBB VICES GIFTING CHECKOUT 1 PAGE**   ===========================================********/
/*==============================================================================================================================================*/

.rv-giftcart-section{
    padding-bottom: 10rem;
}
.rv-giftcart-sectionExPdng{
    padding-bottom: 15rem;
}
.secure-box{
    border: 1px solid #6C9045;
    font-family: 'AcuminPro-Regular';
    font-size: 1rem;
    color: #6C9045;
    border-radius: 35px;
    padding: 4px 15px;
}
.gift-breadcrumb-box li,.gift-breadcrumb-box li a{
    font-family: 'AcuminPro-Regular';
    font-size: 0.9rem;
    color: #000;
    opacity: 0.4;
}
.gift-breadcrumb-box li.active,.gift-breadcrumb-box li.active a{
    color: #000;
    opacity: 1;
}
.gift-breadcrumb-box .breadcrumb-item+.breadcrumb-item::before{
    content: "\f105";
    font-family: FontAwesome;
    line-height: 18px;
    margin: 0 10px;
    font-size: 24px;
    position: relative;
    top: 2px;
}

.gift-breadcrumb-box li:first-child{
    position: relative;
    top: 2px;
}
.gift-breadcrumb-box li a{

}
.gift-breadcrumb-box .breadcrumb{
    background: transparent;
}
.luckyRecpTxt{
    font-family: 'Playfair-Display';
    font-size: 1.2rem;
    line-height: 2rem;
}
.rv-checkout-leftBox2{
    border-top: 1.2px solid #D8D8D8;
}
.leaveBoldTxt{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.25rem;
    color: #000;
}
.rv-giftMembership-rightbox span{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1rem;
    color: #000;
    line-height: 22px;
}

.opacity05{
    opacity: 0.5;
}
.rv-giftCheckout-prod input[type="radio"]{
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}
/*gIFT pAGE*/
.breadcumbNav li a.active{
    color: #FFF;
}
.corp-sec2-right p,
.corp-sec2-right h1{
    letter-spacing: 0;
}
.question-box a:hover{
    background: #fff;
    color:#000 !important;
}
.gift-text{
    background: #F0ECE8;
    color: #5F5E5E;
    min-height: 80px;
    margin-left: 1.25rem;
    margin-top: 20px;
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 20px;
    line-height: 28px;
}
p.step{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 14px;
    line-height: 22px;
    color: #5F5E5E;
    padding: 10px 0 0 0;
}

.proportional-font{
        position: relative;
    top: -5px;
}
#datepicker,
#datepicker2,
#datepicker3{
    font-family: 'FranklinGothicURWCom-Boo';
}
.letterSpc-0{
    letter-spacing: 0;
}
.step1 .form-group label.letterSpc-0{
    padding-left: 5px;
}
.rv-giftcart-section h2{
    font-family: 'Playfair-Display';
    font-weight: normal;
    font-size: 2.375rem;
    line-height: 3.188rem;
    letter-spacing: 0.05rem;
}
.secure-box{
        position: relative;
    padding-left: 30px;
    padding: 10px 15px;
    line-height: 1;
    min-width: 230px;
    text-align: center;
    padding-right: 0px;
}
.secure-box i{
    font-style: normal;
    position: relative;
    top: 1px;
}
.secure-box::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 16px;
    height: 18px;
    background-image: url(../images/secure-icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.brandLogo-inner-box{
        justify-content: center;
    align-items: center;
}
.brandLogo-inner-box div{
        text-align: center;
    align-items: center;
    margin-bottom: 2rem;
}
.rv-giftcheckout-rightbox span{
	font-family: 'FranklinGothicURWCom-Boo';
    font-size: 1.25rem;
    color: #000;
    line-height: 26px;
}

  .fixedBtm-orderSummery{
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 10px #c1bdbd;
  }
  .show-SummerySec{

  }
  .fixed-item-summery{
    display: none;
    height: 380px;
    overflow: scroll;
  }
  .show-SummerySec p:first-child{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 16px;
    line-height: 24px;
    color: #000;
  }
  .show-SummerySec p:last-child{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 14px;
    line-height: 24px;
    color: #A37C40;
    cursor: pointer;
  }
  .fixedBtm-orderSummery .item p{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 14px !important;
    line-height: 16px !important;
    color: #5F5E5E !important;
  }
  .fixedBtm-orderSummery .price p{
    font-size: 14px !important;
    line-height: 16px !important;
    color: #000 !important;
  }

/********=========================================   **ROBB VICES GIFTING CHECKOUT 2 PAGE**   ===========================================********/
/*==============================================================================================================================================*/

h3.bill-header{
     font-family: 'FranklinGothicURWCom-Dem';
     font-size: 1.438rem;
     line-height: 33px;
     
}
p.bill-header{
  font-family: 'FranklinGothicURWCom-Boo';
     font-size: 1.438rem;
     line-height: 33px;  
     color: #979797;
     padding-bottom: 10px;
}
 .rv-giftMembership-rightbox span.membership-txt {
     font-family: 'FranklinGothicURWCom-Dem';
     font-size: 1rem;
     line-height: 24px;
}
}
 .rv-giftMembership-rightbox span{
     font-size: 0.9rem;
     line-height: 22px;
}
/* .form-check{
     padding-left: 0;
}*/

 .gift-text{
     margin-left: 0;
     font-size: 1.1rem;
     line-height: 22px;
     min-height: 88px;
     color: #000000;
     font-weight: 500;
     padding-top: 28px;

}
.gift-txt-edit label{
    position: absolute;
    padding: .375rem .75rem;
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.1rem;
    line-height: 22px;
    letter-spacing: 0;
}
 .rv-giftMembership-rightbox span.text-color1{
     /*margin-right: 15px;*/
}

 .gift-txt-edit span{
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 0.9rem;
    line-height: 22px;
    font-family: 'FranklinGothicURWCom-Boo';
}
 .item p{
     font-family: 'FranklinGothicURWCom-Boo';
     font-size: 1.25rem;
     line-height: 1.375rem;
     font-weight: normal;
     color: #000000;
     margin-bottom: 5px;
}
 .rv-giftcart-section .price p{
     font-family: 'FranklinGothicURWCom-Dem';
     font-weight: 600;
     font-size: 1.25rem;
     line-height: 1.375rem;
     color: #000000;
     letter-spacing: 0.05rem;
     margin-bottom: 5px;
}
.giftingcheckout2-box{
	width: 80px;
	text-align: center;
}
.giftingcheckout2-box .badge.position-relative{
	min-width: 35px;
    min-height: 24px;
    font-size: 16px;
    line-height: 20px;
}

/********=========================================   **ROBB VICES GIFTING CHECKOUT 3 PAGE**   ===========================================********/
/*==============================================================================================================================================*/

.shipping2{
    border-bottom: 1px solid #9E9E9E;
    padding-bottom: 20px;
}
.cost-section2 table tr td:first-child{
    font-size: 0.875rem;
    line-height: 22px;
}
.cost-section2 table tr td:last-child{
    font-size: 0.875rem;
    line-height: 22px;
}
.shipping2 h3 {
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 1.438rem;
    line-height: 33px;
}

.form-check {
    font-family: 'FranklinGothicURWCom-Boo';
}
.form-check-label input[type="checkbox"] {
    margin-top: 5px;
}


/********================================================   **REEDEM PAGE**   ======================================================********/
/*==============================================================================================================================================*/
.reedem-section .coupon,.reedem-section .custom_arrow{
    background-color: transparent;
    border: 1px solid #979797;
    /*height: calc(2.69rem + 7px) !important;*/
}
.reedem-section  h2{
    font-size: 28px;
    letter-spacing: 0;
}
.voucher-right-box{
    margin-top: 35px;
}
.voucher-collectionTxt1{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 30px;
}
.voucher-collectionTxt2,.voucher-confirmtxt,.voucherApplied-txt{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
}
.voucher-confirmtxt{
    margin-bottom: 30px;
}
.apply-voucher-btn{
    max-width: 269px;
}
.apply-voucher-btn:hover,
.apply-voucher-btn:active,
.apply-voucher-btn:focus{
    outline: 0;
    box-shadow: none;
    background: #1d2124;
}



/********====================================================   **LANDING PAGE**   ======================================================********/
/*==============================================================================================================================================*/
.banner-subscription-box{
    background-image: url(../images/banner-subscription-img.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 85px;
    padding-bottom: 99px;
}
.banner-subscription-box .apply-btn,.bousBoxAnna-membership .apply-btn,
.bousBoxAnna-section1 .apply-btn{
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
}
.banner-subscription-box .apply-btn:hover,.bousBoxAnna-membership .apply-btn:hover,
.bousBoxAnna-section1 .apply-btn:hover{
	background: #8a6732;
    box-shadow: none;
    color: #fff;
}
.banner-subscription-box h1{    
    font-family: 'Playfair-Display';
    font-size: 54px;
    letter-spacing: 0;
    line-height: 78px;
}
.banner-subscription-box h1 span{
    font-style: italic;
}
.banner-subscription-box p{    
    font-family: 'Playfair-Display';
    font-size: 20px;
    letter-spacing: 0;
    line-height: 26px;
    margin-top: 40px;
}

/******/
.bousBoxAnna-section1{

}
.bonus-box-img1{
    position: absolute;
    right: -90px;
    z-index: 1;
    top: -22px;
}
.bousBoxAnna-section1-colRight{
    background: #BFB6CE;
}
.bousBoxAnna-sec1-rightBox{
    margin-left: 85px;
    max-width: 400px;
    padding-top: 100px;
    padding-bottom: 100px;    
}
.bousBoxAnna-sec1-rightBox h3{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 34px;
    line-height: 78px;
    letter-spacing: 0.06rem;
    position: relative;
}
.bousBoxAnna-sec1-rightBox h3:before{
    content: '';
    position: absolute;
    left: -100px;
    top: 85px;
    width: 50%;
    height: 1px;
    background: #000;
}
.bousBoxAnna-sec1-rightBox p{
    font-family: 'Playfair-Display';
    font-size: 40px;
    letter-spacing: 0;
    line-height: 53px;
    margin-top: 40px;
}
.bousBoxAnna-sec1-rightBox p span{
    font-weight: bold;
}


/*****/
.whatInside-section{
    background: #000;
}
.whatInside-section-heading{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 28px;
    line-height: 45px;
    letter-spacing: 0.17rem;
    color: #BFB6CE;
}
.whatInside-section .whatInside-prod-title{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 20px;
    line-height: 42px;
}
.whatInside-img{
    width: 301px;
}

/****/
.banner-middle-img1{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    width: 585px;
}
.boxAnna-star-icons{
    margin-bottom: 30px;
}
.bousBoxAnna-section4 .reviews-box{
    width: 515px;
}
.bousBoxAnna-section4 .reviews-box .reviews-txt{
    font-family: 'Playfair-Display';
    font-size: 28px;
    letter-spacing: 0;
    line-height: 44px;
    color: #000;
    margin-bottom: 50px;
}
.bousBoxAnna-section4 .reviews-box .reviews-txt-m{
    color: #000 !important;
}

/*****/
.bousBoxAnna-membership{
    background: #000;
    padding-top: 60px;
    padding-bottom: 95px;
}
.bousBoxAnna-membership-heading{
    font-family: 'Playfair-Display';
    font-size: 54px;
    line-height: 78px;
    margin-bottom: 80px;
    position: relative;
}
.bousBoxAnna-membership-heading:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    margin: auto;
    width: 191px;
    height: 1px;
    background: #fff;
}
.bousBoxAnna-membership .membership-package-box{
    width: 250px;
}
.bousBoxAnna-membership .membership-package-box .price-savings{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 19px;
    letter-spacing: 0.1rem;
    line-height: 25px;
    text-transform: uppercase;
    margin-left: 6px;
}
.membership-period-heading{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 28px;
    line-height: 45px;
    letter-spacing: 0.05rem;
}
.bousBoxAnna-membership span.price{
    margin-bottom: 30px;
}
.bousBoxAnna-membership .price p{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 58px;
}
.bousBoxAnna-membership .price p .sub{
    font-size: 24px;
}
/*.bousBoxAnna-membership .membershipimg-box .badge{
    bottom: 0;
    top: inherit;
    left: -5px;
    right: inherit;
    font-size: 30px;
}*/
.bousBoxAnna-membership img.badge-qty-icon{
	width: 64px;
	bottom: 0;
    left: -5px;
}
.bousBoxAnna-membership .apply-btn{
    margin-top: 70px;
}
.membershipPerBox-price{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 32px;
    line-height: 36px;
}
.membershipPerBox-price span{
    font-size: 24px;
}
.membershipPerBox-price .perbox{
    font-size: 20px;
    line-height: 22px;
}
.bousBoxAnna-price-des li{
    padding: 6px 0;
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 20px;
}
.bousBoxAnna-membership .price-savings{
    color: #F7B500;
}
.bousBoxAnna-price-des li:nth-child(odd){
    background: #151515;
}
.bousBoxAnna-price-des li:nth-child(even){
    background: #282828;
}
.bonusBoxAnna-pricePlan-btn{
    border: 1px solid #A37C40;
    border-radius: 5px;
    color: #A37C40;
    font-family: 'AcuminPro-Bold';
    font-size: 1rem;
}
.bonusBoxAnna-pricePlan-btn:hover{
    background: #A37C40;
    color: #fff;
}

.bonusAnna-pastEd-heading{
    font-size: 97px;
}
.bousBoxAnna-pastEd-slider .pastEd-inner-box{
    max-width: 350px;
}
.bousBoxAnna-pastEd-slider .pastEd-inner-box .pastEd-title{
    margin-left: 25px;
    padding-left: 20px;
    padding-top: 35px;
}
.bousBoxAnna-pastEd-slider .pastEd-img{
	width: 210px;
    height: 315px;
}
.bousBoxAnna-pastEd-slider .pastEd-inner-img{
	bottom: 30px;
}
.bousBoxAnna-pastEd-slider .pastEd-para{
	font-family: 'FranklinGothicURWCom-Boo';
	font-size: 19px;
	line-height: 26px;
	letter-spacing: 0.08rem;
	color: #3A393E;
}
.bonusAnnaBox-faq{
    padding-bottom: 25px;
}
.bonusAnnaBox-faq .rob-section-heading{
    font-size: 54px;
    margin-bottom: 25px;
}
.bonusAnnaBox-faq .showMore-btn{
    border-radius: 5px;
}

.freshperspective-section1-colleft{
    background: #A09E6F;
}
.freshperspective-section1-colRight{
    background: #F0ECE8;
}
.freshPerspectives-box{
    position: absolute;
    left: 0;
    z-index: 1;
    top: 0;
    max-width: 946px;
}

.freshperspective-sec1-rightBox,
.coldFashioned-sec1-rightBox{
    max-width: 450px;
}
.freshperspective-sec1-rightBox p span{
    color: #A09E6F;
}

.coldFashioned-section1-colLeft{
    background-image: linear-gradient(to bottom, #a7b9f9, #8fa0e0, #7787c7, #5f70af, #485997);
}
.coldFashioned-sec1-rightBox p span{
    color: #5566A4;
}
.coldFashioned-img1{
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: 0;
}
.becomeMember-imgContent-hdng{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 34px;
    line-height: 44px;
    letter-spacing: 0.05rem;
}
.becomeMember-leftPrice{
    font-family: 'FranklinGothicURWCom-Dem';
    font-size: 58px;
    line-height: 44px;
    letter-spacing: 0.08rem;
    color: #fff;
    margin-top: 54px;
    margin-bottom: 44px;
}
.becomeMember-leftPrice .sub{
    font-size: 34px;
}
.becomeMember-leftPrice .perBox{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 25px;
    letter-spacing: 0.07rem;
    color: #6D6D6D;
}
.becomeMember-purchaseUpgrade li{
    font-family: 'FranklinGothicURWCom-Boo';
    font-size: 22px;
    color: #D8D8D8;
    line-height: 34px;
}

.bonusAnnaBox-faq .panel-body{
	font-family: 'FranklinGothicURWCom-Boo';
	font-size: 1.25rem;
}
.bonus-box-img1-mob,.freshPerspectives-box-mob{
	display: none;
}


.bousBoxAnna-pastEd-slider .slick-prev:before,.bousBoxAnna-pastEd-slider .slick-next:before{
	display: none;
}
.bousBoxAnna-pastEd-slider .slick-prev{
	left: -55px;
	/*display: none !important;*/
}
.bousBoxAnna-pastEd-slider .slick-next{
	right: -45px;
}
.bousBoxAnna-pastEd-slider-arrow{
	width: 30px;
	height: 45px;
}
.bousBoxAnna-pastEd-slider-arrow i {
	color: #979797;
	font-size: 46px;
    -webkit-text-stroke: 2px white;
    text-stroke: 2px white;
}



/*.banner-subscription-box .apply-btn,.bousBoxAnna-membership .apply-btn,
.bousBoxAnna-section1 .apply-btn{
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
    padding: 1.4rem 3rem;
}
.banner-subscription-box .apply-btn p,.bousBoxAnna-membership .apply-btn p,
.bousBoxAnna-section1 .apply-btn p{
    font-family: 'FranklinGothicURWCom-Dem';
    color: #fff;
    font-size: 2.125rem;
    letter-spacing: 0.063rem;
}*/