/* .hfe-nav-menu li.menu-item:before {
    content: '|';
    color: #fff;
    padding-left: 1em;
}
 */

/* .hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item:after {
	content: '|';
	color: #fff;
	padding-left: 1em;
} */

.footer-links {
	color: #fff;
}

.footer-links:hover {
	color: #F2A452;
}

.payment-links {
	text-align: center;
}

.btn-business-monthly {
	background-color: #BE5348;
  border-radius: 6px 6px 6px 6px;
	padding-top: 14px;
  padding-right: 35px;
  padding-bottom: 14px;
  padding-left: 35px;
	text-decoration: none;
	color: #ffffff;
	font-family: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}

a.btn-business-monthly {
    color: #ffffff;
}

.btn-business-annual {
	background-color: #F79448;
  border-radius: 6px 6px 6px 6px;
	padding-top: 14px;
  padding-right: 35px;
  padding-bottom: 14px;
  padding-left: 35px;
	text-decoration: none;
	color: #ffffff;
	font-family: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.btn-business-annual-table {
	background-color: #F79448;
  border-radius: 6px 6px 6px 6px;
	padding-top: 14px;
  padding-right: 35px;
  padding-bottom: 14px;
  padding-left: 35px;
	text-decoration: none;
	color: #ffffff;
	font-family: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}

a.btn-business-annual-table {
    color: #ffffff;
}

a.btn-business-annual {
    color: #ffffff;
}

.btn-download {
	background-color: #25408F;
  border-radius: 6px 6px 6px 6px;
	padding-top: 14px;
  padding-right: 35px;
  padding-bottom: 14px;
  padding-left: 35px;
	text-decoration: none;
	color: #ffffff;
	font-family: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}

a.btn-download {
    color: #ffffff;
}

/*** Blog Updates ***/
p.read-more {
	margin-top: 25px;
}

a.ast-button {
    background-color: #be5348;
    border-radius: 6px 6px 6px 6px;
    padding-top: 14px;
    padding-right: 35px;
    padding-bottom: 14px;
    padding-left: 35px;
    text-decoration: none;
    color: #ffffff;
    font-family: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}

a.ast-button:hover {
	background-color: #25408f;
}


/*** Features Table ***/
a.feature-links {
    color: #25408f;
}

a.feature-links:hover {
    color: #F79448;
}


/* .elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    color: #ffffff;
} */

.icon-cell {
  line-height: 1;
  vertical-align: middle;
	text-align: center;
}

.features-icon-cross {
	color: #25408f;
}

.svg-icon-cross {
	fill: #25408f;
	height: 20px;
	width: 20px;
}

.features-icon-tick {
	color: #f79448;
}

.svg-icon-tick {
	fill: #f79448;
	height: 20px;
	width: 20px;
}

.wpforms-submit {
	background-color: #be5348;
  border-radius: 6px 6px 6px 6px;
	padding-top: 14px;
  padding-right: 35px;
  padding-bottom: 14px;
  padding-left: 35px;
	text-decoration: none;
	color: #ffffff;
	font-family: inherit;
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
	border-radius: 0;
}

.elementor-image-box-description {
    color: #25408F;
    font-size: 15px;
    letter-spacing: -0.5px;
    padding-left: 25px;
    padding-right: 25px;
}

.elementor-image-box-title {
	padding-left: 5px;
	padding-right: 5px;
}

/* Force Icon Box to stay in row layout */
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start;
}

.elementor-widget-icon-box .elementor-icon-box-icon {
    flex-shrink: 0;
    margin-right: 15px;
}

.elementor-widget-icon-box .elementor-icon-box-content {
    flex: 1;
    min-width: 0;
}

@media only screen and (max-width: 800px) {
  .btn-download {
		padding-top: 10px;
		padding-right: 8px;
		padding-bottom: 10px;
		padding-left: 8px;
	}
	
	.btn-business-monthly {
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
	}
	
	.btn-business-annual {
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
	}
	
	.btn-business-annual-table {
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
	}
}

@media only screen and (max-width: 544px) {
	td {
		padding: 5px !important;
	}
	a.btn-download {
    font-size: 8px;
	}
	a.btn-business-annual-table {
    font-size: 7px;
	}
	.btn-download {
		padding-top: 10px;
		padding-right: 5px;
		padding-bottom: 10px;
		padding-left: 5px;
	}
	.btn-business-annual-table {
		padding-top: 10px;
		padding-right: 4px;
		padding-bottom: 10px;
		padding-left: 4px;
	}
}

@media (max-width: 576px)
.cky-preference-header, .cky-footer-wrapper, .cky-prefrence-btn-wrapper {
    width: 91%!important;
}

/**** Landing Pages ****/
#landing-header-icon {
	display: none;
}

/** Blog Overrides **/
@media (min-width: 1025px) {
  .entry-content h1 {
        font-size: 40px;
    }
	.entry-content h2 {
        font-size: 33px;
    }
	.entry-content h3 {
        font-size: 28px;
    }
	.entry-content h4 {
        font-size: 25px;
		    font-weight: 300;
    }
	header.entry-header .entry-title {
			font-size: 40px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
  .entry-content h1 {
        font-size: 35px;
    }
	.entry-content h2 {
        font-size: 28px;
    }
	.entry-content h3 {
        font-size: 25px;
    }
	.entry-content h4 {
        font-size: 22px;
		    font-weight: 300;
    }
	header.entry-header .entry-title {
			font-size: 35px;
	}
}

@media (max-width: 767px) {
  .entry-content h1 {
        font-size: 30px;
    }
	.entry-content h2 {
        font-size: 25px;
    }
	.entry-content h3 {
        font-size: 22px;
    }
	.entry-content h4 {
        font-size: 20px;
			  font-weight: 300;
    }
	header.entry-header .entry-title {
			font-size: 30px;
	}
}

@media (min-width: 922px) {
	.ast-no-sidebar .site-content .ast-article-image-container--wide {
		margin-left: 0px;
		margin-right: 0px;
	}
}

div[data-element_type="container"] {
    background-repeat: no-repeat;
}