canvas{
	z-index: 99999 !important;
}

#header-bar{
	backdrop-filter: blur(8px);
}

.info-box {
    box-shadow: rgb(0 0 0 / 6%) 0 2px 12px 0,rgb(0 0 0 / 16%) 0 47px 46px -27px!important;
    border: none!important;
    padding: 30px;
	border-radius: 10px;
}

.card-shadow{
	box-shadow: 0px 4px 12px rgba(0,0,0,0.08);
}

.hidden{
	display: none;
}

.transparent{
	opacity: 0 !important;
}

.cursor-pointer{
	cursor: pointer;
}

.cs-plugin-demo-item{
	transition: all 250ms ease-in-out;
}

.transition-smooth{
	transition: all 300ms ease-in-out;
}

.normal-scale{
	transform: scale(1) !important;
}

.download-free-button{
	margin-top: 20px;
}

/* Pricing Table  */
.btn-subscription-term{
	cursor: pointer;
}

.active-term{
	background-color: white !important;
	color: black !important;
}

/* Features Table */

.btn-version-type{
	cursor: pointer;
}

.active-feature-item .elementor-icon-box-title{
	color: #445D63 !important;
}

.active-feature-item .elementor-icon{
	fill: #00C5D2 !important;
}

.active-feature-item .elementor-icon-box-title{
	color: #445D63 !important;
}

.active-feature{
	background-color: #D5704C47 !important;
	color: #D5704C !important;
}

/* Radial Gradient  */

.radial-bg {
    position: absolute;
    overflow: hidden;
    width: 100%;
    top: -135px;
    left: 0;
	right:0;
	bottom:0;
    background: linear-gradient(to right, #FFFFFF, #ffffff);
    display: flex;
    flex-grow: 1;
    z-index: -1;
}

.radial-bg div {
    position: absolute;
    border-radius: 100%;
    height: 0;
    filter: blur(240vw);
    opacity: 0.6;
}

.radial-bg div:nth-child(1) {
    background: linear-gradient(132deg, #1FCFC3 0.00%, #1F91CF 100.00%);
    width: 46%;
    padding-top: 46%;
    left: 20%;
    top: 14%;
    transform: translateX(-50%) translateY(-50%);
}

.radial-bg div:nth-child(2) {
    background: linear-gradient(132deg, #e8a07d 0.00%, #ec6026 100.00%);
    width: 44%;
    padding-top: 44%;
    left: 78%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.cs-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.cs-switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.cs-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.cs-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

input:checked + .cs-slider-php {
  background-color: #2196F3;
}

input:focus + .cs-slider-php {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .cs-slider-html {
  background-color: #548b54;
}

input:focus + .cs-slider-html {
  box-shadow: 0 0 1px #8001ff;
}

input:checked + .cs-slider-css {
  background-color: #8001ff;
}

input:focus + .cs-slider-css {
  box-shadow: 0 0 1px #548b54;
}

input:checked + .cs-slider-js {
  background-color: #cd6601;
}

input:focus + .cs-slider-js {
  box-shadow: 0 0 1px #cd6601;
}

input:checked + .cs-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.cs-slider.cs-slider-round {
  border-radius: 34px;
}

.cs-slider.cs-slider-round:before {
  border-radius: 50%;
}

.snippet-demo-image-bg::after {
	opacity: 1 !important;
}

#snippet-demo-image img{
	z-index: 10;
	position: relative;
}

#snippet-demo-image > div {
  justify-content: center;
  display: flex;
}

/* #snippet-demo-image ::after{
	-webkit-transition: all .4s ease-in-out;
  	transition: all .4s ease-in-out;
	opacity: 0;
} */

#snippet-demo-image-wrap::after {
	-webkit-transition: all .4s ease-in-out;
  	transition: all .4s ease-in-out;
	opacity: 0;
	  position: absolute;
	  content: " ";
	  z-index: 0;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-size: 100% 100%;
	  background-position: 0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;
	  background-image: radial-gradient(18% 28% at 24% 50%,#cefAFFFF 7%,#073AFF00 100%),radial-gradient(18% 28% at 18% 71%,#fffFFF59 6%,#073AFF00 100%),radial-gradient(70% 53% at 36% 76%,#73f2FFFF 0,#073AFF00 100%),radial-gradient(42% 53% at 15% 94%,#fffFFFFF 7%,#073AFF00 100%),radial-gradient(42% 53% at 34% 72%,#fffFFFFF 7%,#073AFF00 100%),radial-gradient(18% 28% at 35% 87%,#fffFFFFF 7%,#073AFF00 100%),radial-gradient(31% 43% at 7% 98%,#fffFFFFF 24%,#073AFF00 100%),radial-gradient(21% 37% at 72% 23%,#d3fF6D9C 24%,#073AFF00 100%),radial-gradient(35% 56% at 91% 74%,#8a4FFFF5 9%,#073AFF00 100%),radial-gradient(74% 86% at 67% 38%,#6dfFAEF5 24%,#073AFF00 100%),linear-gradient(125deg,#4eb5FFFF 1%,#4c00FCFF 100%);
}

#product-buy-button-demo{
	transform: scale(0.9);
}


.opaque{
	opacity: 1 !important;
}

.grecaptcha-badge { visibility: hidden; }

@media screen and (max-width: 1024px) {
	.radial-bg div {
	    opacity: 1;
		filter: blur(20vw);
	}
}

.partner-card{
	transition: all .3s ease;
}

.partner-card:hover{
	box-shadow: 0 12px 56px rgba(6,28,61,.12);
}

.partner-featured-image .elementor-widget-container {
    min-height: 120px;
	max-height: 125px;
    align-items: center;
    display: flex;
}

.copy-partner-coupon{
	cursor: pointer;
}

.cloud_snippet_desc{
    overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 7;
   line-clamp: 7; 
   -webkit-box-orient: vertical;
	text-align: justify;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2em;
	color: #7D7D7D;
}

body.page-id-723 {
    overflow-x: hidden;
}

.title-three-color-mask{
	background: linear-gradient(77deg, #111827 28.07%, #1F91CF 78%, #1FCFC3 92.96%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.pricing-title{
	color: var(--e-global-color-secondary);
    line-height: 1.3em;
	 max-width: 700px;
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
	row-gap: 20px;
}

.pricing-title-bold{
	font-size: 60px;
	font-weight: 900;
}

.pricing-title-italic{
/*     font-size: 52px; */
    font-weight: 500;
    font-style: italic;
}

.original-price-saving .elementor-heading-title{
	color:#ef5350 !important;
	font-size: 2em !important;
	
}
.original-price-saving:after {
    content: '';
    position: absolute;
    width: 110%;
    height: 4px;
    background: #EF5350;
    top: 50%;
    left: -3%;
}

.original-price-saving div {
	align-items: center;
    display: flex;
}

.plan-price-saving{
	opacity: 0;
}

.opacity-0{
	opacity: 0;
}

.opacity-1{
	opacity: 1;
}

.image_1m:hover {
  right: 0px !important;
}

.image_1m {
    transition: right 0.5s ease;
	overflow: hidden;
	border-radius: 10px;
	animation: moveInOut 4s ease-in-out infinite;
}

@keyframes moveInOut {
  0%, 100% { right: -500px; }
  50% { right: -300px; }
}

@media only screen and (max-width: 900px) {
 	.pricing-title{
		row-gap: 0px;
	}
	
	.pricing-title-bold{
		font-size: 45px;
	}

	.pricing-title-italic{
/* 		font-size: 32px; */
	}
}