@import url('https://fonts.googleapis.com/css?family=Playball&display=swap');
@font-face {font-family: "Californian FB";font-style: normal; src:url('font/CALIFB.TTF');}

@font-face {font-family: "Edwardian Script ITC";font-style: normal; src:url('font/ITCEDSCR.TTF');}



@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,500,600,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Saira+Condensed:100,200,300,400,500,600,700,800,900&display=swap');


/**====================================================================
  slider banner
====================================================================
***/
.main-slider-section{height: 600px; min-height:600px; overflow: hidden;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; width: 100%; } 
.Main-Slider-item {position: relative; }
.Main-Slider-item:after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.70);}
.main-slider-content{padding: 20px;width: 100%;display: flex;position: absolute;z-index: 1;height: 100%;align-items:  center;top: 0;}
.main-slider-content{padding: 20px;width: 100%;}
 
.main-slider-background{position: relative;} 
.Main-Slider-item img{width: 100%}
.main-slider-content-inner{height:100%;width:100%;margin: 0px auto 0}
.slider-content-aera {height:100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
/*.slider-content-aera h1 {font-size: 30px;font-weight: 700;color: #fff;font-family: 'Monotype Corsiva';margin: 0;}
*/
.slider-content-aera h1 {font-size: 30px;font-weight: 700;color: #fff;/*font-family: 'Monotype Corsiva';*/margin: 0;text-transform: uppercase;text-align: center;}
.slider-content-aera h2 {font-size: 14px; font-weight: 500; color:#ffffff; margin: 0 0 20px 0; padding: 0; } 
.slider-content-aera p{margin: 0 auto 26px;color: #fff;font-size: 18px;font-weight: 300;}

.Main-Slider-item-content {padding: 20px;position: absolute;z-index:9;left: 0;top: 0;}
.main-slider-content .container { max-width: 72%;}
.slider-user-type {min-height: 170px;padding:20px 25px;background: #fff; border: 2px solid #49c0c3; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.slider-user-type-media {margin-bottom: 10px; text-align: center;}
.slider-user-type-content h2 {text-align: center;font-size: 16px; font-weight: 600; text-transform: uppercase; color: #252729; margin: 0; padding: 0; }

/**====================================================================
  search
====================================================================
***/
.main-search-content-box {background: transparent; padding: 0px 0; position: absolute; bottom: 5%; right: 0; left: 0;z-index:9; }
/*.main-search-content-box{background: #ffffff; padding: 20px 0;position: relative;}
*/.main-search-content-box h2 {font-size: 25px; font-weight: bold; color: #495057; margin: 0; }
.select-option{position: relative;}
.select-option:after{content: "\f107"; position: absolute; right: 10px;top:50%; font-family:FontAwesome; font-size:14px;  }
.form-group-wrapper{position: relative;  } 
.main-search-content-box form label{font-size: 10px;font-weight: normal;position: absolute;top: 0;width: 100%;margin-top: 0.42857em;margin-left: 1px;padding: 0 0.91667em;z-index: 1;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #b5b6c1;display: block;text-align: left;pointer-events: none;} 
.main-search-content-box select{background-color: white;    height: auto;color: #3b3b3c;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;border-radius: 5px;display: block;width: 100%;padding: 0.92857em 0.78571em;word-break: normal;padding-top: 1.5em;padding-bottom: 0.35714em;white-space: nowrap;border: 1px #ced4da solid;font-size: 13px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.main-search-content-box .form-control{background-color: white;    height: auto; color: #333333; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; border-radius: 40px; display: block; width: 100%; word-break: normal; padding:1em 1.5em; white-space: nowrap; border: 1px #70ced0  solid; font-size: 13px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.main-search-content-box input.form-control:focus,
.main-search-content-box select.form-control:focus{outline: none; border-color: #4fc4c7; -webkit-box-shadow: 0 0 0 1px #4fc4c7; box-shadow: 0 0 0 1px #4fc4c7;}
.main-search-content-box .field__caret{color: #70ced0;}
.field__caret {display: block;    text-align: center; width: 2.14286em; height: 43%; pointer-events: none; position: absolute; top: 50%; right: 0; -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); border-left: 1px rgba(179,179,179,0.5) solid; }
.find-button{border: solid 2px #c3e66c;color: #ffffff;padding: 14px 15px;display: inline-block;font-size: 10px;text-transform: uppercase;letter-spacing: 0px;font-weight: bold;background: #c3e66c;font-family: TrioGrotesk;text-align: center;cursor: pointer;line-height:  normal;border-radius: 3px;width: 100%;} 

.Membership-msg-heading-section img{width: 100%;}


/**====================================================================
  home offerpopup
====================================================================
***/
#congratulations-modal .modal-dialog{max-width: 63%;}
#congratulations-modal .modal-dialog .congratulations-modal img{width: 100%}
#congratulations-modal button.close {background: #fff; opacity: 1; top: -15px; border-radius: 50px; width: 40px; height: 40px; right: -22px;}

.contact-content-info form .quantity-control{color: #495057; padding: 10px 10px; border: 1px solid #d7ddec; font-size: 13px; margin-bottom: 10px; outline: none; height: auto; display: block; font-weight: 400; line-height: 1.5; background-color: #fff; background-clip: padding-box; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

/***
====================================================================
    List Your Therapy Services 
====================================================================
***/
 .List-Your-Therapy {padding: 15px 0px; background: url(../../../images/listservice-bg.jpg);  position: relative; color: #ffffff; background-size: 100%; background-repeat: no-repeat; background-position: top center; } 
/* .List-Your-Therapy:after{content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background:rgba(0, 0, 0, 0.52);}
*/
.List-Your-Therapy-content{min-height: 320px;}
.List-Your-Therapy-content,
.List-Your-Therapy-btn {position: relative; z-index: 9;    padding: 0px 0 0 30px; } 
 .List-Your-Therapy-content h2 {color: #ffffff;/*margin-bottom: 25px;*/    font-family: "Californian FB";font-size: 25px;padding: 10px 0px;font-weight: 600;}
.List-Your-Therapy-content p {color: #ffffff;font-size: 14px;}
 .List-Your-Therapy-btn {
    padding: 30px 0px;
    text-align: right;
    }
 .List-Your-Therapy-btn a.phonetext{color:#ffc107;font-weight: bold;}
 .List-Your-Therapy-btn .btn-cy{margin: 0 auto;background: #f4bc00;border-radius: 50px;padding: 8px 20px;}
button.close{
	padding: 10px 11px;
    position: absolute;
    right: 0;
    z-index: 100
}
#default-modal .modal-dialog {
    max-width: 335px;
}
#login-modal .modal-dialog {
    max-width: 75%;
}

.modal-content {
    border-radius: 3px !important;
    border: none;
} 

#login-modal .modal-content{background: #f0f9f9;}

label.flot.coupon-desc {
    margin-bottom: 0.5rem;
} 


/*
modal*/
 .account-heading h3 {font-size: 16px; padding: 8px 0px; position: relative; color: #495057; font-family: 'gothic'; border-radius: 0 0 5px 5px; font-weight: bold; }
.contact-content-info form .form-group label{color: #6c757d;font-size: 13px;font-weight: 600;margin-bottom: 0;  }
.contact-content-info form .form-control{color: #495057; padding: 10px 10px; border: 1px solid #d7ddec;-webkit-appearance: none;font-size: 13px; outline: none; height: auto; }
.contact-content-info form .form-control:focus{ border: 1px solid #d7ddec;box-shadow: none; }
.contact-content-info form .form-group{margin-bottom: 0;}




.require-assistance{
    background-color:#f5ffff;
    text-align: center;
    padding:10px;
}
.require-assistance p {
    color: #6c757d;
    font-size: 16px;
    line-height: 24px;
    font-family: 'gothic';
    margin-bottom: 0;
}
.require-assistance p a {
    color: #4dc3c6;
}
.mobile-video-box-info{display: none;}
/*.video-box-info {position: relative; z-index: 99; background: #fff; padding: 30px; border-radius: 10px; transition: all 0.5s ease; width: 50%; margin:0 auto; }
*/
.home-video-box h3 {font-size:13px;padding: 5px 0 0 0; position: relative; color: #495057; font-weight: 600; text-align: center; }
.video-box-info{width: 230px;border-radius: 0 0px 10px 0;position: absolute;bottom: 5%;left: 3%;transition: all 0.5s ease;border-radius: 0;z-index: 9;}
/*.video-box-info{width: 230px;    background: #fff;  border-radius: 0 0px 10px 0; position: absolute; top: 0; left: 0; padding: 4px; transition: all 0.5s ease; border-radius: 0; }
*/ .home-video-media img {width: 100%; border-radius: 10px; }
 .home-video-box p {font-weight: 500; font-size: 13px; text-align: center;}

.home-assistance-booking ul {
    list-style: square;
    margin: 0;
    padding: 0 0 0 20px;
}
.home-assistance-booking ul li {
    color: #fff;
    font-size: 12px;
    text-align: left;
    line-height: normal;
    font-family: 'gothic';
    margin-bottom: 5px;
}


/*.mes-box-info{
       position: relative;
    z-index: 999;
    padding: 15px;
    border-radius: 10px;
    transition: all 0.5s ease;
    background:#28D094;
    height: 300px;
    width: 250px;
    margin: 0 auto;

}*/

.mes-box-info{
    right: 0;
    width: 230px;
    position: absolute;
    top: 0;
    padding: 4px;
    transition: all 0.5s ease;
    border-radius: 0;
    height: auto;
    background: #bb9ab5;
    border-radius: 0px 0px 10px 10px;
}


.Membership-box {
   /* display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    align-self: flex-start;
    flex-direction: column;*/
    padding:10px ;
}


.Membership-section{
    position: relative; 
    transition: all 0.5s ease;
}


.home-assistance-booking p {
    color: #fff;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: center;
    font-family: 'gothic';
}
.message-display-right .home-assistance-booking p {
    font-size: 11px;
}

.membership-icon {
    position: relative;
    width: 45%;
    height: 45%;
    background: #ffff;
    border-radius: 50%;
    border: 4px solid #e1e9ec;
    z-index: 2;
    animation: bounce 4s ease-in infinite;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}


.right {
  left: 68%;
}



.move {
  animation: move 3s ease-in-out infinite;
}





@keyframes bounce {
  50% {
    transform: translateY(-10px);
  }
}
@keyframes scale {
  50% {
    transform: scale(0.9);
  }
}
@keyframes roll {
  0% {
    transform: rotate(0deg);
    left: 25%;
  }
  50% {
    left: 60%;
    transform: rotate(168deg);
  }
  100% {
    transform: rotate(0deg);
    left: 25%;
  }
}
@keyframes move {
  0% {
    left: 25%;
  }
  50% {
    left: 60%;
  }
  100% {
    left: 25%;
  }
}


/*By Danish*/
.offer-heading{text-align: center; width: 60%; margin: 0 auto;}
.offer-heading h3{ text-transform: uppercase; margin-top: 5px; color: #282828;  }
.offer-heading h5{color: #1d1f18 !important;}
.offer-heading strong{color: #70ced0;}
.offer-heading p{font-size: 15px; color: #1d1f18 !important;}

.Membership-section .container {max-width: 95%;}
/*.Well-Pass-card{border-radius: 5px;position: relative;padding: 15px 15px 15px 14px;min-height: 450px;height: 450px;box-shadow: 0 0 30px rgba(182, 196, 208, 0.37);}
.Well-Pass-card-inner{display: flex;}
.Well-Pass-name{display: flex; align-items: center; border: 1px solid #ccc; padding: 12px 14px; background: #ca5423; height: 100px; margin-right: 15px; margin-top: 7px; border: 0px; border-radius: 4px; width: 30%; text-align: center; }
.Well-Pass-name p{color: #fff;margin:0px auto; font-size: 18px; font-weight: bold;}

.Well-Pass-name-1{display: flex; align-items: center; border: 1px solid #ccc; padding: 12px 14px; background: #793b9b; height: 100px; margin-right: 15px; margin-top: 7px; border: 0px; border-radius: 4px; width: 30%; text-align: center; }
.Well-Pass-name-1 p{color: #fff;margin:0px auto; font-size: 18px; font-weight: bold;}

.Well-Pass-benefits {width: 64%;     min-height: 245px;}
.Well-Pass-benefits ul{list-style: none;padding: 0;}  
.Well-Pass-benefits ul li {font-weight: 600;position: relative;padding: 0 0 10px 25px;line-height: normal;font-size: 11px;}
.Well-Pass-benefits ul li img{position: absolute; left: 0; top: 2px;}
.Well-Pass-benefits ul li span {color: #70ced0;}


.Well-Pass-discount-offer{position: absolute; width: 100px; height: 100px; padding: 8px; text-align: center; border-radius: 100%; font-size: 10px; line-height: 18px; border: 1px dashed #f4bc00; display: flex; align-items: center; font-weight: bold; color: #f4bc00; top: 110px; left: 44px; background: #fff; }
.Well-Pass-foot-content {width: 44%; margin: 0 auto; }
.Well-Pass-learn {text-align: center;}
.Well-Pass-learn a{font-size: 12px;text-align: center;color: #212529;}*/
/*.Membership-sec-half{background-color: #f5f6f2;height: 340px;position: absolute;min-height: 340px;width: 100%;background-image: url(../../../images/plan-pass-bg.jpg);background-position: top right;background-repeat: no-repeat;}*/
/*.Well-Pass-Or{margin-bottom: 0;font-size: 15px; color:#212529; text-align: center;}
*/




.spa-benefits {width: 64%;}
/*.plan-1 .btn-sec{width: 62%; margin: 0 auto}
.plan-1 .btn-sec.btn-sec-margin{margin-top:54px;}


.selectplan-btn {background: #ca5423; text-align: center; color: #fff; padding: 10px 20px; border: 1px solid #ca5423; border-radius: 36px;  font-size: 12px; font-weight: normal; display: inline-block; width: 100%; }
.plan-btn{background: #fff; text-align: center; color: #ca5423; padding: 10px 20px; border: 1px solid #ca5423; border-radius: 36px; font-size: 11px; display: inline-block; width:100%;}

.selectplan-btn:hover{color: #ffffff;}
.plan-btn:hover{color: #70ced0;}

.selectplan-btn-1 {background: #793b9b; text-align: center; color: #fff; padding: 10px 20px; border: 1px solid #793b9b; border-radius: 36px;  font-size: 12px; font-weight: normal; display: inline-block; width: 100%; }
.plan-btn-1{background: #fff; text-align: center; color: #793b9b; padding: 10px 20px; border: 1px solid #793b9b; border-radius: 36px; font-size: 11px; display: inline-block; width:100%;}

.selectplan-btn-1:hover{color: #ffffff;}
.plan-btn-1:hover{color: #70ced0;}*/

/***
====================================================================
    Why Well Pass Section 
====================================================================
***/
.why-well-pass{background-color: #f8f8f8;padding: 20px 0;background-image: url(../../../images/why-pass-bg.png);background-position: center;background-size: 100%;background-attachment: fixed;}
.why-well-pass .heading-aera h1{font-size: 30px;font-weight: bold;padding: 0;text-transform: uppercase;color: #282828;}
.why-well-pass .left img{width: 90%; }
.why-well-pass .point-details{ line-height: 25px; }
.why-well-pass .heading-aera p {font-weight: normal;line-height: normal;font-size: 18px;color: #666666;}
/***
====================================================================
    WELL Pass not for you Section
====================================================================
***/
.well-pass-notfor-you .heading-aera h1{font-size: 30px;font-weight: bold;padding: 0;text-transform: uppercase;color: #282828;}
.why-well-media {position: relative; } 
.why-well-media .media-2 {position: absolute; top: 30%; left: -15%; }
.why-well-media .media-2 img{width: 275px}
.why-well-media .media-1 img { width: 100%;}

.why-well-pass-list{list-style: none;padding: 0;}  
.why-well-pass-list li {font-weight: normal;position: relative;padding: 0 0 10px 25px;line-height: normal;font-size: 18px;color: #666666;}
.why-well-pass-list li img{position: absolute; left: 0; top: 2px;}

.Well-Pass-pack-card {background: #fff;border: 2px solid #e7e3d5;border-radius: 22%;position: relative;display: flex;align-items: center;min-height: 400px;width: 400px;margin: 0 0 0 auto;}
.Well-Pass-pack-card-media {margin: 0px 0 0 -35%;border-radius: 50px;position: relative;}
.Well-Pass-pack-card-media img{border-radius: 25px;}
.Well-Pass-line {position: absolute; width: 125px; height: 125px; padding: 8px; text-align: center; border-radius: 10px; font-size: 12px; line-height: 18px; border: 1px dashed #4CAF50; display: flex; align-items: center; font-weight: bold; color: #4CAF50; bottom: 100px; left: 32px; background: #fff; }


.well-pass-notfor-you {background-color: #f7f6ed; padding: 20px 0; background-image: url(../../../images/pack-bg.jpg); background-position: top left; background-repeat: no-repeat; }
.Well-Pass-pack-point{ margin-bottom: 20px;}

.Well-Pass-pack-card-content {padding: 15px; }
.price-value {font-size: 28px; color:#a0987a /*#dbd5c0*/; text-align: center; font-weight: 600; }
.price-text {font-size: 14px; text-align: center; color: #635b3c; }
.retail-price-old {font-size: 23px; text-align: center; color: #635b3c; text-decoration: line-through; }
.Well-Pass-pack-msg{font-weight: normal;position: relative;line-height: normal;font-size: 16px;color: #2f2f2f;text-align: center;}
.Well-Pass-pack-point p {font-weight: normal;position: relative;line-height: normal;font-size: 13px;color: #2f2f2f;text-align: center;}
.Well-Pass-pack-btn{text-align: center;}
.Well-Pass-pack-btn a {background: #a0987a ; color: #fff; font-size: 14px; font-weight: 500; padding: 8px 15px; border-radius: 50px; }
.Well-Pass-pack-btn a:hover{color: #fff;}
/***
====================================================================
   home-cms-banner
====================================================================
***/
    .home-cms-banner{background: #e8c023;}
    .home-cms-banner-content {display: flex; align-items: center; }
    .home-cms-banner-item {
    width: 25%;
    background: #fff;
    height: 240px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.home-cms-banner-item h3 {
    font-size: 40px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
}.home-cms-banner-item h2 {
    font-size: 60px;
    color: #f522db;
    font-weight: bold;
    text-align: center;
}
.home-cms-shape {
    position: absolute;
    left: 100%;
}

.home-cms-banner-text {
    width: 60%;
}

.home-cms-banner-text h3 {
    font-size: 50px;
    text-align: center;
    color: #fff;
    text-shadow: 0px 5px 5px rgba(160, 115, 48, 0.79);
    width: 75%;
    margin: 0 0px 0 auto;
}.home-cms-banner-text h2 {
    font-size: 60px;
    font-weight: bold;
    text-align: center;
   width: 75%;
    margin: 0 0px 0 auto;
    padding: 0;

}

/***
====================================================================
    payment popup
====================================================================
***/
.retail-payment-item-info {display: flex; align-items: center; background: #f6f6ec; padding: 5px; border-radius: 5px; margin-bottom:5px; } 
.retail-payment-item-media {width: 100px; height: 100px; border-radius: 7px; position: relative; overflow: hidden; margin-right: 20px; background: #fff; } 
.retail-payment-item-media img {width: 100%; } 
.retail-payment-item-content h2 {padding: 0; font-size: 18px; color: #a0987a; font-weight: 600; }
.payment-price{font-size: 17px; color: #dbd5c0; } 
.retail-payment-coupon-info {padding: 20px; border: 2px dashed #f6f6ec; display: flex; align-items: center; margin-bottom: 20px; }
.retail-payment-coupon-info form{width: 100%;}
.retail-payment-coupon-info form .form-group{margin-bottom:0;}
.retail-payment-coupon-info  p{font-size: 10px; margin-top: 5px; margin-bottom: 0;}
.retail-payment-coupon-info  p b{color: #4caf50;}
.membership-plan-btn {background: #ffffff;text-align: center;color: #4CAF50;padding: 10px 20px;border: 1px solid #c6d5dc;border-radius: 0;font-size: 12px;display: flex;width: 100%;margin-bottom: 10px;min-height: 80px;align-items: center;font-weight: bold;}


.wellness-plan-section .row{    margin-right:-5px; margin-left:-5px;}
.wellness-plan-section .row .col-md-6{    padding-right:5px; padding-left:5px;} 

  .contact-content-info h4 {
    font-size: 16px;
    padding: 0;
    position: relative;
    color: #495057;
    font-weight: bold;
    text-align: left;
    margin-bottom: 15px;
}      
  .radio-box input[type=radio]+label {
    background-color: #793b9b;
    padding: 4px;
    display: inline-block;
    position: relative;
    color: #ffffff;
    width: 100%;
    border: 1px solid #d7ddec;
    border-radius: 5px;
}
      .alert p {
    font-size: 12px;
    margin-bottom:5px;
}  
        .radio-box input[type="radio"],
        .radio-box input[type="radio"] {
            position: absolute;
            opacity: 0;
            z-index: 1
        }
        
        .radio-box input[type=radio]+label {
            cursor: pointer;
            font-size: 14px
        }
        
        .radio-box input[type=radio]:checked+label:before {
            display: block
        }
          .radio-box input[type=radio]:checked+label{color: #ffffff;}
        .radio-box input[type=radio]+label:after {
            content: ' ';
            width: 50px;
            position: absolute;
            top: 0;
            left: 0;
            height: 50px
        }
        
       .radio-box input[type=radio]+label:before {
            content: ' ';
            border-radius: 5px;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 999;
            height: 100%;
            display: none;
            border: 1px solid #ffffff;
            display: none;
            color: #ffffff;

        }

        .radio-box span {
            color: #000
        }
      .wellness-plan-option {
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
}
.wellness-plan-content {
    padding: 0 40px 0 0;
}
.radio-box input[type=radio]:checked+label .plan-check-option{display: block;}

.plan-check-option {
    width: 30px;
    height: 30px;
    background: #4caf50;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    right: 5px;
    display: none;
    line-height: 30px;
}



/**====================================================================
  home Christmas Banner
====================================================================
***/
#offer-christmas .modal-dialog{max-width: 750px;}
#offer-christmas .modal-content{background:url(../../../images/banner-bg.jpg);background-repeat: no-repeat; background-size: cover;}
#offer-christmas button.close {padding: 10px 11px; position: absolute; right: 0; z-index: 100; color: #fff !important; font-weight: normal; opacity: 1; font-size: 28px; }
.offer-christmas-content h2 {color: #ffff00; text-align: center; font-size: 30px; font-weight: bold; padding: 0; margin-bottom:10px; }
.offer-christmas-content h4 {color: #ffffff; text-align: center; font-size: 24px; font-weight: bold; padding: 0; margin-bottom: 50px; }

.offer-christmas-card {background: #fff;     min-height: 270px;    z-index: 9;border-radius: 50px; position: relative; padding: 25px 10px 20px 10px; }
.offer-date {color: #28a745; font-size:16px; text-align: center; font-family: 'Lilita One'; margin: 0; padding: 0; line-height: normal;}

.offer-christmas-card h3 {text-align: center; font-size: 22px; color: #28a745; padding: 0; font-family: 'Lilita One'; }


.plus-sign{text-align: center; font-size: 25px; color: #000; margin-bottom: 0; } 
.offer-christmas-card p {font-size:16px; text-align: center; color: #000000; font-weight: 600; margin-bottom: 0; line-height: 24px; }

.offer-christmas-price p {text-align: center; font-weight: 600; margin-bottom: 10px; }
.offer-christmas-price p span {color: #FF9800;font-size: 30px; }
span.offer-old-price {color: #000 !important; text-decoration: line-through; font-size: 20px !important;}

.offer-value{font-weight: bold; color: #720505; font-size: 50px;}

.offer-christmas-content {padding: 1rem 5rem; position: relative; }

.offer-christmas-header-icon{background:url(../../../images/of-header-icon.png);height: 62px;margin: 0 auto;background-position: center;background-repeat: no-repeat;position: absolute;top: -26px;left: 0;right: 0;}
.offer-christmas-value {font-size: 25px; text-align: center; color: #821c1c; font-weight: bold; font-style: italic; }
a.btn-christmas-link {background: #ff9800; color: #403b33; padding: 10px 15px; border-radius: 50px; display: inline-block; margin: 0 auto; position: absolute; left: 0; right: 0; text-align: center; font-weight: bold; width: 90px; height: 90px; line-height: 70px; font-size: 12px; }

.footer-back-leaf {position: absolute; top:65%; left: -34px; right: 0; }


.offer-christmas-box-footer {margin-top: 110px; }
.offer-christmas-box-footer p{text-align: center; font-size: 16px; font-weight: 400; color: #e2e2e2; background-color: rgba(0, 0, 0, 0.5); padding: 15px;}
.offer-christmas-box-footer p a {color: #ffffff; font-weight: bold; text-decoration: underline; }