/**
Theme Name: Swift Networks
Author: Inbound Marketing
Author URI: https://www.inboundmarketing.com.au/
Description: Based off the Astra Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: swift-networks
Template: astra
*/

.e-con-boxed.e-parent {
	padding-left: 3.75vw; 
	padding-right: 3.75vw;
}
.elementor-widget-text-editor .elementor-widget-container p:last-child {
	margin-bottom: 0;
}
a {
	color: inherit;
}
@media(min-width: 1366px) {
	.elementor-widget-button .elementor-button {
		min-width: 248px;
	}
}
@media(max-width: 480px) {
	.elementor-widget-button,
	.elementor-widget-button .elementor-button {
		width: 100%;
	}
}

.free-label-btn .elementor-button::before {
    content: "free";
    width: calc(50% - 20px);
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E7C0B4;
    position: absolute;
    bottom: -22px;
    right: 20px;
    color: #353932;
}
@media(max-width: 530px) {
	.free-label-btn + .elementor-widget-button {
		margin-top: 20px;
	}
}

.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
	display: flex;
    flex-direction: row;
}

/* Gravity Form */

.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 14px
}
.gform_wrapper .gfield input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.gform_wrapper .gfield textarea, .gform_wrapper .gfield select{
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #696969;
    padding: 12px 20px;
	border: 1px solid rgba(0,0,0,0.41);
	min-height: 47px;
	background-color: transparent;
	width: 100%;
}
.gform_wrapper .gfield input::placeholder,
.gform_wrapper .gfield textarea::placeholder{
    opacity: 1
}
.gform_wrapper .gform_fields .gfield textarea.small,
.gform_wrapper .gform_fields .gfield textarea.medium,
.gform_wrapper .gform_fields .gfield textarea.large {
    height: 86px;
}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"], 
.gform_wrapper.gravity-theme .gform_page_footer button {
    width: 100%;
	min-width: 248px;
}
.gform_wrapper.gravity-theme .gfield.gfield_error [aria-invalid=true] {
    border-color: #c02b0a!important;
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield .gfield_validation_message {
    display: none;
}