
/* Blog List Widget Css Start */

.blog-list-box {
    padding-bottom: 50px;
}

.blog-list-content ul li {
    display: inline-block;
    padding: 0px 20px;
    position: relative;
}

.blog-list-content ul li .byline,.blog-detail-content ul li{
    text-transform: capitalize;
}

.blog-list-content ul li:first-child {
    padding-left: 0;
}

.blog-list-content ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -3px;
    width: 2px;
    /*height: 10px;*/
    height: 60%;
    transform: translateY(-50%);
}

.blog-list-content ul li:last-child:before {
    content: unset;
}

/* Blog List Widget Css End */


/* Animated Image Widget Css Start */

.rotate-image {
    margin-bottom: 0 !important;
    text-align: center;
}

.work-box img {
    position: relative;
}

.rotate-image img {
    animation: rotation 15s infinite linear;
    -webkit-animation: rotation 15s infinite linear;
   display: inline-block;
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes ripple {
    0% {
        transform: scale(0.8);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(0.8);
    }
}

.work-box-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: ripple 5s infinite;
    transition: all 400ms ease;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}

.hover-image-move-up {
    transition: all 400ms ease;
    position: relative;
    overflow: hidden;
    padding: 2px 0px;
}
.hover-image-move-up img:first-child {
    position: relative;
    top: 0;
    transition: all 400ms ease;
}
.hover-image-move-up .hover-image-tag {
    position: absolute;
    top: calc(50% - -500px);
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 400ms ease;
}
.hover-image-move-up:hover img:first-child  {
    top: -500px;
}
.hover-image-move-up:hover .hover-image-tag {
    top: calc(50% - 0px);
}


/* Animated Image Widget Css End */

/* Countdown Widget Css Start */

.countdownHolder {font-size: 45px; line-height: 45px; font-weight: 500; display: flex; justify-content: center; margin-bottom: 100px; animation-delay: 0.6s;}
.countdownHolder .counter-list {display: flex; position: relative; padding: 0px 15px; margin: 0; flex-wrap: wrap;}
.countdownHolder .counter-list:first-child {padding-left: 0;}
.countdownHolder .counter-list:last-child {padding-right: 0;}
.countdownHolder .counter-list:before,
.countdownHolder .counter-list:after {content: ""; position: absolute; width: 6px; height: 6px; border-radius: 100%;}
.countdownHolder .counter-list:before {top: 25px; right: -3px;}
.countdownHolder .counter-list:after {bottom: 25px; right: -3px;}
.countdownHolder .counter-list:last-child:before,
.countdownHolder .counter-list:last-child:after {content: unset;}
.countdownHolder .digit-count {display: block; width: 60px; height: 80px; line-height: 80px; border-radius: 7px; margin: 0px 6px; position: relative; overflow: hidden;}
.countdownHolder .digit {display: block; position: absolute; left: 50%; transform: translate(-50%);}
.countdownHolder .label {font-size: 16px; line-height: 20px; text-transform: uppercase; font-weight: 600; position: absolute; bottom: -35px; left: 0; display: block; width: 100%;}
.position.digit-count:first-child {margin-left: 0;}
.countdownHolder .digit-count:nth-child(2) {margin-right: 0;}
.countdownHolder .counter-list:first-child .label {width: calc(100% - 15px);}
.countdownHolder .counter-list:nth-child(4) .label {width: calc(100% - 15px); left: unset; right: 0;}

/* Countdown Widget End */

/* Trending News Widget Start */

.trending-news-box {
    display: flex;
    align-items: center;
    width: 100%;
}
.trending-news-img {
    width: 90px;
    float: left;
    border-radius: 5px;
    overflow: hidden;
}

.trending-news-content {
    width: calc(100% - 90px);
    float: left;
    padding-left: 18px;
}

.trending-news-title {
    font-size: 14px;
    font-weight: 600;
    display: block;
}

.trending-news-date {
    font-size: 12px;
}

.trending-news-box:hover .trending-news-img img {
    transform: scale(1.1);
}

/* Trending News Widget End */

/* Play Video Widget Start */

.work-box img {
    position: relative;
}

.elementor-widget-playVideo .work-box img {
    border-radius: 5px;   
}

.video-play {
    height: 500px;
    max-width: 900px !important;
}

button.close {
    position: absolute;
    right: 0px;
    top: -35px;
    opacity: 1;
    font-size: 30px;
    z-index: 2;
}
.play-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.play-icon span {
    width: 97px;
    height: 97px;
    border-radius: 100%;
    line-height: 56px;
    border: 20px solid;
    font-size: 30px;
    padding-left: 6px;
    transition: all 400ms ease;
    text-align: center;
}

.modal-open .modal {
    z-index: 999999;
    background: rgba(30, 30, 30, 0.9);
}

.modal-backdrop.show {
    display: none;
}

/* Play Video Widget End */

/* Progess Bar Widget Start */

.token-sale-counter {
    float: unset;
    max-width: 100%;
    border-radius: 5px;
}

.token-sale-counter .coins-counter-loop li span {
    font-size: 50px;
    font-weight: 400;
    width: unset;
    height: unset;
    line-height: 50px;
}

.token-sale-counter .coins-counter-loop li .coin-day {
    font-size: 16px;
    padding-top: 15px;
}

.token-sale-counter .coins-counter-loop li:before,
.token-sale-counter .coins-counter-loop li:after {
    border-radius: 100%;
}

.token-sale-counter .coins-counter-loop li:before {
    top: 10px;
}

.token-sale-counter .coins-counter-loop li:after {
    top: 30px;
}

.token-sale-counter .coins-counter-loop li {
    padding: 0px 25px;
}

.token-sale-counter .coins-counter-loop li:first-child {
    padding-left: 0;
}

.token-sale-counter .coins-counter-loop li:last-child {
    padding-right: 0;
}

.token-slide-info {
    font-size: 12px;
    font-family: var(--heading5-font-family), sans-serif;/* 'Poppins', sans-serif; */
    text-transform: var(--heading5-text-transform);/* uppercase; */
    padding-bottom: 10px;
    display: block;
    position: relative;
}

.token-slide-info:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%);
    width: 1px;
    height: 30px;
    z-index: 1;
}

.token-sale-counter .coins-progress {
    height: 20px;
    border-radius: 5px;
}

.token-sale-counter .coins-progress span {
    border-radius: 0px;
}

.coins-progress {
    width: 100%;
    height: 18px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    margin-bottom: 50px;
}

.coins-progress span {
    height: 100%;
    display: block;
    width: 0;
    position: absolute;
    font-size: 0;
    border-radius: 50px;
}

/* Progess Bar Widget End */

/* Image Carousal Widget Start */

.team-slide-box {
    padding: 0px 15px;
}

.team-box-2 {
    border-radius: 5px;
    overflow: hidden;
}

.team-member-name {
    text-align: center;
    padding: 25px 10px;
    background: var(--theme-secondary-color);
}

.team-member-name a {
    font-size: 20px;
    font-weight: 700;
}

.team-member-img {
    position: relative;
    overflow: hidden;
}

.team-member-img img {
    transition: all .35s;
    -webkit-transition: all .35s;
}

.team-box-2:hover .team-member-img img {
    opacity: .4;
}

.team-member-img:after {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -101%, 0);
    transition: all .6s;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -101%, 0);
    -webkit-transition: all .6s
}

.team-box-2:hover .team-member-img:after {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 101%, 0);
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 101%, 0)
}

.team-member-img:after {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    content: "";
}

/* Image Carousal Widget End */

/* Blog Slider Widget Start */

.blog-img {
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
}

.blog-img a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 400ms ease;
    z-index: 1;
    opacity: 0;
}

.blog-box:hover .blog-img a:before {
    opacity: 1;
}

.blog-img img {
    transition: all 400ms ease;
}

.blog-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.blog-date {
    padding-top: 3px;
    padding-bottom: 5px;
}

.blog-date li {
    display: inline-block;
    padding: 0px 15px;
    position: relative;
}

.blog-date li:first-child {
    padding-left: 0;
}

.blog-date li:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    width: 2px;
    height: 10px;
    background: var(--theme-text-color)
}

.blog-date li:last-child:before {
    width: 0;
}

.blog-des {
    padding-bottom: 8px;
}

.read-more {
    text-decoration: underline;
}

.read-more:hover {
    text-decoration: underline;
}

/*----- Blog Slider Widget End -----*/

/* Contact Icon Widget Start */

.contact-icon .elementor-icon-list-text:hover {
    color: #da4bfd;
}

.contact-icon li i {
    background: var(--theme-secondary-color);/* #5d19db; */
    border-radius: 100%;
    width: 44px !important;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    float: left;
}

/* Contact Icon Widget End */

/* Sale Info Box Widget Start */

.token-stages{
    position: relative;
}
.token-stages .stage-box-hover{
    position: absolute;
    width: 100%;
    height: 0px;
    padding: 20px;
    background-color: var(--theme-secondary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease;
    opacity: 0;
    visibility: hidden;
}

.token-stages .stage-box-hover .btn-medium{
    white-space: nowrap;
}

.token-stages:hover .stage-box-hover {
    height: 100%;
    visibility: visible;
    opacity: 1;
}
.stage-box .stage-count,
.stage-box .dis,
.stage-box .date{
    display: block;
}

.stage-box .stage-count{
    padding-bottom: 30px;
}

.stage-box .dis{
    padding-top: 4px;
}

.stage-box .date{
    padding-top: 30px;
}

/* Sale Info Box Widget End */


/* Testimonial Slider Widget Start */

.testimonial-detail .star-rating ul li{display: inline-block;}
.testimonial-detail .description{padding-top: 30px;}
.testimonial-author{display: flex;align-items: center;padding-top: 50px;}
.testimonial-author .author-thumb{width: 50px;height: 50px;overflow: hidden;border-radius: 100%;}
.testimonial-author .author-meta{width: calc(100% - 50px);padding-left: 18px;}

/* Testimonial Slider Widget End */