/**
 * Helper Class: Lazy Load
 */
.lazy--no-spin .lazy-hidden {
    background-color: transparent !important;
    background-image: none !important;
}

.blend--luminosity,
.img-blend--luminosity img {
	mix-blend-mode: luminosity;
}
.blend--soft-light,
.img-blend--soft-light img {
    mix-blend-mode: soft-light;
}
.blend--hard-light,
.img-blend--hard-light img {
    mix-blend-mode: hard-light;
}


/**
 * Helper Class: Code Preview
 */
.wp-block-code.code--preview {
    padding: 12px 15px;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size: 13px;
    line-height: 18px;
}

.code--preview + .wp-block-separator,
.code--preview + .wp-block-group .wp-block-separator {
    margin: 45px 0 35px;
    border-top-width: 0;
}


/*
 * Animation - Ripple CSS - Start
*/
.ripple-effect {
  z-index: 1;
  position: relative;
}
.ripple-effect:before,
.ripple-effect:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
  content: '';
  position: absolute;
  border-radius: 100%;
  -webkit-animation: ripple 1.5s linear infinite;
  animation: ripple 1.5s linear infinite;
  -webkit-transition: all 0.33s ease;
  -o-transition: all 0.33s ease;
  transition: all 0.33s ease;
  border: 1px solid rgba(255, 255, 255, 0.5);
}

@-webkit-keyframes ripple {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.75);
    transform: scale(1.75);
  }
}

@keyframes ripple {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.75);
    transform: scale(1.75);
  }
}

.ripple-effect:before {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.ripple-effect:after {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
/*
 * Animation - Ripple CSS - End
*/


/**
 * Section: Discount Bar
 */
.topbar--discount-tag .ekit-wid-con {
    text-align: center;
}

.topbar--discount-tag .ekit-heading {
    display: inline-block;
}


/* disable preloader */
.xs-preloder-wrapper,
.banner-content > .breadcrumbs{
	display: none!important;
}
/** Halloween Page **/
.page-id-2915 .bf_page_box_1 > .elementor-column-wrap:before {
    background: -webkit-linear-gradient(bottom, #fff, transparent 50%);
    background: linear-gradient(to top, #fff, transparent 50%);
}
.page-id-2915 .bf_page_box_2 > .elementor-column-wrap:before {
    background: -webkit-linear-gradient(top, #fff, transparent 50%);
    background: linear-gradient(to bottom, #fff, transparent 50%);
}
.page-id-2915 .elementor-widget-accordion {
    min-height: 464px;
}
.page-id-2915 .elementor-widget-accordion > div {
    position: absolute;
	top: 0;
	left: 0;
	right: 0;
}


/**
 * Blog Page
 */
body.blog article.post:not(:last-of-type) {
    padding-bottom: 13px;
    border-bottom: 1px solid #f1f1f1;
}

.post--list .post {
    margin-bottom: 53px;
}

.blog-avatar > .icon-user {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    padding-top: 1px;
    padding-left: 1px;
    border: 1px solid;
    border-radius: 50%;
    font-size: 11px;
    vertical-align: 4px;
    text-align: center;
}

.meta-categories > a ~ a {
    display: none;
}

.post--list .post-meta > span {
    font-size: 14px;
	line-height: 1.2;
}

.post--list .post-meta > span > i {
    font-size: 16px;
    vertical-align: 1px;
}

.post--list .entry-header > .entry-title > a {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
}


/**
 * Section: Blog Header
 */
.blog-banner-area.blog-listing {
    min-height: auto;
    margin-top: -100px;
    padding-top: 178px;
    padding-bottom: 114px;
    background-color: #d6ebff;
    background-image: url(../img/blog-header-bg.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right top;
    border-bottom-width: 0;
}

body.single .blog-banner-area.blog-listing {
    margin-bottom: 80px;
}

@media (max-width: 991px) {
    .blog-banner-area.blog-listing {
        background-size: 50%;
        background-position: right bottom;
    }
}

.blog-banner-area.blog-listing .banner-title {
    color: #222222;
    font-family: "Bai Jamjuree", Sans-serif;
    font-size: 42px;
    line-height: 48px;
}

.blog-banner-area.blog-listing .blog-banner--subtitle {
    margin-bottom: 0;
    padding-top: 16px;
    color: rgba(34, 34, 34, 0.7);
    font-family: "Bai Jamjuree", Sans-serif;
    font-size: 18px;
    line-height: 24px;
}


/**
 * Component: Blog Post Search
 */
.post--search > form {
    max-width: 445px;
    background-color: #fff;
    box-shadow: 0 10px 40px rgba(0, 69, 206, 0.12);
    border-radius: 6px;
}

.post--search .input-group {
    align-items: center;
}

.post--search .form-control {
    color: #222;
    font-family: "Bai Jamjuree", Sans-serif;
    border-width: 0;
    font-size: 18px;
    line-height: 24px;
}

.post--search .form-control {
    padding: 18px 15px 18px 30px;
    color: #222;
    font-family: "Bai Jamjuree", Sans-serif;
    border-width: 0;
    font-size: 18px;
    line-height: 24px;
}

.post--search .form-control::-webkit-input-placeholder { color: rgba(34, 34, 34, 0.5); }
.post--search .form-control::-moz-placeholder { color: rgba(34, 34, 34, 0.5); }
.post--search .form-control:-ms-input-placeholder { color: rgba(34, 34, 34, 0.5); }
.post--search .form-control:-moz-placeholder { color: rgba(34, 34, 34, 0.5); }

.post--search .input-group-append {
    margin-left: 0;
}

.post--search .input-group-btn {
    padding: 5px 25px;
    color: #000;
    background-color: #fff;
    border-width: 0 0 0 1px;
    border-left-color: rgba(0, 0, 0, 0.15);
    cursor: pointer;
}

@media (max-width: 991px) {
    .post--search {
        margin-top: 44px;
    }
}



/**
 * Component: Blog Breadcrumb
 */
.banner-content > .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 16px 0 0;
    border-width: 0;
    font-family: "Bai Jamjuree", Sans-serif;
    color: #222;
    font-size: 16px;
    line-height: 21px;
}

.banner-content > .breadcrumbs > li.breadcumb-separetor {
    font-size: 0;
}

.banner-content > .breadcrumbs > li.breadcumb-separetor:before {
    content: "\f105";
    font-family: "FontAwesome";
    color: rgba(34, 34, 34, 0.4);
    font-size: 22px;
    line-height: 18px;
}

.banner-content > .breadcrumbs > li > a {
    color: inherit;
    font-weight: 400;
    background: none;
}

.banner-content > .breadcrumbs > li > a:after {
    margin-left: 0 !important;
}

.banner-content > .breadcrumbs > li > a:hover {
    color: #ec2027;
}

.banner-content > .breadcrumbs > li:last-child > a:not(:hover),
.banner-content > .breadcrumbs > li > span {
    color: rgba(34, 34, 34, 0.5);
}


/**
 * Component: Blog Filter
 */
.blog--filter {
    margin-bottom: 80px;
}

.blog--filter-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 20px;
    color: #222;
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    font-family: "Bai Jamjuree", Sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.blog--filter-nav > ul {
    display: flex;
    flex-wrap: wrap;
}
.blog--filter-nav > li > a,
.blog--filter-nav > ul > li > a {
  color: inherit;
  font-size: 16px;
  line-height: 18px;
  padding: 21px 20px;
}
.blog--filter-nav > li > a:hover {
    color: #e82935;
}
.blog--filter-nav > li.current-cat > a,
.blog--filter-nav > ul > li.current-menu-item > a {
	color: #fff;
    background-color: #e82935;
}

@media (max-width: 767px) {
    .blog--filter {
        display: none;
    }
}


/**
 * Error 404 Block
 */
.error-404-block {
    text-align: center;
}
.error-404-block > h2 {
    display: block;
    font-size: 150px;
    line-height: 150px;
    color: #333;
    margin-bottom: 20px;
    text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);
}
.error-404-block > h3 {
    font-weight: 600;
}


/** Black Friday 2020 **/
body.page-id-3786 .elementskit-navbar-nav > li:nth-child(2) > ul > li:nth-child(2),
body.page-id-3786 .elementskit-navbar-nav > li:nth-child(2) > ul > li:nth-child(6) {
    display: none;
}


/** Preloader **/
@media (max-width: 480px) {
    .xs-preloder-wrapper {
        display: none;
    }
}


/**
 * Testimonial Section
 */
.review--carousel .elementskit-commentor-content strong {
  display: block;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 10px;
}


/**
 * YouTube Video Embed in Blog Posts
 */
.is-provider-youtube .wp-block-embed__wrapper {
    position: relative;
    z-index: 0;
}
.is-provider-youtube .wp-block-embed__wrapper:before {
    content: " ";
    display: block;
    padding-bottom: 56.25%;
    z-index: -1;
}
.is-provider-youtube .wp-block-embed__wrapper > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/**
 * Embed Post
 */
.embed--post {
    margin-top: 2.5em;
}

.embed--post iframe.wp-embedded-content {
    clip: auto !important;
}

.embed--post blockquote.wp-embedded-content {
    position: static;
    margin: 0;
    padding: 0;
    border-width: 0;
    font-size: 0;
    line-height: 0;
}

.embed--post blockquote.wp-embedded-content > a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

body.is--embed .ekit-template-content-header, body.is--embed .ekit-template-content-footer {
    display: none;
}

body.is--embed .wp-embed {
    margin: 0;
    padding: 25px;
    border: 1px solid #dcdcde;
}

body.is--embed .wp-embed-heading {
    margin: 0;
    padding: 13px 0 0;
}

body.is--embed .wp-embed-heading > a {
    color: #313636;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 22px;
    font-weight: 600;
}

body.is--embed .wp-embed-excerpt {
    display: none;
}

body.is--embed .wp-embed-excerpt > p {
    color: #8c8f94;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

body.is--embed .wp-embed-excerpt > p > a {
    display: none;
}

body.is--embed .wp-embed-site-title > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #8c8f94;
}

body.is--embed .wp-embed-site-title > a > img {
    margin-right: 8px;
}

body.is--embed .wp-embed-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 11px;
}

body.is--embed .wp-embed-comments, body.is--embed .wp-embed-share {
    display: none;
}

.embed--post .wp-block-embed__wrapper:before {
    padding-bottom: 574px;
}

@media (min-width: 768px) {
    .embed--post .wp-block-embed__wrapper:before {
        padding-bottom: 98.3%;
    }
}

@media (min-width: 1200px) {
    .embed--post .wp-block-embed__wrapper:before {
        padding-bottom: 86.30%;
    }
}


/**
 * Helper Class - Column
 */
.col-min-height-150 {
    min-height: 150px;
}

.img--shadow > img,
.img--shadow > a > img {
    display: block;
    border-radius: 15px;
    box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 20%);
}

}

.img--shadow.bdr-0 > img,
.img--shadow.bdr-0 > a > img {
    border-radius: 0;
}


/**
 * Recent Posts
 */
.xpeedstudio-widget > .widget-posts > .widget-post {
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
}

.xpeedstudio-widget > .widget-posts > .widget-post > a {
    display: block;
    margin-right: 15px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    overflow: hidden;
}

.xpeedstudio-widget > .widget-posts > .widget-post > .media-body > .post-meta-date,
.xpeedstudio-widget > .widget-posts > .widget-post > .media-body > .post-author {
    display: none;
}

.xpeedstudio-widget > .widget-posts > .widget-post > .media-body > .entry-title {
    margin-bottom: 0;
}


/**
 * Widget: Blog Single Ad
 */
body.single .sidebar > .widget_media_image {
    padding: 0;
}

body.single .sidebar > .widget_media_image a {
    display: block;
}
body.single .sidebar > .widget_media_image img {
    display: block;
    margin: 0;
    width: 100%;
}


/**
 * Page: Support Form
 */
.support--form {
	min-height: 1453px;
    box-shadow: 30px 30px 80px 0px rgba(0,0,0,0.1);
    border-radius: 5px;
}
@media (min-width: 788px) {
    .support--form {
        min-height: 1212px;
    }
}


/*==================================================
	Blog Posts: Reading Progress Bar.
================================================== */
.reading-progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #3E77FC;
    transform: translateX(-100%);
    transition: transform .6s;
    z-index: 999;
}
body.admin-bar .reading-progress-bar {
    top: 32px;
}

/**
 * Blog: Sidebar
 */
.sidebar > .widget_media_image {
    border-width: 0;
}

.sidebar > .widget_media_image > a > img {
    border-radius: 8px;
}

.post-details > .post-body > .entry-content .wp-block-image figcaption {
    margin: 0;
    color: #555;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
}

.post-details>.post-body>.entry-content .wp-block-table table {
    margin-bottom: 10px;
}
.post-details>.post-body>.entry-content .wp-block-table figcaption {
    margin: 0;
    padding-bottom: 10px;
    color: #555;
    font-size: 13px;
    line-height: 23px;
    text-align: center;
}


.post .entry-content > ul.is-style-default {
    padding-left: 1.2em;
    list-style: disc;
}

.wp-block-embed.is-type-video.aligncenter > figcaption {
    text-align: center;
}

.post-details .entry-content > p {
	margin-bottom: 2rem;
}

.post-details .entry-content, .post-details .entry-content > p,  .post-details .entry-content ul li {
	font-family: "Source Sans Pro",sans-serif;
	font-size: 20px;
    line-height: 33px;
}
.post-details .entry-content ul li {
	font-size: 20px;
}

.post-details .post-body > .entry-content {
    max-width: 800px;
    margin: 40px auto 0;
}

}
.post-body .lwptoc_items .lwptoc_item::before {
  content: "→";
  margin-right: 5px;
}
.entry-content .lwptoc.lwptoc-light .lwptoc_i a {
    color: #0072cd;
    font-size: 18px;
    line-height: 40px;
    border-bottom: 2px solid #eaeaea !important;
}
article.post > .entry-footer,
article.post > .post-navigation,
.blog-post-comment {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.post-details > .entry-header > .entry-title {
    font-size: 48px;
    line-height: 56px;
    font-weight: 900;
}


/**
 * Cookie Consent Bar
 */
.seopress-user-consent.seopress-user-message {
    padding: 15px 20px;
    background-color: #fff;
    border-width: 0;
    box-shadow: 0 -3px 6px rgb(0 0 0 / 5%);
    font-family: 'Arial', sans-serif;
    font-size: 15px;
    letter-spacing: 0.2px;
}

.seopress-user-consent.seopress-user-message a {
    text-decoration: none;
    border-bottom: 1px solid;
    line-height: 1.4;
}

.seopress-user-consent.seopress-user-message #seopress-user-consent-accept {
    margin-right: 10px;
    padding: 5px 20px;
    color: #fff;
    background-color: #212121;
    border-width: 0;
    border-radius: 4px;
    transition: background-color .25s;
    cursor: pointer;
}

.seopress-user-consent.seopress-user-message #seopress-user-consent-accept:hover {
    background-color: #313131;
}

.seopress-user-consent.seopress-user-message #seopress-user-consent-close {
    border-width: 0;
    font-family: cursive;
}

.seopress-user-consent.seopress-user-message #seopress-user-consent-close:hover {
    color: inherit;
    background-color: transparent;
}


/**
 * Component: Deal Pricing
 */
.deal--pricing .elementor-widget-container {
    position: relative;
}

.deal--pricing .elementor-widget-container:before {
    content: "50% OFF";
    display: block;
    position: absolute;
    top: 23px;
    right: -45px;
    padding: 12px 50px 13px;
    color: #fff;
    background-color: #0058D1;
    -webkit-box-shadow: 0px 10px 24px rgba(0, 88, 209, 0.24);
            box-shadow: 0px 10px 24px rgba(0, 88, 209, 0.24);
    font-family: 'Archivo', sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    z-index: 0;
}

body.page-id-9400 .elementor-element-d56e918 {
    display: none;
}

.deals--vid .elementor-custom-embed-image-overlay {
    position: relative;
    padding-bottom: 56.25%;
}

.deals--vid .elementor-custom-embed-image-overlay > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

body.page-id-9400 .dialog-widget-content {
    left: 0 !important;
    width: 100% !important;
}

body.page-id-9400 .dialog-widget-content .elementor-video-container {
    max-width: 1200px;
}

/** List Styles **/
ul.is-style-checkbox {
    margin-bottom: 15px;
    padding-left: 19px;
}

.single-post .wp-block-image:not(.is-style-rounded) img {
    display: block;
    border-radius: 15px;
    box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 20%);
}

.wp-block-table.is-style-regular thead, .wp-block-table.is-style-stripes thead{
	color: #fff;
    background-image: linear-gradient( 
180deg,#b493f2 0%,#643df4 100%);
}
.wp-block-table.is-style-regular thead th{
text-align:center
}

.wp-block-table.is-style-regular table td {
    background: #fff;
	font-size:16px;
	text-align:inherit
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #fbfcff;
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: #efefef;
}


/**
 * Page: Black Friday
 */
.page-id-25437 .lazy-hidden,
.page-id-25437 .entry img.lazy-hidden,
.page-id-25437 img.thumbnail.lazy-hidden {
    background-color: transparent;
    background-image: none;
}

.black-friday--coutdown .ekit-wid-con .elementskit-countdown-timer {
  margin: -5px;
}
.black-friday--coutdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
  margin: 0;
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  padding: 5px;
}
@media (max-width: 991px) {
  .black-friday--coutdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
    margin: 0;
    width: auto;
  }
}
@media (max-width: 480px) {
  .black-friday--coutdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
    margin: 0;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    padding: 5px;
    max-width: unset;
  }
}

.black-friday--coutdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container .ekit-countdown-inner {
  margin: 0;
}
@media (max-width: 767px) {
  .black-friday--coutdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container .ekit-countdown-inner {
    margin: 0;
  }
}

/**
 * Section: Cyber Monday - Topbar
 */
@media (min-width: 1025px) {
    .cyber-monday--topbar .elementor-column.offer-text {
        width: 150px;
    }
    
    .cyber-monday--topbar .elementor-column.action {
        min-width: 415px;
    }
}

/* Cyber Monday - Start */
@media (max-width: 991px) {
  .cyber-monday--countdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .cyber-monday--countdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .cyber-monday--countdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child),
  .cyber-monday--countdown .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container .ekit-countdown-inner {
    margin: 0;
  }
}
/* Cyber Monday - End */

/* Christmas Landing Page - Start */
.christmas--banner-section {
    background-size: 100% 100% !important;
}
.christmas--discount-percent .ekit-heading--title {
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-position: left top;
  -webkit-text-fill-color: transparent;
  background-image: url(https://wpmet.com/wp-content/uploads/2021/12/christmas_banner_text_bg_image.jpg);
  -webkit-filter: drop-shadow(0px 20px 30px rgba(26, 29, 44, 0.1));
  filter: drop-shadow(0px 20px 30px rgba(26, 29, 44, 0.1));
}
.christmas--discount-percent .ekit-heading--title span:first-child {
  display: block;
  padding: 0 0 5px 8px;
}
.christmas--discount-percent .ekit-heading--title span:last-child {
  margin-left: -10px;
  display: inline-block;
  line-height: 1 !important;
  font-size: 100px !important;
}

.christmas--countdown-timer .ekit-wid-con .elementskit-countdown-timer {
  margin: -10px;
}
.christmas--countdown-timer .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding: 10px;
  position: relative;
}
@media (max-width: 991px) {
  .christmas--countdown-timer .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container {
    margin: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: auto;
  }
}
@media (max-width: 480px) {
  .christmas--countdown-timer .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child) {
    margin: 0;
  }
}
.christmas--countdown-timer .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container:not(:last-child):after {
  top: 40%;
  right: -4px;
  content: ':';
  line-height: 1;
  font-size: 36px;
  font-weight: 700;
  position: absolute;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
  color: rgba(255, 255, 255, 0.3);
}
.christmas--countdown-timer .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container .elementskit-inner-container {
  margin: 0;
}

.christmas--faq .elementskit-card {
  border-radius: 6px !important;
  box-shadow: 0 20px 30px 0 rgba(26, 29, 44, 0.1);
}

.christmas--banner-section:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: 1;
  opacity: 0.7;
  position: absolute;
  background-size: 20rem 20rem;
  -webkit-animation: snow 28s linear infinite;
  animation: snow 28s linear infinite;
  background-image: url(https://wpmet.com/wp-content/uploads/2021/12/christmas_snow_ball_1.png);
}
.christmas--banner-section:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  content: "";
  opacity: 0.7;
  display: block;
  position: absolute;
  background-size: auto;
  -webkit-animation: snow 18s linear infinite;
  animation: snow 18s linear infinite;
  background-image: url(https://wpmet.com/wp-content/uploads/2021/12/christmas_snow_ball_2.png);
}

@-webkit-keyframes snow {
  0% {
    background-position-x:0;
    background-position-y:0;
  }
  50%{
    background-position-y:40rem;
  }
  100%{
    background-position-x:40rem;
    background-position-y:80rem;
  }
}

@keyframes snow {
  0% {
    background-position-x:0;
    background-position-y:0;
  }
  50%{
    background-position-y:40rem;
  }
  100%{
    background-position-x:40rem;
    background-position-y:80rem;
  }
}

.christmas--banner-section .elementor-background-overlay {
	mix-blend-mode: hard-light;
}
.christmas-deals--product-section {
  background-image: radial-gradient(57.35% 57.35% at 50% 50%, rgba(69, 190, 255, 0.9) 0%, rgba(43, 168, 245, 0.9) 16.9%, rgba(24, 135, 225, 0.9) 53.22%, rgba(10, 110, 208, 0.9) 82.19%, rgba(0, 96, 199, 0.9) 100%) !important;
}
/* Christmas Landing Page - End */


/**
 * Page: Flash Sale 2022
 */
 .flashsale--rotate-text {
	-webkit-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

.flashsale--bundle-price:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	position: absolute;
	border-radius: 30px;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: rgba(255, 188, 17, 0.4);
	border: 1px solid rgba(255, 188, 17, 0.4);
	-webkit-box-shadow: 0px 0px 50px 10px rgba(255, 188, 17, 0.4);
	box-shadow: 0px 0px 50px 10px rgba(255, 188, 17, 0.4);
}

.flashsale--countdown-timer .elementskit-countdown-timer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media (min-width: 481px) {
	.flashsale--countdown-timer .elementskit-countdown-timer {
		margin: -10px;
	}
}
.flashsale--countdown-timer .elementskit-countdown-timer .elementskit-timer-container {
	padding: 10px;
	position: relative;
	margin: 0 !important;
	-webkit-box-flex: unset !important;
	-ms-flex: unset !important;
	flex: unset !important;
}
@media (max-width: 480px) {
	.flashsale--countdown-timer .elementskit-countdown-timer .elementskit-timer-container {
		margin: 0 0 15px 0 !important;
	}
}

@media (min-width: 768px) {
	.flashsale--countdown-timer .elementskit-countdown-timer .elementskit-timer-container:not(:last-child):after {
		top: 44%;
		right: -7px;
		content: ':';
		line-height: 0;
		font-size: 50px;
		position: absolute;
		-webkit-transform: translateY(-44%);
		-ms-transform: translateY(-44%);
		transform: translateY(-44%);
		font-family: 'Circular-Loom';
		color: rgba(255, 255, 255, 0.3);
	}
}
.flashsale--countdown-timer .elementskit-countdown-timer .elementskit-inner-container {
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
}
.flashsale--countdown-timer .elementskit-countdown-timer .elementskit-timer-content {
	z-index: 1;
	min-width: 70px;
	padding: 10px 16px;
	position: relative;
}
.flashsale--countdown-timer .elementskit-countdown-timer .elementskit-timer-content:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	position: absolute;
	border-radius: 6px;
	mix-blend-mode: luminosity;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: 0px 30px 40px rgba(4, 4, 50, 0.3);
	box-shadow: 0px 30px 40px rgba(4, 4, 50, 0.3);
}

.flashsale--strock-text {
	-webkit-text-fill-color: white;
	-webkit-text-stroke-width: 0.5px;
	-webkit-text-stroke-color: #C214FF;
}

.wp-block-image {
    margin: 0 0 3em;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    padding: 1.5em 1em;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 1.2em;
    line-height: 1.4;
}

/*
 * Section - Brand Logo - Start
*/
.xs-section--brandlogo .xs-brandlogo-wrap .elementor-widget-wrap {
  margin: auto;
  width: 450px;
  height: 450px;
  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;
  justify-content: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(https://xpeedstudio.com/wp-content/uploads/2022/03/circle_border.svg);
}
.xs-section--brandlogo .xs-image-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  border-radius: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 20px 80px rgba(26, 29, 44, 0.08);
  box-shadow: 0px 20px 80px rgba(26, 29, 44, 0.08);
}
.xs-section--brandlogo .xs-image-wrap:nth-child(1) {
  top: 39%;
  left: 39%;
  width: 100px;
  height: 100px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 100px;
  flex:  0 0 100px;
}
.xs-section--brandlogo .xs-image-wrap:nth-child(2) {
  top: 45px;
  left: 15px;
  width: 80px;
  height: 80px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 80px;
  flex:  0 0 80px;
}
.xs-section--brandlogo .xs-image-wrap:nth-child(3) {
  right: -21px;
  bottom: 87px;
  width: 90px;
  height: 90px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 90px;
  flex:  0 0 90px;
}
.xs-section--brandlogo .xs-image-wrap:nth-child(4) {
  left: 50%;
  bottom: 53px;
  width: 70px;
  height: 70px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 70px;
  flex:  0 0 70px;
}
.xs-section--brandlogo .xs-image-wrap:nth-child(5) {
  top: 17px;
  right: 35px;
  width: 80px;
  height: 80px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 80px;
  flex:  0 0 80px;
}
.xs-section--brandlogo .xs-image-wrap:nth-child(6) {
  top: 47px;
  left: 44%;
  width: 60px;
  height: 60px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 60px;
  flex:  0 0 60px;
}
.xs-section--brandlogo .xs-image-wrap:nth-child(7) {
  left: 9px;
  bottom: 29px;
  width: 100px;
  height: 100px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 100px;
  flex:  0 0 100px;
}
.xs-section--brandlogo .xs-image-wrap:nth-child(8) {
  top: 179px;
  left: 39px;
  width: 80px;
  height: 80px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 80px;
  flex:  0 0 80px;
}
.xs-section--brandlogo .xs-image-wrap:nth-child(9) {
  top: 152px;
  right: 51px;
  width: 70px;
  height: 70px;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 70px;
  flex:  0 0 70px;
}

.xs-apps--iconlist .elementor-icon-list-icon {
  width: 22px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  border-radius: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(16, 57, 164, 0.40);
  box-shadow: 0px 1px 1px 0px rgba(16, 57, 164, 0.40);
  background: -webkit-gradient(linear, left top, left bottom, from(#5A87FE), to(#1A4AC6));
  background: -o-linear-gradient(top, #5A87FE 0%, #1A4AC6 100%);
  background: linear-gradient(180deg, #5A87FE 0%, #1A4AC6 100%);
}
.xs-apps--iconlist .elementor-icon-list-icon > i {
  width: auto;
  color: #ffffff;
  font-size: 10px;
}
/*
 * Section - Brand Logo - End
*/

/* 
 *  Page - All Time Flash Deals - Start
*/
/* Button Style - Start */
.atfd-btn {
	-webkit-transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
	-o-transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
	transition: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.atfd-btn:hover {
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}
/* Button Style - End */

/* Subscribe Form - Start */
.atfd--subscribe-form .mf-error-message {
	left: 0;
	bottom: -30px;
	display: block;
	font-size: 14px;
	padding: 2px 10px;
	border-radius: 4px;
	position: absolute;
	background: #ffffff;
	font-weight: 400 !important;
	-webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);
}
/* Subscribe Form - End */

/* Pricing Table - Start */
.atfd-pricing-table .elementor-icon-list-items .elementor-icon-list-icon > i {
	width: auto;
}
.atfd-pricing-table .elementor-icon-list-items .elementor-icon-list-icon {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0px 1px 3px rgba(3, 59, 187, 0.3);
	box-shadow: 0px 1px 3px rgba(3, 59, 187, 0.3);
	background: -o-linear-gradient(top, #77A1FF 0%, #1D52CC 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#77A1FF), to(#1D52CC));
	background: linear-gradient(180deg, #77A1FF 0%, #1D52CC 100%);
}
.atfd-pricing-table:nth-child(2) .elementor-icon-list-items .elementor-icon-list-icon {
	-webkit-box-shadow: 0px 1px 3px rgba(189, 9, 61, 0.3);
	box-shadow: 0px 1px 3px rgba(189, 9, 61, 0.3);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF759C), to(#E80E4D));
	background: -o-linear-gradient(top, #FF759C 0%, #E80E4D 100%);
	background: linear-gradient(180deg, #FF759C 0%, #E80E4D 100%);
}
/* Pricing Table - End */

/* Get Connected - Start */
.atfd--social-items .elementor-widget-elementskit-icon-box .ekit_global_links {
	display: block;
}
/* Get Connected - End */

/* Sale Section - Start */
@media (max-width: 1024px) {
	.atfd--sale-section .atfd--deals-image .elementor-widget-wrap {
		margin: auto;
		max-width: 800px;
	}
	.atfd--faq-section .ekit-heading,
	.atfd--sale-section .ekit-heading,
	.atfd--social-section .ekit-heading {
		text-align: center !important;
	}
}
/* Sale Section - End */
/* 
 *  Page - All Time Flash Deals - End
*/

/*
 * Page -> WpMet Birthday - Start
*/
@-webkit-keyframes animationBalloon {
  0% {
    bottom: 0;
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 0;
    bottom: 100%;
  }
}
@keyframes animationBalloon {
  0% {
    bottom: 0;
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 0;
    bottom: 100%;
  }
}
.balloon-image {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation: animationBalloon 10s ease-out infinite;
  animation: animationBalloon 10s ease-out infinite;
}
.balloon-2 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.balloon-3 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
/*
 * Page -> WpMet Birthday - End
*/

/*
 * Page - Halloween 2022 - Start
*/
@media (min-width: 1921px) {
  .halloween--hero .hero--inner {
    background-position: 50% 68% !important;
  }
  .halloween--hero .hero--inner > .elementor-background-overlay {
    background-position: 50% 108% !important;
  }
}
/*
 * Page - Halloween 2022 - End
*/

/*
 * Page - Black Friday 2022 - Start
*/
.elementor-widget-button .elementor-widget-container {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.deals--pricing-card > .elementor-element-populated {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.deals--pricing-card .elementor-icon-list-items .elementor-icon-list-icon i {
	width: 20px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	border-radius: 100%;
	background: #3761F8;
}

.deals--accordion-faq .elementskit-accordion > .elementskit-card {
  z-index: 2;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
/*
 * Page - Black Friday 2022 - End
*/

/*
 * Video Button - Start
*/
.deals--video-btn .video-content {
  z-index: 1;
  width: 110px;
  height: 110px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 0px 20px 40px -1px rgb(20, 19, 64, 0.2);
  box-shadow: 0px 20px 40px -1px rgb(20, 19, 64, 0.2);
}
.deals--video-btn .video-content:before,
.deals--video-btn .video-content:after {
  top: 0;
  left: 0;
	content: '';
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  color: #ffffff;
  position: absolute;
  border-radius: 100%;
  -webkit-animation: button-ripple 3s infinite;
          animation: button-ripple 3s infinite;
}
.deals--video-btn .video-content:before {
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
}
.deals--video-btn .video-content:after {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
.deals--video-btn .ekit-video-popup:before,
.deals--video-btn .ekit-video-popup:after {
  display: none;
}
.deals--video-btn .ekit-video-popup i:after {
  opacity: 1 !important;
  -webkit-animation: none !important;
  animation: none !important;
  border-radius: 100%;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-box-shadow: 0px 3px 8px rgba(118, 3, 101, 0.4) !important;
  box-shadow: 0px 3px 8px rgba(118, 3, 101, 0.4) !important;
  background: -o-linear-gradient(top, #FF28E6 0%, #940683 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#FF28E6), to(#940683));
  background: linear-gradient(180deg, #FF28E6 0%, #940683 100%);
}
.deals--video-btn .ekit-video-popup:hover i:after {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
@-webkit-keyframes button-ripple {
  70% {
    -webkit-box-shadow:0 0 0 40px currentColor;
    box-shadow:0 0 0 40px currentColor;
    opacity:0;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 0 0 currentColor;
    opacity:0;
  }
}
@keyframes button-ripple {
  70% {
    -webkit-box-shadow:0 0 0 40px currentColor;
    box-shadow:0 0 0 40px currentColor;
    opacity:0;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 currentColor;
    box-shadow: 0 0 0 0 currentColor;
    opacity:0;
  }
}

.mfp-container.mfp-iframe-holder {
  background-color: rgba(1, 1, 22, 0.6);
}
/*
 * Video Button - End
*/

/*
 * Dash Line Animation - Start
*/
.dash-linner {
  -webkit-animation: lineDash2 100s linear infinite;
  animation: lineDash2 100s linear infinite;
}
@-webkit-keyframes lineDash2 {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes lineDash2 {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/*
 * Dash Line Animation - End
*/

/*
 * Testimonial Card - Start
*/
.testimonial--card .elementor-widget-container {
  backdrop-filter: blur(10px);
  background-position: right 34px bottom 40px;
}
.testimonial--card .testimonial--title {
  color: #1A1D2C;
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 12px;
  line-height: 28px;
  font-family: 'Heebo', sans-serif;
}
/*
 * Testimonial Card - End
*/