/*
 * Theme Name: Cloverlane
 * Theme URI: https://www.residenthome.com
 * Author: Resident
 * Author URI: https://www.residenthome.com
 * Version: 1.0
 * Template: hello-elementor
 * Text Domain: Cloverlane
 */

:root {
	--wp-custom-heading-color : #171C26;
	--wp-custom-heading-ff : "IvyMode";
	--wp-custom-heading-weight : 300;
}

*, *:before, *:after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}


.elementor-top-section.elementor-section-boxed > .elementor-container {
	max-width: none;
	padding: 0 8px;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding-left: 8px;
	padding-right: 8px;
}
.elementor-column-gap-default .elementor-inner-section {
	width: calc(100% + 16px);
	margin-left: -8px;
	margin-right: -8px;
}
.elementor-section.elementor-inner-section > .elementor-container {
	max-width: none;
}

.wp-custom-h1 {
	font-family: var(--wp-custom-heading-ff);
	color: var(--wp-custom-heading-color);
	font-weight: var(--wp-custom-heading-weight);
	font-size: 40px;
	line-height: 48px;
}

.wp-custom-h2 {
	font-family: var(--wp-custom-heading-ff);
	color: var(--wp-custom-heading-color);
	font-weight: var(--wp-custom-heading-weight);
	font-size: 36px;
	line-height: 44px;
}

.wp-custom-h3 {
	font-family: var(--wp-custom-heading-ff);
	color: var(--wp-custom-heading-color);
	font-weight: var(--wp-custom-heading-weight);
	font-size: 28px;
	line-height: 38px;
}

.wp-custom-h4 {
	font-family: var(--wp-custom-heading-ff);
	color: var(--wp-custom-heading-color);
	font-weight: var(--wp-custom-heading-weight);
	font-size: 24px;
	line-height: 28px;
	
}

.wp-custom-h5 {
	font-family: var(--wp-custom-heading-ff);
	color: var(--wp-custom-heading-color);
	font-weight: var(--wp-custom-heading-weight);
	font-size: 20px;
	line-height: 24px;
	
}

.wp-custom-h6 {
	font-family: var(--wp-custom-heading-ff);
	color: var(--wp-custom-heading-color);
	font-weight: var(--wp-custom-heading-weight);
	font-size: 16px;
	line-height: 20px;
}
@media (min-width: 1240px) {

	.elementor-top-section.elementor-section-boxed > .elementor-container {
		padding: 0 64px;
	}
	.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
		padding-left: 16px;
		padding-right: 16px;
	}
	.elementor-top-section .elementor-inner-section {
		width: calc(100% + 32px);
		margin-left: -16px;
		margin-right: -16px;
	}
}

@media (min-width: 1536px) {
	.elementor-top-section.elementor-section-boxed > .elementor-container {
		max-width: 1488px;
		padding: 0;
	}
}

.elementor-widget-button .elementor-button {
	background: var( --e-global-color-primary );
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	padding: 18px 24px;
	border-radius : 2px;
}
.elementor-widget-button .elementor-button > span {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 24px;
}
.elementor-widget-button .elementor-button .elementor-button-icon {
	font-size: 20px;
}

.elementor-widget-button .elementor-button.elementor-size-lg {
	padding: 16px 24px;
}
.elementor-widget-button .elementor-button.elementor-size-lg > span {
	gap: 12px;
}
.elementor-widget-button .elementor-button.elementor-size-lg .elementor-button-icon {
	font-size: 24px;
	margin: 0;
}

.elementor-element.elementor-button-info .elementor-button {
	background: #fff;
	color: var( --e-global-color-secondary );
	fill: currentcolor;
}
