/*
Theme Name: trestle-digital
Theme URI: https://opencollective.com/blankslate
Template: blankslate
Author: Web Guy
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
Tags: accessibility-ready,one-column,two-columns,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready
Version: 2025.1758672690
Updated: 2025-09-24 08:11:30

*/

html body.elementor-default{
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	background-color: #fff;
	color: #666;
}

html body.elementor-default strong,
html body.elementor-default b{
	font-weight: 700;
}

html body.elementor-default h1.elementor-heading-title,
html body.elementor-default h1,
html body.elementor-default h2.elementor-heading-title,
html body.elementor-default h2,
html body.elementor-default h4.elementor-heading-title,
html body.elementor-default h4,
html body.elementor-default h6.elementor-heading-title,
html body.elementor-default h6{
	font-family: "Montserrat", Sans-serif;
	line-height: 130%;
}

html body.elementor-default h3.elementor-heading-title,
html body.elementor-default h3,
html body.elementor-default h5.elementor-heading-title,
html body.elementor-default h5{
	font-family: "Inter", Sans-serif;
	line-height: 130%;
}

html body.elementor-default h1.elementor-heading-title,
html body.elementor-default h1{
	font-size: 66px;
	font-weight: 700;
}

html body.elementor-default h2.elementor-heading-title,
html body.elementor-default h2{
	font-size: 45px;
	font-weight: 400;
}

html body.elementor-default h3.elementor-heading-title,
html body.elementor-default h3{
	font-size: 36px;
	font-weight: 600;
}

html body.elementor-default h4.elementor-heading-title,
html body.elementor-default h4{
	font-size: 32px;
	font-weight: 400;
}

html body.elementor-default h5.elementor-heading-title,
html body.elementor-default h5{
	font-size: 24px;
	font-weight: 500;
}

html body.elementor-default h6.elementor-heading-title,
html body.elementor-default h6{
	font-size: 18px;
	font-weight: 600;
}

html body.elementor-default .elementor-button{
	background-color: var(--e-global-color-primary);
}

html body.elementor-default .elementor-element p{
	line-height: 130%;
	margin-bottom: 20px;
}

html body.elementor-default .elementor-element p:last-child,
html body.elementor-default .elementor-element p:only-child{
	margin-bottom: 0;
}

html body.elementor-default .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, 
html body.elementor-default .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg{
	fill: transparent;
}

html body.elementor-default form.forminator-custom-form .forminator-field label.forminator-label{
	font-family: Inter;
	font-size: 14px;
	font-weight: 500;
}

html body.elementor-default form.forminator-custom-form#forminator-module-1144 .forminator-field label.forminator-label{
	font-size: 18px;
	font-weight: 600;
}

html body.elementor-default form.forminator-custom-form .forminator-field input,
html body.elementor-default form.forminator-custom-form .forminator-field textarea{
	padding: 10px 15px;
	border: 1px solid #D5D7DA;
}

html body.elementor-default form.forminator-custom-form .forminator-field .forminator-select .selection .select2-selection{
}

html body.elementor-default form.forminator-custom-form#forminator-module-1144 .forminator-field input,
html body.elementor-default form.forminator-custom-form#forminator-module-1144 .forminator-field textarea,
html body.elementor-default form.forminator-custom-form#forminator-module-1144 .forminator-field .forminator-select .selection .select2-selection{
	background-color: #fafafa!important;
	padding: 20px 15px!important;
	border: none;
}

html body.elementor-default form.forminator-custom-form#forminator-module-1144 .forminator-field textarea{
	background-color: #fff!important;
	border: 1px solid #D5D7DA;
}

html body.elementor-default form.forminator-custom-form#forminator-module-660 .forminator-field button.forminator-button{
	width: 100%;
}

html body.elementor-default form.forminator-custom-form .forminator-field button.forminator-button{
	font-weight: 600;
	border: none;
	background-color: var(--e-global-color-primary);
	text-transform: none;
	cursor: pointer;
}

html body.elementor-default form.forminator-custom-form .forminator-field button.forminator-button:after{
	content: '\279D';
	display: inline-block;
	vertical-align: middle;
	transform: rotate(-45deg);
	margin-left: 5px;
}


@media only screen and (min-width: 1024px) {
	*.version_desktop{
		display: none!important;
	}
}

@media only screen and (max-width: 767px) {
	html body.elementor-default h1.elementor-heading-title,
	html body.elementor-default h1{
		/*font-size: 66px;*/
		font-size: 44px;
	}
	
	html body.elementor-default h2.elementor-heading-title,
	html body.elementor-default h2{
		/*font-size: 45px;*/
		font-size: 35px;
	}
	
	html body.elementor-default h3.elementor-heading-title,
	html body.elementor-default h3{
		/*font-size: 36px;*/
		font-size: 26px;
	}
	
	html body.elementor-default h4.elementor-heading-title,
	html body.elementor-default h4{
		/*font-size: 32px;*/
		font-size: 22px;
	}
	
	html body.elementor-default h5.elementor-heading-title,
	html body.elementor-default h5{
		/*font-size: 24px;*/
		font-size: 20px;
	}

	html body.elementor-default h6.elementor-heading-title,
	html body.elementor-default h6{
		/*font-size: 18px;*/
		font-size: 17px;
	}
}
