/* Color */
@import "color.css?v=0.0.0";
/* Global */
@import "global.css?v=0.0.0";

/* Container - start */
.ast-container,.ast-container-fluid {
	padding-left: 10px;
	padding-right: 10px
}
.ast-row {
	margin-left: -10px;
	margin-right: -10px
}
@media (min-width: 922px){
	.ast-container {
		max-width: 1186px;
	}
}
/* Container - end */

/* Inner section */
.inner-section .elementor-container {
	margin-left: -10px;
	margin-right: -10px;
}

/* Button - start */

/*
.btn-style-1 .elementor-button {
	border-image: linear-gradient(90deg, #00E6C5 0%, #00A7E6 100%);
	border-image-slice: 2;
    border-radius: 10px;
}
*/

.btn-style-1 a.elementor-button.elementor-button-link.elementor-size-sm:before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;
	padding: 2px;
	background: linear-gradient(90deg, #00E6C5 0%, #00A7E6 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

span.elementor-button-icon {
	height: 24px;
}
span.elementor-button-icon svg {
	width: 24px!important;
	height: 24px!important;
}

.btn-style-1:hover .elementor-button-text,
button.btn-style-1:hover {
	background: linear-gradient(90deg, #00E6C5 0%, #00A7E6 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-style-1:hover span.elementor-button-icon svg path {
	stroke: #00E6C5;
}

.btn-style-2 a.elementor-button.elementor-button-link.elementor-size-sm:before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;
	padding: 2px;
	background: linear-gradient(90deg, #00A7E6 0%, #00E6C5 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
}

.btn-style-2 .elementor-button-text {
	background: linear-gradient(90deg, #00A7E6 0%, #00E6C5 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-style-2 span.elementor-button-icon svg path{
	stroke: #00E6C5;
}

.btn-style-2:hover .elementor-button-text {
	color: #fff!important;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	background: unset;
}

.btn-style-2:hover span.elementor-button-icon svg path{
	stroke: #ffffff!important;
	fill: transparent;
}

.btn-style-3 .elementor-button-text {
	background: linear-gradient(90deg, #00A7E6 0%, #00E6C5 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* Button - end */

span.elementor-button-content-wrapper {
	align-items: center!important;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
/* WP Form - start */
.wpforms-container:not(.wp-form-style-1) .wpforms-field {
	padding: 0px 0px 24px;
}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text],
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel],
.wpforms-container.wpforms-container-full .wpforms-form input[type=email],
.wpforms-container.wpforms-container-full .wpforms-form input[type=number],
.wpforms-container.wpforms-container-full .wpforms-form textarea,
.wpforms-container.wpforms-container-full .wpforms-form select,
.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	font-size: 16px;	
	padding: 13px 16px;
	color: rgba(18, 18, 18, 0.50);	
	border-radius: 10px;
	border: 1px solid rgba(18, 18, 18, 0.10);
}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=email]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=number]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form textarea::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form select::placeholder {
	color: rgba(18, 18, 18, 0.50);
	opacity: 1;

}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=email]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=number]:focus,
.wpforms-container.wpforms-container-full .wpforms-form textarea:focus,
.wpforms-container.wpforms-container-full .wpforms-form select:focus {
	border-color: #11805D;
}
.wpforms-container.wpforms-container-full .wpforms-form textarea {
	min-height: 135px;
}

.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit {
	position: relative;
	font-size: 16px;
	border-radius: 10px;
	padding: 17px 62px 17px 30px!important;
	height: auto;
	background:linear-gradient(90deg, #00A7E6 0%, #00E6C5 100%);
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:hover {
	background: linear-gradient(90deg, #00A7E6 0%, #00E6C5 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;
	padding: 2px;
	background:linear-gradient(90deg, #00A7E6 0%, #00E6C5 100%); 
	mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
	mask-composite: exclude;
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit::after {
	content: '';
	position: absolute;
	left: unset;
	top: 0;
	bottom: 0;
	border: 0;
	margin: auto;
	right: 30px;
	width: 14px;
	height: 14px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url('../images/btn-arrow.svg');
	filter: brightness(0) invert(1);
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:hover:after {
	filter: brightness(1) invert(0);
}

.wpforms-field-layout {
	padding-bottom: 0px !important;
}

label.wpforms-field-label {
	color: #121212!important;
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: 'Inter' !important;
	margin-bottom: 8px !important;
}

div.wpforms-container-full:not(:empty) {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* WP Form - end */

/* Step Section Start */
.journey-column-style-1 .animated-number .elementor-widget-container h2.elementor-heading-title.elementor-size-default {
	background: linear-gradient(90deg, #00E6C5 0%, #00A7E6 100%)!important;
	color: #fff!important;
	-webkit-background-clip: text!important;
	-webkit-text-stroke: 4px transparent!important;
}

.journey-column-style-1:hover .animated-number h2.elementor-heading-title {
	background: linear-gradient(90deg, #00E6C5 0%, #00A7E6 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* Step Section End */

/* Why allergytec - start */

.icon-box-style-2 h4.elementor-icon-box-title {
	margin-top: 0px!important;
}

.icon-box-style-2:hover svg path {
	fill: #fff!important;
}

.icon-box-style-2:hover h4 {
	color: #ffffff!important;
}

.icon-box-style-2:hover p {
	color: #ffffff!important;
}
/* Why allergytec - end */

/* Secure Payment Portal page - start */
.payment-form .wpforms-payment-total {
	display: inline-block;
}
/* Secure Payment Portal page - end */

/* Responsive */
@media (min-width: 768px) {
}

@media (max-width: 1400px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 1199px) {
}

@media (max-width: 921px) {
}

@media (max-width: 768px) {
}

@media (max-width: 767px) {
}