
/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: 
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: astra-child
Template: astra
*/
.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title {
	margin-top: 5px !important;
}

.wck .ekit-wid-con {
	box-shadow: 0px 0px 10px 2px #ccc;
	padding: 20px;
	border-radius: 20px;
	height: 335px;
}

.topbar-style-1 .header-top-bar .topbar-right .header-right-button .header-btn, .header-style-2 .header-top-right li .header-right-button .header-btn, .accordion-style-3 .accordion-button.collapsed:before, .header-style-4 .info-wrap .header-right-button a {
	background-image: linear-gradient(to right, #2d7b9f, #9fbdc9);
}

.header-style-4 .info-wrap .header-right-button a {
	display: inline-flex;
	height: 50px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	background-image: linear-gradient(to right, #ff5e17, #002746);
	border: none;
	border-radius: 5px;
	position: relative;
	line-height: 50px;
	justify-content: space-between;
	padding: 0 25px;
	transition: all .5s ease-in-out;
}

.header-right-button {
	background-image: linear-gradient(to right, #2d7b9f, #9fbdc9);
	padding: 10px 20px;
	border-radius: 5px;
}

span.btn-img {
	padding: 0px 10px 0 0;
}

span.btn-text {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}

.elementor-element.elementor-element-99648bb .elementskit-btn {
	padding: 12px 20px 12px 20px;
	color: #fff;
	width: 50%;
}

.ekit-wid-con .post-meta-list>span:not(:last-child) {
	margin-right: 30px !important;
}

.page-id-2744 .btn-wraper {
	margin-top: 30px;
}

li#menu-item-2890 {
	display: none;
}

.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-4d79a78f.jltma-glass-effect-no {
	padding: 20px;
	box-shadow: 0px 0px 10px 5px #fff;
	border-radius: 10px;
	background: #002746;
}

.wpcf7 .wpcf7-form-control-wrap {
	padding: 5px 0;
}

span.wpcf7-spinner {
	display: none;
}

.elementor-170 .elementor-element.elementor-element-d9d0cf5 .ekit-form form textarea {
	height: 100px;
}

@media (min-width:320px) and (max-width:767px) {
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2890 a.menu-link {
		background-image: linear-gradient(to right, #2d7b9f, #9fbdc9);
		padding: 0px 20px;
		border-radius: 5px;
		color: #fff;
		font-weight: 700;
	}
	
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2890 {
		width: 18%;
		margin: 0 20px;
	}
}

.san1 {
	padding: 20px;
	box-shadow: 0px 0px 10px 5px #fff;
	border-radius: 10px;
	background: #002746;
}

.san1 .wpforms-container .wpforms-field {
	padding: 5px 0;
	position: relative;
}

.deep img {
	display: block;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 60%;
}

textarea#wpforms-3264-field_2 {
	height: 100px;
}

.elementor-element.elementor-element-b0304bf.jltma-glass-effect-no.elementor-widget.elementor-widget-heading {
	margin-bottom: 0;
}

textarea#wpforms-3264-field_2 {
	height: 100px;
}

.elementor-element.elementor-element-7c2b0fd5.jltma-glass-effect-no.elementor-widget.elementor-widget-heading {
	margin-bottom: 0;
}

.san1 .elementor-widget:not(:last-child) {
	margin-bottom: 0px;
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
	margin-top: 5px;
}

.hidden-field-wp-form {
	visibility: hidden !important;
	height: 0px !important;
}

header.entry-header.ast-header-without-markup {
	width: 1140px;
}

.page-id-3454 header.entry-header.ast-header-without-markup {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.ast-post-format-.ast-no-thumb.blog-layout-4.ast-article-inner {
	box-shadow: 0px 0px 10px 0px;
}

.page-id-4162 #recent-posts-2 ul li {
	padding: 5px 5px;
	list-style: disc;
	margin-left: 20px;
	color: #fff;
}

.page-id-4162 #recent-posts-2 ul li a {
	color: #fff;
}

svg.e-font-icon-svg.e-fas-check {
	font-size: 7px !important;
	display: none;
}

.hidden-field-wp-form {
	visibility: hidden !important;
	display: none;
}

div#secondary {
	background: #eee;
	padding: 20px 25px !important;
	margin: 0px !important;
}

.ha-post-list-title {
	line-height: 30px;
}

.knowledgebase-item p {
	margin: 0;
	padding: 10px;
	line-height: 0px;
}

.knowledgebase-item a {
	line-height: 30px;
}

.main-header-menu .sub-menu .menu-link {
	padding: .5em 1em;
}
