.elementor-21893 .elementor-element.elementor-element-9e4339d{width:var( --container-widget-width, 108.124% );max-width:108.124%;--container-widget-width:108.124%;--container-widget-flex-grow:0;}.elementor-21893 .elementor-element.elementor-element-6d0a61d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-21893 .elementor-element.elementor-element-94232a2{width:var( --container-widget-width, 100.298% );max-width:100.298%;--container-widget-width:100.298%;--container-widget-flex-grow:0;}.elementor-21893 .elementor-element.elementor-element-dff514a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-21893 .elementor-element.elementor-element-8cdbd94.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-21893 .elementor-element.elementor-element-8cdbd94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 1px;}.elementor-21893 .elementor-element.elementor-element-2ae9490{width:100%;max-width:100%;align-self:center;}.elementor-21893 .elementor-element.elementor-element-2ae9490 > .elementor-widget-container{margin:-72px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-21893 .elementor-element.elementor-element-841fe9c{width:5.086%;}.elementor-21893 .elementor-element.elementor-element-a43c302{width:89.322%;}.elementor-21893 .elementor-element.elementor-element-46bb80d{width:4.867%;}.elementor-21893 .elementor-element.elementor-element-8cdbd94{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-73c6974 */.blue-countdown ifsocountdown {
	flex-direction: row;
	align-items: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
	font-size: 42px;
	font-weight: 800;
	font-family: inherit;
	display: inline-flex !important;
	gap: 6px;
}

.blue-countdown ifsocountdown * {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}

.blue-countdown .ifso-countdown-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 8px;
}

.blue-countdown .ifso-countdown-counter {
	text-align: center;
	color: #ffffff;
	background: linear-gradient(145deg, #e74c3c, #c0392b);
	padding: 0;
	margin: 0px 0px 0.125em;
	border: none;
	border-radius: 14px;
	line-height: 1;
	box-sizing: content-box;
	box-shadow: 0 4px 25px rgba(231, 76, 60, 0.4);
	width: 2.5em;
	height: 2.5em;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blue-countdown .ifso-countdown-label {
	color: #555555;
	font-size: 45%;
	font-weight: 600;
	position: static;
	line-height: 1.2;
	text-transform: lowercase;
	letter-spacing: 0.5px;
}

.blue-countdown .ifso-countdown-separator {
	align-self: stretch;
	padding: 0.375em 0px;
	margin: 0px 0.1667em;
	color: #e74c3c;
	font-weight: 700;
	font-size: 36px;
}

@media (max-width: 767px) {
	.blue-countdown ifsocountdown {
		font-size: 30px;
		gap: 3px;
	}
	.blue-countdown .ifso-countdown-counter {
		border-radius: 10px;
		width: 2.2em;
		height: 2.2em;
	}
	.blue-countdown .ifso-countdown-label {
		font-size: 40%;
	}
	.blue-countdown .ifso-countdown-container {
		margin: 0 4px;
	}
	.blue-countdown .ifso-countdown-separator {
		font-size: 26px;
	}
}

@media (max-width: 480px) {
	.blue-countdown ifsocountdown {
		font-size: 24px;
	}
	.blue-countdown .ifso-countdown-counter {
		border-radius: 8px;
		width: 2.0em;
		height: 2.0em;
	}
	.blue-countdown .ifso-countdown-label {
		font-size: 36%;
	}
	.blue-countdown .ifso-countdown-separator {
		font-size: 20px;
	}
}/* End custom CSS */