/**
Theme Name: sc
Text Domain: sc
Template: astra
*/

.elementor-widget-theme-site-logo img {
	height: 56px;
}

.elementor-text-editor p:last-child{ 
	margin-bottom:0px;
}

.elementor-icon-list-icon {
	display: flex;
	align-items: center;
}

.elementor-nav-menu .sub-arrow {
	color: #3d8e97;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	width: 100% !important;
}

div#secondary aside {
	background: #fff;
	padding: 20px;
	border: 3px solid var( --e-global-color-primary );
}

div#secondary aside a {
	color: var( --e-global-color-primary );
	font-weight: bold;
}

.elementor-search-form__toggle i {
    background: transparent!important;
}

@media (max-width: 970px) {

	.header-left-col,
	.header-right-col {
		width: 100% !important;
	}

	.header-left-col .elementor-widget-theme-site-logo {
		text-align: center !important;
		margin-bottom: 20px;
	}

	.header-right-col .elementor-widget-wrap {
		justify-content: center !important;
	}

}

/* overrides */
a,
a:visited,
a:hover,
a:focus{
	color: inherit;
}

/* sliders */
@media (min-width:768px){
	body.home img.swiper-slide-image {
		min-height: 490px;
	}

}
@media (max-width:768px){
	.elementor-field-group-lastName label{
		display:none !important;
	}
}
.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-swiper-button.elementor-swiper-button-next{
	padding: 0.3em;
	border-radius: 50px;
	transition:all .5s ease-in-out;
}

.elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-swiper-button.elementor-swiper-button-next:hover{
	background: #F8F8F8;
}

.right-arrow{
	height:3rem !important;
}
.fa-long-arrow-alt-right{
	margin:auto 1rem;
	vertical-align:middle;
	font-size:2rem;
}
.notice-text .elementor-widget-wrap{
	padding:0 !important;
}
.book-consultation-btn .elementor-button{
	cursor:pointer;
}
.book-consultation-btn .elementor-button-content-wrapper{
	align-items:center !important;
}
/*Notice Banner styling*/
.container-boxed{
	max-width:1200px;
	margin:auto;
}
.notice-wrapper{
	background:var(--e-global-color-accent);
	text-transform:uppercase;
	text-align:center;
	color:#fff;
}
.notice{
	font-size:16px;
}