/* 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%);

    background-color: #fff;

}

.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-global-color-9);

}

.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 */

