@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//dextton.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.2") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(https://dextton.com/wp-content/uploads/2023/08/abstract-5-light-background-wallpaper-colorful-gradient-blurry-soft-smooth-1.jpg);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#272727;
	background-image: none;
}

:root{
--wd-text-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#FFFFFF;
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#FFFFFF;
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:600;
--wd-entities-title-color:#FFFFFF;
--wd-entities-title-color-hover:#FFFFFF;
}
:root{
--wd-alternative-font:"Poppins", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#FFFFFF;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:15px;
}
.sz-membership-plan .wd-price-table .wd-price-value,.wd-checkout-steps li{
	font-family: "Poppins", Arial, Helvetica, sans-serif;font-weight: 700;
}

:root{
--wd-primary-color:#FF1BDC;
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:rgb(10,0,222);
--wd-link-color-hover:rgb(174,0,255);
}
.page .main-page-wrapper{
	background-color:rgb(0,0,0);
	background-image: none;
}

:root{
--btn-default-bgcolor:rgb(10,0,222);
}
:root{
--btn-default-bgcolor-hover:rgb(174,0,255);
}
:root{
--btn-accented-bgcolor:rgb(10,0,222);
}
:root{
--btn-accented-bgcolor-hover:rgb(174,0,255);
}
:root{
--notices-success-bg:rgb(10,0,222);
}
:root{
--notices-success-color:rgb(245,245,245);
}
:root{
--notices-warning-bg:rgb(221,51,51);
}
:root{
--notices-warning-color:rgb(245,245,245);
}

	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #fff;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
							
					--wd-brd-radius: 12px;
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: #272727;
					
									--wd-form-placeholder-color: #A9A9A9;
					
							
									--wd-form-brd-color-focus: #FF1BDC;
					
									--wd-form-bg: #fafafa;
						}
/* Columns Default Padding Zero CSS */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0px;
}
/* Columns Default Padding Zero CSS */

/* Global Css Start */
[class*="color-scheme-light"]{
	--wd-text-color: rgba(255,255,255,1) !important;
}
/* uppercase for checkout product name */
.product-info__header-left {
	text-transform: uppercase;
}
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-thumb {
  border: 1px solid #bbbaba8c;
  background-color: #434347 !important;
  border-radius: 8px;
}
::-webkit-scrollbar-track {
   background: #bbbaba8c;
}
/** Scroll bar CSS End **/
/* Button Css Start */
.sz-pbutton a,.sz-outlinebtn a,.sz-sbutton a,.sz-headbtn,.sz-mheadbtn,.sz-gbutton a,.sz-wbutton a{
		padding: 19px 30px !important;
    background-color: #2C2A8F !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    border-radius: 20px !important;
    border: 1px solid #2C2A8F;
    text-transform: none !important;
		box-shadow: none !important;
}
.sz-pbutton a:hover{
		background-color: transparent !important;
		color:#FFFFFF !important;
		border-color: #FFFFFF !important;
}
.sz-mheadbtn{
		background-color: #272727 !important;
		background-image: linear-gradient(to right, #ff00cc 0%, #333399 100%);
		color:#F5F5F5 !important;
		border: 1px solid #F5F5F5;
		padding: 10px 10px !important;
    font-size: 12px !important;
    border-radius: 12px !important;
    min-height: auto !important;
}
.sz-mheadbtn:hover{
		background-image: linear-gradient(to right, #333399 0%, #ff00cc 100%);
/* 	background-color: transparent !important;
		color:#F5F5F5 !important; */
}
/* .sz-mheadbtn a:hover{
		background-color: #272727 !important;
		color:#ffffff !important;
		border: 1px solid #ffffff !important;
} */
.sz-gbutton a{
		padding: 16px 65px !important;
		background-color: #AE00FF !important;
		border-color: #AE00FF !important;
}
.sz-gbutton a:hover{
		background-color: transparent !important;
		color:#FFFFFF !important;
		border-color: #FFFFFF !important;
}
.sz-wbutton a{
		padding: 19px 67px !important;
		background-color: #FFFFFF !important;
		border-color: #FFFFFF !important;
		color:#193983 !important;
}
.sz-wbutton a:hover{
		background-color: transparent !important;
		color:#FFFFFF !important;
		border-color: #FFFFFF !important;
}
.button{
	font-size:16px !important;
}
.sz-sbutton a{
    background-color: #2C2A8F !important;
    color: #FFFFFF !important;
		border: 1px solid #2C2A8F;
}
.sz-sbutton a:hover{
		background-color: transparent !important;
		color:#FFFFFF !important;
		border-color: #FFFFFF !important;
}
.sz-headbtn{
/* 		padding: 17px 26px !important; */
		background-color: #272727 !important;
		color:#F5F5F5 !important;
		border: 1px solid #F5F5F5;
		padding: 14px 20px !important;
	  font-size: 14px !important;
		border-radius: 17px !important;
}
.sz-headbtn:hover{
		background-color: transparent !important;
		color:#F5F5F5 !important;
}
.sz-outlinebtn a{
		background-color: transparent !important;
		color:#FFFFFF !important;
		border-color: #FFFFFF !important;
}
.sz-outlinebtn a:hover{
		background-color: #2C2A8F !important;
		color:#FFFFFF !important;
		border-color: #2C2A8F !important;
}

/* Button Css End */
/* Header Start */
.whb-sticked .whb-main-header .whb-row.whb-without-bg{
   background-color: rgba(15, 91, 168, 1) !important;
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a,.wd-nav[class*="wd-style-"]>li>a {
    color:#F5F5F5 !important;
}
.wd-nav[class*="wd-style-"]>li>a:hover {
	color: #F5F5F5 !important;
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item)>a,.wd-nav[class*="wd-style-"]>li:hover>a{
	color:#F5F5F5 !important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background-color: #f5f5f5 !important;
}
/* .wd-nav[class*="wd-style-underline"] .nav-link-text:after{
	background-color:#FCD129 !important;
} */
.wd-nav[class*="wd-style-bg"]>li>a.__mPS2id:before {
    visibility: hidden !important;
    opacity: 0 !important;
}
.wd-nav[class*="wd-style-bg"]>li:is(:hover)>a:before {
    visibility: visible !important;
    opacity: .45 !important;
}
.wd-nav[class*="wd-style-bg"]>li>a.mPS2id-highlight:before {
    visibility: visible !important;
    opacity: .45 !important;
}
.wd-nav-mobile li>a._mPS2id-h{
	color: #ffffff !important;
}
.wd-nav-mobile li>a.mPS2id-clicked{
	color: var(--wd-primary-color) !important;
	font-weight:600 !important;
}
.wd-nav>li>a{
	text-transform: none !important;
}
.wd-nav[class*="wd-style-"] {
    --nav-chevron-color: #ffffff !important;
}
.scrollToTop.button-show{
    bottom: 70px !important;
    left: 15px !important;
		background-color: #71C043 !important;
		color: #fafafa !important;
		box-shadow: 0 0 16px rgba(0,0,0,0.3) !important;
}
/* .grecaptcha-badge {
    bottom: 70px !important;
    z-index: 999 !important;
} */
.grecaptcha-badge{
	visibility:hidden !important;
}
.wd-sub-menu li>a{
    color: #ffffff !important;
}
.wd-sub-menu li>a:hover{
    color: #71c043 !important;
}
.wd-nav-mobile li a{
	text-transform: capitalize !important;
	font-size: 14px !important;
}
.wd-tools-element .wd-tools-icon:before{
    color: #fff !important;
}
/* .website-wrapper {
    background-color: #F0F5F5 !important;
} */
.wpcf7 .screen-reader-response{
	display:none !important;
}
.wpcf7 .wpcf7-response-output{
	width:fit-content !important;
	margin-top: 20px !important;
}
.pswp .pswp__bg{
  opacity: 0.7 !important;
}
.sz-numbers .info-box-content .info-box-subtitle{
	margin-bottom:0px !important;
}
/* Global Css End */
/* Homepage Start */
/* Hero Section Start */
.sz-hero-section .elementor-counter .elementor-counter-number-prefix{
	flex-grow: 0 !important;
}
.sz-hero-section .elementor-counter .elementor-counter-number-wrapper{
	padding-bottom:5px !important;
}
.sz-hero-section .elementor-counter .elementor-counter-title{
	line-height: 1.3 !important;
}
.sz-hero-section .elementor-counter .elementor-counter-title {
	text-align: left !important;
}
.sz-hero-section .wd-info-box .info-box-title{
	margin-bottom: 5px !important;
}
.sz-hero-section .elementor-widget-image img{
	mix-blend-mode: hard-light !important;
}
.sz-counter .elementor-counter .elementor-counter-title{
	text-align: left !important;
}
.sz-counter .elementor-counter .elementor-counter-number-prefix,.sz-counter .elementor-counter .elementor-counter-number-suffix{
	flex-grow: 0 !important;
}
/* Hero Section End */
/* Unlock Section Start */
.sz-unlock-pro .wd-info-box .box-icon-wrapper {
    margin-bottom: 30px !important;
}
/* Unlock Section End */
/* Pros & Cons Sections Start */
.sz-pros-cons .elementor-widget-image img{
	mix-blend-mode: exclusion !important;
}
/* Pros & Cons Sections End */
/* Progress Section Start */
.sz-progress .elementor-widget-wd_infobox>.elementor-widget-container{
    background-color: rgb(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(25px) !important;
	-webkit-backdrop-filter: blur(25px) !important;
    border-radius: 16px !important;
		transform: skew(-10deg);
}
.sz-progress .wd-info-box.box-icon-align-left .box-icon-wrapper {
    margin-right: 10px !important;
		transform: skew(10deg);
}
.sz-progress .wd-info-box .info-box-content{
			transform: skew(10deg);
}
.sz-progress .wd-info-box .info-svg-wrapper svg {
/*     width: fit-content !important; */
    height: fit-content !important;
}
.sz-progress .wd-info-box .info-svg-wrapper{
	width:auto !important;
  height: auto !important;
}
/* Progress Section End */
/* Membership Plan Section Start */
.sz-membership-plan .wd-info-box{
	padding:25px !important;
}
.sz-membership-plan .wd-info-box .info-box-title{
    margin-bottom: 5px !important;
}
.sz-membership-plan .wd-info-box .info-btn-wrapper {
    margin-top: 0px !important;
}
.sz-membership-plan .wd-info-box .btn.btn-style-link{
    color: #2C2A8F !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
}
.sz-membership-plan .wd-info-box .wd-btn-icon svg{
    width: 17px !important;
    padding-top: 2px !important;
}
.sz-membership-plan .wd-price-table .wd-plan-feature {
    border: 0px !important;
    padding: 0px !important;
    color: #272727 !important;
		font-size: 16px !important;
}
.sz-membership-plan .wd-plan-feature span::before {
    content: '\f058';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
/*     color: #00C56E; */
    color: #2C2A8F;
}
.sz-membership-plan .wd-plan-feature .sz-inactive::before{
		content: '\f057' !important;
/* 	  color: #F64F1D !important; */
		font-weight: 400 !important;
}
.sz-membership-plan .wd-price-table .wd-plan-feature .sz-inactive {
    color: #272727 !important;
/*     opacity:0.2 !important; */
}
.sz-membership-plan .wd-price-table .wd-plan-inner {
    border: 0px !important;
    background-color: transparent !important;
    box-shadow: none !important;
		border-radius: 0px !important;
    margin-top: -2px !important;
}
.sz-membership-plan .wd-plan-price {
    color: #F5F5F5 !important;
    padding: 10px 0px 35px !important;
		border: none !important;
/* 		background-color: #AE00FF; */
		background-color: #2C2A8F;
}
.sz-membership-plan .wd-plan-price span{
	color: #F5F5F5 !important;
}
.sz-membership-plan .wd-plan-features {
		padding: 35px 15px 0px !important;
    border: 0px !important;
}
/* .sz-membership-plan .price-plan-btn {
		padding: 21px 39px !important;
    background-color: #3A3C47 !important;
    color: #F5F5F5 !important;
    box-shadow: none !important;
    border: 1px solid #F5F5F5;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    font-size: 16px;
    border-radius: 8px !important;
    transition: ease all 0.4s;
}
.sz-membership-plan .price-plan-btn:hover{
	background-color: #2C2A8F !important;
  color: #FFFFFF !important;
} */
.sz-membership-plan .price-plan-btn{
	  padding: 13px 15px !important;
    font-size: 16px !important;
    border-radius: 12px !important;
	  background-color: #2C2A8F !important;
    color: #FFFFFF !important;
    border: 1px solid #2C2A8F;
    text-transform: none !important;
    box-shadow: none !important;
    font-weight: 600 !important;
}
.sz-membership-plan .price-plan-btn:hover{
    background-color: transparent !important;
    color: #2C2A8F !important;
    border-color: #2C2A8F !important;
}
.sz-membership-plan .wd-price-table {
		padding-top: 0px !important;
    padding-bottom: 20px !important;
    border-radius: 20px;
/*     background: #141419; */
    background: #ffffff;
    overflow: hidden;
    transition: ease all 0.4s;
    border: 1px solid #F5F5F5 !important;
}
.sz-membership-plan .wd-price-table:nth-child(2){
	border-color:#F5F5F5 !important;
	background:#2C2A8F !important;
}
.sz-membership-plan .wd-price-table:nth-child(2) .wd-plan-feature,.sz-membership-plan .wd-price-table:nth-child(2) .wd-plan-feature .sz-inactive,.sz-membership-plan .wd-price-table:nth-child(2) .wd-plan-feature span::before{
	color:#FFFFFF !important;
}
.sz-membership-plan .wd-price-table:nth-child(2) .price-plan-btn{
		font-weight: 600 !important;
    width: 100%;
    padding: 19px 15px !important;
    font-size: 18px !important;
    background-color: #fff !important;
    color: #2C2A8F !important;
}
.sz-membership-plan .wd-price-table:nth-child(2) .price-plan-btn:hover {
		background-color: transparent !important;
    border-color: #fff !important;
    color: #ffffff !important;
}
.sz-membership-plan .wd-price-table:nth-child(2) .wd-plan-features {
    padding: 15px 15px 0px !important;
}
.sz-membership-plan .wd-price-table:nth-child(3){
	border-color:#F5F5F5 !important;
}
.sz-membership-plan .wd-price-table .wd-plan-name {
    padding: 27px 15px 15px !important;
/* 		background-color: #AE00FF; */
		background-color: #2C2A8F;
}
.sz-membership-plan .wd-price-table .wd-price-value{
	  vertical-align: baseline !important;
		font-weight: 700 !important;
    font-size: 40px !important;
}
.sz-membership-plan .wd-price-table .wd-price-suffix{
		font-weight: 400 !important;
    font-size: 20px !important;
		display: inline-block !important;
		margin-left: -5px !important;
}
.sz-membership-plan .wd-price-table:first-child .wd-price-suffix{
	    margin-left: -1px !important;
}
.sz-membership-plan .pricing-tables-wrapper .pricing-tables{
	column-gap: 50px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.sz-membership-plan .wd-price-table{
	margin-right: 0px !important;
	margin-left: 0px !important;
}
.sz-membership-plan .wd-nav-tabs{
    position: relative !important;
    padding: 2px !important;
    border-radius: 50px !important;
    border: 2px solid #fff !important;
}
.sz-membership-plan .wd-nav-tabs li {
    padding: 5px 20px !important;
    transition: all 0.4s !important;
}
.sz-membership-plan .wd-nav-tabs li.wd-active{
    background: linear-gradient(180deg, #B70276 0%, #EF27AD 100%) !important;
    border-radius: 50px !important;
}
.sz-membership-plan .sz-remove-prcing-space .elementor-price-table__price{
	display:none !important;
}
.sz-membership-plan .elementor-price-table__subheading > span {
    text-align: right !important;
}
/* Membership Plan Section End */
/* Testimonials Section Start */
.sz-testimonials .testimon-style-info-top .wd-testimon-thumb img {
    min-width: 60px !important;
    max-width: 60px !important;
		height: 60px !important;
    object-fit: cover;
}
.sz-testimonials .testimon-style-info-top .wd-testimon-text{
	padding: 0px !important;
  border-radius: 0px !important;
  background-color: transparent !important;
	color:#F5F5F5 !important;
	margin-top: 37px !important;
}
.sz-testimonials  .wd-testimon-name.title {
    font-size: 20px !important;
    line-height: 1.3 !important;
    color: #F5F5F5 !important;
    font-family: "Poppins";
    font-weight: 700 !important;
    margin: 0px !important;
}
.sz-testimonials .wd-testimon.column {
		border-radius:20px !important;
    background-color: #141621 !important;
    box-shadow: none !important;
    padding: 40px 30px !important;
		border:1px solid #FFFFFF !important;
    transition: .5s ease;
}
.sz-testimonials .wd-testimon-info{
	  padding-bottom: 32px !important;
    position: relative !important;
}
.sz-testimonials .wd-testimon .star-rating {
    margin-top: 0px !important;
    position: absolute !important;
		left: 0px;
    bottom: -20px;
}
.sz-testimonials .testimon-with-rating .wd-testimon .star-rating {
    display: block;
    width: 170px;
    height: 32px;
    background-image: url(/wp-content/uploads/2023/08/testimonials__stars-5.svg);
    background-size: 100% 100%;
}
.sz-testimonials .testimon-style-info-top .wd-testimon-text:before,.sz-testimonials .testimon-with-rating .wd-testimon .star-rating:before, .testimon-with-rating .wd-testimon .star-rating span {
    display: none !important;
}
.sz-testimonials .owl-dots .owl-dot span {
		border: 2px solid rgb(255 255 255) !important;
}
.sz-testimonials .owl-dots .owl-dot.active span {
    border-color: #FFFFFF !important;
    background-color: #FFFFFF !important;
}
/* Testimonials Section End */
/* Homepage End */

/* Checkout Page Start */
.woocommerce-checkout .sz-message{
		margin-bottom: 40px !important;
}
.woocommerce-checkout-payment .sz-message{
	padding-left: 30px !important;
}
.woocommerce-checkout-payment .sz-message:before{
	display:none !important;
}

.woocommerce-form-login-toggle, .woocommerce-shipping-fields, .woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-account .edit-address-link, .woocommerce-account .woocommerce-MyAccount-content p:nth-child(3) {
    display: none !important;
}
/* .woocommerce-checkout input[type='email'], .woocommerce-checkout input[type='text'], .woocommerce-checkout input[type='tel'], .woocommerce-checkout input[type='password'], .woocommerce-checkout select {
    height: 50px !important;
} */
.woocommerce-checkout-review-order-table .product-name .product-quantity {
    display: none !important;
}
.woocommerce-checkout #customer_details{
	--wd-form-brd-radius: 12px !important;
}

.woocommerce-checkout form.checkout .woocommerce-NoticeGroup{
	width:100% !important;
}
.sz-discord-msg{
	padding-top:4px !important;
}
.sz-discord-msg a{
	color:#FF1BDC !important;
	text-decoration:underline !important;
}
/* Checkout Page End */
/* My Account Page Start */
.woocommerce-MyAccount-navigation ul li a{
	border-radius: 0px !important;
}
.wd-my-account-links a:before {
	color: rgb(174, 120, 192);
}
.wd-my-account-links a:hover:before {
  color: #B08FE5;
}
.woocommerce-account .woocommerce-my-account-wrapper{
	padding-top:160px !important;
	padding-bottom:40px !important;
}
.main-page-wrapper:has(.woocommerce-my-account-wrapper),
.main-page-wrapper:has(.default-page) {
  background-image: url(https://dextton.com/wp-content/uploads/2024/10/background_hero-1_result-scaled.webp);
  background-size: cover;
}
.woocommerce-account #afwc_resources_wrapper #afwc_custom_referral_url_container,.woocommerce-account .woocommerce-MyAccount-navigation-link--wt-smart-coupon{
	display:none !important;
}
.woocommerce-account .nav-tab-wrapper .nav-tab{
	color: #fff;
}
.woocommerce-account .nav-tab-wrapper .nav-tab:nth-child(3){
	display:none !important;
}
.woocommerce-account .nav-tab-wrapper .nav-tab.nav-tab-active,.nav-tab-wrapper .nav-tab:hover{
	color: #000;
	background-color:#fff;
}
.woocommerce-account #afwc_date_range_container{
	border-color:#fff;
	--wd-form-placeholder-color: #fff;
}
.woocommerce-account #afwc_payment_wrapper #afwc_save_account_button{
	font-weight: 600;
	background-image: linear-gradient(90deg, #B30072 0%, #F229AF 100%);
  border-radius: 30px 30px 30px 30px;
  padding: 15px 35px;
  color: #fff;
  transition:all 0.4s;
}
.woocommerce-account #afwc_payment_wrapper #afwc_save_account_button:hover{
	transform:scale(1.1);
}
.woocommerce-account #afwc_commission_lbl{
	color:#fff !important;
}
.woocommerce-account #afwc_resources_wrapper p input,.woocommerce-account #afwc_payment_wrapper p input{
	border-radius:12px !important;
}
/* .membership .membership-actions.order-actions .button{
	font-size: 14px !important;
	border-radius: 6px !important;
	padding: 11px 13px !important;
    min-height: 36px !important;
    color: var(--btn-accented-color) !important;
    background-color: var(--btn-accented-bgcolor) !important;
} */
/* .membership .membership-actions.order-actions .button:hover{
	color: var(--btn-accented-color-hover) !important;
    background-color: var(--btn-accented-bgcolor-hover) !important;
} */
.membership .membership-actions.order-actions .button.view{
	margin-bottom:10px !important;
}
/* .membership .membership-actions.order-actions .button.view-subscription{
	color: var(--btn-accented-color-hover) !important;
    background-color: var(--btn-accented-bgcolor-hover) !important;
}
.membership .membership-actions.order-actions .button.view-subscription:hover{
	color: var(--btn-accented-color) !important;
    background-color: var(--btn-accented-bgcolor) !important;
} */
/* .my-membership-detail-user-membership-actions .view-subscription{
	border-radius: 6px !important;
	padding: 11px 16px !important;
    color: var(--btn-accented-color) !important;
    background-color: var(--btn-accented-bgcolor) !important;
}
.my-membership-detail-user-membership-actions .button.view-subscription:hover{
	color: var(--btn-accented-color-hover) !important;
  background-color: var(--btn-accented-bgcolor-hover) !important;
} */
.global-color-scheme-light .wd-my-account-links a {
  background-color: #BB9ED71A;
	border: 1px solid #EBD4F91A;
}
.woocommerce-MyAccount-navigation ul li.is-active>a,
.woocommerce-MyAccount-navigation ul li a:hover{
    background-color: #BB9ED71A !important;
    border: 1px solid #EBD4F91A;
    border-radius: 8px !important;
}
.woocommerce-MyAccount-navigation ul li a {
 border: 1px solid transparent;
}
#customer_login {
	margin-top: 160px;
}
#customer_login input,
.woocommerce-EditAccountForm input {
	background: transparent;
    color: #fff;
}
#customer_login input:focus,
.woocommerce-EditAccountForm input:focus {
	border-color: #d090e5;
}
.main-page-wrapper:has(#customer_login) {
	background-image: url('https://dextton.com/wp-content/uploads/2024/10/background_hero-1_result-scaled.webp');
    background-size: cover;
    background-repeat: no-repeat;
}
.container .woocommerce-MyAccount-content>.button,
#customer_login .woocommerce-form-login__submit,
#customer_login .woocommerce-form-register__submit,
.woocommerce-EditAccountForm .woocommerce-Button,
.woocommerce-my-account-wrapper .woocommerce-pagination .button,
.woocommerce-MyAccount-paymentMethods .payment-method-actions .default {
	background: #2ed98f;
    border-radius: 40px;
    color: #121212;
}

.woocommerce-MyAccount-paymentMethods .payment-method-actions .delete,
.woocommerce-MyAccount-paymentMethods .payment-method-actions .wcs_deletion_error {
	border: 1px solid #d090e5;
	background: transparent !important;
  border-radius: 40px;
}
.woocommerce-MyAccount-paymentMethods .payment-method-actions .delete:hover,
.woocommerce-MyAccount-paymentMethods .payment-method-actions .wcs_deletion_error:hover {
	background: #d090e5 !important;
}
#customer_login .woocommerce-form-login__submit:hover,
#customer_login .woocommerce-form-register__submit:hover,
.woocommerce-EditAccountForm .woocommerce-Button:hover,
.woocommerce-my-account-wrapper .woocommerce-pagination .button:hover,
.woocommerce-MyAccount-paymentMethods .payment-method-actions .default:hover {
	background-color: #13BB5F;
}
@media only screen and (min-width: 992px) {
  .main-page-wrapper:has(#customer_login) {
  	min-height: calc(100vh - 290px);
  }
}
.woocommerce-MyAccount-content mark {
  background: transparent;
  color: rgb(207, 143, 229);
}
.woocommerce-order-details .amount,
.woocommerce-Price-amount {
  color: rgb(207, 143, 229);
}
.membership-actions .view-subscription,
td .view-subscription {
	background: #2ed98f;
	border: 1px solid #2ed98f;
	border-radius: 40px !important;
	color: #121212;
}
.membership-actions .view-subscription:hover,
td .view-subscription:hover {
	background: #13BB5F;
}
td .woocommerce-button,
.membership-actions .view,
td .button.change_payment_method,
td .button.cancel,
td .button.subscription_renewal_early {
  background: transparent !important;
  border-color: #B08FE5;
  border: 1px solid #B08FE5;
  border-radius: 40px !important;
	color: #fff;
}
td .woocommerce-button:hover,
.membership-actions .view:hover,
td .button.change_payment_method:hover,
td .button.cancel:hover,
td .button.subscription_renewal_early:hover {
	background: #B08FE5 !important;
}
@media only screen and (max-width: 767px){
	.wd-my-account-sidebar {
		margin-top: 130px;
	}
}
/* My Account Page End */

/* Affiliate Registration Page */
.sz-registration-form .afwc_reg_field_wrapper input:not([type='checkbox']), .afwc_reg_field_wrapper textarea {
    width: 100% !important;
}
.sz-registration-form .afwc_reg_field_wrapper input:not([type='checkbox']), .afwc_reg_field_wrapper textarea{
	height: 50px !important;
  border-radius: 12px !important;
}
.sz-registration-form .afwc_reg_field_wrapper input[type='submit'] {
    width: 30% !important;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    background-color: transparent;
    background-image: linear-gradient(90deg, #B30072 0%, #F229AF 100%);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 25px 15px 25px;
    color: #fff;
		transition: all .4s;
}
.sz-registration-form .afwc_reg_field_wrapper input[type='submit']:hover{
	transform:scale(1.1);
}
.woocommerce-afwc-dashboard .woocommerce-MyAccount-content #afwc_registration_form{
	display:none !important;
}
/* Affiliate Registration Page */

/* Privacy Policey Page Start */
.page-id-4407 .site-content,.page-id-4412 .site-content {
    padding-top: 35px !important;
    padding-bottom: 20px !important;
}
/* Privacy Policey Page End */

/* Footer Start */
.footer-container .min-footer, .footer-container .min-footer a {
    font-size: 14px !important;
    color: #FCFCFC !important;
		font-family:'Poppins' !important;
}
.footer-container .wd-nav[class*="wd-style-"]>li>a:hover {
    color: #339A37 !important;
}
.footer-container .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #339A37 !important;
}
.footer-container .wd-nav[class*="wd-style-"]>li>a.__mPS2id{
	color: #FCFCFC !important;
}
.footer-container .wd-nav[class*="wd-style-"]>li>a.mPS2id-clicked,.footer-container .wd-nav[class*="wd-style-"]>li>a:hover{
	color: #339A37 !important;
}
/* Footer End */

/* CHECKOUT */

.checkout__product-info {
	padding: 24px;
	border-radius: 20px;
	border: 1px solid rgba(235, 212, 249, 0.10);
	background: rgba(212, 168, 255, 0.10);
}

.product-info__header {
	display: flex;
	align-items:center;
	justify-content: space-between;
}

.product-info__header-left {
	display: flex;
	align-items: center;
	gap: 16px;
}

.product-info__header-left p {
		color: #FFF;
		font-family: "Inter Display";
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 44px;
	  margin-bottom: 0;
}

.badge-container {
	padding: 4px 12px;
	border-radius: 20px;
	background: #2CD98F;
	color: #121212;
	text-align: center;
	font-family: "Inter Display";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; 
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

.product-info__header-right {
	padding: 6px 16px;
	border-radius: 24px;
	border: 1px solid #B08FE5;
	background: #030106;
	color: #FFF;
	text-align: center;
	font-family: "Inter Display";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; 
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

.product-info__items {
	margin-top: 32px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 40px;
	column-gap: 20px;
}

.product-info__item {
	max-width: 500px;
}

.product-info__item-header {
	display: flex;
	align-items: center;
	gap: 8px
}

.item-header__title {
	color: #FFF;
	font-family: "Inter Display";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; 
}

.product-info__item-text {
	margin-top: 16px;
	color: #FFF;
	font-family: "Inter Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	opacity: 0.72;
}

.checkout__product-bottom {
	display: flex;
	gap: 24px;
	align-items: baseline;
}

.checkout__product-bottom__wrapper {
	padding: 24px;
	border-radius: 20px;
	border: 1px solid rgba(235, 212, 249, 0.10);
	background: rgba(212, 168, 255, 0.10);
	display: flex;
	flex-direction: column;
	gap: 16px;
	width: 100%;
}

.checkout__step-1 {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.checkout__product-fields__title {
color: #FFF;
font-family: "Inter Display";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px; 
	margin-bottom: 0;
}

.checkout__product-fields {
 display: flex;
 align-items: center;
	gap: 16px;
}

.checkout__product-fields input {
	border-radius: 8px;
	border: 1px solid rgba(235, 212, 249, 0.10);
	background: transparent;
	color: rgba(255, 255, 255, 0.87);
	padding: 15px;
	height: fit-content!important;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Inter Display";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.15px;
}

.checkout__product-fields input.error {
	border: 1px solid red;
}

.checkout__product-fields input:focus {
	border-color: rgba(44, 217, 143, 1)!important;
}

.checkout__product-bottom__wrapper button {
	  margin-top: 28px;
		padding: 12px 16px;
		border-radius: 40px;
		background: linear-gradient(0deg, #2CD98F 0%, #2CD98F 100%), rgba(38, 24, 46, 0.10);
		backdrop-filter: blur(20px);
		-webkit-backdrop-filter: blur(20px);
		color: #121212;
		font-family: "Inter Display";
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0.9px;
		width: 100%;
		max-width: 328px;
		margin-top: auto;
		text-transform: initial;
}

.checkout__product-items, .checkout__product-content {
	padding: 24px;
	border-radius: 20px;
	border: 1px solid rgba(235, 212, 249, 0.10);
	background: rgba(212, 168, 255, 0.10);
}

.checkout__product-support {
	width: 100%;
	max-width: 456px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.checkout__product-items {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.benefit-item {
	display: flex;
	align-items: center;
	gap: 8px;
}

.benefit-item__text {
	color: #FFF;
	font-family: "Inter Display";
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	opacity: 0.72;
}

.checkout__product-content {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: space-between;
}
.checkout__product-content a {
	display: flex;
	align-items: center;
	gap: 16px;
	color: #FFF;
	text-align: right;
	font-family: "Inter Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.checkout__product-content a p {
	margin-bottom: 0;
	opacity: 0.72;
}

.checkout__product-content span {
		color: #FFF;
		font-family: "Inter Display";
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
}

.checkout__step-2 {
	display:none;
}

.checkout__step-2.active {
 display: flex;
 gap: 24px;
}

.checkout__step-2 form, .checkout__order-total {
	padding: 24px;
	border-radius: 20px;
	border: 1px solid rgba(235, 212, 249, 0.10);
	background: rgba(212, 168, 255, 0.10);
}

.checkout__order-total__title {
color: #FFF;
font-family: "Inter Display";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; 
}

.checkout__order-info {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.hide {
display: none;
}

.checkout__summary {
	margin-top: 32px;
}

.summary-product {
	gap: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(146, 104, 172, 0.3);
}
.summary-product span, .summary-subtotal span, .summary-discount .product-name {
		color: #FFF;
		font-family: "Inter Display";
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; 
		opacity: 0.72;
}

.summary-subtotal span {
font-size: 16px;
}

.summary-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
padding-top: 16px;
}

.summary-total span {
color: #FFF;
font-family: "Inter Display";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}

.summary-subtotal {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
}

.summary-discount {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(146, 104, 172, 0.3);
}

.summary-discount .discount-container {
		padding: 4px 8px;
		border-radius: 20px;
		background: #2CD98F;
}

.summary-discount .discount-container span {
		color: #121212;
		text-align: center;
		font-family: "Inter Display";
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px; 
		letter-spacing: 0.8px;
		text-transform: uppercase;
}

.checkout__step-2 form span {
color: #FFF;
font-family: "Inter Display";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px;
}

.checkout__step-2 form {
	width: 100%;
    flex: 1;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.checkout-fields {
display:flex;
	flex-direction: column;
	gap: 24px;
}

.checkout-fields .fields-row {
	display: flex;
	gap: 16px;
}

.checkout-fields .fields-row .form-row {
	margin-bottom: 0;
	width: 100%;
}

.checkout-fields .fields-row .form-row input, .woocommerce-input-wrapper input {
	border-radius: 8px;
	border: 1px solid rgba(235, 212, 249, 0.10);
	background: transparent;
	color: rgba(255, 255, 255, 0.87);
	padding: 15px;
	height: fit-content!important;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Inter Display";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.15px;
}


.checkout-fields .fields-row .form-row input:focus, .woocommerce-input-wrapper input:focus {
	border-color: rgba(44, 217, 143, 1)!important;
}

 .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
display: none;
}


.woocommerce-checkout #place_order {
padding: 12px 16px!important;
width: 100%;
max-width: 240px;
border-radius: 40px;
background: linear-gradient(0deg, #2CD98F 0%, #2CD98F 100%), rgba(38, 24, 46, 0.10);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
color: #121212;
font-family: "Inter Display";
font-size: 18px!important;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 133.333% */
letter-spacing: 0.9px;
text-transform: inherit!important;
}

input[readonly] {
opacity: 0.5;
background: #352A43;
}

.woocommerce-error li[data-id] {
	display: none;
}

.woocommerce-error li {
	margin: 0;
}

@media screen and (max-width: 991px) {
	.checkout__product-bottom {
		flex-direction: column;
	}
	
	.checkout__product-support {
		max-width: 100%;
	}
	
	.checkout__step-2 {
	flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
 .product-info__header {
	 flex-direction: column;
	 align-items: flex-start;
	 gap: 16px;
	}
	
	.product-info__header-left {
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
	}
	
	.checkout__product-info {
		padding: 16px;
	}
	
	.product-info__header-left p {
		font-size: 24px;
		line-height: 32px;
	}
	
	.badge-container, .product-info__header-right {
		font-size: 12px;
		line-height: 16px;
	}
	
	.product-info__items {
	margin-top: 16px;
	grid-template-columns: repeat(1, 1fr);
  gap: 24px;
	}
	
	.item-header__title {
		font-size: 18px;
		line-height: 24px; 
	}
	
	.product-info__item-text {
		margin-top: 8px;
		font-size: 16px;
		line-height: 24px;
	}
	
	.checkout__product-bottom__wrapper, .checkout__product-items, .checkout__product-content, .checkout__step-2 form, .checkout__order-total {
		padding: 16px;
	}
	
	.checkout__product-bottom, .checkout__product-support, .checkout__step-1, .checkout__step-2.active, .checkout__order-info, .checkout-fields {
		gap: 16px;
	}
	
	.fields-row {
flex-direction: column;
	}
	
}


@media screen and (max-width: 576px) {
	
	.checkout__product-fields {
		flex-direction: column;
	}
	
	.checkout__product-bottom__wrapper button {
		margin-top: 8px;
		max-width: 100%;
	}
	
	.benefit-item__text {
		font-size: 12px;
		line-height: 20px;
		flex: 1;
	}
	
	.checkout__product-content span {
		font-size: 18px;
		line-height: 24px;
	}
	
	.checkout__product-content a {
		font-size: 16px;
	}
	
	.benefit-item__icon img {
		width: 24px;
	}
	.summary-product span, .summary-subtotal span, .summary-discount .product-name {
	font-size: 16px;
	}
	.summary-product {
	padding-bottom: 12px;
	}
	
	.summary-discount {
		padding-bottom: 12px;
		padding-top: 12px;
	}
	
	.summary-total, .summary-subtotal {
	padding-top: 12px;
	}
	
	.summary-total span {
	font-size: 18px;
	}
}

/* CHECKOUT */

/* THANKYOU */

.woocommerce-order {
 max-width: 1200px!important;
}

.woocommerce-order-received .checkout-header, .woocommerce-order-received .checkout-back-btn, .woocommerce-order-received .checkout-footer, .woocommerce-order-received .elementor-widget-stripe-button {
  display: none;
}

.woocommerce-order__header {
	padding: 24px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-order__header-content p {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	gap: 12px;
	color: #FFF;
	font-family: "Inter Display";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.woocommerce-order__header-content a {
	cursor: pointer;
	color: #CF8FE5;
	font-weight: 700;
}

@media screen and (max-width: 768px) {
	.woocommerce-order__header {
		flex-direction: column;
		gap: 24px;
	}
}

.woocommerce-order__content {
	margin-top: 16px;
}

.woocommerce-order__content-title {
	display: flex;
  flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.woocommerce-order__content-title h1 {
color: #FFF;
text-align: center;
font-family: "Inter Display";
font-size: 48px;
font-style: normal;
font-weight: 600;
line-height: 64px;
margin-bottom: 0;
}

.woocommerce-order__content-title h4 {
color: #CF8FE5;
text-align: center;
font-family: "Inter Display";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
margin-bottom: 0;
}

.woocommerce-order__content-title p {
margin-bottom: 0;
color: #FFF;
text-align: center;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
opacity: 0.72;
max-width: 660px;
margin-top: 24px;
}

@media screen and (max-width: 768px) {
.woocommerce-order__content {
	margin-top: 24px;
}
	
.woocommerce-order__content-title h1 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.woocommerce-order__content-title {
	gap: 16px;
	}
	
	.woocommerce-order__content-title h4 {
	font-size: 24px;
line-height: 32px;
	}
	
	.woocommerce-order__content-title p {
		margin-top: 16px;
	font-size: 16px;
line-height: 24px; 
	}
}

.woocommerce-order__content-items {
	margin-top: 72px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 32px;
}

.woocommerce-order__content-items h4 {
color: #FFF;
text-align: center;
font-family: "Inter Display";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
	max-width: 638px;
	margin-bottom: 0;
}
.woocommerce-order__content-items h4 span {
color: #CF8FE5;
}

.woocommerce-order__content-cards {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 24px;
	width: 100%;
}

.woocommerce-order__content-cards .card {
padding: 24px;
border-radius: 20px;
border: 1px solid rgba(235, 212, 249, 0.10);
background: rgba(212, 168, 255, 0.10);
width: 100%;
}

.card-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.card-header h4 {
margin-bottom: 0;
color: #FFF;
font-family: "Inter Display";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
}

.card-header__step {
padding: 8px 16px;
	border-radius: 24px;
border: 1px solid #B08FE5;
background: #030106;
	color: #FFF;
text-align: center;
font-family: "Inter Display";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px; /* 142.857% */
letter-spacing: 1.4px;
text-transform: uppercase;
white-space: nowrap;
}

.card-body {
padding: 24px 0;
display: flex;
flex-direction: column;
	gap: 16px;
}

.card-body span {
color: #FFF;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
opacity: 0.72;
}

.card-body a, .card-footer a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
	border-radius: 40px;
background: #2CD98F;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
	width: 100%;
	max-width: 180px;
	height: 48px;
color: #121212;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 133.333% */
letter-spacing: 0.9px;
transition: all 0.25s ease;
}

.card__additional-text {
	padding-top: 24px;
	border-top: 1px solid rgba(146, 104, 172, 0.3);
}

.card__additional-text p {
margin-bottom: 0;
color: rgba(255,255,255,0.72);
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
}

.card__additional-text p a {
color: #FFF;
	opacity: 1;
	text-decoration-line: underline;
}

.third-step .card-body {
padding-bottom: 24px;
	border-bottom: 1px solid rgba(146, 104, 172, 0.3);
}

.card-footer {
display: flex;
	flex-direction: column;
	gap: 8px;
	padding-top: 18px;
}

.card-footer p {
color: #FFF;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 155.556% */
	margin-bottom: 0;
}

.card-footer span {
color: #FFF;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
	opacity: 0.72;
}

.card.third-step {
padding: 24px 21px 24px 24px;
}

.card-footer a {
margin-top: 16px;
}

@media (hover: hover) {
	.card-body a:hover, .card-footer a:hover {
	background: #13BB5F;
	}
}

@media screen and (max-width: 1024px) {
	.woocommerce-order__content-cards {
	flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.card-header__step {
		padding: 4px 12px;
	}
	
	.card-header h4 {
	font-size: 20px;
line-height: 28px;
	}
	
	.woocommerce-order__content-cards .card {
	padding: 16px;
	}
	
	.woocommerce-order__content-items {
	gap: 24px;
	}
	
	.card-body span {
	font-size: 16px;
		line-height: 24px;
	}
	
	.woocommerce-order__content-cards {
	gap: 16px;
	}
	
	.card:first-child .card-body {
	padding: 24px 0 0;
	}
	
		.card:nth-child(2) .card-body {
	padding: 24px 0 16px;
	}
	
	.card__additional-text p {
	font-size: 16px;
line-height: 24px;
	}
	
	.third-step .card-body {
	padding: 24px 0 16px;
	}
	
	.card-footer {
	padding-top: 16px;
	}
	.card-footer p {
		font-size: 16px;
line-height: 24px;
	}
	
	.card-footer span {
	font-size: 16px;
line-height: 24px;
	}
}

.woocommerce-order__footer {
	margin-top: 80px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 24px;
}

.woocommerce-order__footer h4 {
color: #FFF;
text-align: center;
font-family: "Inter Display";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px; /* 133.333% */
	max-width: 765px;
}

.woocommerce-order__footer p {
color: #FFF;
text-align: center;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
	opacity: 0.72;
	max-width: 660px;
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.woocommerce-order__footer {
	margin-top: 32px;
			gap: 16px;
	}
	.woocommerce-order__footer h4 {
font-size: 20px;
line-height: 28px; 
	}
	
	.woocommerce-order__footer p {
	font-size: 18px;
line-height: 28px;
	}
}

.open-contact-form {
border-radius: 40px;
border: 1px solid #FFF;
background: rgba(38, 24, 46, 0.10);
backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	width: 100%;
	max-width: 180px;
height: 48px;
padding: 16px;
	color: #FFF;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px; 
letter-spacing: 0.9px;
}

.contact-modal {
		position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100;
		pointer-events: none;
		opacity: 0;
		visibility: hidden;
    left: 0;
	  top: 0;
		display: flex;
    align-items: center;
    justify-content: center;
	transition: all 0.1s ease;
	padding: 15px;
}

.contact-modal.active {
		pointer-events: auto;
		opacity: 1;
		visibility: visible;
}

.contact-modal__container {
	padding: 32px;
	border-radius: 20px;
	background: rgba(212, 168, 255, 0.10);
	backdrop-filter: blur(40px);
	-webkit-backdrop-filter: blur(40px);
	width: 100%;
	max-width: 700px;
}

.contact-modal__header {
display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
}
.contact-modal__header h3 {
color: #FFF;
font-family: "Inter Display";
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 40px; /* 133.333% */
	margin-bottom: 0;
}

.contact-modal__header svg {
cursor: pointer;
}

.contact-modal__header svg g {
	transition: all 0.25s ease;
}

@media (hover: hover) {
	.contact-modal__header svg:hover g {
	opacity: 1;
	}
}

.contact-modal__text {
margin-bottom: 0;
color: #FFF;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; 
opacity: 0.64;
margin-top: 16px;
}

.contact-modal__form {
margin-top: 24px;
}

.contact-modal__form .wpcf7-form-control-wrap input:not(input[type="submit"]) {
border-radius: 8px;
    border: 1px solid rgba(235, 212, 249, 0.10);
    background: transparent;
    color: rgba(255, 255, 255, 0.87);
    padding: 15px;
    height: fit-content !important;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Inter Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
}

.contact-modal__form .wpcf7-form-control-wrap input:not(input[type="submit"]):focus {
border-color: rgba(44, 217, 143, 1)!important;
}

.contact-modal__form .wpcf7-form-control-wrap textarea {
border-radius: 8px;
    border: 1px solid rgba(235, 212, 249, 0.10);
    background: transparent;
    color: rgba(255, 255, 255, 0.87);
    padding: 15px;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Inter Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
		resize: none;
    height: 150px;
		min-height: 100px!important;
}

.contact-form__row {
		display: flex;
    align-items: center;
    gap: 20px;
}

.contact-modal__form .wpcf7-submit {
color: #121212;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px;
letter-spacing: 0.9px;
padding: 12px 24px;
border-radius: 40px;
background: #2CD98F;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
width: 100%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
	transition: all 0.25s ease;
	text-transform: inherit!important;
}

p:has(.wpcf7-submit) {
margin-bottom: 0;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

@media (hover: hover) {
	.wpcf7-submit:hover {
	background: #13BB5F;
	}
}

@media screen and (max-width: 576px) {
	.contact-form__row {
	flex-direction: column;
		gap: 0;
	}
	
	.contact-form__row p {
	width: 100%;
		margin-bottom: 5px;
	}
	
	.contact-modal__container {
	padding: 16px;
	}
	
	.contact-modal__header h3 {
	font-size: 24px;
	line-height: 32px; 
	}
}

.contact-modal__form .wpcf7-form-control-wrap input.wpcf7-not-valid {
border: 1px solid red!important;
}

.div.wpcf7 .wpcf7-spinner {
margin-left: 0;
}

.wpcf7 .wpcf7-response-output {
width: 100%!important;
margin: 0!important;
}

.woocommerce-notices-wrapper {
display: none;
}

.woocommerce-account-fields {
	display: none;
}

.custom-success-message {
width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
		gap: 32px;
    align-items: center;
		justify-content: center;
}

.custom-success-message__text {
 display: flex;
    flex-direction: column;
		gap: 16px;
    align-items: center;
		justify-content: center;
}

.custom-success-message__text h2 {
margin-bottom: 0;
	color: #FFF;
text-align: center;
font-family: "Inter Display";
font-size: 40px;
font-style: normal;
font-weight: 600;
line-height: 48px; 
}

.custom-success-message__text p {
margin-bottom: 0;
	color: #FFF;
text-align: center;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
	opacity: 0.64;
	max-width: 380px;
}

.close-modal-btn {
margin-top: 8px;
	color: #121212;
font-family: "Inter Display";
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 133.333% */
letter-spacing: 0.9px;
padding: 12px 24px;
border-radius: 40px;
background: #2CD98F;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
width: 100%;
text-transform: inherit;
}

.contact-modal__container.sent {
	max-width: 444px;
}

@media (hover: hover) {
	.close-modal-btn:hover {
	background: #13BB5F;
	}
}

@media screen and (max-width: 576px) {
	.custom-success-message {
	padding-top: 32px;
	}
	
	.custom-success-message__text h2 {
	font-size: 32px;
line-height: 40px;
	}
	
	.custom-success-message__text p {
	font-size: 18px;
	line-height: 28px;
	}
	
	.close-modal-btn {
	margin-top: 0px;
	}
}

/* THANKYOU */

.wt_coupon_wrapper {
display: none;
}

@media screen and (max-width: 576px) {
	.contact-modal__form .wpcf7-form-control-wrap input:not(input[type="submit"]) {
		height: 42px!important;
	}
	
}@media (min-width: 1025px) {
	/* Global Css Start */
/* Container Padding */
:root{
	--sz-half-width: calc((100vw - var(--wd-container-w) - var(--wd-scroll-w)) / 2);
}
.sz-leftcontainer{
	padding-left:var(--sz-half-width) !important;
}
.sz-rightcontainer{
	padding-right:var(--sz-half-width) !important;
}
/* Container CSS Start */
body .container {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.elementor-section.wd-section-stretch>.elementor-container,.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: calc(var(--wd-container-w));
}
/* Container CSS End */
.page-title {
    padding-top: 215px !important;
    padding-bottom: 100px !important;
}
/* Global Css End */
/* Homepage Start */
/* Membership Plan Section Start */
.sz-membership-plan .pricing-tables-wrapper .pricing-tables{
	column-gap: 50px !important;
}
.sz-membership-plan .wd-price-table{
	margin-right: 0px !important;
	margin-left: 0px !important;
}
/* Membership Plan Section End */
/* Testimonials Section Start */
.sz-testimonials .owl-dots{
	display:none !important;
}
.sz-testimonials .wd-owl .owl-nav>div {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: visible !important;
}
.sz-testimonials .wd-carousel-spacing-30 {
    --wd-car-sp: 50px !important;
}
.sz-testimonials [class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
    left: calc(-130px + var(--wd-car-sp) / 2) !important;
}
.sz-testimonials [class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    right: calc(-130px + var(--wd-car-sp) / 2) !important;
}
.sz-testimonials .wd-btn-arrow:after {
    font-size: 34px !important;
}
.sz-testimonials .wd-btn-arrow {
  color: #FFFFFF !important;
	font-weight: 700 !important;
}
.sz-testimonials .wd-btn-arrow:hover {
    color: #FFFFFF !important;
}
/* Testimonials Section End */
/* Homepage End */

/* Affiliate Registration Page */
.sz-registration-form .afwc_reg_form_wrapper{
    margin: 0 auto !important;
}
/* Affiliate Registration Page */

/* Footer Start */
/* .footer-container .ah-ftrmenu ul{
	column-count:2 !important;
} */
/* Footer End */

/* Laptop CSS Start */
@media only screen and  (max-width: 1440px){
:root {
    --wd-header-el-font-size: 14px !important;
}
.whb-general-header .whb-general-header-inner{
    height: 70px !important;
    max-height: 70px !important;
}
.whb-general-header .whb-general-header-inner .wd-logo img{
		max-width: 190px !important;
}
.sz-pheading .elementor-heading-title{
		font-size: 48px !important;
	}
.wd-nav.wd-gap-l {
    --nav-gap: 1px !important;
	}
.sz-headspace{
	width: 0px !important;
	}
.sz-headbtn {
	padding: 15px 20px !important;
	font-size: 15px !important;
}
/* Hero Section Start */
.sz-hero-section .elementor-heading-title{
	font-size: 60px !important;
}
.sz-hero-section .sz-hero-img>.elementor-widget-container{
	margin: 0px 0px 0px -10px !important;
}
.sz-hero-section .sz-col1>.elementor-widget-wrap{
	padding: 140px 0px 80px 0px !important;
	}
.sz-hero-section .sz-col1{
		width: 53% !important;
}
.sz-hero-section .sz-col2{
		width: 47% !important;
}
/* .sz-hero-section .sz-col1{
		width: 55% !important;
	}
.sz-hero-section .sz-col2{
		width: 45% !important;
	} */
.sz-hero-section .sz-col1 .elementor-widget-text-editor{
		padding-right: 10px !important;
	}
/* Partner Section Start */
	#our-partner .az-smoothgallery1>.elementor-widget-container{
	margin-right:0px !important;	
}
/* Pros & Cons Section */
.sz-pros-cons .sz-col3 .elementor-widget-image{
    left: 262px !important;
    width: 60% !important;
}
.sz-pros-cons .elementor-background-overlay{
	background-size: 368px !important;
}
/* Progress Section */
.sz-progress .elementor-background-overlay{
/* 	display:none !important; */
	background-size: 110px auto !important;
	}
.sz-progress .sz-subheading  .elementor-heading-title{
		font-size:80px !important;
	}
.sz-progress 	.sz-sub2>.elementor-widget-container{
		margin: -40px 0px 0px 0px !important;
	}
/* Testimonials */
.sz-testimonials [class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
    left: calc(-50px + var(--wd-car-sp) / 2) !important;
}
.sz-testimonials [class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    right: calc(-50px + var(--wd-car-sp) / 2) !important;
}
/* Sections Padding */
#performance{
		padding: 80px 0px 80px 0px !important;
	}
.sz-unlock-pro{
		padding: 70px 0px 75px 0px !important;
	}
#pros-cons{
		padding: 70px 0px 55px 0px !important;
	}
#performance-highlighted{
	padding: 65px 0px 55px 0px !important;
	}
#membership-plans{
	padding: 70px 0px 80px 0px !important;
	}
#affiliate-program .sz-col1>.elementor-widget-wrap{
	padding: 80px 10px 0px 0px !important;
	}
#customer-review{
	padding: 70px 0px 80px 0px !important;
	}
@media (min-width:1400px){
/* Mac Book CSS */
.platform-Mac .sz-progress .elementor-background-overlay{
	background-size: 155px auto !important;
		}
	}
}
/* Laptop CSS End */
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* Global Css Start */
.sz-pbutton a, .sz-outlinebtn a, .sz-sbutton a, .sz-headbtn {
    padding: 18px 32px !important;
}
.wpcf7 .wpcf7-submit {
	padding: 10px 32px !important;
}
.page-title {
    padding-top: 150px !important;
    padding-bottom: 40px !important;
}
/* Header Start */
.whb-general-header .whb-mobile-left .site-logo{
	display:none !important;
}
/* Header End */
/* Global Css End */
/* Homepage Start */
/* Testimonials Section Start */
.sz-testimonials .owl-nav{
	display:none !important;
}
/* Testimonials Section End */
/* Membership Table Section Start */
.sz-membership-plan .pricing-tables-wrapper .pricing-tables{
	gap: 30px !important;
	margin-bottom: 0px !important;
}
.sz-membership-plan .wd-price-table{
	flex: 1 1 50% !important;
	max-width:calc(50% - 15px) !important;
	margin-bottom: 0px !important;
}
.sz-membership-plan .elementor-price-table__subheading > span {
    line-height: 1 !important;
}
.sz-free-trial-table .elementor-price-table__subheading>span:first-child{
	text-align: left !important;
  font-size: 18px !important;
}
/* Homepage End */
/* My Account Page Start */
.woocommerce-account .woocommerce-my-account-wrapper{
	padding-top:15px !important;
	padding-bottom:0px !important;
}
/* My Account Page End */

/* Affiliate Registration Page */
.sz-registration-form .afwc_reg_form_wrapper{
    max-width: 100% !important;
}
.sz-registration-form .afwc_reg_field_wrapper input:not([type='checkbox']), .afwc_reg_field_wrapper textarea {
    width: 100% !important;
}
.sz-registration-form .afwc_reg_field_wrapper input[type='submit'] {
    width: 30% !important;
}
/* Affiliate Registration Page */

/* Privacy Policey Page Start */
.page-id-4407 .site-content,.page-id-4412 .site-content {
    padding-top: 15px !important;
    padding-bottom: 0px !important;
}
/* Privacy Policey Page End */
}

@media (max-width: 576px) {
	/* Global Css Start */
.sz-pbutton a, .sz-outlinebtn a, .sz-sbutton a, .sz-headbtn {
    padding: 18px 32px !important;
}
.wpcf7 .wpcf7-submit {
	padding: 17px 32px !important;
}
.grecaptcha-badge{
	visibility:hidden !important;
}
.page-title {
    padding-top: 150px !important;
    padding-bottom: 40px !important;
}
/* Header Start */
.whb-header:not(.whb-sticked) .whb-general-header .whb-mobile-left{
	flex: 1 1 auto !important;
	justify-content: space-between !important;
}
.whb-header:not(.whb-sticked) .whb-general-header .whb-mobile-right{
	flex: 0 1 auto !important;
}
.whb-header:not(.whb-sticked) .whb-general-header .whb-mobile-center .site-logo,.whb-header.whb-sticked .whb-general-header .whb-mobile-left .site-logo{
	display:none !important;
}
/* Header End */
/* Global Css End */
/* Homepage Start */
/* Our Partner Section */
#our-partner .swiper-slide img{
	max-width: 220px !important;
}
/* 3 Steps section Start */
.sz-unlock-pro .wd-info-box .box-icon-wrapper {
    margin-bottom: 20px !important;
}
/* 3 Steps section Start */
/* Testimonials Section Start */
.sz-testimonials .owl-nav{
	display:none !important;
}
/* Testimonials Section End */
/* Perfomance Section Start */
#performance-highlighted .wd-info-box .info-svg-wrapper svg {
    width: inherit !important;
    height: inherit !important;
}
/* Perfomance Section End */
/* Membership Plans Section */
.sz-membership-plan .wd-tab-content .sz-col2{
	order:1 !important;
}
.sz-membership-plan .wd-tab-content .sz-col3{
	order:2 !important;
}
.sz-membership-plan .wd-tab-content .sz-col1{
	order:3 !important;
}
/* Membership Plans Section */
/* Homepage End */
/* Footer Start */
.ah-footer6 .elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
}
/* Footer End */
/* Checkout Page Start */
.sz-message span{
	margin-left:0px !important;
	margin-right:0px !important;
}
.sz-message,.sz-message span{
	display:block !important;
}
.sz-message .sz-switch-link {
    margin-right: 0px !important;
}
.woocommerce-checkout #place_order {
    padding: 14px 20px !important;
}
/* Checkout Page End */
/* My Account Page Start */
.woocommerce-account .woocommerce-my-account-wrapper{
	padding-top:15px !important;
	padding-bottom:0px !important;
}
.woocommerce-account #afwc_resources_wrapper,.woocommerce-account #afwc_payment_wrapper{
	margin:0px;
}
/* My Account Page End */
/* Affiliate Registration Page */
.sz-registration-form .afwc_reg_form_wrapper{
    max-width: 100% !important;
}
.sz-registration-form .afwc_reg_field_wrapper input:not([type='checkbox']), .afwc_reg_field_wrapper textarea {
    width: 100% !important;
}
.sz-registration-form .afwc_reg_field_wrapper input[type='submit'] {
    width: 140px !important;
}
/* Affiliate Registration Page */

/* Privacy Policey Page Start */
.page-id-4407 .site-content,.page-id-4412 .site-content {
    padding-top: 15px !important;
    padding-bottom: 0px !important;
}
/* Privacy Policey Page End */

@media (max-width:330px){
#for-right-tablecss .elementor-price-table__subheading,#for-center-tablecss .elementor-price-table__subheading{
	padding:0px !important;
	}
/* .sz-counter .elementor-counter-number-wrapper{
	font-size:14px !important;
	} */
.sz-mheadbtn2 .elementor-button{
	font-size:10px !important;
}
}
}

