/** Global CSS */
a,
button,
input[type="submit"] {
	transition: all 0.3s ease-in-out;
}
.elementor-widget .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
	display: inline;
}
.gform_wrapper.gravity-theme {
	display: flex;
	flex-direction: column;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
	display: none !important;
}
.gform_wrapper.gravity-theme .gform_heading {
	-webkit-order: 2;
	order: 2;
}
.gform_wrapper.gravity-theme .gform_heading .gform_required_legend {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.43;
	font-style: italic;
	margin: 24px 0 0;
}
.gform_wrapper.gravity-theme form {
	-webkit-order: 1;
	order: 1;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields {
	grid-column-gap: 24px !important;
	-ms-grid-columns: (1fr 24px) [12] !important;
	grid-row-gap: 24px !important;
	gap: 24px !important;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gfield--type-html h2 {
	font-family: var(--e-global-typography-dd466ee-font-family), Sans-serif;
	font-size: var(--e-global-typography-dd466ee-font-size);
	font-weight: var(--e-global-typography-dd466ee-font-weight);
	line-height: var(--e-global-typography-dd466ee-line-height);
	color: var(--e-global-color-primary);
	margin: 0 0 -20px;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield_label {
	font-size: 14px;
}
.gform_wrapper.gravity-theme
.gform_body
.gform_fields
.gfield
input:not([type="checkbox"], [type="radio"], [type="submit"]) {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43 !important;
	background-color: var(--e-global-color-13314f8);
	color: #9a9a9a;
	border: 1px solid #979797;
	border-radius: 4px;
	padding: 7px 6px;
	min-height: unset !important;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .gfield_radio,
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .gfield_checkbox {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .gfield_radio .gchoice,
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .gfield_checkbox .gchoice {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .gfield_radio .gchoice input,
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .gfield_checkbox .gchoice input {
	min-width: 13px;
	background-color: var(--e-global-color-13314f8);
	border: 1px solid #767676;
	border-radius: 2.5px;
	margin-top: 5px;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield .gfield_radio .gchoice input {
	border-radius: 50%;
}
.gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gfield_error .validation_message {
	padding: 0;
	border: 0 none;
	background-color: unset;
	font-size: 12px;
	line-height: 1.2;
}
.gform_wrapper.gravity-theme .gform_footer {
	margin: 24px 0 0 !important;
	padding: 0 !important;
}
.gform_wrapper.gravity-theme .gform_button {
	line-height: var(--e-global-typography-025d1ab-line-height) !important;
	color: var(--e-global-color-13314f8);
	background-color: var(--e-global-color-6676fd5);
	border-color: var(--e-global-color-6676fd5);
	min-height: unset !important;
	margin: 0 !important;
}
.gform_wrapper.gravity-theme .gform_button:hover {
	color: var(--e-global-color-6676fd5);
	background-color: var(--e-global-color-13314f8);
	border-color: var(--e-global-color-6676fd5);
}
/** Global CSS */

/** Header CSS */
.site-header a {
	text-decoration: none !important;
}
.site-header .ast-above-header-wrap .ast-above-header-bar a {
	color: inherit;
}
.site-header .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	border: 0 none;
}
/** Header CSS */

/** Footer CSS */
.site-footer .widget_text a,
.site-footer .menu-item .menu-link {
	text-decoration: none !important;
}
/** Footer CSS */

/** Post Listing CSS */
.post__listing a {
	text-decoration: none !important;
}
.post__listing .ecs-posts article,
.post__listing .ecs-posts article .case-studies,
.post__listing .ecs-posts article .case-studies > .elementor-element {
	height: 100%;
}
/** Post Listing CSS */

.footer-phone-icon{
	position: relative;
	display: flex;
	align-items: center;
	gap: 13px;
}

.footer-phone-icon:before{
	content: "";
	background: url('data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m19.43%2014.133-4.376-1.875a.94.94%200%200%200-1.094.27l-1.937%202.367a14.48%2014.48%200%200%201-6.921-6.922l2.367-1.937a.935.935%200%200%200%20.27-1.094L5.862.567A.944.944%200%200%200%204.79.024L.727.961A.94.94%200%200%200%200%201.875C0%2011.895%208.121%2020%2018.125%2020a.94.94%200%200%200%20.914-.726l.938-4.063a.95.95%200%200%200-.548-1.078%22%20fill%3D%22%23236ba7%22%2F%3E%3C%2Fsvg%3E');
	background-size: 20px;
	width: 20px;
	aspect-ratio: 1/1;
	display: block;
}

.custom-grid-blog .elementor-grid,
.custom_grid_blog.post__listing .elementor-grid{
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 24px;
}
.custom-grid-blog .elementor-grid .e-loop-item:nth-child(4),
.custom-grid-blog .elementor-grid .e-loop-item:nth-child(3),
.custom_grid_blog.post__listing .elementor-post:nth-child(1),
.custom_grid_blog.post__listing .elementor-post:nth-child(2){
	grid-column: span 3
}

.custom-grid-blog .elementor-grid .e-loop-item,
.custom_grid_blog.post__listing .elementor-post{
	grid-column: span 2;
}

.elementor-element-f0b74f8 .elementor-shortcode{
	width: 100%;
	overflow-x: auto;
	max-width: 100%;
}

.tablepress tr th{
	background: #25306E;
	color: #ffffff;
}

.tablepress tr :is(th, td){
	padding: 13px 32px;
}

.tablepress tr td{
	border: 1px solid #DEDEDE;
	font-weight: 600;
	font-size: 16px;
	line-height: 25.6px;
}

.tablepress tr:nth-child(even) td{
	background: #FAFAFA;
}

.tablepress tr:nth-child(odd) td{
	background: #FFFFFF;
}

.elementor-widget-text-editor ul{
	margin-left: 25px;
}

.elementor-widget-theme-post-content .wp-block-image,
.wp-block-embed.is-type-video{
	margin: 40px 0;
}

.elementor-post,
.elementor-post .elementor-location-archive,
.elementor-post .elementor-location-archive .e-child{
	height: 100%;
}

.type-post .elementor-image-box-title a{
	text-decoration: none;
}

.ast-article-post{
	padding: 0;
}

.type-post > .e-child{
	height: 100%;
}

.type-post .elementor-widget-button{
	margin-top: auto !important;
}

span.page-numbers{
	display: none !important;
}


.elementor-pagination .page-numbers{
	border: 2px solid #25306E;
	padding: 16px 26px;
	text-decoration: none;
	gap: 10px;
	border-radius: 6px;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	transition: all 0.3s linear;
}


.elementor-pagination .page-numbers:hover{
	background: #25306E;
	color: #ffffff;
}

.elementor-pagination .page-numbers.next:hover:after,
.elementor-pagination .page-numbers.prev:hover:before{
	filter: invert(1);
}

.elementor-pagination .page-numbers.next:after,
.elementor-pagination .page-numbers.prev:before{
	aspect-ratio: 21/8;
	display: block;
	width: 26px;
	height: 100%;
	background-size: contain;
	content: "";
	transition: all 0.3s linear;
}

.elementor-pagination .page-numbers.next:after{
	background-image: url('https://crossroads-drug-testing-staging.mystagingwebsite.com/wp-content/uploads/2026/02/Arrow-1-1.svg');
	margin-top: 5px;
}


.elementor-pagination .page-numbers.prev:before{
	background-image: url('https://crossroads-drug-testing-staging.mystagingwebsite.com/wp-content/uploads/2026/02/Arrow-1.svg');
}

.menu-item-has-children .ast-menu-toggle{
	background:  none !important;
	outline: none !important;
}

.elementor-element-f0b74f8 .elementor-shortcode{
	width: 100%;
	overflow-x: auto;
	max-width: 100%;
}

.tablepress tr th{
	background: #25306E;
	color: #ffffff;
}

.tablepress tr :is(th, td){
	padding: 13px 32px;
}

.tablepress tr td{
	border: 1px solid #DEDEDE;
}

.tablepress tr:nth-child(even) td{
	background: #FAFAFA;
}

.tablepress tr:nth-child(odd) td{
	background: #FFFFFF;
}

.cta-phone .elementor-heading-title a{
	position: relative;
}

.cta-phone .elementor-heading-title a:before{
	content: "";
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m19.43%2014.133-4.376-1.875a.94.94%200%200%200-1.094.27l-1.937%202.367a14.48%2014.48%200%200%201-6.921-6.922l2.367-1.937a.935.935%200%200%200%20.27-1.094L5.862.567A.944.944%200%200%200%204.79.024L.727.961A.94.94%200%200%200%200%201.875C0%2011.895%208.121%2020%2018.125%2020a.94.94%200%200%200%20.914-.726l.938-4.063a.95.95%200%200%200-.548-1.078%22%20fill%3D%22%23236ba7%22%2F%3E%3C%2Fsvg%3E);
    background-size: 18px;
    width: 18px;
    aspect-ratio: 1 / 1;
    display: inline-block;
    filter: brightness(10);
    opacity: 0.8;
    margin-right: 10px;
	position:relative;
	top: 5px;
}

/** Media CSS */
@media screen and (max-width: 1199px) {
	.site-header .custom-logo-link img {
		width: 100%;
		max-width: 160px;
	}
	.site-header .main-header-menu > .menu-item > .menu-link {
		padding: 0 10px;
	}
	.site-header .ast-custom-button {
		padding: 14px !important;
	}
}
@media screen and (max-width: 1024px) {
	.site-header .ast-custom-button {
		padding: 14px 7px !important;
		font-size: 14px !important;
	}
}
@media screen and (max-width: 880px) {
	.custom-grid-blog .elementor-grid,
	.custom_grid_blog.post__listing .elementor-grid{
		grid-template-columns: 1fr 1fr;
	}

	.custom-grid-blog .elementor-grid .e-loop-item:nth-child(4),
	.custom-grid-blog .elementor-grid .e-loop-item:nth-child(3),
	.custom_grid_blog.post__listing .elementor-post:nth-child(1),
	.custom_grid_blog.post__listing .elementor-post:nth-child(2){
		grid-column: span 2;
	}
	.custom-grid-blog .elementor-grid .e-loop-item,
	.custom_grid_blog.post__listing .elementor-post {
		grid-column: span 1;
	}
}
@media screen and (max-width: 767px) {
	.gform_wrapper.gravity-theme .gform_body .gform_fields {
		display: flex;
		flex-direction: column;
	}
	.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
		width: 100%;
		max-width: 100%;
	}

	.custom-grid-blog .elementor-grid,
	.custom_grid_blog.post__listing .elementor-grid{
		grid-template-columns: 1fr;
	}

	.custom-grid-blog .elementor-grid .e-loop-item,
	.custom-grid-blog .elementor-grid .e-loop-item:nth-child(4),
	.custom-grid-blog .elementor-grid .e-loop-item:nth-child(3),
	.custom_grid_blog.post__listing .elementor-post:nth-child(1),
	.custom_grid_blog.post__listing .elementor-post:nth-child(2),
	.custom_grid_blog.post__listing .elementor-post{
		grid-column: span 1;
	}
}

@media (max-width: 544px){
	.footer-phone-icon {
		justify-content: center;
	}
}
/** Media CSS */
