.single-product .woocommerce-notices-wrapper ul{
	width: 90%;
}
.single-product .woocommerce-notices-wrapper ul,.wt-cart .woocommerce-notices-wrapper ul{
	padding: 20px;
	box-shadow: 0 0 5px rgba(0,0,0,.15);
	background: #fff;
	margin: 2% auto;
}
.single-product .woocommerce-notices-wrapper li, .wt-cart .woocommerce-notices-wrapper li{
	margin-left: 20px;
}
.product .single-product-page-header h1.product_title.entry-title {
	font-size: 40px!important;
	font-weight: 600!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 55px;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 12px;
}
.product .woocommerce-product-details__short-description {
	margin: auto;
	margin-bottom: 37px;
}
.product .single-product-page-header p{
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	line-height: 27px;
	letter-spacing: normal;
	color: #080808;
	font-weight: 300;
	margin-bottom: 16px;
}
.product .single-product-page-header a.btn {
	font-size: 22px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 27px;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	border-radius: 6px;
	background-color: #4B3FF0;
	padding: 20px 40px;
}
.product .single-product-page-header a.btn:hover{
	opacity: .8;
}
.product .product-description .embed-video iframe,
.product .product-description .embed-video .main_youtube_banner img.image_banner {
	border-radius: 20px;
	box-shadow:0px 4px 30px rgba(0, 0, 0, 0.25);
}
.product .product-description .embed-video iframe,.product .embed-video .popup_yt_video_banner {
	width: 100%;
	height: inherit;
	min-height: 100%;
}
.product .embed-video .popup_yt_video_banner {
	width: 100%;
	min-height: 400px;
}
.product .product-description .embed-video>iframe,.product .embed-video .popup_yt_video_banner  {
	min-height: 450px!important;
}
.product .product-description .embed-video .main_youtube_banner img.image_banner {
	width: 100%!important;
	height: auto!important;
}
.product .single-product-page-header{
	padding-bottom: 400px!important;
}
.product .product-description .embed-video {
	margin:-400px auto 40px auto;
	height: auto;
	width: 82%!important;
	
}
.product .product-description .embed-video .main_youtube_banner {
	height: 100%;
	width: 100%;
}
.product .product-description .embed-video  .play_image{
	opacity: .7;
}
.product .product-description .embed-video  .play_image,
.product .product-description .embed-video  .play_image_hover{
	background: url(../images/play-button.png) 50% 50% no-repeat;
	background-size: 8%;
}
.product .product-description .embed-video  .play_image_hover{
	opacity: 1;
}
.product .product-description p{
	color: #495057;
	font-size: 18px;
	line-height: 27px;
}
.product .product-description .product-features {
	margin: 2rem auto;
}
.product .product-description .product-features .img{
	min-width: 50px;
	max-width: 50px;
}
.product .product-description .product-features img{
	width: 50px;
	height: auto;
}
.product .product-description .product-features h3 {
	font-size: 16px!important;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.product .product-description .product-features p{
	font-size: 14px!important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 24px;
	letter-spacing: normal;
	color: #495057;
}
.product .product-description .product-features a{
	font-size: 16px!important;
	font-weight: 200;
}
.product p.light{
	font-size: 18px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #495057;
}
.product h2{
	font-size: 32px!important;
	font-weight: bold!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000000;
}
.video-testimonial{
	margin-bottom: 8rem;
}
.video-testimonial img.image_banner,.video-testimonial .main_youtube_banner {
	width: 100%!important;
	height: auto!important;
}
.video-testimonial .vt-wrapper{
	background: #FFFFFF;
	border: 2px solid #E5E5E5;
	box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.04);
	border-radius: 8px;
	min-height: 100%;
	overflow: hidden;
}
.video-testimonial .vt-summary{
	padding: 35px;
}
.video-testimonial .v-comments{
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 9px;
	color: #040404;
}
.video-testimonial .v-commenter{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 31px;
	color: #040404;
	margin-bottom: 0;
}
.video-testimonial .v-designation{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 31px;
	margin-bottom: 0;
	color: rgba(4, 4, 4, 0.7);
}
.product-testimonials .testimonials-header h3{
	font-size: 18px;

}
.product-testimonials .testimonials-header p{
	font-size: 16px;
}
.product-testimonials .single-product-comment-box{
	border: 1px solid #ececf0;
	border-radius: 6px;
	position: relative;
	box-shadow: 1px 1px 11px 5px rgb(35 44 79 / 5%);
	height: 100%;
	transition: all .2s ease;
}
.product-testimonials .single-product-comment-box:hover{
	transition: all .2s ease;
	transform: scale(1.01);
	box-shadow: 1px 1px 11px 5px rgb(35 44 79 / 12%);
}
.page-template-page-reiews .product-testimonials .single-product-comment-box:hover{
	transform: scale(1.01);
}
.product-testimonials .commeter-avatar {
	height: 66px;
	width: 66px;
	border-radius: 100px;
	overflow: hidden;
	margin-top: -33px;
}

.product-testimonials .commeter-avatar img{
	width: 100%;
	height: auto;
}
.product-testimonials .commenter-name h3{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}
.product-testimonials .comments p{
	font-size: 15px;
	/*font-style: italic;*/
	line-height: 1.67;
	letter-spacing: normal;
	text-align: center;
	color: #71787d;
}
.wt-testimonials .comments p{
	font-style: normal;
}
.product-testimonials .customer-icon{
	width: 60px;
	height: 60px;
	border-radius: 100%;
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 26px;
	margin-right: 20px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}
.product-testimonials .customer-icon.warning{
	background-color:#d1d1ff ;
}
.product-testimonials .customer-icon.success{
	background-color: #b1deff;
}
.product-testimonials .customer-icon.info{
	background-color: #bef1ff;
}
.product-testimonials .customer-icon.light{
	background-color: #e2ffb1;
}
.product-testimonials a.see-all-reviews{
	font-size: 20px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	padding-bottom: 5px;
	border-bottom: 2px dashed #979797;
	text-decoration: none;
	transition: all .3s ease-in-out;
}
.product-testimonials a.see-all-reviews:hover{
	border-bottom: 2px dashed #0091ff;
	color: #0091ff;
	transition: all .3s ease-in-out;
}

.grid-item {
	display: inline-block;
	margin: 0 0 1em;
	width: 100%;
}
.product-testimonials a.view-reply,.single-product-comment-box span#comment_morebtn{
	font-size: 13px;
	text-decoration: underline;
	color: #71787d;
	cursor: pointer;
}
.single-product-comment-box span#comment_morebtn{
	display: block;
	font-style: normal;
}
.product-testimonials a.view-reply:hover,.single-product-comment-box span#comment_morebtn:hover{
	color: #000;
}
.product-testimonials p.sub-heading a{
	color: #000;
	font-weight: 300;
}
.submit-review-box {
	background-color: #e1f3f5;
}
.submit-review-box h2{
	font-size: 30px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #263b56;
}
.submit-review-box p{
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #71787d;
}
.submit-review-box a.submit-review{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	border-radius: 6px;
	background-color: #00be85;
	padding: 20px 40px;
	text-decoration: none;
	display: inline-block;
}
.submit-review-box a.submit-review:hover{
	opacity: .8;
}
.product .container-fluid.banners {
	padding: 60px 0!important;
}
.product .container-fluid.banners .container{
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.product .banners h2{
	font-size: 25px!important;
	font-weight: 700!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	margin: 0 auto 1rem auto!important;
}
.product .banners p{
	font-size: 20px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	margin:0!important;
}
.product .banners a.btn{
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	border-radius: 6px;
	background-color: #605CD4;
	padding: 15px 40px;
	margin: 30px 0 0 0!important;
	line-height: 27px;
	position: relative;

}
.product .banners a.btn:hover{
	opacity: .8;
}
.product .banners{
	background-color: #F6F6F6;
}

.product .banners h2{
	color: #211F3F;
}
.product .banners p{
	color: #526B8C;
}
.product .second-desc{
	padding-top: 0!important;
	padding-bottom: 0!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.product .second-desc .show-more-btn {
	color: #4c45f0;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}
.product .second-desc .show-more-btn:hover{
	text-decoration: none;
}
.product .second-desc .row{
	/*align-items: center;*/
	margin: 4rem 0;
	padding: 0;

}
.product .product-description h2 {
	font-size: 35px!important;
	font-weight: bold!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	color: #000000;
}
.product .second-desc h2{
	font-size: 30px!important;
	font-weight: bold!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	color: #000000;
	margin-bottom: 16px!important;
}
.product .second-desc h2,.product .second-desc h3,.product .second-desc h4,
.product .second-desc h5,.product .second-desc h6{
	margin-bottom: 1em;
}
.product .second-desc h3,.product .second-desc h5{
	font-size: 20px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #000000;
}
.product .second-desc h4{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #000000;
}
.product .second-desc h6{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #000000;
}
.product p,.product li{
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 26px;
	letter-spacing: normal;
	color: #222D38;
}
.product p a{
	font-size:16px; 
}
.product .second-desc a.get-now-btn{
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4B3FF0;
	position: relative;
	padding-right: 25px;
}
.product .second-desc a.get-now-btn:hover{
	opacity: .9;
	text-decoration: underline;
}
.product .second-desc a.get-now-btn:after{
	content: '';
	position: absolute;
	top: 25%;
	right: 0; 
	background-image: url(../images/right-arrow-blue.png);
	height: 12px;
	width: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all .2s ease-in-out;
}
.product .second-desc iframe {
	max-width: 100%;
	border-radius: 10px;
}
.product .second-desc img,.product .popup_yt_video_banner{
	/*box-shadow: 0px 4px 30px rgba(208, 212, 224, 0.62);*/
	height: auto!important;
	display: block;
}
.product .second-desc .popup_yt_video_banner,.product .second-desc .popup_yt_video_banner,
.product .second-desc .image_banner,.product .second-desc .main_youtube_banner{
	width: 100%!important;
	height: auto;
}
.white-card{
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #ECECF0;
	box-shadow: -10px 18px 40px rgb(35 44 79 / 5%);
	border-radius: 8px;
}
.product .prerequisites table{
	border: 1px solid #dee2e6!important;
	box-shadow: -10px 18px 40px rgb(35 44 79 / 5%);
}
.product .prerequisites li{
	margin-bottom: 15px;
}
.product .prerequisites a{
	color: #4240e0;
}
.product .prerequisites a:hover{
	text-decoration: underline;
	color: #4240e0;
}
.product .popup_yt_video_banner:after{
	height: 70px;
	width: 70px;
}
.product .timer-section p{
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 37px;
	color: #000000;
	margin-bottom: 0;
}
.product .timer-section .text span{
	background: linear-gradient(to right, #F5081C 0%,#9846FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.product .timer-section p .timer{
	font-style: normal;
	font-weight: 700;
	font-size: 40px;    
	background: linear-gradient(to right, #9846FF 0%,#F5081C 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}
.product .timer-section p .timer .small{
	font-size: 20px;
	margin-left: 4px;
}
.product .product-pricing .short-desc span.highlight {
	font-weight: 600;
	color: #3A3CD7;
}
.product .product-pricing .short-desc {
	background: #fafafb;
	border-radius: 6px;
	margin: auto;
	padding: 20px 30px;
}
.product .product-pricing .pricing-card {
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #ECECF0;
	box-sizing: border-box;
	box-shadow: -10px 18px 40px rgba(35, 44, 79, 0.05);
	border-radius: 20px;
	position: relative;
	min-height: 100%;
}
.product .product-pricing .outer-box{
	border: solid 1px #d4d4d4;
}
.product .product-pricing .plan-name h4{
	letter-spacing: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 27px;
	color: #000000;
	margin-bottom: 25px;
}
.product .product-pricing .var-price{
	margin-bottom: 9px;
}
.product .product-pricing .var-price h3{
	font-size: 55px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	line-height: 100%;
}
.product .product-pricing .var-price h3 del {
	font-size: 16px;
	display: block;
	color: #888791;
	text-align: left;
	line-height: 20px;
}
.product .product-pricing .var-price h3 ins{
	text-decoration: none;
}
.product .product-pricing .var-price p.first{
	font-size: 20px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}
.product .product-pricing .var-price p.second{
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}
.product .product-pricing .var-name h5{
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #72717D;
}
.product .product-pricing .var-desc p,.product .product-pricing .var-desc li{
	font-size: 15px;
	line-height: 18px;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #000000;
}
.product .product-pricing .var-desc ul{
	padding: 0;
}
.product .product-pricing .var-desc li{
	position: relative;
	list-style: none;
	padding-left: 22px;
	margin-bottom: 10px;
}
.product .product-pricing .var-desc li:before {
	content: '';
	position: absolute;
	font-family: fontawesome;
	left: 0;
	display: inline-block;
	color: #2b90f7;
	height: 16px;
	width: 16px;
	background-image: url(../images/tick.png);
	background-size: contain;
}
.product .product-pricing .edd_download_quantity_wrapper{
	position: relative;
	margin-bottom: 10px;
	display: none;
}
.product .product-pricing .edd_download_quantity_wrapper:before {
	content: 'Quantity: ';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	font-size: 14px;
}
.product .product-pricing input.edd-input.edd-item-quantity {
	position: relative;
	margin-left: 70px;
	max-width: 60px;
	border: 1px solid #eaeaef;
	border-radius: 4px;
	padding-left: 4px;
}
.product .product-pricing input.edd-input.edd-item-quantity:focus{
	border: 1px solid #b9b9d7;
	outline: none;
}
.product .product-pricing .buy-now-btn a{
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	border-radius: 6px;
	background-color: #00be85;
	padding: 13px 50px;
	display: block;

}
.product .product-pricing .buy-now-btn a:hover{
	text-decoration: none;
	color: #fff;
	opacity: .8;
}
.product .product-pricing .outer-box .col-12{
	position: relative;
}
.product .product-pricing .pricing-box{
	position: relative;
	height: 100%;
}
.product .product-pricing .buy-now-btn {
	position: absolute;
	bottom: 0;
	margin-bottom: 48px;
	width: 100%;
	left: 0;
	padding-left: 48px;
	padding-right: 48px;
}
.product .product-pricing .pricing-footer h3{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.product .product-pricing .product-guarantee h4{
	font-weight: 300;
	font-size: 13px;
	line-height: 18px;

	color: #1C1C1C;
}
.product .product-pricing .product-guarantee p{
	font-size: 10px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #71787d;
}
.product .product-pricing .product-guarantee img {
	width: 100%;
	height: auto;
	max-width: 120px;
}
.product .product-pricing .payment-card-logos .cards img {
	margin: 2px;
	height: 30px;
	border-radius: 8px;
}
.product .product-pricing .payment-card-logos .norton-card img{
	max-height: 45px;
}
.product .product-pricing  ul.nav-tabs{
	border-bottom: 2px solid #ececf0;
}
.product .product-pricing .upsell-item{
	background: #f6f6f6;
}
.product .product-pricing li.nav-item {
	padding: 0 30px;
}
.product .product-pricing a.nav-link {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 20px;
	color: #72717d;
	margin-bottom: 0;
	padding: 20px 10px;
	border:none;
	transition: all .2s ease-in-out;
	text-align: center;
	border-bottom: 3px solid transparent;
	background:transparent;
}
.product .product-pricing button.tool-tip {
	border:none;
	background-color: transparent;
	outline: none;
}
.product .product-pricing button.tool-tip i {
	color: #4c45f0;

}
.bs-tooltip-top a,.bs-tooltip-top p{
	font-size: 14px;
}
.bs-tooltip-top a{
	color: #fff;
	text-decoration: underline;
}
.bs-tooltip-top a:hover{
	text-decoration: none;
	color: #fff;
}
.product .product-pricing a.nav-link:hover,.product .product-pricing a.nav-link:focus{
	border:none;
	border-bottom:3px solid transparent;
	color: #000;

}

.product .product-pricing a.nav-link.active {
	color: #000;
	border: none;
	border-bottom: 3px solid #56bf86;
}
.product .product-pricing .note p{
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	text-align: center;

	color: #655F5F;
}
.product-faq .faq-header p,.product-faq .faq-header a{
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	line-height: 26px;
	letter-spacing: normal;
	text-align: center;

}
.product-faq .faq-header p{
	color: #000000;
}
.product-faq .accordion>h3{
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 20px;
}
.product-faq .faq-wrapper{
	background: #FFFFFF;
	border: 1px solid #ECF1F5;
	box-sizing: border-box;
	box-shadow: 0px 20px 34px rgba(11, 11, 44, 0.04);
	border-radius: 10px;
	padding: 40px;
}
.product-faq .faq-wrapper .card:first-child .card-header{
	padding-top: 0;
}

.product-faq .card-header h3{
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 22px;
	letter-spacing: normal;
	color: #000000;
	position: relative;
	padding-right: 40px;
	display: flex;
	align-items: center;
	transition: all .2s ease-in-out;
}
.product-faq .card-header:hover h3{
	color: #4240e0;
}
.product-faq .card-header h3:after {
	position: absolute;
	content: '';
	background-size: contain;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	right: 0;
	display: inline-block;
	transition: all .3s ease-in-out;
	background-image: url(../images/plus-blue.png);
}
.product-faq .card-header[aria-expanded=true]{
	border-bottom: 1px solid #E6ECF2!important;
}
.product-faq .card-header[aria-expanded=true] h3:after{
	background-image: url(../images/minus-blue.png);
}
.product-faq .card-header[aria-expanded=false] h3:after{
	background-image: url(../images/plus-blue.png);
	transform: rotate(180deg);
}
.product-faq p,.product-faq .card-body{
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #71787d;
}
.product-faq .card-body a{
	font-size: 14px;
}
.product-faq .card-header {
	background: transparent;
	border: none;
	padding:18px 0;
	cursor: pointer;
}
.product-faq .card {
	border: none;
	border-bottom: solid 1px #e6ecf2!important;
}
.product-faq .card-body{
	padding-left: 0px;
	padding-right: 40px;
}
/******front page **********/
main.front-page{
	padding-top: 0;
}
main.front-page .home-banner{
	padding-top: 80px;
	/*background-image: url(https://woocommerce-273836-1038188.cloudwaysapps.com/wp-content/uploads/2020/05/bg.png);*/
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
main.front-page .home-banner:before{
	background-image: linear-gradient(to right, #f4f7fa, #fbfbfb);
	z-index: -1;
	transform: skew(0deg, -45deg); 
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: -980px;
}
main.front-page .home-banner:after {
	position: absolute;
	top: 20%;
	border-left: inherit;
	border-bottom: inherit;
	transform: rotate(190deg);
	content: '';
	z-index: -1;
	border-top: 500px solid transparent;
	border-bottom: 900px solid transparent;
	border-right: 900px solid #fbfbfb;
	width: 0;
	height: 0;
	right: -720px;
}
main.front-page .wt-featured {
	overflow: hidden;
	position: relative;
}
main.front-page .wt-featured:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(223,239,249);
	background: linear-gradient(160deg, rgba(223,239,249,1) 0%, rgba(249,251,252,1) 29%, rgba(255,255,255,1) 100%);
	z-index: -1;
	top: 0;
}
main.front-page .wt-featured:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(223,239,249);
	background: linear-gradient(160deg, rgba(223,239,249,1) 0%, rgba(249,251,252,1) 29%, rgba(255,255,255,1) 100%);
	z-index: -1;
	transform: skew(10deg, 50deg);
	top: -400px;
	right: -600px;
}
main.front-page .trusted-by{
	overflow: hidden;
	position: relative;
}
main.front-page .trusted-by:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(223,239,249);
	background: linear-gradient(160deg, rgb(249, 252, 253) 0%, rgb(248, 251, 253) 29%, rgb(227, 241, 250) 100%);
	z-index: -1;
	top: 0;
}
main.front-page .trusted-by:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 150%;
	background: rgb(223,239,249);
	background: linear-gradient(160deg, rgb(244, 248, 251) 0%, rgb(241, 247, 251) 29%, rgba(255,255,255,1) 100%);
	z-index: -1;
	transform: skew(-29deg, -2deg);
	top: -100px;
	right: -600px;
}
.trusted-by .trusted-by-imgs img {
	max-height: 45px;
	width: auto;
}
.home-banner h1{
	font-size: 40px!important;
	font-weight: 500!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #000000!important;
}
.home-banner p{
	font-size: 16px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #000000;
}
.home-banner a.btn.view-store{
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	border-radius: 5px;
	background-color: #4034e0;
	padding: 15px 30px;
}
.home-banner a.btn.view-store:hover,.home-banner a.btn.view-store:focus{
	opacity: .8;
}
.home-page h2{
	font-size: 40px!important;
	font-weight: 500!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}
.home-page .home-sub-title{
	font-size: 18px!important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.11;
	letter-spacing: 1px;
	color: #506690!important;
}
.wt-product-lists a{
	text-decoration: none!important;
}
.wt-product-lists a:hover .wt-product-box{
	box-shadow: 0 10px 20px 0 rgba(5, 5, 6, 0.1); 
	transform: translateY(-2px);
	transition: all .3s ease-in-out;
}
.wt-product-lists .wt-product-box{
	border-radius: 6px;
	box-shadow: 0 10px 20px 0 rgba(5, 5, 6, 0.04);
	border: solid 1px #f2f3f7;
	background-color: #ffffff;
	transition: all .3s ease-in-out;
	height: 100%;
}
.wt-product-lists .img-box {
	width: 60px;
	height: 60px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
}
.wt-product-lists span.img {
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	position: absolute;
}
.wt-product-lists h3.product-title {
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #000000;
}
.wt-product-lists .product-content,.wt-product-lists .product-content p {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	color: #445359;
}
.wt-product-lists h4.product-price{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #000000;
}
.wt-product-lists h4.product-price ins{
	text-decoration: none!important;
}
.front-page a.btn{
	border-radius: 25px;
	border: solid 2px #f2f3f7;
	background-color: #ffffff;
	padding: 15px 25px;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #4034e0;
	transition: all .1s ease-in-out;
}
.front-page a.btn:hover,.front-page a.btn:focus{
	border: solid 2px #4034e0;
	background-color: #4034e0;
	color: #fff;
}
.wt-featured{
	/*background-image: url(https://woocommerce-273836-1038188.cloudwaysapps.com/wp-content/uploads/2020/05/bg1.png);*/
	background-repeat: no-repeat;
	background-size: cover;
}
.wt-featured .featured-box {
	border-radius: 6px;
	border: solid 1px #e7f3f9;
	background-color: #ffffff;
	height: 200px;
	min-width: 200px;
	justify-content: center;
}
.wt-featured .features .img-box {
	height: 200px;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
}
.wt-featured .featured-box img{
	height: 45px;
	width: auto;
}
.wt-featured .features-outer h3{
	font-size: 30px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color: #000000;
}
.wt-featured .features-outer p{
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #000000;
}
.border-sep{
	width: 2px;
	height: 100%;
	display: block;
	background:#f2f3f7;
}
.trusted-by{
	/*background-image: url(https://woocommerce-273836-1038188.cloudwaysapps.com/wp-content/uploads/2020/05/bg3.png);*/
	background-size: cover;
	background-repeat: no-repeat;
}
.trusted-by p{
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	color: #445359;
}
.trusted-by a{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	color: #445359;
	text-decoration: underline;
}
.home-testimonials{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(251,251,251,1) 29%, rgba(244,247,250,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 29%,rgba(244,247,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(251,251,251,1) 29%,rgba(244,247,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background-image: linear-gradient(to top, #f4f7fa 3%, #ffffff);
}

.wt-home-testimonials .outer-box{
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #ecf1ff;
	background-color: #ffffff;
	position: relative;
	/* margin-bottom: 80px; */
	height: 100%;
}
.wt-home-testimonials .outer-box h3{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}
.wt-home-testimonials .outer-box p.comments{
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	text-align: center;
	color: #556575;
}
.wt-home-testimonials .outer-box p{
	font-size: 14px;
	color: #445359;
}
.wt-home-testimonials .owl-item{
	margin-top: 100px;
	margin-bottom: 50px;
	display: flex;
	flex: 1 0 auto;
	height: 100%;
}
.wt-home-testimonials .commenter-img-box {
	height: 100px;
	width: 100px;
	box-shadow: 0 2px 30px 0 rgba(178, 178, 178, 0.13);
	margin-top: -50px;
	position: relative;
}
.wt-home-testimonials .commenter-img-box span.commenter-img {
	background-size: cover;
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
}
.wt-home-testimonials .mediuml,.wt-home-testimonials .mediumr{
	transform: scale(0.8)!important;
}
.wt-home-testimonials .big,.wt-home-testimonials .show{
	transform: scale(1)!important;
}

.wt-home-testimonials .purple .commenter-img-box{
	background-image: linear-gradient( to bottom, #4034e0, #4034e0 50%, #4034e033 50% );
}
.wt-home-testimonials .aqua .commenter-img-box{
	background-image: linear-gradient( to bottom, #07bfdd, #07bfdd 50%, #07bfdd33 50% );
}
.wt-home-testimonials .green .commenter-img-box{
	background-image: linear-gradient( to bottom, #a2dd00, #a2dd00 50%, #a2dd0033 50% );
}
.wt-home-testimonials button.owl-dot{
	height: 27px!important;
	width: 27px!important;
	border:1px solid transparent!important;
	border-radius: 100px!important;
	margin: 0 10px!important;
	outline: none!important;
	box-shadow: none!important;
}
.wt-home-testimonials button.owl-dot.active{
	border: solid 1px #eaeaea!important;

}
.wt-home-testimonials .owl-dots .owl-dot span{
	width: 6px!important;
	height: 6px!important;
	background-color: #d8d8d8;
	margin: auto!important;
}
.wt-home-testimonials button.owl-dot.active span{
	background-color: #6236ff!important;

}
.wt-home-testimonials .owl-item .item{
	display: none;

}
.wt-home-testimonials .owl-item.active .item{
	display: block!important;
	transition-duration: 0.4s;
	height: 100%;
}
.wt-home-testimonials .owl-nav button{
	color: #d8d8d8!important;
	background-color: transparent!important;
	height: 27px!important;
	width: 27px!important;
	border: 1px solid #eaeaea!important;
	border-radius: 100px!important;
	margin: 0 10px!important;
	outline: none!important;
	box-shadow: none!important;
	position: relative;
}
.wt-home-testimonials .owl-nav button:hover{
	color:#6236ff!important;
}
.wt-home-testimonials .owl-nav button span {
	font-size: 20px;
	max-width: 27px!important;
	max-height: 27px!important;
	position: absolute;
	display: flex;
	bottom: 1px;
	left: 10px;
	font-weight: 500;
}



.wt-posts-list .post-box {
	box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.03);
	border: solid 1px #ecf1ff;
	background-color: #ffffff;
	height: 100%;
	transition: all .5s ease-in-out;
}
.wt-posts-list a:hover .post-box{
	box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
	transform: translateY(-3px);
}
.wt-posts-list .post-img-box {
	height: 175px;
	width: 100%;
	position: relative;
}
.wt-posts-list span.post-img {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	height: 100%;
	width: 100%;
}
.wt-posts-list a{
	text-decoration:none!important;
}
.wt-posts-list p.post-meta {
	font-size: 14px;
	color: #445359;
}
.wt-posts-list h3.post-title{
	font-size: 21px!important;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #000000;
}
.home-blog p{
	font-size: 14px;
	color: #445359;
}
.front-page a.link{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	color: #445359;
	text-decoration: underline;
}
.admin-bar .sticky-product-header{
	margin-top: 32px;
}
.sticky-product-header {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	opacity: 0;
	transition: all .3s ease-in-out;
	z-index: 100!important;
}
.sticky-product-header .container,
.wt-container .sticky-product-header .container{
	min-width: 99%!important;
	margin: 0 auto!important;
}
.sticky-product-header.fixed-top{
	background-color: #fff;
}
.sticky-product-header.fadeout{
	opacity:0;
}
.sticky-product-header.fadein{
	opacity: 1;
	/*box-shadow: 0 2px 20px 0 rgba(184, 184, 184, 0.2);*/
	border-bottom: 1px solid #e8e8e8;
}
.sticky-product-header span.img-box-outer {
	height: 40px;
	width: 40px;
	border-radius: 2px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.sticky-product-header .p-title{
	font-size: 17px!important;
	font-weight: 500!important;
	line-height: 1.2;
}
.sticky-product-header .p-price{
	font-size: 24px!important;
	font-weight: 600!important;
}
.sticky-product-header .select-option-prices select {
	border: none;
	cursor: pointer;
}
.sticky-product-header .select-option-prices select:focus{
	border: none;
	box-shadow: none;
}
.sticky-product-header a.header-btn {
	border-radius: 50px;
	background: #4034e0;
	color: #fff;
	padding: 10px 30px;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	font-weight: 500;
	line-height: 1.2;
}
.sticky-product-header a.header-btn:hover{
	opacity: .8;
}
.sticky-product-header p.light {
	font-size: 12px;
	font-weight: 300;
	color: #71787d;
}
.footer-offer-banner{
	background: linear-gradient(105.8deg, #C2A6FF -89.62%, #4200FF 94.79%);
	border-radius: 10px 10px 0 0;
	padding: 15px 0;
	opacity: 0;
	margin-bottom:-90px;
	transition: all .2s ease;
}
.footer-offer-banner p{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: .3px;
}
.footer-offer-banner p .highlight{
	color: #FFE76A;
	background-color: transparent;
}
.footer-offer-banner .rocket-icon,
.footer-offer-banner .wave-icon{
	min-width: 22px;
	position: relative;
}
.footer-offer-banner .rocket-icon:before,
.footer-offer-banner .wave-icon:before{

	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 22px;
	display: inline-block;
	line-height: 22px;
	position: absolute;
	content: '';
	top: 0;
	left: -30px;
}
.footer-offer-banner .rocket-icon:before{
	background-image: url(../images/rocket-icon.svg);
}
.footer-offer-banner .wave-icon:before{
	background-image: url(../images/wave-icon.svg);
}
.footer-offer-banner a.close-footer-banner {
	position: fixed;
	right: 20px;
	color: #fff;
	opacity: .7;
	padding: 3px;
	line-height: 15px;
	font-size: 15px;
	transition: all .2s ease;
}
.footer-offer-banner a.close-footer-banner:hover,
.footer-offer-banner a.close-footer-banner:focus{
	opacity: .9;
	text-decoration: none;
	transform: scale(1.2);
	transition: all .2s ease;
}
.footer-offer-banner a.button{
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0.005em;
	display: inline-block;
	color: #FFFFFF;
	background: #CF68FF;
	border-radius: 6px;
	padding: 12px 24px;
	transition: all .3s ease;
	min-width: 155px;
}
.footer-offer-banner a.button:hover,
.footer-offer-banner a.button:focus{
	box-shadow: 1px 4px 12px 3px #2e2e2e6b;
	transition: all .3s ease;
	text-decoration: none;
}
.footer-offer-banner a.button.arrow-icon{
	position: relative;
	padding-right: 46px;
}
.footer-offer-banner a.button.arrow-icon:after{
	content: '';
	position: absolute;
	top: 0;
	right: 27px;
	height: 100%;
	width: 11px;
	background-image: url(../images/white-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .2s ease;
}
.footer-offer-banner a.button.arrow-icon:hover:after{
	right: 24px;
	transition: all .2s ease;
}

/*

blog and search page

*/
.blog-page h1{
	font-size: 40px!important;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #000000;
}
.wp-searchform input#s {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.86;
	letter-spacing: normal;
	color: #1b1642;
	background-color: transparent;
	border:none;
	box-shadow: none!important;
	padding: 25px;
}
.wp-searchform button#searchsubmit {
	border: none;
	background: transparent;
	padding-right: 25px;
	box-shadow: none;
	outline: none;
}
.wp-searchform button#searchsubmit:hover i{
	color:#4034e0;
}
.wp-searchform button#searchsubmit i{
	color:#1b1642;
}
.wp-searchform .input-group{
	border-radius: 4px;
	background-color: #f3f8ff;
	overflow: hidden;
	border: none;
}
.post-lists .img-box{
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.post-lists .img-box a {
	transition: all .3s ease-in-out;
	display: block;
	position: relative;
	overflow: hidden;
	min-height: 200px;
}
.post-lists .img-box span{
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-size: cover!important;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%!important;
	z-index: 1;
	transition: all .3s ease-in-out;
}
.post-lists .post-box .post-title a,.post-lists .post-box h2.post-title{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #000000;
}
.post-lists .post-box p.post-meta{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #445359;
}
.post-lists .post-box p.post-content{
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #000000;
}
.pagination h2.screen-reader-text {
	display: none;
}
.pagination .nav-links {
	margin: auto;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.pagination .nav-links a{
	background-color: #f3f8ff;
	color: #4034e0;
	text-decoration: none;
}
.pagination .nav-links a:hover,.pagination .nav-links span{
	background-color: #4034e0;
	color: #fff;
}
.pagination .nav-links a,.pagination .nav-links span{
	margin: 8px;
	border-radius: 4px;
	border: none;
	width: 50px;
	height: 48px;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	font-weight: 300;
	transition: all .3s ease-in-out;
}
.pagination .nav-links span.page-numbers.dots {
	background-color: transparent!important;
	color: #4240e0!important;
}
.pagination .nav-links a.prev,.pagination .nav-links a.next{
	display: none;
}
.single-post .single-post-title h1{
	font-size: 40px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}
.single-post .single-post-meta p,.single-post .single-post-meta a{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #445359;
}
.single-post .single-post-image .single-post-img-box {
	height: 330px;
	position: relative;
	width: 100%;
	z-index: 1;
	overflow: hidden;
}
.single-post .single-post-image span.img{
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-size: cover!important;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%!important;
	z-index: 1;
}
.single-post .single-post-image img.post-img{
	height: 100%;
	width: auto;
}
.single-post-content .aligncenter iframe,
.single-post-content .aligncenter img {
    margin-left: auto;
    margin-right: auto;
}
.single-post-content ol, .single-post-content ul {
	padding-left: 40px;
}
.single-post-content p,
.single-post-content,.single-post-content p span{
	font-size: 16px;
	font-weight: 300!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 28px;
	letter-spacing: normal;
	color:#333;
}
.single-post-content p:empty {
	margin-bottom: 0;
}
.single-post-content li,.single-post-content li a{
	font-size: 15px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: normal;
}
.single-post-content li li {
	font-size: 14px;
}
.single-post-content figure.wp-block-image.alignnone {
	width: fit-content;
}
.single-post-content p.wp-caption-text,.single-post-content figcaption,
.basic-doc-content figcaption{
	text-align: center;
	font-size: 13px;
	font-weight: 200;
	line-height: 1.5;
	color: #3c3c3c;

}
.wp-block-image figcaption{
	font-size: 14px;
	text-align: center;
}
.single-post-content .wp-caption{
	max-width: 100%;
}
.single-post-content img{
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	box-shadow: #ebebeb 0 0 10px;
}
.single-post-content a,.single-post-content a:hover{
	color: #4034e0;
	transition: all .2s ease-in-out;
}
.single-post-content a,.single-post-content li a{
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 28px;
	letter-spacing: normal;
	text-decoration: underline;
}
.single-post-content a{
	font-size: 16px;
}
.single-post-content a:hover{
	text-decoration: none;
}
.single-post-content strong,.single-post-content .strong,.single-post-content b{
	font-weight: 500!important;
}
.single-post-content h2,.single-post-content h2 span,
.single-post-content h3,.single-post-content h3 span,
.single-post-content h4,.single-post-content h4 span,
.single-post-content h5,.single-post-content h5 span,
.single-post-content h6,.single-post-content h6 span
{
	font-weight: 500!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color: #000000;
	margin: 40px 0 15px 0;
}
.single-post-content h1{
	font-size: 35px!important;
}
.single-post-content h2{
	font-size: 30px!important;
}
.single-post-content h3{
	font-size: 25px!important;
}
.single-post-content h4{
	font-size: 20px!important;
}
.single-post-content h5{
	font-size: 18px!important;
}
.single-post-content h6{
	font-size: 16px!important;
}
.single-post-content blockquote,.single-post-content .wp-block-quote {
	background-color: #4034e0;
	color: #fff;
	padding: 5% 8%;
	margin-top: 95px;
} 
.single-post-content blockquote:before,.single-post-content .wp-block-quote:before {
	content: '';
	background-image: url(../images/quotes.png);
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	height: 80px;
	width: 80px;
	background-position: center;
	background-size: contain;
	margin-top: -95px;
}
.single-post-content blockquote p,.single-post-content .wp-block-quote p,
.single-post-content .wp-block-quote a,.single-post-content .wp-block-quote,
.single-post-content blockquote a
{
	font-size: 18px!important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #ffffff!important;
}
.single-post-content .wp-block-quote a,.single-post-content blockquote a{
	text-decoration: underline;
}
.single-post-content cite{
	font-size: 16px;
	font-weight: 200;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ffffff;
	opacity: .5;
}
.single-post-content .text-box{
	background-color: #e1dfff;
	padding: 5% 8%;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}
.single-post-content .text-box p{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #3c4858;
	margin: 0;
}
.single-post-content .text-box strong,
.single-post-content .text-box h2,.single-post-content .text-box h3,
.single-post-content .text-box h4,.single-post-content .text-box h5,
.single-post-content .text-box h6{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #4034e0;
}

.single-post-content iframe, .single-post-content .wp-block-emebed{
	max-width: 100%;
}
.single-post-content table{
	border: 1px solid #dee2e6;
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	border-collapse: collapse;
}
.single-post-content table td, .single-post-content table th {
	border: 1px solid #dee2e6;
	padding: .75rem;
	vertical-align: top;
}
.single-post-content table td, .single-post-content table th,
.single-post-content table,.single-post-content table p,.single-post-content table a{
	line-height: 1.3
}
.single-post-content .table-responsive table{
	word-break: keep-all;
}
.single-post .social-share .heateorSssSharingSvg {
	width: 26px!important;
	height: 100%;
	margin: auto;
}
.single-post h2{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #000000;
}
.single-post h2 a{
	font-size: 18px;
	font-weight: 500;
	color: #4034e0;
}
.wt-border-bottom{
	border-bottom: solid 1px #f0f1f2;
}
.single-post .cat-tags p,.single-post .cat-tags a{
	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #9e9fa1;
}
.single-post .cat-tags a:hover{
	color: #4034e0;
}
.single-post .post-author h3{
	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #9e9fa1;
}
.single-post .post-author a{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #4034e0;
}
.single-post .post-author p{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	color: #445359;
}
.single-post .post-author img{
	max-height: 85px;
}
.single-post .wt-post-comments ol,.single-post .wt-post-comments li{
	padding-left: 0;
	list-style: none;
}
.single-post .wt-post-comments .comment-author img{
	width: 45px;
	height: auto;
	border-radius: 100%;
}
.single-post .wt-post-comments .commeter-name p{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #000000;
}
.single-post .wt-post-comments .comment-date p{
	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #9e9fa1;
}
.single-post .wt-post-comments .comment-text p{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	color: #445359;
	margin:0;
}
.single-post .wt-post-comments .comment-text p a{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
}
.single-post .wt-post-comments .comment-text em{
	font-size: 14px;
	font-weight: 300;
	color: #9e9fa1;
}
.single-post .wt-post-comments  a.comment-reply-link,
.single-post .wt-post-comments  a.comment-edit-link{
	border-radius: 30px;
	border: solid 1px #dedede;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #9e9fa1;
	padding: 5px 15px;
	margin-right: 10px;
	text-decoration: none;
	transition: all .2s ease-in-out;
}
.single-post .wt-post-comments  a.comment-reply-link:hover,
.single-post .wt-post-comments  a.comment-edit-link:hover{
	color: #4034e0;
	border: solid 1px #4034e0;
}
.single-post .wt-post-comments .comment-body{
	border-bottom: solid 1px #f0f1f2;
}
.single-post .wt-post-comments .comment-body:last-child{
	border-bottom: none;
}
.single-post .wt-post-comments .comment-body .comment-author.vcard {
	min-width: 45px;
}
.single-post .wt-post-comments .comment-navigation a {
	background-color: #f3f8ff;
	color: #4240e0;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 5px;
	text-decoration: none;
	transition: all .2s ease-in-out;
}
.single-post .wt-post-comments .comment-navigation a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #4240e0;
}
.single-post .wt-post-comments .comment-navigation .nav-next a:after{
	content: '\f101';
	font-family: fontawesome;
	margin-left: 6px;
}
.single-post .wt-post-comments .comment-navigation .nav-previous a:before{
	content: '\f100';
	font-family: fontawesome;
	margin-right: 6px;
}
div#respond,.comment-respond{
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important;
}
.comment-respond p,.comment-respond span,
.comment-respond  label,.comment-respond a{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #1b1642;
}
.comment-respond a:hover{
	color: #4034e0;
}
.comment-respond input[type='text'],
.comment-respond input[type='email'],
.comment-respond textarea {
	border-radius: 4px;
	background-color: #f3f8ff;
	border: none;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #1b1642;
	padding: 13px 25px;
}
.comment-respond input:focus,
.comment-respond textarea:focus{
	outline-color: #4034e0;
	outline-width: 1px;
}
.comment-respond p {
	margin-bottom: 30px;
}
.comment-respond p.form-submit{
	margin-top: 30px;
}
.comment-respond  p.comment-subscription-form {
	margin-bottom: 10px!important;
}
.comment-respond  p.comment-subscription-form:last-child{
	margin-bottom: 30px!important;
}
.comment-respond input#submit{
	border-radius: 4px;
	background-color:#4034e0;
	font-size: 18px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #ffffff;
	padding: 15px 40px;
	border:none;
}
.comment-respond input#submit:hover{
	opacity: .8;
}
/*
checkout
*/
.woocommerce-cart ,.woocommerce-checkout{
	background: #fcfcfc;
}
.checkout-page-navs a{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #9e9fa1;
	padding: 10px 23px;
	position: relative;
}
.checkout-page-navs a:last-child{
	margin-right: 0;
}
.checkout-page-navs nav a:hover{
	text-decoration: none;
	color: #9e9fa1;
}
.checkout-page-navs nav a.active,.checkout-page-navs nav a:hover{
	color:#4034e0!important;
	text-decoration: none;
}
.checkout-header a.cont-shopping{
	padding: .6em 1.2em;
	background: #b8bdbf;
	border: none !important;
	color: #fff !important;
	text-transform: capitalize;
	border-radius: 3px;
	font-size: 12px;
	transition: all .2s ease-in-out;
	display: inline-block;
}
.checkout-header a.cont-shopping:hover{
	background:#878f92;
	text-decoration: none;
}
.checkout-page-navs a.active{
	background: #f2f4f5;
}
.checkout-page-navs a.active:after{
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #f2f4f5;
	content: '';
	position: absolute;
	right: -10px;
	top: 12px;
}
.wt-cart .money-back, .cart-shadow,
.wt-checkout .wt-billing-form,.wt-checkout .wt-payment-method,
.wt-checkout form.checkout_coupon.woocommerce-form-coupon{
	box-shadow: 0 2px 40px 0 #f0f1f2;
	background-color: #ffffff!important;
	border:none!important;
	border-radius: 0!important;
}
.woocommerce table .product-remove img {
	min-width: 15px;
}
.wt-cart img.empty-cart-img{
	max-height: 300px;
	width: auto;
}
.wt-cart table{
	margin-bottom: 0!important;
}
.wt-cart table tr:last-child td{
	padding-bottom: 0!important;
}
.wt-cart table.cart th {
	font-size: 16px!important;
	font-weight: 500!important;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #000000;
	padding: 0 0 18px 0!important;
	border:none!important;
}
.wt-cart table td{
	padding: 20px 0!important;

}
.wt-cart table.cart td,.wt-cart table.cart th{
	align-items: center;
	vertical-align: middle;
}
.wt-cart table.cart td.product-name a,.wt-cart table.cart td span,.wt-cart table.cart td p,
.wt-cart table.cart td input.qty,.wt-cart table.cart td input[type='text'],.wt-cart table.cart td {
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #445359;
}
.wt-cart table.cart td.product-name a:hover {
	color: #4034e0;
	text-decoration: none;
}
.wt-cart .quantity label.screen-reader-text {
	display: none;
}
.wt-cart .quantity  input.qty {
	width: 60px;
	padding: 8px 10px;
	border:none;
	border:1px solid transparent;
}
.wt-cart .quantity  input.qty:focus,.wt-cart table.cart input:focus{
	outline: none;
	box-shadow: none;
	border: solid 1px #4240e052;
}
button.button.secondary,.wt-checkout .woocommerce-form-login button.woocommerce-form-login__submit {
	border: none;
	padding: 10px 25px;
	background-color: #4034e0;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.79;
	letter-spacing: normal;
	color: #ffffff;
	border-radius: 5px;
}
button.button.secondary:hover,.wt-chekcout .woocommerce-form-login button.woocommerce-form-login__submit:hover {
	opacity: .8;
}
.wt-cart table.cart input{
	border-radius: 4px;
	border: solid 1px #f0f1f2;
	padding: 15px 25px;
}
button.button:disabled,
button.button:disabled:hover{
	cursor: not-allowed;
	opacity: .5;
}
.wt-cart .coupon button.button {
	font-size: 14;
	font-size: 16px!important;
	font-weight: 300!important;
}
.border-left{
	border-color: #f0f1f2!important;
}
.money-back h2{
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #000000;
}
.money-back p{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #445359;
}
.wt-checkout .money-back img{
	min-width: 100px;
}
.wt-cart .cart_totals {
	width: 100%!important;
}
.wt-cart .cart_totals h2 {
	font-size: 24px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #000000;
}
.wt-cart table.cart_total td,
.wt-cart table.cart_total th{
	padding: 18px 0!important;
	font-size: 16px;
	font-weight: 300!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #667277;
}
.wt-cart table.cart_total td {
	text-align: right;
}

.wt-cart table.cart_total tr.order-total th,.wt-cart table.cart_total tr.order-total td{
	font-size: 21px;
	font-weight: 500!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #000000;
}
.wt-cart table.cart_total .cart-subtotal th,.wt-cart table.cart_total .cart-subtotal td{
	border:none!important;
}
.wt-cart a.checkout-button,button#place_order{
	font-size: 18px!important;
	font-weight: 500!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #ffffff;
	border-radius: 4px;
	border:none!important;
	background-color: #09bd80!important;
	transition: all .2s ease-in-out;
	width: 100%;
	padding: 15px;
	text-align: center;
}

.wt-cart a.checkout-button:hover,.wt-cart a.checkout-button:focus,
button#place_order:hover,
button#place_order:focus
{
	opacity: .8;
	transform: translateY(2px);
	text-decoration: none;
}
.wt-cart table,.wt-cart table th,.wt-cart table td,.wt-cart table tr{
	border-color: #f0f1f2!important;
}
.woocommerce-notices-wrapper,.woocommerce-error, .woocommerce-info, .woocommerce-message,.woocommerce_error li,
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a {
	font-weight: 300!important;
	line-height: 1.4!important;
	font-size: 14px!important;
}
.wt-checkout ul.woocommerce-error,.wt-cart ul.woocommerce-error{
	box-shadow: 0 2px 40px 0 #f0f1f2;
	background-color: #fff;
	border: none!important;
	border-radius: 0!important;
	padding: 2rem;
}
.wt-checkout ul.woocommerce-error li,.wt-cart ul.woocommerce-error li{
	list-style: none;
	position: relative;
	padding-left: 20px;
	font-size: 14px;
	margin-bottom: 8px;
}
.wt-checkout ul.woocommerce-error li:before,.wt-cart ul.woocommerce-error li:before{
	content: '\f06a';
	font-family: fontawesome;
	color: #b32824;
	position: absolute;
	left: 0;
}
.wt-billing-form span.woocommerce-input-wrapper {
	width: 100%;
}
.wt-billing-form input.input-text,
.wt-billing-form span.select2-selection.select2-selection--single{
	background-color: #f5f4f4;
}
form.checkout label{
	color: #445359;
	font-size: 12px;
	margin-bottom: .2rem;
}
form.checkout .woocommerce-terms-and-conditions-wrapper label,
form.checkout .woocommerce-terms-and-conditions-wrapper label a,
p.location_confirmation.terms label{
	font-size:14px;
}
form.checkout .woocommerce-terms-and-conditions-wrapper label a{
	color: #4034e0;
}
form.checkout p.form-row{
	margin-bottom: 1rem;
}
form.checkout p#billing_address_2_field {
	margin-top: auto;
	vertical-align: bottom;
}
form.checkout p.form-row-wide, form.checkout p.form-row-wide input.input-text,
form.checkout p.form-row-first input, form.checkout p.form-row-last input, 
form.checkout .woocommerce-billing-fields p.form-row,form.checkout .woocommerce-account-fields input.input-text{
	width: 100%;
}
abbr.required {
	color: #b20000;
	text-decoration: none!important;
	border-bottom: none!important;
}
.wt-checkout .wt-billing-form p.form-group {
	margin-bottom:  25px;
}
.form-row{
	margin-left: 0!important;
	margin-right: 0!important;
}
.wt-checkout label.screen-reader-text {
	display: none;
}
.wt-checkout h3{
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #000000;
}
.wt-checkout form .form-row input.input-text, .wt-checkout form .form-row textarea,
form span.select2-selection,input.select2-search__field,p.input-text input, p.input-text textarea,
p.input-select select{
	border-radius: 4px!important;
	border: solid 1px #f0f1f2;
	font-size: 12px;
	font-weight: 400!important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000;
}
input::placeholder{
	color: #445359;
	font-weight: 300;
}
p.input-select select{
	background-color: #fff;
	height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	cursor: pointer;
}
form span.select2-selection,input.select2-search__field{
	border: solid 1px #f0f1f2!important;
}
.wt-checkout form .form-row input.input-text, .wt-checkout form .form-row textarea,
input.select2-search__field,p.input-text input,p.input-text textarea{
	padding: 15px 20px!important;
}
.wt-checkout form .form-row input.input-text, form span.select2-selection{
	height: 45px!important;
}
.select2-selection{
	display: flex!important;
	align-items: center;
}
.select2-selection__rendered{
	margin: auto 0;
	padding-right: 20px!important;
	padding-left: 20px!important;
}
.select2-selection__arrow{
	top: auto!important;
}
.select2-results__options li {
	font-size: 12px;
	padding: 15px 20px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #4034e0!important;
	color: #fff;
}
.wt-checkout input:focus,.wt-checkout textarea:focus,input.select2-search__field:focus,.wc-stripe-elements-field.focused,
span.select2-selection.select2-selection--single:focus ,p.input-text input:focus,
p.input-text textarea:focus,p.input-select select:focus,p.input-select select:active{
	outline: none;
	box-shadow: none!important;
	border:1px solid #4034e042!important;
}
.wt-checkout form.checkout p .description{
	font-size: 12px;
	font-weight: 300!important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #445359;
}

.wt-checkout form.checkout input#vat_number {
	width: 100%;
}
.wt-order-summary{
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	margin-bottom: 0!important;
}
.wt-checkout .wt-order-summary td.product-name {
	font-size: 14px;
	font-weight: 300;
	color: #445359;
}
.wt-checkout .wt-order-summary tr.cart-subtotal td,
.wt-checkout .wt-order-summary tr.cart-subtotal th,
.wt-checkout .wt-order-summary tr.tax-rate th,
.wt-checkout .wt-order-summary tr.tax-rate td{
	font-size: 16px;
	font-weight: 300;
	color: #667277;
}
.wt-checkout .wt-order-summary  td.product-total {
	font-size: 16px;
	font-weight: 300;
	text-align: right;
	color: #667277;
}
.wt-checkout .wt-order-summary  tr.order-total {
	font-size: 21px;
	font-weight: 500;
	color: #000000;
}
.wt-checkout .wt-order-summary thead th,
.wt-checkout .wt-order-summary tbody tr:first-child td{
	border:none!important;
}
.wt-checkout .wt-order-summary thead th{
	padding-top: 0;
}
.wt-checkout .wt-order-summary th,.wt-checkout .wt-order-summary td, .wt-checkout .wt-order-summarytr{
	border-color:  #f0f1f2!important;
}
.wt-checkout .wt-order-summary  tr.cart-subtotal th,.wt-checkout .wt-order-summary tr.cart-subtotal td{
	border-bottom: solid 1px #f0f1f2!important;
}
.wt-checkout .wt-order-summary  tfoot th{
	text-align:left;
	padding-left: 2%;
}
.wt-checkout .wt-order-summary tfoot td{
	text-align: right;
} 
.wt-checkout .wt-order-review button#place_order{
	border-radius: 4px;
	background-color: #09bd80;
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #ffffff;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}
.wt-checkout  .woocommerce-checkout-payment {
	background: transparent!important;
}
.wt-checkout .wt-order-review p,.wt-checkout .wt-order-review p a{
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #667277;
}

.wt-checkout form.woocommerce-form.woocommerce-form-login.login{

	box-shadow: 0 2px 40px 0 #f0f1f2;
	padding: 3rem;
	margin: 1rem 0px 2rem;
	background-color: rgb(255, 255, 255) !important;
	border: none !important;
	border-radius: 0px !important;

}
.wt-checkout form.woocommerce-form.woocommerce-form-login.login a,
.wt-checkout form.woocommerce-form.woocommerce-form-login.login p{
	font-size: 14px;
}
.wt-checkout form.woocommerce-form.woocommerce-form-login.login .input-text{
	width: 100%;
}
.wt-checkout form.woocommerce-form.woocommerce-form-login.login label{
	font-size: 12px;
	font-weight: 300!important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #445359;
}
.wt-checkout form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form-login__rememberme {
	display: block;
	width: 100%;
}
.woocommerce table{
	word-break: initial;
}
.payment_method_stripe .form-row{
	display: block!important;
	width: 100%;
	padding: 0!important;
}
form.checkout .wt-payment-method .payment_box{
	display: inline-block;
	background: #f5f4f4;
	padding: 2rem;
	border-radius: 7px;
	width: 100%;
}

.payment_method_stripe .wc-stripe-elements-field,.payment_method_stripe .wc-stripe-iban-element-field{
	padding: 13px 25px;
	border-radius: 4px;
	border: solid 1px #f0f1f2;
}
form.checkout .wt-payment-method{
	display: inline-block;
	width:100%;
}
form.checkout .wt-payment-method ul.payment_methods li.wc_payment_method>label{
	position: relative;
	margin: 15px;
	width: calc(50% - 15px);
	display: inline-block;
	float: left;
	padding: 15px 20px 15px 20px;
	cursor: pointer;
	background-color: #fff;
	border-radius: 7px;
	border-width: 2px;
	border-style: solid;
	border-color: #ececec;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	font-size: 14px;
	font-weight: 500;
	min-height: 137px;
}
form.checkout .wt-payment-method ul.payment_methods li.wc_payment_method:nth-child(2n)>label{
	margin-right:0!important;
}
form.checkout .wt-payment-method ul.payment_methods li.wc_payment_method:nth-child(2n+1)>label{
	margin-left:0!important;
}
form.checkout .wt-payment-method ul.payment_methods li.wc_payment_method>label.active {
	border-color: #09bd80;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}
.wt-payment-method label {
	font-size: 14px;
	font-weight: 300;
	/*margin-left: 10px;*/
}
.wt-payment-method p{
	font-size: 14px!important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #667277;
}
.wt-payment-method a{
	font-size: 14px!important;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #4034e0;
}
.wt-payment-method .gateway_icons.paypal img{
	height: 40px;
	width: auto;
}
.wt-payment-method .gateway_icons.stripe img{
	height: auto;
	padding: 1px!important;
	width: 30px;
}
.wt-payment-method  a.about_paypal {
	display: block;
}
form.checkout .wt-payment-method ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
	margin-bottom: 20px;
}
form.checkout .wt-payment-method p.woocommerce-SavedPaymentMethods-saveNew{
	margin-bottom: 0!important;
}
li.wc_payment_method.payment_method_stripe .form-check.form-check-inline.align-items-baseline, 
li.wc_payment_method.payment_method_stripe .form-check.form-check-inline.align-items-baseline label  {
	width: 100%;
}
.wt-payment-method ul{
	border-bottom:none!important;
}
.wt-payment-method ul li{
	list-style: none;
}
.wt-checkout .thankyou{
	box-shadow: 0 2px 40px 0 #f0f1f2;
	background-color: #ffffff;
}
.wt-checkout .thankyou p {
	font-size: 20px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.wt-checkout .thankyou i.fa.fa-check-circle-o {
	color: #4ce797;
}
.wt-checkout .thankyou .thankyou-order-details,
.wt-checkout .thankyou .woocommerce-customer-details{
	margin-top: 2rem;
}
.wt-checkout .thankyou .thankyou-order-details ul{
	padding: 0;
}
.wt-checkout .thankyou .thankyou-order-details li{
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.47;
	letter-spacing: normal;
	color: #000000;
	list-style: none;
}
.wt-checkout .thankyou h2.woocommerce-column__title,
.wt-checkout .thankyou .woocommerce-order-details__title,
.wt-checkout .thankyou .woocommerce-order-downloads__title{
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.wt-checkout .thankyou address,.wt-checkout .thankyou .woocommerce-customer-details p{

	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.83;
	letter-spacing: normal;
	color: #000000;
	margin-bottom: 0;
}
.wt-checkout .thankyou table{
	border: solid 1px #f0f1f2!important;
}
.wt-checkout .thankyou table td,.wt-checkout .thankyou table th,
.wt-checkout .thankyou table tr,.wt-checkout .thankyou table{
	border-color: #f0f1f2!important;
}
.wt-checkout .thankyou table th{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000000;
}
.wt-checkout .thankyou table .product-total,.wt-checkout .thankyou table tfoot {
	text-align: right;
}
.wt-checkout .thankyou table th, .wt-checkout .thankyou table td {
	padding-right: 40px!important;
	padding-left: 40px!important;
}
.wt-checkout .thankyou table td,.wt-checkout .thankyou table td a{
	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.wt-checkout .thankyou tfoot th {
	text-align: right;
}
.wt-checkout .thankyou a.button{
	background: #4034e0;
	padding: 10px 25px;
	border-radius: 5px;
	text-align: center;
	/* margin: auto; */
	transition: all .2s ease-in-out;
	border: none;
	color: #fff;
	/* line-height: 1; */
	text-decoration: none!important;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	min-height: 37px;
}
.wt-checkout .thankyou a.button:hover,.wt-checkout .thankyou a.button:focus{
	text-decoration: none;
	opacity: .8;
}
/*

single-page

*/
.page h1{
	font-size: 40px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}
/*

login register page

*/
body.my-account-not-in header,body.my-account-not-in footer{
	display: none;
}
body.my-account-not-in main{
	padding-top: 0;
}
.wt-my-account .my-account-title{
	font-size: 28px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #000000;
	text-align: left;
}
.wt-my-account .login-reg-section .woocommerce-message{
	margin: 10px 0 20px 0;
}
.wt-my-account img.logo {
	height: 24px;
	width: auto;
}
.my-account-sub-title,.my-account-sub-title a {
	font-size: 16px;
	font-weight: 300;
}
.wt-login-register-page a,.wt-my-account .back-to-home:hover,.my-account-not-in .wt-my-account p a{
	color: #4034e0;
}
.wt-login-register-page a:hover{
	color: #000;
}
.my-account-not-in .wt-my-account p,.my-account-not-in .wt-my-account p a,.my-account-not-in .wt-my-account label{
	font-size: 14px;
}
.wt-my-account .back-to-home{
	color: #000;
	font-weight: 500;
	font-size: 14px;
}
.my-account-not-in .input-text input{
	height: 50px;
	border-radius: 4px;
	background-color: #f3f8ff;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #445359;
	border-color: #f3f8ff;
}
.my-account-not-in .input-check input{
	width: auto;
	height: 20px;
}
.my-account-not-in .input-check input:focus,.my-account-not-in .input-check input{
	outline: none;
	box-shadow: none;
}
.my-account-not-in .wt-my-account button.button,.my-account-not-in .wt-my-account a.button{
	font-size: 16px;
	border-radius: 4px;
	background-color: #4034e0;
	width: 100%;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #ffffff;
	height: 50px;
	border: none;

}
.my-account-not-in .wt-my-account button.button:hover,
.my-account-not-in .wt-my-account a.button:hover{
	opacity: .8;
	text-decoration: none;
}
.my-account-not-in .wt-my-account a.button {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/*

My account dashboard

*/
.wt-my-account .wt-breadcrumb p,
.wt-my-account .wt-breadcrumb a{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #9e9fa1;
	text-decoration: none;
}
.wt-my-account .wt-breadcrumb a:hover{
	color: #000;
}
.wt-my-account .wt-breadcrumb h1{
	font-size: 26px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.12;
	letter-spacing: normal;
	color: #000000;
	text-align: left;
}
.wt-my-account .user-details p{
	font-size: 17px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	color: #000000;
}
.wt-my-account .user-details img{
	max-width: 40px;
	height: auto;
	border-radius: 100px;
}
.wt-my-account .woocommerce-MyAccount-navigation ul{
	padding: 0;
}
.wt-my-account .woocommerce-MyAccount-navigation li{
	list-style: none;
}
.wt-my-account .woocommerce-MyAccount-navigation li.is-active,
.wt-my-account .woocommerce-MyAccount-navigation li:hover{
	border-radius: 4px;
	background-color: #f5f8ff;

}
.wt-my-account .woocommerce-MyAccount-navigation li > a{
	color: #0e0e0f;
	max-width: 100%;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	padding: 13px 13px 13px 45px;
	position: relative;
	display: flex;
}
.wt-my-account .woocommerce-MyAccount-navigation li > a:before {
	content: '';
	position: absolute;
	height: 15px;
	width: 15px;
	top: 35%;
	left: 0;
	margin-left: 20px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../images/my-account-icons/dashboard.svg);
}
.wt-my-account .woocommerce-MyAccount-navigation li.is-active > a:before,
.wt-my-account .woocommerce-MyAccount-navigation li > a:hover:before,
.wt-my-account .woocommerce-MyAccount-navigation:hover > a:before{
	background-image: url(../images/my-account-icons/dashboard-active.svg);
}
li.woocommerce-MyAccount-navigation-link--orders > a:before{
	background-image: url(../images/my-account-icons/order.svg)!important;
}
li.woocommerce-MyAccount-navigation-link--orders.is-active > a:before,
li.woocommerce-MyAccount-navigation-link--orders > a:hover:before,
li.woocommerce-MyAccount-navigation-link--orders:hover > a:before{
	background-image: url(../images/my-account-icons/order-active.svg)!important;
}

li.woocommerce-MyAccount-navigation-link--downloads > a:before,
li.woocommerce-MyAccount-navigation-link--my-api-downloads > a:before{
	background-image: url(../images/my-account-icons/api-downloads.svg)!important;
}
li.woocommerce-MyAccount-navigation-link--downloads.is-active > a:before,
li.woocommerce-MyAccount-navigation-link--downloads > a:hover:before,
li.woocommerce-MyAccount-navigation-link--my-api-downloads.is-active > a:before,
li.woocommerce-MyAccount-navigation-link--my-api-downloads > a:hover:before,
li.woocommerce-MyAccount-navigation-link--my-api-downloads:hover > a:before,
li.woocommerce-MyAccount-navigation-link--downloads:hover > a:before{
	background-image: url(../images/my-account-icons/api-downloads-active.svg)!important;
}

li.woocommerce-MyAccount-navigation-link--edit-address > a:before{
	background-image: url(../images/my-account-icons/address.svg)!important;
}
li.woocommerce-MyAccount-navigation-link--edit-address.is-active > a:before,
li.woocommerce-MyAccount-navigation-link--edit-address > a:hover:before,
li.woocommerce-MyAccount-navigation-link--edit-address:hover > a:before{
	background-image: url(../images/my-account-icons/address-active.svg)!important;
}

li.woocommerce-MyAccount-navigation-link--customer-logout > a:before{
	background-image: url(../images/my-account-icons/logout.svg)!important;
}
li.woocommerce-MyAccount-navigation-link--customer-logout.is-active > a:before,
li.woocommerce-MyAccount-navigation-link--customer-logout > a:hover:before,
li.woocommerce-MyAccount-navigation-link--customer-logout:hover > a:before{
	background-image: url(../images/my-account-icons/logout-active.svg)!important;
}

li.woocommerce-MyAccount-navigation-link--edit-account > a:before{
	background-image: url(../images/my-account-icons/account-details.svg)!important;
}
li.woocommerce-MyAccount-navigation-link--edit-account.is-active > a:before,
li.woocommerce-MyAccount-navigation-link--edit-account > a:hover:before,
li.woocommerce-MyAccount-navigation-link--edit-account:hover > a:before{
	background-image: url(../images/my-account-icons/account-details-active.svg)!important;
} 

li.woocommerce-MyAccount-navigation-link--my-api-keys > a:before{
	background-image: url(../images/my-account-icons/api-keys.svg)!important;
}
li.woocommerce-MyAccount-navigation-link--my-api-keys.is-active > a:before,
li.woocommerce-MyAccount-navigation-link--my-api-keys > a:hover:before,
li.woocommerce-MyAccount-navigation-link--my-api-keys:hover > a:before{
	background-image: url(../images/my-account-icons/api-keys-active.svg)!important;
}

li.woocommerce-MyAccount-navigation-link--vat-number > a:before{
	background-image: url(../images/my-account-icons/vat-number.svg)!important;
}
li.woocommerce-MyAccount-navigation-link--vat-number.is-active > a:before,
li.woocommerce-MyAccount-navigation-link--vat-number > a:hover:before,
li.woocommerce-MyAccount-navigation-link--vat-number > li:hover a:before{
	background-image: url(../images/my-account-icons/vat-number-active.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-navigation li.is-active > a,
.wt-my-account .woocommerce-MyAccount-navigation li > a:hover,
.wt-my-account .woocommerce-MyAccount-navigation li:hover > a{
	color: #4034e0;
	text-decoration: none;
	opacity: 1;
}
.wt-my-account .woocommerce-MyAccount-content{
	border-radius: 6px;
	box-shadow: 0 10px 20px 0 rgba(5, 5, 6, 0.04);
	border: solid 1px #e7e9f3;
	background-color: #fefeff;
}
.wt-my-account .woocommerce-MyAccount-content h2{
	font-size: 22px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.85;
	letter-spacing: normal;
	color: #000000;
}

.wt-my-account .woocommerce-MyAccount-content .welcome-note{
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.85;
	letter-spacing: normal;
	color: #000000;
}
.wt-my-account .woocommerce-MyAccount-content .address-title,
.wt-my-account .woocommerce-MyAccount-content h3{
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #000000;
	margin-bottom: 30px;
}

.wt-my-account .woocommerce-MyAccount-content address{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #000000;
}

.wt-my-account .woocommerce-MyAccount-content .woocommerce-address-fields span.woocommerce-input-wrapper {
	width: 65%;
	float: right;
	display: inline-block;
	margin-right: 0;
	margin-left: auto;
}
.wt-my-account .woocommerce-MyAccount-content .woocommerce-address-fields .required {
	visibility: visible;
	text-decoration: none;
}

.wt-my-account .woocommerce-MyAccount-content p,
.wt-my-account .woocommerce-MyAccount-content a{
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #666;
}
.wt-my-account .woocommerce-MyAccount-content a{
	color: #4034e0;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a{
	text-decoration: none;
}
.wt-my-account .woocommerce-MyAccount-content .outer-box{
	background-color: #f5f8ff;
	height: 100%;
}
.wt-my-account .woocommerce-MyAccount-content .outer-box h4{
	font-size: 16px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #4034e0;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a:hover h4{
	color: #666;
	transition: all .2s ease-in-out;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid .img-icon{
	width: 30px;
	height: 25px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	margin: auto;
	display: flex;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid span.dashboard-icon {
	background-position: center;
	width: 100%;
	margin: auto;
	height: 100%;
	background-repeat: no-repeat;
	position: absolute;
	background-size: contain;
	background-image: url(../images/my-account-icons/vat-number-active.svg);
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a:hover span.dashboard-icon{
	background-image: url(../images/my-account-icons/vat-number.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid span.dashboard-icon.orders{
	background-image: url(../images/my-account-icons/order-active.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a:hover span.dashboard-icon.orders{
	background-image: url(../images/my-account-icons/order.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid span.dashboard-icon.my-api-keys{
	background-image: url(../images/my-account-icons/api-keys-active.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a:hover span.dashboard-icon.my-api-keys{
	background-image: url(../images/my-account-icons/api-keys.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid span.dashboard-icon.my-api-downloads{
	background-image: url(../images/my-account-icons/api-downloads-active.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a:hover span.dashboard-icon.my-api-downloads{
	background-image: url(../images/my-account-icons/api-downloads.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid span.dashboard-icon.edit-address{
	background-image: url(../images/my-account-icons/address-active.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a:hover span.dashboard-icon.edit-address{
	background-image: url(../images/my-account-icons/address.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid span.dashboard-icon.edit-account{
	background-image: url(../images/my-account-icons/account-details-active.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a:hover span.dashboard-icon.edit-account{
	background-image: url(../images/my-account-icons/account-details.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid span.dashboard-icon.vat-number{
	background-image: url(../images/my-account-icons/vat-number-active.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content .dashboard-grid a:hover span.dashboard-icon.vat-number{
	background-image: url(../images/my-account-icons/vat-number-details.svg)!important;
}
.wt-my-account .woocommerce-MyAccount-content a.woocommerce-Button.button,
.wt-my-account .woocommerce-MyAccount-content button.button, 
.wt-my-account .woocommerce-MyAccount-content input.button,
.wt-cart a.button.wc-backward, .wt-my-account a.button, 
.wt-my-account .woocommerce-MyAccount-content a.edit, 
.wt-my-account .woocommerce-MyAccount-content input#edd_profile_editor_submit, 
.wt-my-account .woocommerce-MyAccount-content input.edd-button,
.wt-my-account .woocommerce-MyAccount-content input.edd-stripe-submit-update, 
.wt-my-account .woocommerce-MyAccount-content input#edd-recurring-update-submit{
	background: #4034e0;
	padding: 10px 25px;
	border-radius: 5px;
	text-align: center;
	margin: auto;
	transition: all .2s ease-in-out;
	border:none;
	color: #fff;
	line-height: 1;
	text-decoration: none!important;
}
.wt-my-account .woocommerce-MyAccount-content a.button,
.wt-my-account .woocommerce-MyAccount-content button,
.wt-my-account .woocommerce-MyAccount-content a.edit,
.wt-my-account .woocommerce-MyAccount-content input.button{
	font-size: 14px;
	font-weight: 500;
	min-height: 37px;
}
a.button:hover,a.btn:hover{
	text-decoration: none;
}
.wt-my-account .woocommerce-MyAccount-content a.woocommerce-Button.button:hover,
.wt-my-account .woocommerce-MyAccount-content button.button:hover,
.wt-my-account .woocommerce-MyAccount-content input.button:hover,
.wt-cart a.button.wc-backward:hover{
	opacity: .8;
	text-decoration: none;
	transition: all .2s ease-in-out;
}
.wt-my-account .woocommerce-MyAccount-content table th{
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #000000;

}
.wt-my-account .woocommerce-MyAccount-content table td,
.wt-my-account .woocommerce-MyAccount-content table td a{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;

}
.wt-my-account .woocommerce-MyAccount-content table a {
	text-decoration: underline;
}
.wt-my-account table thead th {
	background-color: #f3f8fe;
}
.wt-my-account table, .wt-my-account table th, .wt-my-account table td {
	border: 1px solid #f0f1f2!important;
}
.wt-my-account .woocommerce-MyAccount-content table td a:hover{
	color: #4034e0;
}
.wt-my-account .woocommerce-MyAccount-content table td a.button{
	font-size: 13px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #fff;
	border-radius: 4px;
	background: #4034e0;
	padding: 5px 10px;
	text-decoration: none;
	float: none!important;
}
.wt-my-account .woocommerce-MyAccount-content table td a.button:hover{
	text-decoration: none;
	opacity: .8;
}
.wt-my-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
	margin-bottom: 1rem;
}
.wt-my-account .woocommerce-MyAccount-content input.input-text, 
.wt-my-account .woocommerce-MyAccount-content input[type=text], 
.wt-my-account .woocommerce-MyAccount-content input[type=email], 
.wt-my-account .woocommerce-MyAccount-content input[type=password], 
.wt-my-account .woocommerce-MyAccount-content textarea{
	border-radius: 4px;
	border: solid 1px #f0f1f2;
	width: 100%;
	padding: 15px 25px;
	max-height: 45px;
	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #445359;
}
.wt-my-account .woocommerce-MyAccount-content select{
	border-radius: 4px;
	border: solid 1px #f0f1f2;
	width: 100%;
	padding-left: 21px;
	min-height: 45px;
	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #445359;
}
.wt-my-account .woocommerce-MyAccount-content p.card-expiration-fields select {
	width: auto!important;
}
.wt-my-account .woocommerce-MyAccount-content input.input-text:focus, 
.wt-my-account .woocommerce-MyAccount-content input[type=text]:focus, 
.wt-my-account .woocommerce-MyAccount-content input[type=email]:focus, 
.wt-my-account .woocommerce-MyAccount-content input[type=password]:focus, 
.wt-my-account .woocommerce-MyAccount-content textarea:focus{
	outline: none;
	box-shadow: none;
	border: solid 1px #4240e052;
}
.wt-my-account .woocommerce-MyAccount-content .edd-stripe-card-item{
	padding:20px!important;
}
.wt-my-account .woocommerce-MyAccount-content label{
	font-size: 14px;
}
.wt-my-account .woocommerce-MyAccount-content em {
	font-size: 12px;
	font-weight: 100;
}
.wt-my-account .woocommerce-MyAccount-content legend {
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	color: #000000;
	margin-bottom: 20px;
}
.wt-my-account table{
	width: 100%;
	border: 1px solid #dee2e6!important;
}
.wt-my-account table th,
.wt-my-account table td{
	border-bottom: 1px solid #dee2e6;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
}
.wt-my-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods{
	margin-bottom: 2rem;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads .downloads-wrapper{
	border: 1px solid #E7E9F3;
	box-sizing: border-box;
	border-radius: 6px;
	margin-bottom: 15px;
	padding: 40px;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads .downloads-wrapper a.product-title{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	display: inline-block;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads .downloads-wrapper a.product-title:hover{
	text-decoration: none;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads span.version {
	background: rgba(7, 191, 221, 0.1);
	border: 1px solid rgba(7, 191, 221, 0.5);
	box-sizing: border-box;
	border-radius: 100px;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	color: #07BFDD;
	padding: 2px 10px;
	display: inline-block;
	vertical-align: text-top;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads .downloads-wrapper p,
.wt-my-account .woocommerce-MyAccount-content .api_downloads .downloads-wrapper a {
	font-size: 14px; 
	line-height: 17px;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads .downloads-wrapper p{
	margin-bottom: 8px;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-version-date{
	color: #0E0E0F;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-version-date strong{
	font-weight: 400!important;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-changelog a {
	border-right: 1px solid #C4C4C4;
	padding: 0 8px;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-changelog a:last-child{
	padding-right: 0;
	border-right: none;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-changelog a:first-child{
	padding-left: 0;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-download a {
	background: #F8F8FF;
	border: 1px solid #E0DEF9;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 13px;
	line-height: 25px;
	color: #4A4A4A!important;
	padding: 5px 5px 5px 15px;
	display: inline-flex;
	align-items: center;
	transition: all .2s ease-in-out;
	margin-bottom: 14px;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-download a:last-child{
	margin-bottom: 0!important;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-download {
	margin-top: 20px;
	margin-bottom: 0;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-download a:hover,
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-download a:focus{
	background-color: #4B3FF0;
	text-decoration: none;
	color: #fff!important;
	transition: all .2s ease-in-out;
}
.wt-my-account .woocommerce-MyAccount-content .api_downloads p.api-manager-download a:after{
	content: '';
	width: 25px;
	height: 25px;
	min-width: 25px;
	background-color: #5D52F2;
	border-radius: 5px;
	background-size: 10px;
	background-image: url(../images/download-icon-white.svg);
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 15px;

}
.wt-my-account .woocommerce-MyAccount-content .api_downloads .alert.alert-warning{
	font-size: 12px;
	margin-top: 10px!important;
	margin-bottom: 0!important;
}
/*

404

*/
.not-found-page h1{
	font-size: 80px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
}
.not-found-page p{
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
}
.not-found-page .go-home-btn,p.submit-btn input.wpcf7-submit,a.primary-button{
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #ffffff;
	border-radius: 4px;
	background-color: #4034e0;
	padding:12px 40px;
	display: inline-block;
	border:none;
	transition: all .2s ease-in-out;
}
.not-found-page .go-home-btn:hover,p.submit-btn input.wpcf7-submit:hover,a.primary-button:hover{
	opacity: .8;
	text-decoration: none;
	outline: none;
	color: #fff;

}
/*

contact

*/
.wpcf7-form p.input-text input,.wpcf7-form p.input-text textarea,.wpcf7-form p.input-select select{
	width: 100%;
}
.wt-contact-page h1,.support-page-header h1{
	font-size: 26px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.12;
	letter-spacing: normal;
	color: #000000;
}
.wt-contact-page p.caption,.support-page-content p,.support-page-content a{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.07;
	letter-spacing: normal;
	color: #000000;
}
.contact-page-content strong a {
	font-weight: bold!important;
	text-decoration: underline;
}
.wt-contact form input,.wt-contact form textarea,.wt-contact form select {
	padding: 15px 20px!important;
	border-radius: 4px!important;
	border: solid 1px #f0f1f2;
	font-size: 12px;
	font-weight: 400!important;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000;
}
.wt-contact form input:focus,.wt-contact form textarea:focus,.wt-contact form select:focus,
.wt-contact form input[type=file]::-webkit-file-upload-button:focus{
	outline: none;
	box-shadow: none!important;
	border: 1px solid #4034e042!important;
}
.wt-contact form input[type=submit]{
	font-size: 18px;
	font-weight: 600!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.39;
	letter-spacing: normal;
	color: #ffffff;
	border-radius: 4px;
	background-color: #4034e0;
	padding: 12px 40px!important;
	display: inline-block;
	border: none;
	transition: all .2s ease-in-out;
}
.wt-contact form input[type=submit]:hover{
	opacity: .8;
}
.wt-contact form input[type=file] {
	padding: 0px 20px 0 0!important;
}
.wt-contact form input[type=file]::-webkit-file-upload-button{
	height: 100%;
	padding: 15px 40px!important;
	border: 1px solid #efefef;
}
.light-blue-box{
	border-radius: 4px;
	background-color: #f5f8ff;
	color: #4034e0;
	padding:27px 40px;

}
.light-blue-box,.light-blue-box p{
	font-size: 13px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.77;
	letter-spacing: normal;
	color: #4034e0;
}
.support-page-header form#searchform {
	width: 100%;
}
.support-page-header form#searchform .input-group {
	background-color: #fff;
}
.support-page-header{
	background: #f5f9fe;
}
.support-page-content h2{
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.12;
	letter-spacing: normal;
	color: #000000;
}
.support-page-content a:hover{
	color: #4034e0!important;
}
.support-page-content ul{
	padding:0;
}
.support-page-content li{
	margin-bottom: 8px;
	position: relative;
	list-style: none;
	padding-left: 20px;
}
.support-page-content li a {
	color: #4a4a4a;
}
.support-page-content li:before {
	content: url(../images/arrow.svg);
	font-family: fontawesome;
	position: absolute;
	left: 0;
	font-display: swap;
}
a.green-btn{
	font-size: 18px!important;
	font-weight: 600!important;
	color: #ffffff!important;
	border-radius: 4px;
	border:none!important;
	background-color: #09bd80!important;
	transition: all .2s ease-in-out;
	width: 100%;
	padding: 10px;
	text-align: center;
	width: 100%;
	display: block;
}
a.green-btn:hover{
	text-decoration: none;
	opacity: .8;
	color: #fff!important;
}
.support-faq-accordion .card-header,.support-faq-accordion .card-header p{
	font-size: 15px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #000000;
	background-color: #fff;
}
.support-faq-accordion .card-body,.support-faq-accordion .card-body p,
.support-faq-accordion .card-body a,.support-faq-accordion .card-body li{
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #000000;
	line-height: 2;
}
.support-faq-accordion .card-body button,.support-faq-accordion .card-body a.button{
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	border-radius: 5px;
	background-color: #4034e0;
	padding: 15px 30px;
}
.support-faq-accordion .card-body button:hover,
.support-faq-accordion .card-body button:focus,
.support-faq-accordion .card-body a.button:hover,
.support-faq-accordion .card-body a.button:focus{
	color: #fff;
	background-color: #4034e0;
	opacity: .8;
}
.support-faq-accordion .card-body a{
	color:#969696;
}
.support-faq-accordion .card{
	border-radius: 6px!important;
	box-shadow: 0 10px 20px 0 rgba(5, 5, 6, 0.04);
	border: solid 1px #e7e9f3!important;
	background-color: #fefeff;
	margin-bottom: 30px;
}
.support-faq-accordion  .card-header[aria-expanded='false']:after {
	transform: rotate(0);
}
.support-faq-accordion  .card-header[aria-expanded='true']:after{

	transform: rotate(90deg);

}
.support-faq-accordion  .card-header:after{
	content: '\f105';
	font-family: fontawesome;
	position: absolute;
	display: inline-block;
	right: 0;
	margin-right: 1.25rem;
	transition: all .2s ease-in-out;
	font-display: swap;
}
.support-faq-accordion .card-header{
	border-bottom: solid 1px #e7e9f3!important;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.support-faq-accordion .card-header p{
	position: relative;
	padding-right: 20px;
	display: inline-block;
}
.product .banners.plugin-details a,.product .banners.plugin-details p{
	display: inline-block;
	color: #526b8c;
	font-size: 20px;
	line-height: 22px;
	text-decoration: none;
}
.product .banners.plugin-details p{
	line-height: 30px;
}
.product .banners.plugin-details p >span{
	display: inline-block;
}
.product .banners.plugin-details a:hover{
	color: #526b8c;
	text-decoration: underline;
}
/*
		my account login screens
		*/

.wt-login-temp .login-title{
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 22px;
	color: #251A51;
	margin-bottom: 30px;
	text-align: left;
}

.wt-login-temp p,.wt-login-temp label{
	max-width: 320px;
	color: #393939;
}
.wt-login-temp p,.wt-login-temp label,.wt-login-temp p a{
	font-style: normal;
	font-weight: 400;
	font-size: 14px!important;
	line-height: 22px;
	text-align: left;

}
.wt-login-temp .form-wrapper{
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.wt-login-temp a{
	font-style: normal;
	font-weight: 500;
	font-size: 12px!important;
	line-height: 22px;
	color: #007FFF!important;
	text-decoration: none;
}
.wt-login-temp a:hover{
	text-decoration: underline;
	transition: all .2s ease;
}
.wt-login-temp .lost_password a{
	font-style: normal;
	font-weight: 500;
	font-size: 15px!important;
	line-height: 22px;
	color: #007FFF!important;
}
.wt-login-temp input::placeholder{
	text-transform: uppercase;
	font-weight: 500!important;
	color: #72717D;
	letter-spacing: .2px;
}
.wt-login-temp .input-text input{
	font-style: normal;
	font-weight: 500!important;
	font-size: 14px;
	line-height: 16px;
	color: #393939;
	padding: 17px 18px;
	background: #F2F8FF;
	border-radius: 3px;
}
.wt-login-temp input:focus{
	border: 1px solid #307fe245!important;
}

.wt-login-temp input[type="checkbox"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	outline: none;
	content: none;
	height: 14px;
	width: 14px;
	border: none!important;
}
.wt-login-temp input[type="checkbox"]:focus{
	border:none!important ;
}
.wt-login-temp input[type="checkbox"]:before {
	content: '\2713';
	font-size: 10px;
	color: transparent !important;
	display: block;
	width: 14px;
	min-width: 14px;
	height: 14px;
	border: none;
	margin-right: 10px;
	background: rgba(255, 255, 255);
	border: 1px solid #DDE3E8;
	border-radius: 3px;
	text-align: center;
}
.wt-login-temp input[type="checkbox"]:checked:before {
	color: #fff !important;
	background: #307FE2;
	border: 1px solid #307FE2;
}
.wt-login-temp button.button,.wt-login-temp a.button {
	background: #307FE2!important;
	border-radius: 4px!important;
	font-style: normal;
	font-weight: 600!important;
	font-size: 16px!important;
	line-height: 24px!important;
	padding: 12px 43px;
	max-width: 100%;
	text-align: center;
	color: #FFFFFF!important;
	/* display: inline-block; */
	width: auto!important;
	min-width: 134px;
}
.wt-login-temp button.button:focus,.wt-login-temp a.button:focus{
	outline: none;
	border: none;
}
.wt-login-temp .inline-p > p{
	width: auto!important;
}
.wt-login-temp p,.wt-login-temp a,.wt-login-temp label,.wt-login-temp h1,
.wt-login-temp button{
	letter-spacing: .2px;
}
.wt-login-temp .home-icon,
.wt-login-temp .help-icon{
	position: relative;
	padding-left: 19px;
}
.wt-login-temp .home-icon:before,
.wt-login-temp .help-icon:before{
	content: '';
	position: absolute;
	height: 22px;
	width: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;

}
.wt-login-temp .home-icon:before{
	background-image: url(../images/home-icon.svg);
}
.wt-login-temp .help-icon:before{
	background-image: url(../images/help-icon.svg);
}
.wt-login-temp .password-input-group{
	position: relative;
}
.wt-login-temp .password-input-group .password-visibility{
	position: absolute;
	right: 20px;
	top: 0;
	height: 50px;
	width: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.wt-login-temp .password-input-group .password-visibility.show{
	
	background-image: url(../images/eye-opened.svg);
}
.wt-login-temp .password-input-group .password-visibility.hide{
	background-image: url(../images/eye-closed.svg);
}
.wt-login-temp .form-input{
	margin-right: 0;
	margin-bottom: 24px!important;
	min-width: 100%;
}
.wt-login-temp .form-submit-btn{
	margin-top: 34px;
}
.wt-login-temp p.status,
.wt-login-temp .woocommerce-password-strength,
.wt-login-temp .woocommerce-notices-wrapper li,
.wt-login-temp .woocommerce-notices-wrapper div.woocommerce-message{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #393939;
}
.wt-login-temp p.status.error,
.wt-login-temp .woocommerce-password-strength.short,
.wt-login-temp .woocommerce-notices-wrapper .woocommerce-error li
{
	margin: 15px 0;			
	color: #FF584E;
}
.wt-login-temp p.status.error a{
	display: none;
}
.wt-login-temp .woocommerce-password-strength.bad{
	color: #ff9600;
}
.wt-login-temp .woocommerce-password-strength.good,
.wt-login-temp .woocommerce-notices-wrapper div.woocommerce-message,
.wt-login-temp p.status.success {
	color: #1ea800;
}
.wt-login-temp .woocommerce-password-strength.strong{
	color: #027ffe;
}
.wt-login-temp p.lost_password{
	min-width: 175px;
}
.wt-login-temp .woocommerce-notices-wrapper ul{
	padding: 0;
	margin: 0;
}
.wt-login-temp .woocommerce-notices-wrapper li{
	list-style: none;
}
.single-post .alert,.alert p{
	color: #424242!important;
	font-size: 16px;
	font-size: 16px;
	font-weight: 300!important;
	font-stretch: normal;
	font-style: normal;
	line-height: 28px;
}
.single-post .alert{
	padding: 20px!important;
	margin: 1rem 0;
}
.single-post .alert p{
	margin-top: 0;
}
.single-post .alert p:last-child{
	margin-bottom: 0!important;
}
.single-post .alert a{
	text-decoration: underline;
	font-weight: 500;
}
.single-post .alert strong{
	font-weight: 500;
}
.single-post .alert a:hover{
	text-decoration: none;
}
.single-post .alert.alert-dark a{
	color: #424242!important;
}
.single-post .alert.alert-warning {
	background: #fffce5!important;
	border-color: #f3edc4!important
}
.single-post .alert.alert-warning a {
	color: #958309;

}
.single-post .alert.alert-primary a {
	color: #007aff!important;
}
.single-post .alert.alert-primary {
	background-color: #ecf5ff!important;
	border-color: #cfe6ff!important;
}
.single-post .alert.alert-secondary a {
	color: #3c3c3c!important;
}

.single-post .alert.alert-secondary {
	background-color: #f5f5f5!important;
	border-color: #e2e2e2!important;
}
.single-post .alert.alert-success a {
	color: #3f8c51!important;
}
.single-post .alert.alert-success {
	background-color: #e6ffec!important;
	border-color: #bff1ca!important;
}
.single-post .alert.alert-danger a {
	color: #c35864!important;
}
.single-post .alert.alert-danger {
	background-color: #fdebed!important;
	border-color: #ffd7dc!important;
}
.single-post .alert.alert-info a {
	color: #1d92a5!important;
}
.single-post .alert.alert-info {
	background-color: #F0F8F9!important;
	border-color: #cff0f5!important;
}