/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/

/* =Theme customization starts here */


/* typography */
:root {
	--paragraph-indent-sm: 8px;
	--paragraph-indent-md: 16px;
	--paragraph-indent-lg: 32px;
	--paragraph-spacing-xs: 0px;
	--paragraph-spacing-sm: 8px;
	--paragraph-spacing-md: 16px;
	--paragraph-spacing-lg: 24px;
	--font-style-normal: normal;
	--font-style-italic: italic;
	--font-weight-regular: 400;
	--font-weight-semibold: 700;
	--font-weight-bold: 900;
	--font-size-2xs: 10px;
	--font-size-xs: 12px;
	--font-size-sm: 14px;
	--font-size-md: 16px;
	--font-size-l: 20px;
	--font-size-xl: 24px;
	--font-size-2xl: 32px;
	--font-size-3xl: 40px;
	--font-size-4xl: 48px;
	--font-size-5xl: 56px;
	--font-size-6xl: 64px;
	--font-size-7xl: 80px;
	--font-letter-spacing-md: 0px;
	--font-letter-spacing-l: 1px;
	--font-line-height-md: 1;
	--font-line-height-l: 1.25;
}

/* color - value */
:root {
	--brand-primary-shade: #266168;
	--brand-primary-main: #73C3CC;
	--brand-primary-tint: #BCE2E6;
	--brand-primary-light-tint: #E9F5F7;
	--brand-secondary-shade: #1D1B19;
	--brand-secondary-main: #57524B;
	--brand-secondary-tint: #E8E5DF;
	--brand-secondary-light-tint: #F8F7F5;
	--neutral-dark: #1D1B19;
	--neutral-dark-grey: #57524B;
	--neutral-grey: #AEACA9;
	--neutral-light-grey: #E8E5DF;
	--neutral-light: #FFFFFF;
}


/* GENERAL */

/* - Typography - */

* {
	font-size: var(--font-size-md);
	font-style: var(--font-style-normal);
	letter-spacing: var(--font-letter-spacing-md);
}

*:focus {
	outline: 1px dotted var(--brand-secondary-main);
	transition-duration:.2s;
}

a {
	transition-duration:.2s;
}

*:hover {
	transition-duration:.2s;
}

h1, .et-db #et-boc .et-l h1, h2, .et-db #et-boc .et-l h2, h3, .et-db #et-boc .et-l h3, h4, .et-db #et-boc .et-l h4, h5, .et-db #et-boc .et-l h5, h6, .et-db #et-boc .et-l h6 {
	letter-spacing: var(--font-letter-spacing-md);
	font-weight: var(--font-weight-regular);
	padding-bottom: var(--paragraph-spacing-md);
	line-height: var(--font-line-height-l);
}

h1, .et-db #et-boc .et-l h1 {
	font-size: var(--font-size-6xl, 64px);
}
h2, .et-db #et-boc .et-l h2 {
	font-size: var(--font-size-4xl, 48px);
}
h3, .et-db #et-boc .et-l h3 {
	font-size: var(--font-size-xl, 24px);
}
h4, .et-db #et-boc .et-l h4 {
	font-size: var(--font-size-l, 20px);
}

h5, .et-db #et-boc .et-l h5 {
	font-size: var(--font-size-md, 16px);
}
h6, .et-db #et-boc .et-l h6 {
	font-size: var(--font-size-sm, 14px);
}

.text-style-headings-2-xs-regular {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6,
	.et_pb_member_position {
		font-size: var(--font-size-md);
	}
}

.text-style-headings-2-xs-strong {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6,
	.difl_testimonialcarousel .df_tc_author_info .author_name {
		font-size: var(--font-size-md);
		font-weight: var(--font-weight-semibold);
	}
}

.text-style-headings-xs-regular {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-xl);
	}
}

.text-style-headings-xs-strong {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6,
	.difl_contentcarousel .df_cc_title
	.newsletter-cpt .df-cpt-title-wrap {
		font-size: var(--font-size-xl);
		font-weight: var(--font-weight-semibold);
	}
}

.text-style-headings-sm-regular {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-2xl);
	}
}

.text-style-headings-sm-strong {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-2xl);
		font-weight: var(--font-weight-semibold);
	}
}

.text-style-headings-md-regular {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-3xl);
		padding-bottom:	var(--paragraph-spacing-lg);
	}
}

.text-style-headings-md-strong {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-3xl);
		font-weight: var(--font-weight-semibold);
	}
}

.text-style-headings-l-regular {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2, .difl_inline_contents_item.difl_inline_content_text,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-5xl);
		padding-bottom:	var(--paragraph-spacing-lg);
	}
}

.text-style-headings-l-strong {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-5xl);
		font-weight: var(--font-weight-semibold);
		padding-bottom:	var(--paragraph-spacing-lg);
	}
}

.text-style-headings-xl-regular {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-6xl);
		padding-bottom:	var(--paragraph-spacing-lg);
	}
}

.text-style-headings-xl-strong {
	h1, .et-db #et-boc .et-l h1,
	h2, .et-db #et-boc .et-l h2,
	h3, .et-db #et-boc .et-l h3,
	h4, .et-db #et-boc .et-l h4,
	h5, .et-db #et-boc .et-l h5,
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-6xl);
		font-weight: var(--font-weight-semibold);
		padding-bottom:	var(--paragraph-spacing-lg);
	}
}

.text-style-body-copy-2-xs-regular {
	font-size: var(--font-size-2xs);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-sm);
}

.text-style-body-copy-2-xs-strong {
	font-size: var(--font-size-2xs);
	font-weight: var(--font-weight-semibold);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-sm);
}

.text-style-body-copy-xs-regular{
	font-size: var(--font-size-xs);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-sm);
}

.text-style-body-copy-xs-strong {
	font-size: var(--font-size-xs);
	font-weight: var(--font-weight-semibold);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-sm);
}

.text-style-body-copy-sm-regular, .newsletter-cpt .df-cpt-content-wrap {
	font-size: var(--font-size-sm);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-sm);
}

.text-style-body-copy-sm-strong {
	font-size: var(--font-size-sm);
	font-weight: var(--font-weight-semibold);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-sm);
}

.text-style-body-copy-md-regular, .text-style-body-copy-md-regular .et_mobile_menu li a, .text-style-body-copy-md-regular .nav li li a, .text-style-body-copy-md-regular .difl_contentcarousel .df_cc_title {
	font-size: var(--font-size-md);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-md);
}

.text-style-body-copy-md-strong {
	font-size: var(--font-size-md);
	font-weight: var(--font-weight-semibold);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-md);
}

.text-style-body-copy-l-regular {
	font-size: var(--font-size-l);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-md);
}

.text-style-body-copy-l-strong, .text-style-body-copy-l-strong .et-menu li {
	font-size: var(--font-size-l);
	font-weight: var(--font-weight-semibold);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-md);
}

.text-style-body-copy-xl-regular {
	font-size: var(--font-size-2xl);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-md);
}

.text-style-body-copy-xl-strong {
	font-size: var(--font-size-2xl);
	font-weight: var(--font-weight-semibold);
	line-height: var(--font-line-height-l);
	padding-bottom:	var(--paragraph-spacing-md);
}

.wp-block-group p:not(.has-background):last-of-type{
	padding-bottom:1em;
}

body .et_pb_button, .df_button_left, .df_button_right, .df-menu-button {
	font-weight: var(--font-weight-semibold) !important;
	text-transform: uppercase;
}

.text-style-buttons-large.et_pb_button, .text-style-buttons-large .et-menu li, .text-style-buttons-large .df_button_left, .text-style-buttons-large .df_button_right {
	font-size: var(--font-size-xl);
	line-height: var(--font-line-height-l);
	letter-spacing: var(--font-letter-spacing-l);
}

.text-style-buttons-regular.et_pb_button, .text-style-buttons-regular .et-menu li, .text-style-buttons-regular .df_button_left, .text-style-buttons-regular .df_button_right {
	font-size: var(--font-size-md);
	line-height: var(--font-line-height-l);
	letter-spacing: var(--font-letter-spacing-l);
}

.text-style-buttons-small.et_pb_button, .text-style-buttons-small .et-menu li, .text-style-buttons-small .df_button_left, .text-style-buttons-small .df_button_right {
	font-size: var(--font-size-xs);
	line-height: var(--font-line-height-l);
	letter-spacing: var(--font-letter-spacing-l);
}

.et-pb-icon {
	--icon-font-size: var(--font-size-xl);
	--icon-line-height: var(--font-line-height-l);
	font-size: var(--icon-font-size);
	line-height: var(--icon-font-line-height);

}

.text-style-icons-pro-small .et-pb-icon,
.text-style-icons-brands-small .et-pb-icon {
	--icon-font-size: var(--font-size-xs);
	--icon-line-height: var(--font-line-height-l);
}

.text-style-icons-pro-large .et-pb-icon,
.text-style-icons-brands-large .et-pb-icon {
	--icon-font-size: var(--font-size-4xl);
	--icon-line-height: var(--font-line-height-l);
}

.text-style-icons-pro-xl-large .et-pb-icon,
.text-style-icons-brands-xl-large .et-pb-icon {
	--icon-font-size: var(--font-size-6xl);
	--icon-line-height: var(--font-line-height-l);
}

/* CUSTOM TYPOGRAPHY */
#wachtel-filterable-cpt .df-cpt-title {	/* Arborist Locator Teaser Card Name */
	font-family:'Merriweather',Georgia,"Times New Roman",serif;
	padding-bottom:	0rem;
	font-size: var(--font-size-xl);
	line-height: var(--font-line-height-l);
	font-weight: var(--font-weight-semibold);
}

#wachtel-filterable-cpt .difl_cptitem_2{ /* Arborist Locator Teaser Card Title */
	font-family:'Merriweather',Georgia,"Times New Roman",serif;
	padding-bottom:	0rem;
	font-size: var(--font-size-l);
	line-height: var(--font-line-height-l);
	font-weight: var(--font-weight-regular);
	display:block;
}

#wachtel-filterable-cpt .difl_cptitem_3, #wachtel-filterable-cpt .difl_cptitem_4{ /* Arborist Locator Teaser Card Certification and Certifcation Number */
	font-size: var(--font-size-sm);
	font-weight: var(--font-weight-regular);
	line-height: var(--font-line-height-l);
	padding-bottom:	0;
}

/* DIVI FLASH FILTERABLE CPT - NEWSLETTER */
.newsletter-cpt .df-cpt-title-wrap {
	font-family:'Merriweather',Georgia,"Times New Roman",serif;
}

/* EFFECT STYLES */
.effect-style-y-offset-shadow {
	box-shadow: 0px 8px 16px var(--neutral-dark);
}

/* DIVI MODULES */

/* - Blurb Module Preset Page Teaser Card - */
.page-teaser-card .et_pb_main_blurb_image img{opacity:.4 !important;}
.page-teaser-card .et_pb_main_blurb_image img:hover{opacity:1 !important;}

/* - Menu Module - */

.stacked-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li{width:100%;}

/* - Sidebar Module for Breadcrumbs - */

.breadcrumbs .et_pb_widget{width:100% !important;margin-bottom:0 !important;}

/* - Image Module - */

.image-ratio-1-1 img {
	object-fit: cover;
	aspect-ratio:1/1;
}

.image-ratio-3-2 img {
	object-fit: cover;
	aspect-ratio:3/2;
}

.image-ratio-16-9 img {
	object-fit: cover;
	aspect-ratio:16/9;
}

.image-ratio-4-1 img {
	object-fit: cover;
	aspect-ratio:4/1;
}

.object-position--top img {
	object-position: top;
}

/* PERSON MODULE */
.person-image-hover:hover img{
	opacity:.48;
	transition-duration:.2s;
}

.person-image-hover .et_pb_team_member_image {
	background-color: var(--brand-primary-shade);
}

/* TOGGLE */
.et_pb_toggle h3.et_pb_toggle_title {
	font-size: var(--font-size-l) !important;
	padding-bottom: 0px !important;
}

/* DIVI FLASH MODULE CONTENT CAROUSEL */
.difl_contentcarousel .df_cci_image_container {/* Page Listing Carousel */
	background-color: var(--brand-primary-shade);
	border-radius: 16px !important;
}
.df_cci_image_container img {
	opacity:.48;
}
.df_cci_image_container img:hover{
	opacity:1;
}

#arborist-cpt .df_cptgrid_container img:hover, .df-acf-field-inner img:hover, .df-acf-image img:hover {
	opacity:.48;
}

/* DIVI FLASH BREADCRUMBS MODULE */

ul.df-breadcrumbs li a, ul.df-breadcrumbs li span.df-breadcrumbs-separator-icon, ul.df-breadcrumbs li span.df-breadcrumbs-text {
	font-size: var(--font-size-xs);
	font-weight: var(--font-weight-regular);
	line-height: var(--font-line-height-l);
	letter-spacing: var(--font-letter-spacing-md);
	padding-bottom:	var(--paragraph-spacing-xs);
}

/* AGILE STORE LOCATOR PLUGIN */

#asl-storelocator.asl-cont.asl-template-0.asl-bg-0{
	--sl-primary:var(--brand-primary-main);
	--sl-action-btn-color: var(--brand-primary-main);
}

/* ------------- MEDIA QUERIES -------------- */

/* - Small Screens - */

@media screen and (max-width: 980px) {
	h1, .et-db #et-boc .et-l h1 {
		font-size: var(--font-size-2xl);
	}
	h2, .et-db #et-boc .et-l h2 {
		font-size: var(--font-size-xl);
	}
	h3, .et-db #et-boc .et-l h3 {
		font-size: var(--font-size-l);
	}
	h4, .et-db #et-boc .et-l h4 {
		font-size: var(--font-size-md);
	}
	h5, .et-db #et-boc .et-l h5 {
		font-size: var(--font-size-sm);
	}
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-sm);
	}

	.text-style-headings-2-xs-regular, .text-style-headings-2-xs-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6
		.et_pb_member_position {
			font-size: var(--font-size-sm);
		}
	}

	.text-style-headings-xs-regular, .text-style-headings-xs-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-md);
		}
	}

	.text-style-headings-sm-regular, .text-style-headings-sm-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-l);
		}
	}

	.text-style-headings-md-regular, .text-style-headings-md-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-xl);
		}
	}

	.text-style-headings-l-regular, .text-style-headings-l-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2, .difl_inline_contents_item.difl_inline_content_text,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-3xl);
		}
	}

	.text-style-headings-xl-regular, .text-style-headings-xl-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-4xl);
		}
	}

	.text-style-body-copy-md-regular, .text-style-body-copy-md-strong {
		font-size: var(--font-size-sm);
		line-height: var(--font-line-height-l);
	}

	.text-style-body-copy-l-regular, .text-style-body-copy-l-strong {
		font-size: var(--font-size-md);
		line-height: var(--font-line-height-l);
	}
	.text-style-body-copy-xl-regular, .text-style-body-copy-xl-strong {
		font-size: var(--font-size-l);
		line-height: var(--font-line-height-l);
	}

	body .text-style-buttons-large.et_pb_button, .text-style-buttons-large .et-menu li {
		font-size: var(--font-size-sm);
		line-height: var(--font-line-height-l);
	}
	body .text-style-buttons-regular.et_pb_button, .text-style-buttons-regular .et-menu li {
		font-size: var(--font-size-xs);
		line-height: var(--font-line-height-md);
	}
	.text-style-icons-pro-xl-large .et-pb-icon {
		font-size: var(--font-size-4xl);
		line-height: var(--font-line-height-l);
	}
	.text-style-icons-pro-large .et-pb-icon {
		font-size: var(--font-size-2xl);
		line-height: var(--font-line-height-l);
	}
	.text-style-icons-pro-regular .et-pb-icon {
		font-size: var(--font-size-sm);
		line-height: var(--font-line-height-l);
	}

	/* TOGGLE */
	.et_pb_toggle h3.et_pb_toggle_title {
		font-size: var(--font-size-md) !important;
	}

}

/* - Medium Screens - */

@media all and (min-width: 981px) and (max-width: 1279px) {
	h1, .et-db #et-boc .et-l h1 {
		font-size: var(--font-size-2xl);
	}
	h2, .et-db #et-boc .et-l h2 {
		font-size: var(--font-size-xl);
	}
	h3, .et-db #et-boc .et-l h3 {
		font-size: var(--font-size-l);
	}
	h4, .et-db #et-boc .et-l h4 {
		font-size: var(--font-size-md);
	}
	h5, .et-db #et-boc .et-l h5 {
		font-size: var(--font-size-sm);
	}
	h6, .et-db #et-boc .et-l h6 {
		font-size: var(--font-size-sm);
	}
	.text-style-headings-2-xs-regular, .text-style-headings-2-xs-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6
		.et_pb_member_position {
			font-size: var(--font-size-md);
		}
	}

	.text-style-headings-xs-regular, .text-style-headings-xs-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-md);
		}
	}

	.text-style-headings-sm-regular, .text-style-headings-sm-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-l);
		}
	}

	.text-style-headings-md-regular, .text-style-headings-md-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-l);
		}
	}

	.text-style-headings-l-regular, .text-style-headings-l-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2, .difl_inline_contents_item.difl_inline_content_text,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-xl);
		}
	}

	.text-style-headings-xl-regular, .text-style-headings-xl-strong {
		h1, .et-db #et-boc .et-l h1,
		h2, .et-db #et-boc .et-l h2,
		h3, .et-db #et-boc .et-l h3,
		h4, .et-db #et-boc .et-l h4,
		h5, .et-db #et-boc .et-l h5,
		h6, .et-db #et-boc .et-l h6 {
			font-size: var(--font-size-xl);
		}
	}

	.text-style-body-copy-sm-regular, .text-style-body-copy-sm-strong {
		font-size: var(--font-size-xs);
		line-height: var(--font-line-height-md);
	}

	.text-style-body-copy-md-regular, .text-style-body-copy-md-strong {
		font-size: var(--font-size-xs);
		line-height: var(--font-line-height-md);
	}

	.text-style-body-copy-l-regular, .text-style-body-copy-l-strong {
		font-size: var(--font-size-md);
		line-height: var(--font-line-height-l);
	}
	.text-style-body-copy-xl-regular, .text-style-body-copy-xl-strong {
		font-size: var(--font-size-md);
		line-height: var(--font-line-height-l);
	}

	.text-style-icons-pro-xl-large .et-pb-icon {
		font-size: var(--font-size-5xl);
		line-height: var(--font-line-height-l);
	}
	.text-style-icons-pro-large .et-pb-icon {
		font-size: var(--font-size-3xl);
		line-height: var(--font-line-height-l);
	}
	.text-style-icons-pro-regular .et-pb-icon {
		font-size: var(--font-size-md);
		line-height: var(--font-line-height-l);
	}

}

/* -- Large Screens -- */

@media all and (min-width: 1280px) {


}

/* -- Filters -- */
.newsletter-cpt .filter_elements {
	display: none !important;
}

.difl_cptfilter .search-container {
	width: 100%;
	flex: 1;
	min-width: 100px;
}

