/* End custom CSS */

.elementor-331 .elementor-element.elementor-element-30515509 {
	padding: 10px 20px 10px 20px;
}

.elementor-331 .elementor-element.elementor-element-4c5d4b3e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-331 .elementor-element.elementor-element-44945348 {
	width: auto;
	max-width: auto;
}

.elementor-331 .elementor-element.elementor-element-44945348 img {
	width: 100%;
	max-width: 200px;
}

.elementor-331 .elementor-element.elementor-element-1ba23055 > .elementor-widget-container {
	margin: 32px 0px 0px 0px;
}

.elementor-331 .elementor-element.elementor-element-3334caf8 {
	width: 100%;
	max-width: 100%;
}

.elementor-331 .elementor-element.elementor-element-3334caf8 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-331 .elementor-element.elementor-element-3334caf8 .aura-button {
	display: inline-block;
}

.elementor-331 .elementor-element.elementor-element-2df7687e {
	width: 100%;
	max-width: 100%;
}

.elementor-331 .elementor-element.elementor-element-2df7687e > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-331 .elementor-element.elementor-element-2df7687e .aura-button {
	display: inline-block;
}

.elementor-331 .elementor-element.elementor-element-45b8db21 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-331 .elementor-element.elementor-element-45b8db21 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-331 .elementor-element.elementor-element-45b8db21 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-331 .elementor-element.elementor-element-45b8db21 .elementor-icon-box-title, .elementor-331 .elementor-element.elementor-element-45b8db21 .elementor-icon-box-title a {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	line-height: 1.2em;
}

/* Start custom CSS for wp-widget-madebyaura-prime-widgets-widgets-navmenu, class: .elementor-element-1ba23055 */
.elementor-331 .elementor-element.elementor-element-1ba23055 .aura-nav-menu-widget .menu {
	line-height: 1.2;
	font-weight: 400;
}

.elementor-331 .elementor-element.elementor-element-1ba23055 ul li {
	border: none;
}

.elementor-331 .elementor-element.elementor-element-1ba23055 ul li a {
	color: #414d5b;
	padding: 0;
}

.elementor-331 .elementor-element.elementor-element-1ba23055 ul li:not(:last-child) {
	padding-bottom: 17px;
}

.elementor-331 .elementor-element.elementor-element-1ba23055 .menu-item ul li:first-child {
	margin-top: 15px;
}

.elementor-331 .elementor-element.elementor-element-1ba23055 .menu-item ul li a {
	font-size: 14px;
}

/* End custom CSS */

/* Start custom CSS for aura-prime-button, class: .elementor-element-3334caf8 */
.elementor-331 .elementor-element.elementor-element-3334caf8 .aura-button__text::before {
	content: "";
	display: inline-block;
	background-color: currentColor;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: relative;
	top: 3px;
	-webkit-mask-image: url("https://316bailbonds.com/nitropack_static/VVcOZWKlnpoKHjNrQxYxWWbjQtYxaBFt/assets/images/optimized/rev-eb4d55c/globalroofingsolutions.com/wp-content/uploads/2021/05/icon-phone.svg");
	mask-image: url("https://316bailbonds.com/nitropack_static/VVcOZWKlnpoKHjNrQxYxWWbjQtYxaBFt/assets/images/optimized/rev-eb4d55c/globalroofingsolutions.com/wp-content/uploads/2021/05/icon-phone.svg");
	margin-top: -3px;
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.elementor-331 .elementor-element.elementor-element-3334caf8 .aura-button {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for aura-prime-button, class: .elementor-element-2df7687e */
.elementor-331 .elementor-element.elementor-element-2df7687e .aura-button__text::before {
	content: "";
	display: inline-block;
	background-color: currentColor;
	width: 20px;
	height: 15px;
	margin-right: 10px;
	position: relative;
	top: 1px;
	-webkit-mask-image: url("https://316bailbonds.com/nitropack_static/VVcOZWKlnpoKHjNrQxYxWWbjQtYxaBFt/assets/images/optimized/rev-eb4d55c/globalroofingsolutions.com/wp-content/uploads/2021/05/icon-email.svg");
	mask-image: url("https://316bailbonds.com/nitropack_static/VVcOZWKlnpoKHjNrQxYxWWbjQtYxaBFt/assets/images/optimized/rev-eb4d55c/globalroofingsolutions.com/wp-content/uploads/2021/05/icon-email.svg");
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.elementor-331 .elementor-element.elementor-element-2df7687e .aura-button {
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-45b8db21 */
.elementor-331 .elementor-element.elementor-element-45b8db21 .elementor-icon-box-icon {
	margin-bottom: -6px !important;
}

.elementor-331 .elementor-element.elementor-element-45b8db21 .aura-get-directions {
	color: #191c73;
	line-height: 1.5;
}

.elementor-331 .elementor-element.elementor-element-45b8db21 .aura-get-directions::after {
	content: "";
	display: inline-block;
	background-color: currentColor;
	width: 16px;
	height: 12px;
	margin-left: 7px;
	position: relative;
	top: 1px;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-image: url("https://316bailbonds.com/nitropack_static/VVcOZWKlnpoKHjNrQxYxWWbjQtYxaBFt/assets/images/optimized/rev-eb4d55c/316bailbonds.com/wp-content/uploads/2021/10/icon-arrow-blue.svg");
	mask-image: url("https://316bailbonds.com/nitropack_static/VVcOZWKlnpoKHjNrQxYxWWbjQtYxaBFt/assets/images/optimized/rev-eb4d55c/316bailbonds.com/wp-content/uploads/2021/10/icon-arrow-blue.svg");
}
