/*PAGINATION DESIGN*/

ul.pagination li a, ul.pagination li span {
    width: 35px;
    height: 35px;
    background: #ed1e791a;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 35px;
    margin: 0px 5px;
    transition: all .3s;
    color: #000;
    display: inline-block;
}

ul.pagination li {
  display: inline-block;
}

ul.pagination li a:hover {
    color: #000 !important;
}

ul.pagination {
    display: inline-block;
    margin: 0 auto;
}

ul.pagination li.active span {
    background: #ed1e79;
    color: #fff;
    cursor: no-drop;
}

.page-center {
    text-align: center;
}

/*PAGINATION DESIGN ENDS*/


.gocover {
    display:none;
    position: absolute;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: visible;
}

.recent-post-widget .post-list li .post .post-img {
    max-width: 100px;
}
.forgot-header {
    background-color: #ed1e79;
    padding: 15px 30px;
}

.forgot-header h3 {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

/*-------------------------
    Preloader Css
---------------------------*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999999;
 }
/* PRELOADER CSS ENDS*/


/* details page CSS */
ul.profile-meta i {
    color: #ff5328;
}

/* search page CSS */
a#showMore {
    display: block;
    text-align: right;
    font-size: 14px;
}

.elegant-pricing-tables h3 .price-sticker,
.elegant-pricing-tables:hover,
.elegant-pricing-tables.active,
.elegant-pricing-tables:hover .price,
.elegant-pricing-tables.active .price,
.elegant-pricing-tables.style-2 .price,
.elegant-pricing-tables .btn {
    background: #143250
}

.elegant-pricing-tables .price {
    color: #143250;
    border-color: #143250
}
.user-profile-details .elegant-pricing-tables{
    margin-bottom: 30px;
}
.elegant-pricing-tables:hover h3 .price-sticker,
.elegant-pricing-tables.active h3 .price-sticker,
.elegant-pricing-tables:hover .btn,
.elegant-pricing-tables.active .btn,
.elegant-pricing-tables.style-2:hover .price,
.elegant-pricing-tables.style-2.active .price {
    color: #143250
}

.elegant-pricing-tables:hover li:nth-child(odd),
.elegant-pricing-tables.active li:nth-child(odd) {
    background: #0c96c3
}

.elegant-pricing-tables.style-2:hover,
.elegant-pricing-tables.style-2.active {
    border-color: #0c96c3
}


.elegant-pricing-tables {
    background: #fff;
    color: #333;
    border-radius: 3px;
    overflow: hidden
}

.elegant-pricing-tables * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.elegant-pricing-tables .pricing-head {
    position: relative;
    padding: 25px 0 0px
}

.elegant-pricing-tables h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #333;
    margin: 8px 0 17px;
    letter-spacing: -0.05em;
    /* text-transform: uppercase; */
}

.elegant-pricing-tables h3 .price-sticker {
    display: inline-block;
    padding: 4px 6px;
    margin: -5px 0 0 3px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    border-radius: 3px;
    letter-spacing: 0;
    vertical-align: middle
}

.elegant-pricing-tables .price {
    display: inline-block;
    line-height: 17px;
    border: 2px solid #fff;
    background: #fff;
    border-radius: 50%;
    width: 122px;
    height: 122px;
    padding-top: 43px;
}

.elegant-pricing-tables .price sup {
    top: -18px;
    font-size: 20px;
}

.elegant-pricing-tables .price-digit {
    font-size: 40px;
    font-weight: bold;
}

.elegant-pricing-tables .btn {
    display: inline-block;
    padding: 10px 20px;
    margin: 25px 0;
    color: #fff;
    border: 0;
    border-radius: 3px;
    font-weight: bold;
    /* text-transform: uppercase */
}

.elegant-pricing-tables:hover h3,
.elegant-pricing-tables.active h3 {
    color: #fff
}

.elegant-pricing-tables:hover h3 .price-sticker,
.elegant-pricing-tables.active h3 .price-sticker {
    background: #fff
}

.elegant-pricing-tables:hover .price,
.elegant-pricing-tables.active .price {
    color: #fff;
    border-color: #fff;
    -webkit-animation: toRightFromLeft 0.5s forwards;
    -moz-animation: toRightFromLeft 0.5s forwards;
    animation: toRightFromLeft 0.5s forwards
}



.elegant-pricing-tables:hover .btn,
.elegant-pricing-tables.active .btn {
    background-color: #fff
}

@keyframes toRightFromLeft {
    49% {
        transform: translate(100%)
    }

    50% {
        opacity: 0;
        transform: translate(-100%)
    }

    51% {
        opacity: 1
    }
}

.elegant-pricing-tables.style-2 {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.elegant-pricing-tables.style-2 .price {
    color: #fff;
    border: 0
}

.elegant-pricing-tables.style-2 .btn {
    border-radius: 20px
}

.elegant-pricing-tables.style-2:hover .price,
.elegant-pricing-tables.style-2.active .price,
.elegant-pricing-tables.style-2.active .pricing-detail span {
    background: #fff !important
}

.elegant-pricing-tables.style-2:hover li:nth-child(odd),
.elegant-pricing-tables.style-2.active li:nth-child(odd) {
    background: inherit
}

.elegant-pricing-tables.style-2 .price .price-month {
    padding-top: 5px;
    display: inline-block;
}


.elegant-pricing-tables .pricing-detail {
    padding-top: 25px
}

.elegant-pricing-tables .pricing-detail li {
    /* display: block; */
    padding: 10px 0;
    margin: 0 20px;
}

.elegant-pricing-tables:hover .pricing-detail li,
.elegant-pricing-tables.active .pricing-detail li,
.elegant-pricing-tables.style-2.active .pricing-detail span {
    color: #fff !important;
}

.elegant-pricing-tables .pricing-detail li:nth-child(odd) {
    background: #f9f9f9
}

.elegant-pricing-tables,
.elegant-pricing-tables .btn,
.elegant-pricing-tables .pricing-detail li,
.elegant-pricing-tables .price {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.elegant-pricing-tables.style-2 .pricing-detail li {
    padding: 6px 0;
    margin: 0px 35px;
}

.elegant-pricing-tables.style-2 .pricing-detail li:nth-child(odd) {
    background: inherit
}

.elegant-pricing-tables.style-2 .pricing-detail li:last-child {
    padding-bottom: 0
}

.elegant-pricing-tables.style-2 .pricing-detail li>i {
    color: #aaa;
    margin-right: 5px
}

.elegant-pricing-tables.style-2:hover .pricing-detail li>i,
.elegant-pricing-tables.style-2.active .pricing-detail li>i,
.elegant-pricing-tables.style-2.active .pricing-detail span  {
    color: #fff !important;
}



@media (max-width:991px) {
    .elegant-pricing-tables {
        margin-bottom: 30px
    }
}


/* Package Details Area Start */
.pack-details {
    padding-top: 30px;
}
.pack-details .title{
    text-align: right;
    display: block;
    font-size: 16px;
    font-weight: 600;
}
.pack-details .title .value{
    font-size: 14px;
}
.pack-details  .notic{
    font-size: 12px;
}
.pack-details .mybtn1{
    border: 0px;
    margin-top: 30px;
}
.pack-details .option{
    width: 100%;
    display: block;
    height: 40px;
    padding: 0px 15px;
}
p.value {
    line-height: 1.325;
}
.pack-details textarea.option {
    height: auto;
}
.elegant-pricing-tables.style-2:hover .pricing-detail span {
    color: #fff !important;
}
a.btn.btn-default.rp {
    background-color: #c0392b;
    /* border: 2px solid #c0392b; */
    color: #fff;
}
.elegant-pricing-tables.style-2:hover p, .elegant-pricing-tables.style-2:hover a.renew {
    color: #fff;
}
/* Package Details Area End */
