/* Start Intro Video */
.psell_video_popup {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 1px;
}

.psell_video_popup_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(9, 9, 9, .7)
}

.psell_video_popup_inner {
    display: block;
    z-index: 9999;
    position: absolute;
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%);
    color: #fff;
    text-align: center
}

.psell_video_popup_inner video {
    /*width: 60%;*/
    margin: auto;
    display: block;
    max-width: 100%;
    border-radius: 15px;
}

.psell-spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 100px auto
}

.psell-double-bounce1,
.psell-double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fcaf00;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: psell-bounce 2s infinite ease-in-out;
    animation: psell-bounce 2s infinite ease-in-out
}

.psell-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes psell-bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes psell-bounce {
    0%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

/*Start Blog Model One*/
.psell-stad-blog-model-holder {

}

.psell-stad-blog-model-holder {
    width: 95%;
    position: relative;
    max-width: 800px;
    margin: auto;
    background: #fff;
    box-shadow: 0 14px 80px rgb(34 35 58 / 20%);
    padding: 25px;
    border-radius: 25px;
    height: 400px;
    transition: all .3s;
}

.psell-stad-blog-model--inner .psell-stad-blog-model--item {
    display: flex;
    overflow: visible;
}

.psell-stad-blog-model--inner .psell-stad-blog-model--item .psell-stad-blog-model--img {
    display: inline-block;
    width: 300px;
    flex-shrink: 0;
    height: 300px;
    box-shadow: 4px 13px 30px 1px rgb(43 65 97 / 8%);
    border-radius: 20px;
    transform: translateX(80px);
    overflow: hidden;
    margin: auto 0;
}

.psell-stad-blog-model--inner .psell-stad-blog-model--item .psell-stad-blog-model--img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    opacity: 0;
    border-radius: 20px;
    transition: all .3s;
}

.psell-stad-blog-model--inner .psell-stad-blog-model--item .psell-stad-blog-model--content {
    display: block;
    width: 100%;
    padding-left: 25px;
    margin: auto -29px auto auto;
    text-align: right;
}

.psell-stad-blog-model--inner .psell-stad-blog-model--item .psell-stad-blog-model--content > * {
    opacity: 0;
    transform: translateY(25px);
    transition: all .4s;
}

.psell-stad-blog-model--inner .psell-stad-blog-model--item.swiper-slide-active .psell-stad-blog-model--content > * {
    opacity: 1;
    transform: none;
}

.psell-stad-blog-model--inner .psell-stad-blog-model--item.swiper-slide-active .psell-stad-blog-model--img img {
    opacity: 1;
    transition-delay: .3s;
}

.psell-stad-blog-model--pagination {
    position: absolute;
    z-index: 21;
    left: 20px !important;
    width: 11px !important;
    text-align: center;
    right: auto !important;
    top: 50%;
    bottom: auto !important;
    transform: translateY(-50%);
}

.psell-stad-blog-model--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    height: 30px;
    background-color: #ec406a;
    box-shadow: 4px 13px 30px 1px rgb(43 65 97 / 20%);
}

.psell-stad-blog-model--pagination .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    display: block;
    border-radius: 10px;
    background: #062744;
    opacity: 0.2;
    transition: all .3s;
    margin: 8px 0 !important;
}

.psell-stad-blog-model--content .psell-stad-blog--date {
    display: flex;
    font-size: 14px;
    color: #a7a7a7;
    font-weight: 300;
    line-height: 28px;
}

.psell-stad-blog-model--content .psell-stad-blog--date i {
    margin: auto 0 auto 10px;
}

.psell-stad-blog-model--content .psell-stad-blog--title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 9px;
}

.psell-stad-blog-model--content .psell-stad-blog--title a {
    color: #0d0925;
    text-decoration: none !important;
}

.psell-stad-blog-model--content .psell-stad-blog--excerpt {
    color: #555;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 10px;
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    direction: ltr;
}

.psell-stad-blog--podcast .mejs-container, .psell-stad-blog--podcast .mejs-container .mejs-controls, .psell-stad-blog--podcast .mejs-embed, .psell-stad-blog--podcast .mejs-embed body {
    background-color: transparent;
}

.psell-stad-blog--podcast .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .psell-stad-blog--podcast .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgb(195, 195, 195);
}

.psell-stad-blog--podcast .mejs-time-handle-content {
    border: 0px !important;
    height: 4px !important;
}

.psell-stad-blog--podcast .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #f69600;
}

.psell-stad-blog--podcast .mejs-time-total {
    margin: 8px 0 0;
}

.psell-stad-blog--podcast .mejs-play > button {
    background: 0 0 !important;
}

.psell-stad-blog--podcast .mejs-button button {
    background: 0 0 !important;
    color: #555 !important;
}

.psell-stad-blog--podcast .mejs-button button:before {
    content: "";
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    text-align: center;
    line-height: 15px;
    font-size: 15px;
}

.psell-stad-blog--podcast .mejs-button.mejs-play button:before {
    content: "\f04b";
}

.psell-stad-blog--podcast .mejs-button.mejs-mute button:before {
    content: "\f6a8";
}

.psell-stad-blog--podcast .mejs-button.mejs-unmute button:before {
    content: "\f6a9";
}

.psell-stad-blog--podcast .mejs-button.mejs-pause button:before {
    content: "\f04c";
}

.psell-stad-blog--podcast .mejs-button.mejs-replay button:before {
    content: "\f01e";
}

.psell-stad-blog--podcast .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #555;
}

.psell-stad-blog--podcast .mejs-time {
    color: #7d7d7d;
}

.psell-stad-blog--podcast .mejs-container, .psell-stad-blog--podcast .mejs-container .mejs-controls {
    /*padding-right: 0;*/
}

.psell-stad-blog--podcast .mejs-horizontal-volume-total {
    height: 4px;
    top: 17px;
}

.psell-stad-blog--podcast .mejs-controls a.mejs-horizontal-volume-slider {
    display: none !important;
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
    border-radius: 5px !important;
    height: 4px !important;
}

/*Start Venus Blog*/
.psell-ve-blog-first-post {

}

.psell-ve-blog-first-post a {
    position: relative;
    display: block;
}

.psell-ve-blog-first-post a:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 15px;
    transition: all .5s ease;
}

.psell-ve-blog-first-post a:hover:after {
    background-color: rgba(52, 154, 217, 0.6);
    transition: all .5s ease;
}

.elementor-widget-container .psell-ve-blog-first-post img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 15px;
}

.psell-ve-blog-first-inner {
    position: absolute;
    z-index: 2;
    right: -30px;
    bottom: 35px;
    padding: 30px;
    width: 62%;
    text-align: right;
    border-radius: 15px;
    box-shadow: 0 0 25px rgb(0 0 0 / 20%);
    background-color: rgba(255, 255, 255, 0.95);
}

.psell-ve-blog-first-inner ul {
    padding: 0;
    margin: 0;
}

.psell-ve-blog-first-inner ul li {
    list-style: none;
    color: #333;
}

.psell-ve-blog-first-inner ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #339AD9;
    float: right;
    margin-left: 10px;
    margin-top: 14px;
}

.psell-ve-blog-first-inner h2 {
    font-size: 18px;
    line-height: 38px;
    font-weight: normal;
    color: #222;
    margin: 0;
}

.psell-ve-waves {
    position: absolute;
    left: 0;
    bottom: -5px;
    display: block;
    width: 100%;
}

.psell-ve-blog-another-posts a {
    position: relative;
    display: inline-block;
    width: 100%;
}

.psell-ve-blog-another-posts a:hover:after {
    background-color: rgba(52, 154, 217, 0.6);
    transition: all .5s ease;
}

.psell-ve-blog-another-posts a:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 15px;
    transition: all .5s ease;
}

.psell-ve-blog-another-posts a:hover .psell-ve-blog-another-inner .category ul li {
    background: rgba(0, 0, 0, 0.3) !important;
    transition: all .5s ease;
}

.psell-ve-blog-another-posts a:first-child {
    margin-bottom: 54px;
}

.psell-ve-blog-another-posts figure img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 15px;
}

.psell-ve-blog-another-inner {
    position: absolute;
    z-index: 2;
    right: 25px;
    bottom: 40px;
    width: calc(100% - 50px);
    text-align: right;
}

.psell-ve-blog-another-inner .category {
    display: inline-block;
    border-radius: 5px;
}

.psell-ve-blog-another-inner .category ul {
    padding: 0;
    margin: 0;
}

.psell-ve-blog-another-inner .category ul li {
    float: right;
    margin-bottom: 5px;
    margin-left: 5px;
    background: rgba(51, 154, 217, 0.7);
    border-radius: 5px;
    display: inline-block;
    padding: 2px 9px;
    color: #FFF;
    font-weight: normal;
    font-size: 13px;
    transition: all .5s ease;
}

.psell-ve-blog-another-inner h2 {
    font-size: 16px;
    color: #FFF;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
}

.psell-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.psell-col-md-12 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.psell-offer-side--title .products-swiper-discount {
    display: none !important;
}

.psell-wo-offer-slider-price .products-swiper-discount {
    display: none !important;
}

.psell-wo-offer-container .psell-offer-not-img {
    flex: 1 1 100%;
    max-width: 100%;
    margin-right: 15px;
}

.psell-wo-offer-container .psell-not-thumbs {
    position: absolute;
    z-index: -100;
    visibility: hidden;
    opacity: 0;
}

.psell-wo-offer-container .psell-not-thumbs-main {
    flex: 0 0 100%;
    max-width: 100%;
}