/*
Theme name: ESource Coach Multi-Site
Description: Custom Theme
*/

/*
	Source post-css styles are located in resources/css/
	The compiled bundle is saved to `dist/css/bundle-${fingerprint}.css`
	(dist/manifest.json provides the exact path mapping).

	DEVELOPMENT.md file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment -- it's loaded after the compiled bundle.
*/

p {  }

.header__aside .profile .profile__image img {
	object-fit: cover;
    width: 100%;
    height: 100%;
}

body.error404 .hero .hero__image-text:after {
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgb(255 255 255)));
    background: -o-linear-gradient(top,rgba(0,0,0,.1),rgb(255 255 255));
    background: linear-gradient(180deg,rgb(255 255 255 / 10%), rgb(255 255 255))
}

body.error404 .section-text .section__inner {
	justify-content: center;
}

.profile .profile__content p a[href^="https"] {
	color: #37abdf;
}

.tile-solution .tile__description p {
	padding: 15px 0;
}
@media (max-width: 767px) {
	.tile-solution .tile__description p {
		padding: 10px 0;
	}
}

#gf_form_focus {
	display: none;
}

.single-post .shell .section__inner ul li {
	display: list-item!important;
}

#wp-admin-bar-my-sites-list {max-height: 90vh; overflow-y: auto; overflow-x: visible;}#wpadminbar .menupop li.hover {position: relative;}#wpadminbar .menupop li.hover > .ab-sub-wrapper {margin-left: 337px;margin-top: -32px;position: fixed;}

.profile .btn {
    font-size: 12px;
    padding: 16px 10px !important;
}

@media screen and (min-width: 640px) {
	.shell .section__inner ul li {
		display:inline!important;
		margin:0px 10px
	}
}

.pp-consent label{
    align-items: center !important;
}

.pp-consent span{
color: #fff;
    font-size: 18px;
}
.pp-consent a{
    color: #ffd33f;
}
#label_3_1000_1:before{
    width: 14px;
    height: 14px;
    border: 1px solid #000000;
}

.gform_wrapper.gform_wrapper.gform_wrapper.gform_wrapper .gform_footer{
width:100% !important;
}



/*top banner buttons**/


.slider-main:after{
	display:none;
}
    .slider__slide-entry h1{
font-size: 36px;
    font-weight: 700;
			margin-bottom: 20px;
    }

.sub_xt{
	color: #F6BC47;
}
.slider-main p {
    font-size: 18px;
	padding-bottom:60px;
    font-weight: 500;
}

.slider-main .slider__slide-inner{
	    flex-direction: column;
	    align-items: flex-start;
	    padding: 120px 0px 0px 0px;
}
.slider-main .btn{
	text-transform: capitalize;
}

.slider-main .slider__slide-actions {
    width: 100%;
	    text-align: left;
	
	    display: flex;
    align-items: center;
    gap: 25px;
}
.slider-main .btn {
min-width: 240px;
    display: inline-block;
    max-width: 250px;
    font-size: 16px;
    min-height: 70px;
    display: flex;
    align-items: center;
	    justify-content: center;
}

.slider__slide-actions a{
background-color: #F6BC47 !important;
    border-color: #f6bc47 !important;
	color:#3D3D3E !important;
}

/****For Mobile Devices****/

@media (max-width: 789px) and (min-width: 200px){
	
	
.slider-main .slider__slide-actions {

    display: block;
 
}
	.slider-main p {
		padding-bottom: 16px;
		font-size:14px;
	}
	.slider-main .btn {
		min-width: 100%;
	}
	.slider__slide-entry h1 {
    font-size: 26px;
    line-height: 42px;
}
	.slider__slide-content{
		padding-bottom:30px !important;
	}
	.slider__slide-actions a:first-child {
  margin-bottom:15px;
}
	


}