/*!
Theme Name: Account
Description: Custom Theme for account.wpxpo.com sites
Version: 1.0.0
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

.xpo-site-header.wow56872 .xpo-header-main .xpo-site-branding img {
	width: 180px !important;
}
.xpo-site-header.wow56872.xpo-landing-header {
	background: #fff2f6 !important;
	border-bottom: 1px solid rgba(255, 23, 107, 0.15) !important;
}

.xpo-site-navigation-message {
	margin-left: auto;
	margin-right: auto;
    font-size: 18px;
}
.small-btn a{
	padding: 5px 15px;
    font-size: 16px;	
}
.xpo-builder-wrapper {
    background: #f99f69;
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2021/11/product-builder-featured-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.xpo-builder-wrapper .xpo-core-feature .xpo-core-feature-image img {
    max-width: 100%;
}
.xpo-white .xpo-sub-title {
    color: #fff;
}
.xpo-builder-wrapper .xpo-list-check li:after {
    border-bottom: 2.5px solid #f18753;
    border-right: 2.5px solid #f18753;
}
/*offer*/
.xpo-pricing-hero {
    position: relative;
    background: #003B00;
    color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.xpo-pricing-hero .xpo-container {
    z-index: 1;
    position: relative;
}
.xpo-pricing-hero-image {
    max-width: 60%;
}
.xpo-pricing-hero,
.xpo-pricing-productx-hero {
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.xpo-pricing-hero:after,
.xpo-pricing-productx-hero:after {
	background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
}
.xpo-pricing-hero + .xpo-pricing .xpo-container {
    margin-top: -100px;
}

.xpo-pricing-hero h2.xpo-main-title44,
.xpo-pricing-hero p.xpo-title20{
	color: #fff !important;
}

.xpo-hellobar {
    background-color: #0c68f6;
/*     background-image: url(https://www.wpxpo.com/wp-content/uploads/2023/12/wpxpo-year-bar-bg.jpg); */
    color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
/* .xpo-hellobar:after {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2023/11/hello-bar-pattern-bf.png);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
} */
.xpo-hellobar-postx {
    background-color: #2b0c8f;
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2024/02/flash-sale-postx-bg.jpg);
}
.xpo-hellobar.xpo-hellobar-postx:after {
    /* background-image: url(https://www.wpxpo.com/wp-content/uploads/2023/10/postx-halloween-bar-pattern.png); */
}
.xpo-hellobar-productx {
    background-color: #9e0a54;
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2024/02/flash-sale-productx-bg.jpg);
}
.xpo-hellobar.xpo-hellobar-productx:after {
    /* background-image: url(https://www.wpxpo.com/wp-content/uploads/2023/10/productx-halloween-bar-pattern.png); */
}
.xpo-hellobar .xpo-container {
    z-index: 1;
    position: relative;
}

.xpo-hellobar-content {
    height: 95px;
}
@media (min-width: 1200px) {
    .xpo-hellobar .xpo-container {
        max-width: 1350px;
    }
}
.xpo-hellobar-content .xpo-hellobar-btn a {
    padding: 15px 35px;
    background: #fec300;
    color: #000;
	box-shadow: none;
}
.xpo-hellobar-content .xpo-hellobar-btn a:hover {
    background: #edae04;
	color: #000;
}

.xpo-hellobar-offer-img {
    max-width: 740px;
	margin-right: 20px;
}
.xpo-hellobar-content .xpo-hellobar-offer-text {
    font-size: 28px;
    font-weight: 700;
	color: #090b1a;
/*     text-shadow: 1px 1px 1px rgba(16, 36, 86, 0.7), 1px 1px 40px rgba(10, 24, 61, 0.5); */
    margin-left: auto;
}
.xpo-hellobar-content .xpo-hellobar-btn {
    margin-left: auto; 
    margin-right: 0;
}
.xpo-hellobar+.xpo-site-header .xpo-header {
    top: 70px;
}
.is-site-sticky .xpo-site-header .xpo-header {
    height: 70px;
}
.xpo-hellobar+.xpo-site-header.is-sticky {
    top: 0;
}
.xpo-site-header.is-sticky {
	top:0;
}
.admin-bar .xpo-site-header.is-sticky {
	top: 0;
}

.xpo-hellobar {
    padding: 0;
    margin: 0;
}

/* hellobar coupon */
.xpo-hellobar-coupon {
    justify-content: center;
}
.xpo-hellobar-content>div.xpo-hellobar-sale-end {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background: #ff6844;
    border-radius: 0px;
    height: 66px;
    margin-left: 0;
    margin-right: 25px;
}
.xpo-hellobar-sale-end .xpo-hellobar-timer>div {
    margin: 0 7px;
    font-size: 20px;
}
.xpo-hellobar-sale-end .xpo-hellobar-timer>div>span {
    display: block;
    font-size: 12px;
    line-height: 18px;
}
.xpo-sale-end {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
}
.xpo-hellobar-coupon.xpo-hellobar-content .xpo-hellobar-no-mobile {
    font-size: 18px;
    line-height: 25px;
}
.xpo-coupon-code {
    border-radius: 2px;
    font-weight: 700;
    margin-left: 6px;
    display: inline-block;
    line-height: 20px;
}
 .xpo-coupon-code {
    border: 1px dashed #4cd780;
    padding: 7px 12px;
    background: #1f7942;
    font-size: 20px;
    transform: rotate(-4deg);
    text-shadow: 1px 2px #0a4621;
}
.xpo-hellobar-yes-mobile .xpo-coupon-code {
    font-size: 14px;
}
@media (min-width: 992px) {
    .xpo-col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .xpo-hellobar-content>div.xpo-hellobar-yes-mobile {
        display: none;
    }
    .xpo-site-navigation.xpo-site-navigation-message {
        display: none;
    }
}
@media (max-width: 1200px) {
    .xpo-hellobar-offer-img {
        max-width: 660px !important;
    }
    .xpo-hellobar-offer-img {	
		display: block;	
	}
    .xpo-hellobar-content .xpo-hellobar-offer-text {
        display: none;
    }
	.xpo-hellobar-content>div.xpo-hellobar-timer {
		display: none;
	}
    .xpo-footer .xpo-container .shadow1, 
    .xpo-footer .xpo-container .shadow2 {
        display: none;
    }
}
@media (max-width: 992px) {
    .xpo-site-navigation.xpo-site-navigation-message {
        display: block;
    }
    .xpo-hellobar-content>div.xpo-hellobar-no-mobile {
        display: none;
    }
    .xpo-hellobar-coupon.xpo-hellobar-content>div {
        margin: 0;
    }
    .xpo-hellobar-content .xpo-hellobar-btn a {
        padding: 8px 20px 8px;
        margin-top: 0;
    }
	.xpo-hellobar-offer-img {
    	max-width: 450px !important;
	}
	.xpo-hellobar-content .xpo-hellobar-offer-text {
        margin-left: inherit;
        font-size: 20px;
		display: none;
    }
    .xpo-hellobar-content {
        height: 65px;
    }
}
@media (max-width: 991px) {	
	.xpo-hellobar-content .xpo-hellobar-timer>div{	
		display: none;	
	}	
}
@media (max-width: 767px) {
    .xpo-hellobar-content>div.xpo-hellobar-sale-end {
        display: none;
    }
    .xpo-coupon-code {
        padding: 2px 8px;
    }
    .xpo-hellobar-content {
        height: 44px;
    }
    .xpo-hellobar-content>div.xpo-hellobar-info.xpo-hellobar-yes-mobile {
        font-size: 12px;
    }
    .xpo-hellobar-content .xpo-hellobar-btn {
        margin-left: inherit;
        margin-right: inherit;
    }
    .xpo-hellobar-content {
        justify-content:center !important;
    }
    .xpo-hellobar-content .xpo-hellobar-btn a {
        padding: 3px 10px 3px;
    }
    .xpo-hellobar-content>div {
        margin-top: 0;
        margin-bottom: 0;
    }
    .xpo-hellobar-offer-img {
    	max-width: 300px !important;
	}
}

.xpo-popup-form {
 max-width: 550px
}

.xpo-save-time-flat {
    margin-top: 30px;
    font-size: 18px;
}

.xpo-pricing-items .xpo-pricing-item .xpo-slaes-offer {
    background-color: #000000;
    background-image: linear-gradient(90deg, #000 0%, #333 100%);
    color: #fff;
    font-size: 18px;
    padding: 7px 30px;
    top: -22px;
    margin-left: -60px;
}

.xpo-pricing .xpo-save-time {
    margin: 60px auto 0;
}
.xpo-save-time {
    max-width: 980px;
    text-align: center;
    padding: 15px 18px;
    letter-spacing: 0.5px;
    background: #fff;
    box-shadow: 0 0px 60px 10px rgb(5 5 5 / 12%), 0 0 0 1px rgb(226 226 226);
    border-radius: 4px;
    font-size: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.xpo-pricing .xpo-save-time strong {
    margin: 0 5px;
}
.xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured {	
    background: #ebf5ff;	
}
.xpo-save-time .dashicons-clock {
    -webkit-animation: load8 2.22s infinite linear;
    animation: load8 2.2s infinite linear;
    width: auto;
    height: auto;
    vertical-align: unset;
    margin-right: 10px;
    font-size: 32px;
    text-shadow: none;
    color: #f700ba;
}

@-webkit-keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}
  
/* .xpo-pricing-items .xpo-pricing-item .xpo-pricing-header .xpo-btn-pricing {
    background-color: #e0183c;
    color: #fff;
    border: 1px dashed #fff;
    box-shadow: 0 0 0 3px #ED1C24;
    background-image: linear-gradient(90deg, #9c0a0a 0%, #F71B49 100%);
}

.xpo-pricing-items .xpo-pricing-item .xpo-pricing-header .xpo-btn-pricing:hover {
    background: #000;
    background-image: linear-gradient(90deg, #000 0%, #333 100%);
    box-shadow: 0 0 0 3px #000;
} */
/* .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li:after {
	border-bottom: 2px solid #ED1C24;
    border-right: 2px solid #ED1C24;
}
.xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li:before {
	    border: 1px solid #ED1C24;
} */

.xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul+a {
/*     color: #ED1C24; */
    text-decoration: underline;
}
.xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul+a:hover {
    color: #000;
}
.xpo-pricing-items .xpo-pricing-item .xpo-slaes-offer.xpo-slaes-offer-special {
    background-color: #fff;
    background-image: linear-gradient(90deg, #4d75ff 0%, #1f36bc 100%);
    color: #fff;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.30);
}

.xpo-pricing-addons-access a {
    margin-bottom: 8px;
    display: inline-block;
}

.price-list span {
    border-bottom: 2px dotted #ddd;
    display: inline-block;
    margin: 7px 0;
}

.xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.xpo-pricing-addons-access a {
	color: #e758ff;
}
.xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.xpo-pricing-addons-access a:hover {
	color: #db03a6;
	text-decoration: underline;
}
.xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.xpo-pricing-addons-access:before {
    border: 1px solid #e758ff !important;  
}
.xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.xpo-pricing-addons-access:after {
    border-bottom: 2px solid #e758ff !important;
    border-right: 2px solid #e758ff !important;
}

/* black friday sales */
.xpo-pricing.xpo-pricing-black-friday {
    padding: 100px 0;
    margin-bottom: 0;
    background: #5315ff;
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2023/01/30k-postx-pricing-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
/* .xpo-pricing.xpo-pricing-black-friday:after {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2022/11/black-friday-prcing-shape.png);
    background-size: 1920px;
    background-position: center 0;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
} */
.xpo-pricing.xpo-pricing-black-friday .xpo-container {
    position: relative;
    z-index: 1;
}

.xpo-pricing-black-friday .xpo-main-title {
    color: #fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured {
    background-color: #ff3837;
    background-image: linear-gradient(137deg, #ff3837 0%, #880a0a 100%);
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-offer h3 {
    color: #fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-offer-price {
    color: rgba(255, 255, 255, 0.65);
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-header span {
    color: #fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-original-price {
    color: #fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-site {
    color: #fff;
}
.xpo-pricing-black-friday .xpo-pricing-featured .xpo-btn-primary {
    background: #000;
}
.xpo-pricing-black-friday .xpo-pricing-featured .xpo-btn-primary:hover {
    background: #6b190f;
}
.xpo-pricing-black-friday .xpo-btn-light {
    box-shadow: inset 0 0 0 1px rgba(255, 15, 11, 0.20);
    background: rgba(240, 63, 40, 0.40);
    color: #0a0000;
}
.xpo-pricing-black-friday .xpo-btn-light:hover {
    background: #e6343d;
    box-shadow: inset 0 0 0 1px #e21d25;
    color: #fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content ul li:before {
    border: 1px solid #fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content ul li:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content ul+a {
  color: #fff;  
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content ul+a:hover {
  color: #000;  
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content {
    border-top: 1px solid #fff;
    color: #fff;
}

.xpo-pricing-black-friday .xpo-pricing-featured .xpo-price-btnshape {
    background-color: #180741;
}
.xpo-pricing-black-friday .xpo-pricing-featured .xpo-price-btn-container button {
    color: #fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li:before {
    border: 1px solid #e6353a;  
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li:after {
    border-bottom: 2px solid #e6353a;
    border-right: 2px solid #e6353a;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul+a {
   color: #e6353a;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul+a:hover {
   color: #000;
}

.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.postx-deal-price:before {
    border: 1px solid #037fff;  
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.postx-deal-price:after {
    border-bottom: 2px solid #037fff;
    border-right: 2px solid #037fff;
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.productx-deal-price:before {
    border: 1px solid #2aab2f;  
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.productx-deal-price:after {
    border-bottom: 2px solid #2aab2f;
    border-right: 2px solid #2aab2f;
}

.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.wholesalex-deal-price:before {
    border: 1px solid #6C6CFF;  
}
.xpo-pricing-black-friday .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.wholesalex-deal-price:after {
    border-bottom: 2px solid #6C6CFF;
    border-right: 2px solid #6C6CFF;
}


/* christmas year end sale */
.xpo-pricing.xpo-pricing-christmas {
    padding: 100px 0;
    margin-bottom: 0;
    background: #0A1E00;
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2022/12/year-end-offer-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.xpo-pricing.xpo-pricing-christmas:after {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2022/12/year-end-pricing-shape.png);
    background-size: 1920px;
    background-position: center 50px;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
}
.xpo-pricing.xpo-pricing-christmas .xpo-container {
    position: relative;
    z-index: 1;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured {
    background: #329336;
    background: -webkit-linear-gradient(to bottom, #329336, #115217);
    background: linear-gradient(to bottom, #329336, #115217);
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-slaes-offer {
    background-image: linear-gradient(90deg, #339234 0%, #85b211 100%);
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-slaes-offer.xpo-slaes-offer-special {
    background-image: linear-gradient(90deg, #f44336 0%, #e39a0e 100%);
}
.xpo-pricing-christmas .xpo-pricing-featured .xpo-btn-primary {
    background: #fff;
    color: #f44336;
}
.xpo-pricing-christmas .xpo-pricing-featured .xpo-btn-primary:hover {
    background: #f44336;
    color: #fff;
}
.xpo-pricing-christmas .xpo-btn-light {
    box-shadow: inset 0 0 0 1px #3c9716;
    background: rgba(84, 158, 43, 0.20);
    color: #0a0000;
}
.xpo-pricing-christmas .xpo-btn-light:hover {
    background: #3c9716;
    box-shadow: inset 0 0 0 1px #3c9716;
    color: #fff;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li:before {
    border: 1px solid #3c9716;  
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li:after {
    border-bottom: 2px solid #3c9716;
    border-right: 2px solid #3c9716;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul+a {
   color: #3c9716;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.xpo-pricing-addons-access a {
	color: #ff6d3f;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.xpo-pricing-addons-access a:hover {
	color: #e04e21;
	text-decoration: underline;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.xpo-pricing-addons-access:before {
    border: 1px solid #e04e21 !important;  
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul li.xpo-pricing-addons-access:after {
    border-bottom: 2px solid #e04e21 !important;
    border-right: 2px solid #e04e21 !important;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-offer h3 {
    color: #fff;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-offer-price {
    color: rgba(255, 255, 255, 0.65);
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-header span {
    color: #fff;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-original-price {
    color: #fff;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-site {
    color: #fff;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content ul li:before {
    border: 1px solid #fff;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content ul li:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content ul+a {
  color: #fff;  
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content ul+a:hover {
  color: #000;  
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item.xpo-pricing-featured .xpo-pricing-content {
    border-top: 1px solid #fff;
    color: #fff;
}
.xpo-pricing-christmas .xpo-price-btnshape {
    background-color: #3c9716;
}
.xpo-pricing-christmas .xpo-price-btn-container button {
    color: #3c9716;
}
.xpo-pricing-christmas .xpo-pricing-featured .xpo-price-btn-container button {
    color: #fff;
}
.xpo-pricing-christmas .xpo-pricing-items .xpo-pricing-item .xpo-pricing-content ul+a:hover {
   color: #000;
}


.xpo-sidebar-deal {
    padding: 30px 20px;
    border-radius: 6px;
}
.xpo-content-deal {
	border-radius: 6px;
}
.page-content .xpo-sidebar-deal h3 {
	font-size: 22px;
    line-height: 1.4;
}
.xpo-sidebar-deal {
    top: 140px;
}
.xpo-sidebar-deal .xpo-hellobar-timer {
    background: #ff6844;
    padding: 10px 15px 8px;
    border-radius: 4px;
    color: #fff;
    margin-top: -70px;
    margin-bottom: 20px;
    text-align: center;
}
.xpo-sidebar-deal .xpo-hellobar-timer>div{
    margin: 0px 15px;
    line-height: 1.4;
}
.xpo-sidebar-deal .xpo-hellobar-timer>div.xpo-timer-date{
    margin-left: 0;
}
.xpo-sidebar-deal .xpo-hellobar-timer>div.xpo-timer-minute{
    margin-right: 0;
}
.xpo-sidebar-deal div.xpo-hellobar-timer strong {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
}
.xpo-sidebar-deal .xpo-hellobar-timer>div b {
    right: -20px;
    margin-top: -28px;
}
.xpo-sidebar-deal .xpo-sidebar-deal-sale p {
    line-height: 1.4;
    margin-bottom: 0;
}


@media (max-width: 992px) {
    .xpo-pricing.xpo-pricing-black-friday {
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .xpo-sidebar-deal {
        margin-top: 30px;
    }
}

@media (max-width: 1350px) {
	.xpo-sidebar-deal .xpo-hellobar-timer{
        margin-left: -20px;
        margin-right: -20px;
        padding: 8px 10px 5px;
    }
}

.xpo-col-lg-9 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

/* pricing switcher */
.xpo-price-btn-container {
    margin: 70px auto 60px;
    display: flex;
    align-items: center;
    width: 245px;
/*     width: 420px; */
    background-color: #fff;
    border-radius: 100px;
    position: relative;
    height: 52px;
    justify-content: center;
    transition: all 0.2s ease-out;
    box-shadow: 2px 5px 20px 5px rgba(0, 0, 0, 0.10);
    position: relative;
}
.xpo-price-btn-container:before {
    right: -80px;
    top: -50px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    position: absolute;
    border-radius: 3px;
    white-space: nowrap;
    padding: 6px 10px 6px;
    letter-spacing: 0.5px;
    background-color: #ff3159;
    text-transform: uppercase;
    content: attr(data-discount);
    box-shadow: 2px 3px 0px 1px rgb(255 49 89 / 40%);
    -webkit-box-shadow: 2px 3px 0px 1px rgb(255 49 89 / 40%);
}
.xpo-price-btn-container:after {
    top: -21px;
    right: 0;
    width: 15px;
    height: 7px;
    content: '';
    border: none;
    display: block;
    margin-left: -10px;
    position: absolute;
    border-width: 6px 8px;
    border-style: solid;
    border-color: #ff3159 transparent transparent #ff3159;
}

.xpo-price-btnshape {
    background-color: #037fff;
    position: absolute;
    width: 100px;
    height: 42px;
    left: 0px;
    transform: translate(10px);
    border-radius: 100px;
    transition: all 0.2s ease-out;
}
  .xpo-price-btn-container button {
    width: 120px;
    height: 56px;
    border: none;
    cursor: pointer;
    background-color: transparent;
    z-index: 0;
    text-align: center;
    transition: all 0.2s ease-out;
    color: #037fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    position: relative;
  }
  .xpo-price-btn-container button.active {
    color: #fff;
  }
  .xpo-price-btn-container button.active:after {
    content: '';
    background-color: #037fff;
    position: absolute;
    width: 110px;
    height: 42px;
    left: 5px;
    top: 7px;
    z-index: -1;
    border-radius: 100px;
    transition: all 0.2s ease-out;
  }
  .xpo-price-btn-container button#xpo-lifeTime-bundle.active:after {
    width: 169px;
  }

  .xpo-price-btn-container button#xpo-lifeTime-bundle {
    width: 180px;
  }

.xpo-pricing-header .button_group {
    margin-bottom: 10px;
}
.xpo-pricing-header .button_group img {
    height: 30px;
    padding: 5px 10px;
    border: solid 1px rgba(0, 0, 0, 0.15);
    border-radius: 100px;
    margin: 0 1px 2px;
    background: #f8fbff;
}


  /* offer page */

@media (min-width: 992px) {
    .page-template-offer-page .xpo-site-header .xpo-header-main > .xpo-site-navigation .primary-menu > ul > li > a {
        color: #fff;
    }
    .page-template-offer-page .xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.menu-item-has-children:hover>a {
        color: #f5f5f5; 
    }
}
.page-template-offer-page .xpo-site-header.is-sticky {
    background-color: rgba(0, 4, 59, 0.80);
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.page-template-offer-page .xpo-myaccount,
.page-template-offer-page .open-popup-link__ {
    background: #ef9735; 
}
.page-template-offer-page .xpo-myaccount:hover,
.page-template-offer-page .open-popup-link__:hover {
    background: #d58225; 
}
.page-template-offer-page .xpo-site {
    overflow: hidden;
}
.xpo-offer-page {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2023/10/offer-halloween-bg.jpg);
    padding: 110px 20px 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.xpo-offer-page-space {
    padding-bottom: 130px;
}
.xpo-offer-page .xpo-container {
    position: relative;
    z-index: 1;
}
.xpo-offer-image {
    width: 60vh;
    margin-bottom: 0;
}
  .xpo-offer-image2 {
    width: 40%;
    margin-top: 40px;
  }
  .xpo-offer-subtext {
      font-size: 42px;
      color: #070c1a;
      font-weight: 400;
      letter-spacing: 5px;
  }
  .xpo-offer-title {
      font-size: 62px;
      font-weight: 700;
      color: #ea7a00;
  }
  .xpo-offer-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
    margin-bottom: 50px;
    margin-top: -100px;
}

.xpo-offer-grid {
    margin-bottom: 100px;
}

.xpo-offer-item {
    background: linear-gradient(to bottom, #edffde, #eddd72);
    box-shadow: 0 20px 20px -15px #c8c08d;
    transition: .4s;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    padding: 30px;
}
.xpo-offer-item .xpo-offer-image {
    height: 75px;
    width: auto;
}
.xpo-offer-item h3 {
    margin-top: 35px;
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 700;
}
.xpo-offer-sales {
    position: absolute;
    right: 20px;
    top: 0;
    background: 10px;
    background: #f27535;
}
.xpo-offer-item .xpo-btn {
    margin-top: 20px;
    display: inline-block;
}

.xpo-offer-sales-tag {
    margin-top: 15px;
    display: flex;
    align-items: center;
}
.xpo-offer-sales-tag span {
    font-size: 48px;
    font-weight: 700;
    margin-right: 10px;
    color: #070c1a;
}
.xpo-offer-sales-tag em {
    font-size: 24px;
    margin-right: 5px;
    color: #070c1a;
}
.xpo-offer-sales {
    position: absolute;
    right: 30px;
    top: 0;
    background: #f27535;
    padding: 5px;
    width: 50px;
    display: inline-block;
    word-break: break-word;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.xpo-offer-sales:after {
    content: '';
    position: absolute;
    left: 0;
    top: 73px;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #f27535;
    clear: both;
}
.xpo-offer-item .xpo-btn-primary {
    background: #51b800;
}
.xpo-offer-item .xpo-btn-primary:hover {
    background: #4ba604;
}

.xpo-offer-testimonials .xpo-home-testimonial-items .xpo-home-testimonial-item .xpo-home-card-testimonial:last-child {
    margin-bottom: 0;
}

.xpo-offer-feature .xpo-core-feature .xpo-core-feature-image img {
    max-width: 80%;
}
.xpo-offer-feature .xpo-core-feature {
	    grid-row-gap: 100px;
    margin-bottom: 100px;
}

.xpo-right {
    text-align: right;
}
.xpo-core-feature-social {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    max-width: 400px;
}

/* discount offer tag */
.page-template-offer-page .xpo-discount-offer-tag-wrapper {
    display: none;
}
.xpo-discount-offer-tag-wrapper {
    position: fixed;
    top: 40%;
    transform: translateY(-50%);
    right: -67px;
    z-index: 99999;
}
.xpo-discount-offer-tag {
    color: #fff;
    transform: rotate(-90deg);
    box-shadow: 0 15px 80px 0px #ffa237;
    background: #ffa237;
    background-image: linear-gradient(to right, #ffa237 0%, #e15a19 50%, #ffa237 80%);
    width: 178px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px 4px 0 0;
    transition: 400ms;
    animation:buttonAnimation 4s  linear infinite;
    background-size: 200% auto;
}
.xpo-discount-offer-tag:hover {
    background-position: right center;
    transform: rotate(-90deg);
    box-shadow: 0 15px 100px 15px #ffba71;
}
@keyframes buttonAnimation {
    0% { transform:rotate(-90deg) translate(-200px) }
    1.78571% { transform:rotate(-90deg) translate(-210px) }
    3.57143% { transform:rotate(-90deg) translate(-200px) }
    5.35714% { transform:rotate(-90deg) translate(-210px) }
    7.14286% { transform:rotate(-90deg) translate(-200px) }
    8.92857% { transform:rotate(-90deg) translate(-210px) }
    10.71429% { transform:rotate(-90deg) translate(-200px) }
    12.41429% { transform:rotate(-90deg) translate(-210px) }
    14.21429% { transform:rotate(-90deg) translate(-200px) }
    100% { transform:rotate(-90deg) translate(-200px) }
} 
.xpo-discount-tag-image {
    line-height: 0;
    margin-right: 8px;
}
.xpo-discount-tag-image svg {
    width: 24px;
    transform: rotate(90deg);
    fill: #ffffff;
    background: #eb5c13;
    padding: 2px;
    border-radius: 4px;
}
.xpo-discount-tag-text {
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

/* offer Products */
.xpo-offer-products {
    background: #0e0b3b;
    position: relative;
}

.xpo-offer-products .xpo-container {
    z-index: 1;
    position: relative;
}

.xpo-offer-products:after {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2022/11/offer-product-bg.png);
    background-size: 1700px;
    background-position: center 250px;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
}

.xpo-offer-product-item {
    border-radius: 20px;
    box-shadow: 0 0 60px 0 #4040FF;
    background-color: #040426;
    padding: 65px 70px;
    position: relative;
}
.xpo-offer-product-item .xpo-btn {
    box-shadow: 0 0 28px 0 rgba(0, 76, 255, 0.93);
    background: #0377ff;
}
.xpo-offer-product-item .xpo-btn:hover {
    background: #0463d3;
}
.xpo-offer-product-item:nth-child(3) .xpo-btn {
    box-shadow: 0 0 28px 0 rgba(255, 156, 134, 0.93);
    background: #ff6845;
}
.xpo-offer-product-item:nth-child(3) .xpo-btn:hover {
    background: #d74a29;
}
.xpo-offer-product-item:nth-child(4) .xpo-btn {
    box-shadow: 0 0 28px 0 rgba(78, 36, 255, 0.93);
    /* background-image: linear-gradient(to top, #552cff 2%, #9f83ff 99%); */
    background: #552cff;
}
.xpo-offer-product-item:nth-child(4) .xpo-btn:hover {
    background: #3d18d8;
}
.xpo-offer-product-item:nth-child(3) {
    box-shadow: 0 0 89px 0 rgba(255, 158, 1, 0.40);
}
.xpo-offer-product-item:nth-child(4) {
    box-shadow: 0 0 60px 0 #4040FF;
}
.xpo-offer-product-item .xpo-postx-blocks-content img {
    height: 50px;
}
.xpo-polygon-price {
    position: absolute;
    display: inline-block;
    width: 83px;
    height: 72px;
    transform: translate(-42px, 0);
}
.xpo-polygon-price:after {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2022/11/polygon-shape.svg);
    width: 83px;
    height: 72px;
    line-height: 70px;
    display: inline-block;
    content: "";
    transform: rotate(-30deg);
}
.xpo-polygon-price span {
    position: absolute;
    width: 50px;
    transform: translate(18px, 15px);
    text-align: center;
    color: #fff;
    z-index: 1;
    font-weight: 700;
    line-height: 1.3;
}
.xpo-offer-ribbon {
    height: 100px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 20px 0 0 0;
}
.xpo-offer-ribbon .xpo-offer-ribbon-tag { 
    color: #fff;
    text-align: center;
    transform: rotate(-45deg);
    position: relative;
    padding: 30px 0 5px;
    top: -16px;
    left: -56px;
    width: 156px;
    background-color: #FF5252;
    font-weight: 700;
    font-size: 24px;
}

.xpo-offer-price-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.xpo-offer-price-item {
    background: #040426;
    box-shadow: 0 0 80px 0 #4040FF;
    padding: 45px 60px;
    border-radius: 10px;
    border: 1px solid #fff;
    position: relative;
}
.sale-offer-super-saver {
    display: block;
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.70);
    font-size: 16px;
    letter-spacing: 1px;
}
.sale-offer-saver-tag {
    position: absolute;
    right: -62px;
    top: 220px;
    transform: rotate(90deg);
    font-weight: 700;
    color: #fff;
    background: #a658f3;
    padding: 4px 45px;
    border-radius: 0 0 6px 6px;
    border: 1px solid #fff;
}
.sale-offer-saver-title {
    border-top: 0.5px solid rgba(255, 255, 255, 0.40);
    padding-top: 30px;
    margin-bottom: 5px;
    font-size: 26px;
}
.xpo-offer-price-item ul {
    padding: 0;
    margin: 50px 0 0;
    list-style: none;
}
.xpo-offer-price-item ul li {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
}
.xpo-offer-price-item ul li:last-child {
    margin-bottom: 0;
}
.xpo-offer-price-item ul li:after {
    content: "";
    background-color: transparent;
    position: absolute;
    left: -8px;
    top: 8px;
    width: 6px;
    border-bottom: 2px solid #9E5DFF;
    height: 9px;
    border-right: 2px solid #9E5DFF;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.xpo-offer-price-item ul li:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    border: 1px solid #9E5DFF;
    left: -15px;
    top: 4px;
    border-radius: 100px;
}
.xpo-offer-price-item .xpo-offer-sale-price {
    font-size: 42px;
}

.sale-offer-saver-logo {
    height: 30px;
    margin-bottom: 30px;
}

.xpo-offer-price-item2 .sale-offer-saver-tag {
    background: #FFBB00;
    color: #070C1A;
}
.xpo-offer-price-item2 ul li:after {
    border-bottom: 2px solid #FFBB00;
    border-right: 2px solid #FFBB00;
}
.xpo-offer-price-item2 ul li:before {
    border: 1px solid #FFBB00;
}
.xpo-offer-price-item2 {
    background: #6b0ba2;
    box-shadow: 0 0 99px 0 #ac00a1;
}
.xpo-offer-price-item .xpo-btn {
    box-shadow: 0 0 36px 0 rgba(230, 0, 255, 0.6);
    background: #9e5dff;
    font-size: 24px;
    display: inline-block;
}
.xpo-offer-price-item .xpo-btn:hover {
    background: #7d3ddb;
}
.xpo-offer-price-item2 .xpo-btn {
    box-shadow: 0 0 36px 0 rgba(255, 187, 0, 0.6);
    background: #ffbc03;
    color: #070C1A;
}
.xpo-offer-price-item2 .xpo-btn:hover {
    background: #d59e05;
}
.xpo-offer-bundle-pack {
    margin-right: auto;
    border: 1px solid #fff;
    border-bottom: none;
    padding-top: 40px;
    border-radius: 20px 20px 0 0;
    padding-bottom: 40px;
}
.xpo-offer-satisfy-item .xpo-satisfy-item {
    box-shadow: 0 0 80px 0 #4040FF;
    background-color: #040426;
}
.xpo-offer-client-feedback {
    background: #070427;
    position: relative;
}
.xpo-offer-client-feedback .xpo-review-container.xpo-container {
    background: #05004B;
    border: solid 1px #fff;
}
.xpo-offer-client-feedback .xpo-container,
.xpo-offer-client-feedback .xpo-width960 {
    z-index: 1;
    position: relative;
}

.xpo-offer-client-feedback:after {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2022/11/offer-community-bg-1.png);
    background-size: 1700px;
    background-position: center 200px;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
}
.xpo-offer-client-feedback .xpo-feedback-header h4,
.xpo-offer-client-feedback .xpo-review-content .xpo-review-name,
.xpo-offer-client-feedback .xpo-feedback-card p,
.xpo-offer-client-feedback .xpo-review-content .xpo-reviewer-position,
.xpo-offer-client-feedback .xpo-review-content .xpo-review-quate::after {
    color: #fff;
}

.xpo-offer-products-faq {
    background: #0E0B3B;
    position: relative;
}
.xpo-offer-products-faq .xpo-container{
    z-index: 1;
    position: relative;
}
.xpo-offer-products-faq:after {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2022/11/ofer-faq-bg-1.png);
    background-size: 1600px;
    background-position: center 100px;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
}

.xpo-offer-products-faq .xpo-faq-item {
    color: #fff;
}
.xpo-offer-cta {
    background-color: #070427;
}
.xpo-offer-cta .postx-cta {
    box-shadow: 0 0 99px 0 rgb(34 108 0);
    background: #3225b5;
    padding: 100px;
}
.postx-cta:after {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2022/11/offer-cta-bg-1.png);
}


/* checkout page old */
.edd-checkout #edd_checkout_wrap {
    padding: 30px; 
}
.xpo-checkout-header h2 {
    font-size: 42px;
}
.xpo-checkout-page {
    display: grid;
    grid-template-columns: 1fr 300px;
    grid-column-gap: 50px;
    margin-bottom: 70px;
}
.xpo-checkout-SSL {
    text-align: center;
    font-style: italic;
    color: #858585;
}
.xpo-checkout-page #edd_checkout_form_wrap legend {
    width: auto;
}
.xpo-checkout-money-back {
    text-align: center;
    border-bottom: 1px solid #C1C1C1;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.xpo-checkout-money-back img {
    width: 150px;
    margin-bottom: 20px;
}
.xpo-checkout-money-back h3 {
    font-size: 20px;
}
.xpo-checkout-money-back p { 
    font-size: 16px;
    margin-top: 10px;
}
.xpo-checkout-paypal-mcafee {
    text-align: center;
}
.xpo-checkout-testimonial-content {
    margin-top: 55px;
    background: #fff;
    padding: 50px 25px 25px;
    border-radius: 4px;
    box-shadow: 0 0 15px 3px rgb(141, 141, 141, 0.10);
}
.xpo-checkout-testimonial p {
    margin: 0 0 0;
    font-style: italic;
}
.xpo-testimonial-quate {
    position: relative;
}
.xpo-testimonial-quate:after {
    content: "“";
    position: absolute;
    height: 0;
    top: -175px;
    font-size: 200px;
    font-weight: 700;
    color: #C4C4C4;
    left: -8px;
}
.xpo-checkout-testimonial img {
    width: 70px;
    height: 70px;
    border-radius: 100px;
}
.xpo-checkout-testimonial-name h4 {
    font-size: 18px;
    color: #037fff;
}
.xpo-checkout-testimonial-name span {
    font-size: 16px;
    color: #858585;
}
.xpo-checkout-SSL i {
    font-size: 16px;
    vertical-align: middle;
}
.xpo-checkout-testimonial-img {
    display: grid;
    grid-template-columns: 70px auto;
    grid-column-gap: 20px;
    margin-top: 20px;
    margin-left: 25px;
}
.xpo-checkout-review {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.xpo-checkout-review h4 {
    font-size: 18px;
}
.xpo-checkout-review img {
    height: 14px;
    margin-left: 8px;
    margin-right: 3px;
}
.xpo-checkout-review span {
    font-size: 16px;
}


/* checkout page new */
.edd-checkout .xpo-checkout-landing #edd_checkout_wrap {
    max-width: 100%;
}
.xpo-checkout-landing {
   padding: 70px 20px;
   max-width: 1300px;
   margin: 0 auto;
   box-sizing: border-box;

}
.xpo-checkout-entry {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.xpo-checkout-heading {
    margin-right: auto;
}
.xpo-ssl-secure {
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 1.3;
    font-style: italic;
    color: #858585;
    margin-bottom: 0;
    margin-top: 10px;
}
.xpo-ssl-secure i {
    font-size: 36px;
    color: #08df6c;
    margin-right: 6px;
    width: auto;
    height: auto;
}
.xpo-checkout-entry img {
    width:130px;
}
.xpo-checkout-guarantee {
    text-align: center;
    padding: 60px 0 40px;
    max-width: 600px;
    margin: 0 auto;
}
.xpo-checkout-guarantee-content {
    padding-bottom: 30px;
    border-bottom: 1px solid #C1C1C1;
    margin-bottom: 40px;
    line-height: 1.8;
}
.xpo-checkout-guarantee img {
    max-width: 350px;
}
.xpo-checkout-landing-review {
    text-align: center;
    font-size: 20px;
    font-style: italic;
    line-height: 1.8;
    max-width: 960px;
    margin: 0 auto;
}
.xpo-checkout-review-img {
    display: grid;
    grid-template-columns: 70px auto;
    grid-column-gap: 20px;
    max-width: 240px;
    margin: 20px auto 0;
    font-style: normal;
    text-align: left;
    align-items: center;
}
.xpo-checkout-review-img img {
    width: 70px;
    height: 70px;
    border-radius: 100px;
}
.xpo-checkout-review-name h4 {
    font-size: 18px;
    color: #037fff;
    line-height: 1.2;
}
.xpo-checkout-review-name span {
    font-size: 16px;
    color: #858585;
}
#edd_checkout_cart_wrap #edd_checkout_cart thead tr th {
    padding-top: 0;
    font-size: 20px;
}
#edd_checkout_form_wrap .edd-payment-icons {
    margin: 30px 0 40px;
    height: 50px;
}
#edd_checkout_form_wrap .edd-payment-icons img.payment-icon {
    max-height: initial;
    margin: 0 10px 0 0;
}
#edd_discount_code #edd_show_discount {
    padding: 15px 20px;
}
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
    background: #f4f5f7;
    padding: 15px 20px;
}
#edd_sl_show_renewal_form.edd-submit.button.blue {
    border: none;
    border-radius: 0;
    background: none;
    color: #037fff;
    font-size: 16px;
    padding: 0;
}
#edd_checkout_form_wrap label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.08px;
    margin-bottom: 4px;
    display: block;
}
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input {
    background: #fff;
}
#edd_checkout_cart_wrap #edd_checkout_cart {
    margin-bottom: 20px;
}

.lwptoc-autoWidth .lwptoc_i {
	width: 100%;
}

.xpo-postx-landing-header .xpo-btn-xlg {
    font-size: 20px;
    display: inline-block;
}
  
.addons-list-content-desc .xpo-icon-yes:before {
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    width: 9px;
    height: 9px;
    top: 6px;
    right: -13px;
    left: auto;
    margin-top: 0;
}
.addons-list-content-desc p {
    margin-bottom: 0;
}

.addons-list-items {
    grid-template-columns: 1fr 1fr;
}

.xpo-trusted-web img {
    max-width: 700px;
    margin-top: 20px;
    opacity: 0.8;
}

/*two column menu*/
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu:hover>ul.sub-menu {
    display: grid;
    grid-template-columns: 330px 330px;
    padding: 15px;
    gap: 10px;
    margin-top: 10px;
    left: 0;
    border-radius: 10px;
    width: fit-content!important;
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu {
    position: initial;
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu.column3:hover>ul.sub-menu {
    grid-template-columns: 320px 320px 320px;
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu:hover>ul.sub-menu li a {
    border-bottom: 0;
    padding: 15px;
    grid-template-columns: 50px 1fr;
    align-items: flex-start;
    border-radius: 10px;
    border: 1px solid transparent;
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu:hover>ul.sub-menu li a:hover {
    background: rgba(255, 183, 141, 0.1);
    border: 1px solid rgba(255, 183, 141, .20);
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu:hover>ul.sub-menu li a .menu-logo-wrap .menu-logo-title {
    font-size: 16px;
    margin-bottom: 8px;
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu:hover>ul.sub-menu li a .menu-logo-wrap .menu-logo-subtitle {
    font-size: 14px;
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu:hover>ul.sub-menu li a img {
    height: 40px;
    width: 36px;
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul:not(.mobile-menu)>li.xpo-megamenu:hover>ul.sub-menu li a .menu-logo-wrap {
    margin-left: 0;
}

.xpo-site-header .xpo-header-main .xpo-site-navigation ul#menu-productx>li>a:hover,
.xpo-site-header .xpo-header-main .xpo-site-navigation ul#menu-productx:not(.mobile-menu)>li.menu-item-has-children:hover>a,
.xpo-site-header .xpo-header-main .xpo-site-navigation ul#menu-productx ul>li>a:hover,
.xpo-site-header .xpo-header-main .xpo-site-navigation ul#menu-productx:not(.mobile-menu)>li.current-menu-item>a,
.xpo-site-header .xpo-header-main .xpo-site-navigation ul#menu-productx:not(.mobile-menu)>li.current-menu-parent>a,
.xpo-site-header .xpo-header-main .xpo-site-navigation ul#menu-productx:not(.mobile-menu)>li ul li.current-menu-item>a {
    color: #ff5845;
}

.xpo-site-header .xpo-header-main .xpo-site-navigation ul#menu-productx:not(.mobile-menu)>li.xpo-megamenu:hover>ul.sub-menu,
.xpo-site-header .xpo-header-main .xpo-site-navigation ul#menu-productx>li ul {
    box-shadow: 0 8px 20px 0 rgba(252, 142, 79, 0.1);
}

.xpo-site-header .xpo-header-main .xpo-site-navigation ul.mobile-menu#menu-productx>li.menu-item-has-children .xpo-mobile-dropdown {
    border: 1px solid #ff5845;
}
.xpo-site-header .xpo-header-main .xpo-site-navigation ul.mobile-menu#menu-productx>li.menu-item-has-children .xpo-mobile-dropdown:before {
    border: solid #ff5845;
    border-width: 0 2px 2px 0;
}

/* popup */
.xpo-popup-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background: rgba(0, 0, 0, 0.8);
    overflow: auto;
    padding: 20px;
    display: none;
}
.xpo-popup-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.xpo-popup-body {
    flex-grow: 1;
    background: #ffffff;
    width: 100%;
    height: 100%;
    position: relative;
}
.xpo-popup-body iframe {
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: transparent;
    position: relative;
    border: none;
    box-shadow: none;
    margin: 0 auto;
    display: block;
}
.xpo-popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f5f5f5;
    padding: 0 30px;
    border-bottom: 1px solid #ddd;
}
.xpo-popup-back {
    padding: 15px 30px 15px 0;
    border-right: 1px solid #ddd;
}
.xpo-popup-back a {
    display: flex;
    align-items: center;
    color: #626262;
    font-size: 20px;
}
.xpo-popup-back span { 
    margin-right: 10px;
    font-size: 26px;
    height: auto;
}
.xpo-popup-frame-devices ul {
    margin: 0;
    padding: 0;
    line-height: 1;
}
.xpo-popup-frame-devices ul li {
    display: inline-block;
    margin: 0 15px;
    line-height: 1;
}
.xpo-popup-frame-devices ul li span { 
    cursor: pointer;
    font-size: 26px;
    height: auto;
}
.xpo-popup-frame-devices ul li.active span { 
   color: #037fff;
} 
.xpo-popup-close {
    line-height: 1;
    padding: 15px 10px 15px 20px;
    border-left: 1px solid #ddd;
}
.xpo-popup-close a {
    color: #626262;
}
.xpo-popup-close span {
    height: auto;
    line-height: 1;
    font-size: 36px;
}

/* starter packs */
.xpo-btn-primary i {
    width: auto;
    height: auto;
    line-height: initial;
    font-size: 23px;
    margin-left: 5px;
}
.layouts-template-items {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap: 30px;
}
.layouts-template-items.section-template-items {
    display: block;
}
.section-template-items {
    page-break-inside: avoid;
    break-inside: avoid;
    column-count: 4;
    column-gap: 30px;
}
.section-template-items .layouts-template-item {
    margin-bottom: 30px;
}
.layouts-template-item {
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.15);
    transition: all .2s ease-in-out;
    padding: 10px;
    border-radius: 4px;
    background: #fff;
    overflow: hidden;
}
.layouts-template-item:hover {
    box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-transform: translate(0,-3px);
    -ms-transform: translate(0,-3px);
    transform: translate(0,-5px);
}

.layouts-item-content {
    display: flex;
    align-items: center;
    border-top: 1px solid #e9ebee;
    margin: 10px -10px 0;
    padding: 12px 15px 2px;
}
.layouts-title {
    margin-top:0;
    margin-bottom: 0;
    margin-right: auto;
    font-size: 16px;
    font-weight: 500;
}
.layouts-title a {
    color: #000;
    transition: 400ms;
}
.layouts-title a:hover {
    color: #037fff;
    text-decoration: none;
}
.layouts-item-content .coblog-btn-common {
    font-size: 12px;
    font-weight: 500;
    padding: 4px 12px;
    border: 1px solid #037fff;
    border-radius: 20px;
    transition: 400ms;
}
.layouts-item-content .coblog-btn-common:hover {
    text-decoration: none;
    background: #037fff;
    color: #fff;
}
.layouts-template-image {
    position: relative;
    line-height: 0;
}
.section-template-items .layouts-template-image {
    position: initial;
}
.section-template-items .layouts-template-item {
    position: relative;
    break-inside: avoid;
    width: 100%;
    will-change: transform;
}

.layouts-template-image a {
    line-height: 0;
}
.layouts-template-tag {
    position: absolute;
    z-index: 1;
    font-size: 12px;
    color: #fff;
    line-height: 17px;
    padding: 2px 8px;
    border-radius: 2px;
    top: 5px;
    right: 5px;
    text-transform: uppercase;
    transition: .4s;
    opacity: 1;
}
.layouts-template-tag-pro {
    background: #e83838;
}
.layouts-template-tag-free {
    background: #18b518;
}
.layouts-template-popun-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(3, 127, 255, 0.90);
    opacity: 0;
    border-radius: 4px;
    transition: 400ms;
}
.layouts-template-popun-btn:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 45px;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    transition: 400ms;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
}
.layouts-template-popun-btn:after {
    content: '';
    position: absolute;
    width: 45px;
    height: 2px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
    background: #fff;
    transition: 400ms;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
}
.layouts-template-item:hover .layouts-template-tag {
    opacity: 0;
}
.layouts-template-item:hover .layouts-template-popun-btn,
.layouts-template-item:hover .layouts-template-popun-btn:before,
.layouts-template-item:hover .layouts-template-popun-btn:after { 
    opacity: 1;
    visibility: visible;
}

/* all blocks */

.xpo-allblocks-items {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}
.xpo-allblocks-item {
    background: #fff;
    box-shadow: -10px 15px 20px 0 rgba(0, 0, 0, .1);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.xpo-allblocks-item .xpo-openpop {
    position: relative;
    padding: 40px;
    width: 100%;
}
.xpo-allblocks-item .xpo-openpop [data-ispopup="yes"] {
    cursor: unset;
}
.xpo-allblocks-item .xpo-openpop img { 
    display: block;
    margin: 0 auto;
    height: 50px;
}
.blocks-title {
    font-size: 20px;
    margin-top: 20px;
}
.xpo-allblocks-item:hover .layouts-template-popun-btn,
.xpo-allblocks-item:hover .layouts-template-popun-btn:before,
.xpo-allblocks-item:hover .layouts-template-popun-btn:after { 
    opacity: 1;
    visibility: visible;
}

.xpo-popup-loader-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.9);
}
.xpo-popup-loader  {
    animation: rotate 1s infinite;  
    height: 50px;
    width: 50px;
  }
  
  .xpo-popup-loader:before,
  .xpo-popup-loader:after {   
    border-radius: 50%;
    content: '';
    display: block;
    height: 20px;  
    width: 20px;
  }
  .xpo-popup-loader:before {
    animation: ball1 1s infinite;  
    background-color: #ff6844;
    box-shadow: 30px 0 0 #ffb359;
    margin-bottom: 10px;
  }
  .xpo-popup-loader:after {
    animation: ball2 1s infinite; 
    background-color: #027fff;
    box-shadow: 30px 0 0 #05d3b4;
  }
  
  @keyframes rotate {
    0% { 
      -webkit-transform: rotate(0deg) scale(0.8); 
      -moz-transform: rotate(0deg) scale(0.8);
    }
    50% { 
      -webkit-transform: rotate(360deg) scale(1.2); 
      -moz-transform: rotate(360deg) scale(1.2);
    }
    100% { 
      -webkit-transform: rotate(720deg) scale(0.8); 
      -moz-transform: rotate(720deg) scale(0.8);
    }
  }
  
  @keyframes ball1 {
    0% {
      box-shadow: 30px 0 0 #ffb359;
    }
    50% {
      box-shadow: 0 0 0 #ffb359;
      margin-bottom: 0;
      -webkit-transform: translate(15px,15px);
      -moz-transform: translate(15px, 15px);
    }
    100% {
      box-shadow: 30px 0 0 #ffb359;
      margin-bottom: 10px;
    }
  }
  
  @keyframes ball2 {
    0% {
      box-shadow: 30px 0 0 #05d3b4;
    }
    50% {
      box-shadow: 0 0 0 #05d3b4;
      margin-top: -20px;
      -webkit-transform: translate(15px,15px);
      -moz-transform: translate(15px, 15px);
    }
    100% {
      box-shadow: 30px 0 0 #05d3b4;
      margin-top: 0;
    }
  }


@media (max-width: 1200px) {
	.xpo-client-feedback {
	    overflow-x: hidden;
	}
}
@media (max-width: 992px) {
    .xpo-core-feature-image.xpo-right {
        text-align: left;
    }
    .xpo-offer-page {
        padding: 90px 20px 100px;
    }
    .xpo-offer-items {
        padding: 20px;
    }
    .xpo-offer-testimonials .xpo-home-testimonial-items .xpo-home-testimonial-item .xpo-home-card-testimonial:last-child {
        margin-bottom: 30px;
    }
    .xpo-checkout-page {
        grid-template-columns: 1fr;
    }
    .xpo-checkout-sidebar {
        margin-top: 30px;
    }
    .xpo-checkout-header .logo-site-img {
        width: 130px;
    }
    .xpo-checkout-header h2 {
        font-size: 28px;
    }
    .xpo-header-on-title-banner {
        padding: 80px 20px 0;
    }
    .layouts-item-content .coblog-btn-common { 
        display: none;
    }
    .layouts-template-items {
        grid-gap: 20px;
    }
    .layouts-template-items,
    .xpo-allblocks-items {
        grid-template-columns: 1fr 1fr;
    }
    .section-template-items { 
        column-count: 2;
    }
    .layouts-template-items {
        margin-top: 0;
    }

    .xpo-site-header .xpo-header-main .xpo-site-navigation ul.mobile-menu>li.open-dropdown>ul>li {
        padding: 0 0 20px 0;
        margin: 0 0 20px 0;
    }
    .xpo-site-header .xpo-header-main .xpo-site-navigation ul.mobile-menu>li.open-dropdown>ul {
        background: #f4f4f4;
    }
    .xpo-site-header .xpo-header-main .xpo-site-navigation ul>li.menu-logo-item.menu-logo-single-item>a .menu-logo-wrap .menu-logo-title {
        font-size: 18px;
    }
    .xpo-site-header .xpo-header-main .xpo-site-navigation ul>li ul li a {
        border-bottom: none;
    }
    .xpo-hellobar-content .xpo-hellobar-message-discount {
        display: none;
    }

    /* offer black friday */
    .xpo-offer-price-item {
        padding: 40px;
    }
    .xpo-offer-bundle-pack {
        border: none;
        margin-top: 0;
    }
    .xpo-offer-price-item ul li {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .sale-offer-saver-title {
        font-size: 20px;
        padding-top: 20px;
    }
    .xpo-offer-price-item .xpo-offer-sale-price {
        font-size: 32px;
    }
    .xpo-offer-price-item2 .sale-offer-saver-logo {
        height: 30px;
        margin-bottom: 10px;
    }
    .sale-offer-saver-logo {
        height: 30px;
        margin-bottom: 10px;
    }
    .xpo-offer-client-feedback {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    .xpo-offer-image {
        margin-bottom: 0;
    }
    .xpo-offer-subtext {
        font-size: 32px;
    }
    .xpo-offer-title {
        font-size: 36px;
        margin-top: 12px;
    }
    .xpo-offer-grid {
        margin-bottom: 50px;
    }
    .xpo-offer-items {
        grid-template-columns: 1fr;
        grid-row-gap: 30px;
    }
    .xpo-offer-testimonials .xpo-home-testimonial-items .xpo-home-testimonial-item .xpo-home-card-testimonial:last-child {
        margin-bottom: 30px;
    }
    .xpo-offer-faq {
        grid-template-columns: 1fr;
        margin-bottom: 50px;
    }
	.xpo-offer-feature .xpo-core-feature {
    grid-row-gap: 20px;
    margin-bottom: 70px;
	}
    .addons-list-items {
        grid-template-columns: 1fr;
    }    
    .layouts-template-items {
        grid-template-columns: 1fr;
    }

    /* offer */    
    .xpo-offer-price-items {
        grid-template-columns: 1fr;
    }
    .xpo-polygon-price {
        transform: translate(-5px, 10px);
        right: 0;
        top: 0;
    }
    .xpo-offer-products-faq .xpo-offer-faq {
        margin-bottom: 0;
    }
    .xpo-offer-cta .postx-cta {
        padding: 20px;
    }
}

#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields p {
	margin-top: 0;
}

.xpo-update-notcie {
    display: inline-block;
    background: #fff;
    padding: 12px 30px;
    border-radius: 100px;
    margin-bottom: 30px;
    box-shadow: -10px 15px 20px 0 rgb(0 0 0 / 10%);
    font-weight: 700;
}
.xpo-update-notcie a { 
    color: #ff6844;
    text-decoration: underline;
    transition: 400ms;
}
.xpo-update-notcie a:hover { 
    color: #037fff;
}
.xpo-hellobar-message-info div{
    max-width: 270px;
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
    margin-right: 50px;
}
.xpo-hellobar-message-info div span { 
    font-size: 20px;
}
.xpo-hellobar-message-info {
    display: flex;
    align-items: center;
}
.xpo-hellobar-content div.xpo-hellobar-message-discount {
    font-size: 20px;
    font-weight: 700;
}
.xpo-hellobar-message-discount a {
    color: #ffc542;
    text-decoration: underline;
}
.xpo-hellobar-message-info .xpo-btn {
    padding: 5px 15px;
}
.xpo-hellobar-content {
    justify-content: space-between;
}

/* thank you page */
.xpo-thankyou-landing {
    background: #f2f5f8;
    padding-bottom: 100px;
}
.xpo-thankyou-entry {
    padding: 100px 50px 80px;
    text-align: center;
    background: #fff;
    border-bottom: 1px solid #e7eaed;
}
.xpo-thankyou-entry i { 
    color: #2a6ce5;
    font-size: 130px;
    height: auto;
    line-height: 1;
    width: auto;
    margin-bottom: 20px;
}
.xpo-thankyou-entry h2 {  
    margin-bottom: 15px;
}
.xpo-thankyou-entry span {  
    font-size: 22px;
}
.thankyou-body {
    display: grid;
    grid-template-columns: 1fr .5fr;
    grid-gap: 50px;
}
.thankyou-body {
    margin: 70px 0 0;
    font-size: 18px;
}
.thankyou-content {
    padding: 40px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
}
.thankyou-sidebar-item {
    padding: 30px;
    background: #fff;
    margin-bottom: 40px;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    font-size: 16px;
    line-height: 1.8;
    transition: 400ms;
}
.thankyou-sidebar .thankyou-sidebar-item:last-child {
    margin-bottom: 0;
}

.thankyou-sidebar-item i {
    font-size: 32px;
    height: 65px;
    line-height: 65px;
    width: 65px;
    border-radius: 100px;
}

.thankyou-sidebar-item i.dashicons-admin-network {
    background: #fbe1db;
    color: #ff6844;
}

.thankyou-sidebar-item i.dashicons-book-alt {
    background: #c3f5ed;
    color: #05d3b4;
}

.thankyou-sidebar-item i.dashicons-facebook-alt {
    background: #d0e4f8;
    color: #027fff;
}

.thankyou-sidebar-item:hover {
    box-shadow: 0px 10px 25px -10px rgba(0, 0, 0, 0.15);
}

.thankyou-sidebar-item h4 {
    margin: 20px 0 10px;
    font-size: 18px;
}

.thankyou-sidebar-item a {
    margin: 15px 0 0;
    display: flex;
    align-items: center;
    font-weight: 500;
}

.thankyou-sidebar-item a span {
    width: auto;
    line-height: 1;
    height: auto;
    font-size: 16px;
    margin-left: 5px;
}

.edd-success .thankyou-content #edd_purchase_receipt tr th:last-child,
.edd-success .thankyou-content #edd_purchase_receipt tr td:last-child {
    text-align: right;
}
.page.edd-success .thankyou-content #edd_purchase_receipt td,
.edd-success .thankyou-content #edd_purchase_receipt th {
    padding: 12px 0;
}
.page.edd-success #edd_purchase_receipt th {
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}
.thankyou-content #edd_subscription_receipt th {
    padding: 15px 0;
    text-align: left;
    font-size: 18px;
    color: #070c1a;
}
.page.edd-success .thankyou-content #edd_purchase_receipt {
    font-size: 18px;
}
.page.edd-success .thankyou-content #edd_purchase_receipt_products {
   margin-bottom: 0;
}

/* prcing page ribbon */
.ribon-wrap {
    width: 110px;
    height: 110px;
    overflow: hidden;
    position: absolute;
    top: -10px;
    right: -10px;
}
.ribon-wrap:before {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #e09930;
    top: 0;
    left: 0;
    border-top-color: transparent;
    border-right-color: transparent;
}
.ribon-wrap:after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #e09930;
    bottom: 0;
    right: 0;
    border-top-color: transparent;
    border-right-color: transparent;
}

.ribon-wrap span {
    position: absolute;
    display: block;
    width: 185px;
    padding: 10px 0;
    background-color: #ffaa2c;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 40%);
    text-transform: uppercase;
    text-align: center;
    left: -20px;
    top: 20px;
    transform: rotate(45deg);
}

@media (max-width: 767px) { 
    .thankyou-body {
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }
	/* .xpo-price-btn-container {
        width: 300px;
    } */
    .xpo-price-btn-container button {
        width: 120px !important;
        font-size: 14px;
    }
    /* .xpo-price-btnshape {
        width: 80px !important;
    } */
    .xpo-price-btnshape.lifeTime-shape {
        transform: translate(110px) !important;
    }
    .xpo-price-btnshape.lifeTimeBundle-shape {
        transform: translate(210px) !important;
    }
    .xpo-price-btn-container:before {
        right: -40px;
    }
}
.grecaptcha-badge{
	visibility: hidden;
}

/* Popup Try Demo CSS */
.wpxpo-pop {
    text-align: center;
}
.wpxpo-pop img{
	display: none;
}
.wpxpo-pop.active img{
	display: inline-block;
	top: 10px;
	position: relative;
	left: 5px;
}
.wpxpo-pop-title {
    font-size: 30px;
    font-weight: bold;
}
.wpxpo-pop-description {
    margin-bottom: 20px;
}
.wpxpo-pop input {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.wpxpo-pop button {
    margin-top: 10px;
}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin:20px auto;
}
/* New CSS for Popup Start */
.white-popup:has(.ultp-trydemo-popup) {
    padding: 60px 0px;
    max-width: 789px;
    border-radius: 10px;
    box-sizing: border-box;
}
.white-popup:has(.ultp-trydemo-popup) .mfp-close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #a3a3a3;
    font-size: 19px;
    border: 3px solid #a3a3a3;
    border-radius: 50%;
    padding: 2px 7px 0px;
    cursor: pointer;
    background-color: #FFF;
    transition: .3s;
    width: auto;
    height: auto;
    line-height: normal;
	opacity: 1;
}
.white-popup:has(.ultp-trydemo-popup) .mfp-close:hover {
    opacity: 0.7;
}
.wpxpo-reviewimg-content, .ultp-trydemo-popup {
    display: flex;
    align-items: center;
}
.ultp-trydemo-popup form {
    width: 100%;
    max-width: 470px;
    padding: 0px 40px;
    box-sizing: border-box;
    border-right: 1px solid #d5d5d5;
}

.ultp-trydemo-popup .wpxpo-pop-title  {
    color: #070c1a;
    line-height: 39px;
}
.ultp-trydemo-popup .xpo-btn-primary {
    width: fit-content;
}
.wpxpo-pop-description {
    font-size: 20px;
    line-height: 1.4;
    color: #4f4f54;
    margin-top: 15px;
}
/*  Review */
.wpxpo-review-wrapper {
    height: 100%;
    max-height: 380px;
    overflow: hidden;
    padding: 0px 40px; 
}
.wpxpo-review-wrapper  .wpxpo-review-content {
    max-width: 239px;
    border-bottom: 1px solid #d5d5d5;
}
.wpxpo-review-wrapper  .wpxpo-review-content:last-child {
    border-bottom: none !important;
}
.wpxpo-review-content{
    padding: 20px 0px;
}
.scroll .wpxpo-review-content{
	-webkit-animation: reviewanimation 20s linear infinite;
    animation: reviewanimation 20s linear infinite;
}
@keyframes reviewanimation {
    0% {
        transform: translateY(0px);
    }
    100% {
        transform: translateY(-620px);
    }
}
.wpxpo-reviewimg-content img {
    width: 42px;
    height: 42px;
    margin: 0 12px 6px 0;
    object-fit: contain;
    border-radius: 50%;
}
.wpxpo-reviewimg-content div {
    color: #070c1a;
    font-size: 16px;
    font-weight: bold;
}
.wpxpo-reviewimg-comment {
    color: #070c1a;
    font-size: 20px;
}
.wpxpo-reviewimg-rating {
    margin: 10px 0px 15px;
}
.wpxpo-reviewimg-desc {
    color: #26314d;
    font-size: 14px;
    line-height: 1.6;
}
@media (max-width: 992px) { 
	.xpo-site-navigation-message {
		display: none;
	}
	.xpo-site-header .xpo-header-main .xpo-site-cart-login {
		margin-left: auto;
	}
}
@media (max-width: 768px) { 
    .ultp-trydemo-popup form {
        padding: 0px 20px;
    }
    .wpxpo-review-wrapper {
        padding: 20px;
    }
}
@media (max-width: 600px) {
    .ultp-trydemo-popup {
        display: block;
    }
    .ultp-trydemo-popup form {
        border: none;
        padding-bottom: 40px;
    }
}
/* New CSS for Popup Close */
.wpxpo-pop-error{
    color: #fd0000;
    margin-top: 5px;
    display: none;
}
.wpxpo-pop-error.active{
    display: block;
}
input.subscribe-newsletter-email{
	padding: 9px 20px;	
}

.xpo-contact-tab .xpo-tabs>ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0;
    margin-left: 0;
	text-align: center;
	margin-top: 0;
	margin-bottom: 25px;
}
.xpo-contact-tab .xpo-tabs>ul>li {
    display: block;
    width: 100%;
    list-style-type: none;
}
.xpo-contact-tab .xpo-tabs>ul>li a {
    display: block;
    width: 100%;
    list-style-type: none;
    border-radius: 6px;
    box-shadow: 0 10px 30px 0 rgb(0 0 0 / 8%);
    padding: 25px 20px;
    transition: .3 all;
	line-height: 1.2;
}
.xpo-contact-tab .xpo-tabs>ul>li svg {
    height: 50px;
}
.xpo-contact-tab .xpo-tabs>ul>li div {
    color: #4f4f54;
}
.xpo-title16 {
    font-size: 16px;
}
.xpo-contact-tab .xpo-tabs>ul>li.active a {
    background-color: #037fff;
    position: relative;
    box-shadow: 0 15px 30px 0 rgb(74 164 255 / 51%);
}
.xpo-contact-tab .xpo-tabs>ul>li.active a path, .xpo-contact-tab .xpo-tabs>ul>li.active a svg {
    fill: #fff!important;
}
.xpo-contact-tab .xpo-tabs>ul>li.active .xpo-title16 {
	color: #fff;
}
.xpo-required{
	display: inline-block !important;
	color: red;	
}
.wpcf7-form-control.wpcf7-captchac{
	height: 48px;
    position: relative;
    top: 31px;
    padding: 0 !important;
    border-radius: 4px;
    margin-left: 10px;
}
.wpcf7-form .wp-block-columns{
	margin-bottom: 12px;
}
.xpo-contact-tab .wpcf7{
	background: none;
    box-shadow: none;
	padding: 0;
}
.wpcf7-form .wp-block-columns {
	column-gap: 30px;
}
.page-content .wpcf7 .wpcf7-form-control.wpcf7-captchac {
	width: auto;
}

/* 
Sales Popup Notifications
*/
.xpo-notification {
    position: relative;
}
.xpo-notification .xpo-notification-wrap {
    position: fixed;
    left: 20px;
    bottom: 20px;
    padding: 6px 15px 6px 6px;
    background-color: #fff;
    border-radius: 50px;
    z-index: 10000;
    box-shadow: 0px 5px 20px 5px rgba(100, 100, 111, 0.2);
    animation: xpo-notify 0.5s;
    opacity: 1;
    transition: 400ms;
}
.xpo-notification .xpo-notification-wrap > a {
    display: flex;
    align-items: center;
    gap: 15px;
}
.xpo-notification .xpo-notification-wrap:hover {
    box-shadow: 0px 5px 30px 8px rgba(100, 100, 111, 0.4);
    transform: translateY(-5px) scale(1.01);
}
@keyframes xpo-notify {
    from {
        bottom: -200px;
    }
    to {
        bottom: 20px;
    }
}
.xpo-img-wrap {
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
}
.xpo-img-wrap img {
    display: block;
    height: 100%;
    width: 100%;
}
.xpo-notification-name {
    font-size: 14px;
    color: #6a7178;
    font-weight: 500;
}
.xpo-notification-name span{
    color: #037fff;
    font-weight:normal;
    margin-left: 3px;
}
.xpo-notification-product {
    font-size: 15px;
    color: #070c1a;
    margin: 2px 0px 2px;
    font-weight: 500;
}
.xpo-notification-time {
    font-size: 12px;
    color: #858585;
}
.xpo-col:has(.xpo-notification-name) {
    width: 100%;
}
.xpo-notification-button {
    top: -25px;
    right: 10px;
    cursor: pointer;
    position: absolute;
    pointer-events: auto;
}
.xpo-notification-button::after {
    color: #959595;
    content: "\00d7";
    font-size: 24px;
}
.xpo-notification-button:hover:after {
    color: #ff3159;
}


/* ** new css start **  */
/* feature ratings section */
.xpo-feature-rating {
    padding-top: 300px;
    padding-bottom: 100px;
}
.xpo-feature-rating .xpo-feature-logo {
    margin: 25px 0 100px;
    border-top: 1px solid #c7e0ff;
    border-bottom: 1px solid #c7e0ff;
}
.xpo-feature-rating .xpo-feature-logo span {
    text-align: center;
    line-height: 0;
    max-width: 214px;
    width: 100%;
    padding: 24px 27px;
    border-right: 1px solid #c7e0ff;
}
.xpo-feature-rating .xpo-feature-logo span:first-child {
    border-left: 1px solid #c7e0ff;
}
.wost-base2bg.xpo-feature-rating .xpo-feature-logo, .wost-base2bg.xpo-feature-rating .xpo-feature-logo span, .wost-base2bg.xpo-feature-rating .xpo-feature-logo span:first-child {
    border-color: #353535;
}
.xpo-feature-rating .xpo-feature-logo span img {
    height: 32px;
    box-sizing: content-box;
    padding: 0;
}
.wost-base2bg.xpo-feature-rating img {
    max-width: 1200px;
    width: 100%;
    display: block;
    padding: 0 15px;
}
.xpo-feature-rating .xpo-user-ratings {
    gap: 12px;
    margin-top: 140px;
}
.xpo-feature-rating .xpo-user-ratings div {
    position: relative;
    width: 100%;
}
.xpo-feature-rating .xpo-user-ratings div img {
    max-height: 64px;
    position: absolute;
    top: -29%;
    z-index: 1;
}
.xpo-feature-rating .xpo-user-ratings div h4 {
    max-width: 392px;
    width: 100%;
    padding: 52px 10px 40px;
    border-radius: 16px;
    transition: all 0.3s;
    white-space: nowrap;
}
.xpo-feature-rating .xpo-user-ratings div h4:hover {
    transform: rotate(-4deg);
}
.xpo-feature-rating .xpo-user-ratings .xpo-happy-users h4 {
    background: #6ae693;
}
.xpo-feature-rating .xpo-user-ratings .xpo-rattings h4 {
    background: #ffca46;
}
.xpo-feature-rating .xpo-user-ratings .xpo-downloads h4 {
    background: #4c85ff;
}

/* text ratings section */
.xpo-text-container .xpo-text-content .xpo-title {
    margin-bottom: 12px;
    align-items: center;
    gap: 20px;
}
.xpo-text-container li.xpo-text-content:last-child .xpo-title {
    margin-bottom: 0;
}
.xpo-text-container .xpo-text-content.xpo-content-border {
    padding: 32px 30px 32px 32px;
    border-right: 1px solid #070707;
    border-bottom: 1px solid #070707;
    transition: all 0.5s;
}
.xpo-text-container .xpo-text-content.xpo-content-border .xpo-title {
    margin-bottom: 16px;
    gap: 10px;
    flex-wrap: wrap;
}
.xpo-text-container .xpo-text-content.xpo-content-border:nth-last-child(-n+3) {
    border-bottom: 0;
}
.xpo-text-container .xpo-text-content.xpo-content-border:last-child, .xpo-text-container .xpo-text-content.xpo-content-border:nth-last-child(4) {
    border-right: 0;
}
.xpo-text-container .xpo-text-content.xpo-content-border:hover {
    background: #dbeaff;
}
.xpo-text-container.xpo-content-border {
    border: 1px solid #070707;
    border-radius: 16px;
    overflow: hidden;
    gap: 0px;
}

.xpo-text-container.xpo-down-arrow {
    margin-left: 55px;
    height: -moz-max-content;
    height: max-content;
    position: relative;
    z-index: 0;
}
.xpo-text-container.xpo-down-arrow::before {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2024/03/moving-down-arrow.png); 
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 20%;
    left: -60px;
    right: 0;
    top: 20px;
    position: absolute;
    content: "";
    z-index: -1;
}

.xpo-media-container video, .xpo-media-container img {
    width: 100%;
    max-height: 520px;
    border: 1px solid #070707;
    border-radius: 16px;
    overflow: hidden;
    height: 100vh;
}


/* Dark Background section */


/* Page builder section */
.xpo-page-builder {
    padding-top: 100px;
    padding-bottom: 120px;
}

  /* CTA section */
.xpo-cta-section .xpo-container {
    max-height: 217px;
}
.xpo-cta-wrapper.xpo-cta-wrapper3 {
    transform: translateY(-50%);
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2024/03/blue-bg-line.png);
    background-size: cover;
}
.xpo-cta-section .xpo-btn-group .xpo-btn {
    padding: 14px 40px;
    border-radius: 32px;
}
.xpo-cta-section .xpo-btn-group .xpo-btn.xpo-dark-color {
    background: #ffcd1d;
    border: 2px solid #ffcd1d;
}
.xpo-cta-section .xpo-btn-group .xpo-btn.xpo-dark-color:hover {
    background: #ffffff;
    border-color: #ffffff;
}
.xpo-cta-section .xpo-btn-group .xpo-btn.xpo-white {
    border: 2px solid #ffffff;
}
.xpo-cta-section .xpo-btn-group .xpo-btn.xpo-white:hover {
    border-color: #ffcd1d;
    color: #ffcd1d;
}

/* Layout Builder Section */
.xpo-layout-builder .xpo-media-container {
    position: relative;
}
.xpo-layout-builder .xpo-media-container img {
    border: 0;
}
img#xpo-base-img {
    max-height: 531px;
    height: 100%;
}
img#xpo-top-img {
    max-height: 332px;
    position: absolute;
    bottom: 40px;
    left: 0;
}


/* Integration Section */
.xpo-integration-content .xpo-btn:hover {
    color: #070707;
}
.xpo-integration-content .xpo-btn:hover span svg path {
    stroke: #070707;
}


/* Success stories */
.xpo-success-section {
    gap: 24px;
    align-items: stretch;
    margin-bottom: 80px;
}
.xpo-success-section .xpo-story-card {
    border-radius: 16px;
    padding: 40px;
    width: 100%;
    max-width: 384px;
}
.xpo-success-section .xpo-story-card  img {
    border-radius: 50%;
    max-width: 72px;
    max-height: 72px;
}
.xpo-success-section .xpo-story-card > img {
    border: 1px solid #070707;
    padding: 11px 17px;
    border-radius: 0;
    max-width: 100%;
}

/* Comparison Section */
.xpo-comparison-section {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2024/03/blue-bg-line.jpg);
}
.xpo-comparison-section img {
    border-radius: 16px;
}

/* PostX CTA Section */
.postx-cta {
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2024/03/blue-bg-line.png);
    background-size: cover;
    overflow: unset;
    max-width: 1500px;
    width: 90%;
    margin: 0 auto;
}
.postx-cta::after {
    content: none;
}

.postx-cta img.xpo-cta-left {
    top: -13px;
    left: -25px;
    max-height: 310px;
    object-fit: contain;
    position: absolute;
}
.postx-cta img.xpo-cta-right {
    top: -25px;
    right: -20px;
    max-height: 245px;
    object-fit: contain;
    position: absolute;
}


/* ** new css end **  */
/* ** new responsive start ** */
@media (max-width: 1199px) {
    .xpo-feature-rating {
        padding-top: 170px;
    }
    .xpo-feature-rating .xpo-feature-logo {
        margin-bottom: 70px;
    }
    .xpo-content-border .xpo-title .xpo-title24 {
        font-size: 18px;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border {
        padding: 20px 18px 20px 20px;
    }
}
@media (max-width: 992px) {
    .xpo-postx-start {
        padding-top: 80px;
        padding-bottom: 50px;
    }
    .xpo-feature-rating {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .xpo-feature-rating.wost-base2bg {
        padding-top: 100px;
    }
    .xpo-feature-rating .xpo-feature-logo {
        margin-bottom: 50px;
    }
    .xpo-feature-rating .xpo-user-ratings {
        margin-top: 80px;
    }
    .xpo-feature-rating .xpo-user-ratings div img {
        top: -16%;
        height: 30%;
    }
}
@media (max-width: 991px) {
    .xpo-feature-rating.wost-base2bg {
        padding-top: 50px;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border:nth-child(3) {
        border-right: 1px solid #070707;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border:nth-child(2n) {
        border-right: 0;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border:nth-last-child(3) {
        border-bottom: 1px solid #070707;
    }
    .xpo-page-builder ul {
        font-size: 13px;
        flex-wrap: wrap;
    }
    .xpo-page-builder {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .xpo-cta-section {
        text-align: center;
    }
    .xpo-usecase-title img {
        width: 90px;
        height: 80px;
    }
    .xpo-success-section {
        flex-direction: column;
        margin-bottom: 40px;
    }
    .xpo-success-section .xpo-story-card {
        max-width: unset;
    }
    .postx-cta img {
        display: none;
    }
    .xpo-creation-content img {
        max-width: 100%;
    }
    .xpo-influencer-section .xpo-creation-content ul li {
        width: 30%;
    }
    .xpo-influencer-section .xpo-creation-image ul li.active {
        max-width: 866px;
        width: 100%;
    }
    .xpo-influencer-section .xpo-client-feedback .xpo-creation-content {
        margin-top: 40px;
    }
    .xpo-influencer-section .xpo-client-feedback .xpo-creation-content .xpo-creation-image ul {
        margin: 0px;
    }
    .xpo-d-grid .xpo-integration-content {
        order: 1;
    }
    .xpo-d-grid img {
        order: 2;
    }
    .xpo-cta-wrapper {
        padding: 40px;
    }
    .xpo-cta-wrapper.xpo-cta-wrapper3 {
        transform: translateY(-35%);
    }
}
@media (max-width: 768px) {
    .xpo-feature-rating .xpo-user-ratings div h4 {
        white-space: pre-wrap;
        padding: 30px 15px 20px;
    }
    .xpo-feature-rating .xpo-user-ratings div img {
        top: -9%;
        max-height: 30px;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border {
        border-right: 1px solid #070707;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border:nth-child(3) {
        border-right: 1px solid #070707;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border:nth-last-child(2) {
        border-right: 1px solid #070707;
    }
}
@media (max-width: 576px) {
    .xpo-feature-rating .xpo-feature-logo {
        flex-direction: column;
    }
    .xpo-feature-rating .xpo-feature-logo span {
        border-left: 1px solid #c7e0ff;
        border-bottom: 1px solid #c7e0ff;
    }
    .xpo-feature-rating .xpo-feature-logo span:last-child {
        border-bottom: none;
    }
    .xpo-feature-rating .xpo-user-ratings {
        gap: 50px;
        flex-direction: column;
    }
    .xpo-feature-rating .xpo-user-ratings div img {
        top: -16%;
        height: auto;
    }
    .xpo-postx-builder-image .xpo-video-popup span {
        transform: scale(0.5);
    }
    .xpo-analysis-content img {
        max-height: 22px;
    }
    .xpo-performance-number {
        width: 108px;
        height: 108px;
    }
}
@media (max-width: 575px) {
    .xpo-text-container .xpo-text-content.xpo-content-border {
        border-right: 0;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border:nth-child(3) {
        border-right: 0;
    }
    .xpo-text-container .xpo-text-content.xpo-content-border:nth-last-child(2) {
        border-right: 0;
        border-bottom: 1px solid #070707;
    }
}
/* ** new responsive end ** */


/* ** Starter Sites CSS Start ** */
.layputs-template-wrapper {
    position: relative;
    z-index: 0;
}
.layputs-template-wrapper .layouts-template-tag-new {
    color: #070707;
    background: #ffbb0e;
    border: 1px solid #000000;
    border-radius: 28px;
    max-height: 24px;
    max-width: 56px;
    left: 16px;
    top: -13px;
}
.layputs-template-wrapper:hover .layouts-template-tag-new {
    top: -18px;
}
.xpo-starter-sites .layouts-template-tag-pro, .xpo-starter-sites .layouts-template-tag-free {
    transform: rotate(45deg);
    width: 100%;
    left: 47%;
    top: 5px;
    text-align: center;
}
.xpo-starter-sites .layouts-template-tag-pro {
    background: #ff1e6f;
}
.xpo-starter-sites .layouts-template-tag-free {
    background: #22c558;
}
.xpo-starter-sites .layouts-template-item {
    padding: 16px;
    border-radius: 8px;
    background: #eaf2ff;
    border: 1px solid #bacaee;
}
.xpo-starter-sites .layouts-template-item:hover {
    background: #d9eaff;
}
.xpo-starter-sites .layouts-template-item:hover img {
    opacity: 50%;
}
.xpo-starter-sites .layouts-template-item:hover .layouts-template-tag {
    opacity: 1;
}
.xpo-starter-sites .layouts-template-item img {
    border-radius: 8px 8px 0 0;
    max-height: 422px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.xpo-starter-sites .layouts-template-item .layouts-item-content {
    border-top: 1px solid #bacaee;
    margin: 0 -20px;
    display: block;
    padding: 22px 15px 4px;
}
.xpo-starter-sites .layouts-template-item .layouts-item-content .layouts-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
}
.layouts-sites-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: none;
}
.layouts-template-item:hover .layouts-sites-btn {
    display: flex;
}
.layouts-sites-btn a {
    padding: 26px 36px;
    border: 1px solid #ffffff;
    border-radius: 40px;
    gap: 12px;
}
.layouts-sites-btn a svg {
    width: 16px;
    height: 16px;
}
/* ------- Filter section css start --- */
.xpo-starter-sites-filter {
    max-width: 1160px;
    width: 80%;
    border: 1px solid #698ad1;
    padding: 24px 40px;
    border-radius: 8px;
    transform: translateY(60px);
    align-items: baseline;
    justify-content: space-between;
}
.xpo-starter-sites-filter .xpo-filter-items {
    height: 30px;
    overflow: hidden;
}
.xpo-starter-sites-filter .xpo-filter-items ul {
    max-height: 63px;
    position: relative;
    z-index: 9;
    padding-right: 107px;
    font-size: 13px;
}
.xpo-starter-sites-filter .xpo-filter-items ul li {
    background: #eaf2ff;
    padding: 3px 12px;
    border-radius: 17px;
    border: 1px solid #d6e2fb;
    text-align: center;
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 8px;
    text-transform: capitalize;
    cursor: pointer;
}
.xpo-starter-sites-filter .xpo-filter-items ul li a {
    color: #070707;
}
.xpo-filter-items ul li:hover a, .xpo-filter-items ul li.xpo-active a{
    color: #ffffff;
}
.xpo-starter-sites-filter .xpo-filter-items ul li:hover, .xpo-starter-sites-filter .xpo-filter-items ul li.xpo-active {
    background: #070707;
    color: #ffffff;
}
.xpo-starter-sites-filter .xpo-filter-items ul li.xpo-show-hide-btn {
    line-height: 0;
    cursor: pointer;
    background: none;
    padding: 0;
    border-radius: 0;
    border: none;
    text-align: left;
}
.xpo-starter-sites-filter .xpo-filter-items ul li.xpo-show-hide-btn a {
    color: #070707;
}
.xpo-starter-sites-filter .xpo-filter-items ul li.xpo-show-hide-btn svg {
    background: #eeeeee;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    padding: 8px;
    margin-right: 4px;
}
.xpo-starter-sites-filter .xpo-filter-items ul li.xpo-show-hide-btn:hover a {
    color: #1f66ff;
}
.xpo-starter-sites-filter .xpo-filter-items ul li.xpo-show-hide-btn:hover svg {
    background: #070707;
}
.xpo-starter-sites-filter .xpo-filter-items ul li.xpo-show-hide-btn:hover svg path {
    stroke: #ffffff;
}
.xpo-starter-sites-filter .xpo-filter-items ul li:last-child {
    position: absolute;
    right: 0;
    bottom: 28px;
}
.xpo-starter-sites-filter .xpo-filter-items ul li:nth-last-child(2) {
    display: none;
}
.xpo-starter-sites-filter .xpo-filter-items#xpo-sorting-open:target {
    height: auto;
}
.xpo-starter-sites-filter .xpo-filter-items#xpo-sorting-open:target ul {
    max-height: none;
}
.xpo-starter-sites-filter .xpo-filter-items#xpo-sorting-open:target ul li:last-child {
    margin-top: 2px;
    display: none;
}
.xpo-starter-sites-filter .xpo-filter-items#xpo-sorting-open:target ul li:nth-last-child(2) {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}
.xpo-starter-sites-filter .xpo-sites-shorting {
    position: relative;
}
.xpo-starter-sites-filter .xpo-sites-shorting > div {
    cursor: pointer;
    gap: 8px;
    border: 1px solid #070707;
    border-radius: 17px;
    padding: 1px 24px;
}
.xpo-starter-sites-filter .xpo-sites-shorting > div a {
    color: #070707;
    text-transform: capitalize;
}
.xpo-starter-sites-filter .xpo-sites-shorting #xpo-filter-value {
    font-size: 13px;
    text-transform: capitalize;
}
.xpo-starter-sites-filter .xpo-sites-shorting ul {
    display: none;
    text-align: left;
    position: absolute;
    z-index: 999;
    top: 28px;
    left: -30px;
    right: 0;
    border: 1px solid #070707;
    border-radius: 5px;
    color: #070707;
    overflow: hidden;
    font-size: 13px;
}
.xpo-starter-sites-filter .xpo-sites-shorting ul li {
    cursor: pointer;
    padding: 5px 10px;
    border-bottom: 1px solid #D9EAFF;
    text-transform: capitalize;
}
.xpo-starter-sites-filter .xpo-sites-shorting ul li:last-child {
    border: 0;
}
.xpo-starter-sites-filter .xpo-sites-shorting ul li:hover {
    background: #d9eaff;
}
.xpo-starter-sites-filter .xpo-sites-shorting:hover ul {
    display: block;
}
/* ------- Filter section css end --- */
@media (max-width: 500px) {
    .xpo-allblocks-item .xpo-openpop {
        padding: 18px;
    }
    .xpo-allblocks-item .xpo-openpop img {
        height: 20px;
    }
    .xpo-allblocks-item .xpo-openpop .blocks-title {
        font-size: 14px;
        margin-top: 15px;
    }
}

/* ** Starter Sites CSS End ** */

/* ** fastx css start ** */
.xpo-fastx-start {
    text-align: center;
    background-image: url(https://www.wpxpo.com/wp-content/uploads/2024/04/fastx-hero-bg.jpg);
    padding-top: 160px;
    position: relative;
    z-index: 0;
}
.fastx-hero-arrow {
    width: 100%;
    position: absolute;
    top: 25%;
    left: 0%;
    z-index: -1;
}
.xpo-fastx-love .xpo-title.xpo-d-flex {
    white-space: nowrap;
}
.fastx-bg-blue-line, .fastx-cta {
    background: url(https://www.wpxpo.com/wp-content/uploads/2024/04/fastx-blue-line-bg.jpg);
}
.fastx-fse-section .xpo-media-container {
    max-height: 448px;
    height: 100%;
    grid-area: fastx-fse-media;
}
.fastx-fse-section .fastx-fse-home {
    grid-area: fastx-fse-home;
}
.fastx-fse-section .fastx-fse-blog {
    grid-area: fastx-fse-blog;
}
.fastx-fse-section .fastx-fse-archive {
    grid-area: fastx-fse-archive;
}
.fastx-fse-section .fastx-fse-category {
    grid-area: fastx-fse-category;
}
.fastx-fse-section .fastx-fse-pages {
    grid-area: fastx-fse-pages;
}
.fastx-fse-section .fastx-fse-search {
    grid-area: fastx-fse-search;
}
.fastx-fse-section .fastx-fse-posts {
    grid-area: fastx-fse-posts;
}
.fastx-fse-section .fastx-fse-404 {
    grid-area: fastx-fse-404;
}
.fastx-fse-section .fastx-fse-header-footer {
    grid-area: fastx-fse-header-footer;
}
.fastx-fse-section .xpo-d-grid {
    grid-template-areas:
        'fastx-fse-home fastx-fse-media fastx-fse-media'
        'fastx-fse-blog fastx-fse-media fastx-fse-media'
        'fastx-fse-archive fastx-fse-media fastx-fse-media'
        'fastx-fse-category fastx-fse-search fastx-fse-404'
        'fastx-fse-pages fastx-fse-posts fastx-fse-header-footer';
    column-gap: 56px;
    row-gap: 36px;
}
.fastx-fse-section .xpo-title {
    margin-bottom: 12px;
}
.fastx-faq-section {
    padding-top: 100px;
    padding-bottom: 76px;
}

/* ** new responsive start ** */
@media (max-width: 1999px) {
    .fastx-fse-section .xpo-container {
        max-width: 1200px;
    }
}
@media (max-width: 992px) {
    .xpo-fastx-start {
        padding-top: 80px;
    }
    .fastx-fse-section .xpo-container {
        max-width: 720px;
    }
    .fastx-fse-section .xpo-d-grid {
        grid-template-areas:
            'fastx-fse-home fastx-fse-blog fastx-fse-archive'
            'fastx-fse-media fastx-fse-media fastx-fse-media'
            'fastx-fse-media fastx-fse-media fastx-fse-media'
            'fastx-fse-category fastx-fse-search fastx-fse-404'
            'fastx-fse-pages fastx-fse-posts fastx-fse-header-footer';
        column-gap: 20px;
    }
    .fastx-faq-section {
        padding-top: 50px;
        padding-bottom: 25px;
    }
}
@media (max-width: 768px) {
    .fastx-hero-arrow {
        display: none;
    }
}
@media (max-width: 576px) {
    .fastx-fse-section .xpo-d-grid {
        grid-template-areas:
            'fastx-fse-home' 'fastx-fse-blog' 'fastx-fse-archive' 'fastx-fse-media' 'fastx-fse-category'
            'fastx-fse-pages' 'fastx-fse-search' 'fastx-fse-404' 'fastx-fse-posts' 'fastx-fse-header-footer';
    }
    .fastx-fse-section .xpo-media-container {
        height: unset;
        margin-bottom: 0;
    }
    .fastx-faq-section {
        padding-bottom: 0px;
    }
    .xpo-starter-sites-filter {
        padding: 20px;
        transform: translateY(45px);
    }
    .xpo-starter-sites-filter.xpo-gap-65 {
        gap: 10px;
    }
}
/* ** new responsive end ** */
/* ** fastx css end ** */

/* ** wowstore css start ** */
.xpo-text-content .xpo-btn {
    font-size: 14px;
}

.xpo-btn.xpo-blackbg:hover {
    background: #ffffff;
    color: #070707;
}
.xpo-final-cta {
    flex-direction: column;
    position: relative;
    z-index: 99;
}
.xpo-final-cta img {
    max-width: 95px;
    position: absolute;
    z-index: 991;
    top: -45px;
    margin-left: -45px;
}
.xpo-final-cta .wost-cta {
    overflow: unset;
    max-width: 1500px;
    width: 90%;
    margin: 0 auto;
    position: relative;
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.wost-cta .xpo-btn-white-border:hover {
    border-color: #ff176b;
    color: #ff176b;
}
/* ** new responsive start ** */
/* ** new responsive end ** */
/* ** wowstore css end ** */

/* WP Affiliate Overwrite */
#affwp-custom-link-generator {
    border: none;
    margin-top: 30px;
}
.affwp-pagination .page-numbers {
    padding: 9px 15px;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin-right: 5px;
}
.xpo-border-item {
    border: 1px solid #f2f2f2;
    padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 10px;
}
#affwp-affiliate-dashboard{
    width: 100% !important;
}
.xpo-myaccount-tab .order-download{
    white-space: nowrap;
}