/*
Theme Name:   AstraChildTheme
Description:  Write here a brief description about your child-theme
Author:       Americaneagle.com
Author URL:   Write here the author's blog or website url
Template:     astra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  AstraChildTheme
*/

/* Write here your own personal stylesheet */


/* General Styles Start */
 img{
		border-radius: 7px!important;
	}

/* General Styles End */

/* Astra Menu Styles */
.menu-link {
	padding: 0!important;
	margin: 16px 16px!important;
	border-bottom: 3px solid transparent!important;
}
.main-header-menu li a{
	font-size: 16px;
	font-weight:500;
  	letter-spacing: 0.5px;
  	line-height: 24px;
  	text-align: center;
	text-transform: uppercase;
}

.main-header-menu .menu-link:hover{
	border-bottom: 3px solid white!important;
}

.site-header-primary-section-right .twitter-typeahead{
	padding-top:0!important;
}

.tt-hint{
	display: none;
}

.tt-open{
	width:100%;
	border-radius: 0;
	margin-top:0;
}

.ast-dropdown-active svg{
	fill:#0475BC;
}
/* Astra Header Styles for Mobile */

.ast-search-menu-icon .search-form {
	padding: 0 1.5em 0 0;
}

/*Tabs Styles*/

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width:calc(50% - 90px)!important;
	margin-left:0;
}

.elementor-widget-tabs .elementor-tab-title {
    color:#004168;
    background-color:#E0E6E8;
    margin: 5px 25px 5px 0px;
    border-radius: 0px 5px 5px 0px;
}

.elementor-element-9849269 .elementor-widget-tabs .elementor-tab-title:last-child{
	margin-right: 0px!important;
}

.elementor-widget-tabs  .elementor-tab-title .tab-main-title{
    text-transform: uppercase!important;
    font-size: 24px;
    font-weight: 500;
}

.elementor-tab-title .tabs-sub-title{
	display: block!important;
    color:#4A555A;
    font-weight: 400;
    text-transform: lowercase;
     font-size: 16px;
}
.elementor-tab-title .tabs-sub-title:first-letter{
	text-transform: capitalize;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active {
   background: linear-gradient(90deg, #002B45, #0475BC);
    color:white;
}
.elementor-tab-title.elementor-active .tabs-sub-title {
    color:white;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active:after {
    content:"";
    display: inline-block;
	width: 10px;
	height: 10px!important;
    padding: 10px;
    z-index: 10;
    background-image: url('/wp-content/uploads/2021/11/icon-arrow-right.svg');
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
	top: 40%!important;
	left: 100%;

}
.elementor-tab-content {
    	padding-left: 50px!important;
	}

/* Custom Button for Tabs using Text Editor Link Starts */

	.elementor-tabs .elementor-tab-content a{
		font-weight: 400;
		font-size:16px;
		text-decoration: none!important;
		color: white!important;
		background: #0170b9;
		padding: 15px 30px!important;
		border-radius: 2px!important;
		border: solid 1px white!important;
	}
	.elementor-tabs .elementor-tab-content a:hover{
				color: #004168!important;
				background: white!important;
				border: solid 1px #004168!important;
			}


@media(max-width:425px){
	.elementor-tabs .elementor-tab-content a{
		width: 100%!important;
	}
}
.elementor-tabs .elementor-tab-content li {
	font-size: 15px!important;
}

/* Custom Button for Tabs using Text Editor Link Ends*/


/* Elementor Slider Styles Start*/

.elementor-swiper{
    border-radius: 7px!important;
}

.swiper-slide-bg{
    border-radius: 7px!important;
}

/* Elementor Slider Styles End*/



@media(min-width:1600px){
	
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title {
		padding-left:150px!important;
	}
}

@media(max-width:767px) {
	
    .elementor-tabs-wrapper{
        margin:0 10px;
    } 
	.elementor-widget-tabs  .elementor-tab-title .tab-main-title{
		text-transform: uppercase!important;
		font-size: 16px;
		font-weight: 500;
	}

	.elementor-tab-title {
  	 	margin: 5px 5px;
	}
    
	.elementor-tab-title.elementor-active:after {
    	content:"";
   		display: none;
	}
	
	.elementor-widget-tabs .elementor-tab-title {
    	margin: 5px;
	}


	.elementor-widget-tabs .elementor-tab-title.elementor-active:after {
		content:"";
		display: none;
	}

	.elementor-tab-title .tabs-sub-title{
		display: none!important;
	}

/*Tabs Content Styles*/
	.elementor-tab-content {
    	padding: 10px!important;
	}
	
	
}