/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    Astra is fast, fully customizable
 */

/*================================================
COMMON DESIGN START
==================================================*/
:root{
	--black: #000;
    --skyblue: #9FB5B8;
    --off_white: #EEE9DC;
    --white: #ffffff;
    --transition: ease 0.4s all;
}
header.active-color .homeLink a {
    color: var(--black) !important;
    
}
.email_form.contact_btn .field_sublabel_above label {
    color: var(--black);
}
.header--logo img {
    filter: invert(1) grayscale(2) brightness(1);
}
.ptb--100 {
  padding-top: clamp(30px, 5vw, 100px) !important;
  padding-bottom: clamp(30px, 5vw, 100px) !important;
}
.pt--100 {
  padding-top: clamp(30px, 5vw, 100px) !important;
}
.pb--100 {
  padding-bottom: clamp(30px, 5vw, 100px) !important;
}
.pr--100 {
	 padding-right: clamp(30px, 5vw, 100px) !important;
}
.pl--100 {
	 padding-left: clamp(30px, 5vw, 100px) !important;
}
h2.elementor-heading-title {
    font-size: clamp(30px, 3vw, 40px) !important;
}
.white--btn a.elementor-button:hover {
    border: 1px solid var(--black) !important;
}
h1.elementor-heading-title {
    font-size: clamp(42px, 6vw, 80px) !important;
}
.single-post-head h1.elementor-heading-title {
    font-size: clamp(30px, 6vw, 80px) !important;
}
.blog_h2 h2.elementor-heading-title {
	font-size: clamp(42px, 6vw, 80px) !important;
}
#ast-scroll-top {
    background-color: #eee9dc;
    border: 1px solid #000;
    color: #000;
}

.bpa-front-module--category {
    display: none;
}
.bpa-front-module--atc-wrapper>div:not(.bpa-fm--atc__google_calendar) {
    display: none;
}
.white--btn a.elementor-button:focus {
    outline: var(--white) !important;
    color: var(--white) !important;
}
.email_form .field_sublabel_above label {
    color: var(--white);
}

.email_form 
 textarea {
    height: 120px !important;
}
a.dialog-close-button:focus {
    outline: none !important;
}
.email_form .gform_wrapper .gfield_error label {
	color: var(--black) !important;
}
.email_form .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background: var(--white) !important;
	border: 1px solid var(--black) !important;}

.email_form input[type="submit"] {
    transition: all 1s;
}

/*================================================
COMMON DESIGN END
==================================================*/
/*================================================
HEADER START
==================================================*/
.main--header.active--header {
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999 !important;
    transition: all .6s !important;
	 background: var(--off_white);
}
.main--header .e-con-inner{
   transition: all .6s !important;
}
/* .elementor-location-header {
  padding-top: 98px;
} */
.main--header.active--header .header--logo img {
    max-width: 70px !important;
}
.main--header .header--logo img {
	 transition: all .6s !important;
}
/*================================================
HEADER END
==================================================*/
.custom--postarchive.home--postSlider .uael-post__thumbnail img {
  margin-bottom: 10px;
}
.custom--postarchive .uael-post__title a {
    text-decoration: none;
}
.custom--postarchive.home--postSlider .uael-post__thumbnail img {
    aspect-ratio: 1 / 0.7 !important; 
}
.home--postSlider button.slick-arrow:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/06/csarrow.png);
    position: absolute;
    background-size: 50%;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    right: 0;
    background-position: center;
    top: 0;
}
.home--postSlider button.slick-arrow i:before {
    color: transparent !important;
}
.home--postSlider button.slick-arrow.slick-prev:before {
    transform: rotate(180deg);
}
	.custom--postarchive.home--postSlider .uael-post-grid__inner .uael-post-wrapper {
    margin-bottom: 10px !important;
}
header .main--header {
    box-shadow: 2px 5px 15px #cbc5b6a6;
}
.hiddendata, .hiddendata2 {
	 display: none;
}
.continuereadbtn a {
	cursor:pointer;
}
/* .hiddendata {
	height:0;
	overflow:hidden;
	transition:ease 0.5s all;
}
.hiddendata.showhiddendata {
	height:auto;
	overflow-y:visible;
} */


@media (max-width: 1024){
	.main--header.active--header .header--logo img {
    max-width: 70px !important;
}
	.p-0 {
		padding: 0px !important;
	}
}
@media (max-width: 767px){
	.p-0 {
		padding: 0px !important;
	}
	.custom--postarchive.home--postSlider .uael-post-grid__inner .uael-post-wrapper {
    margin-bottom: 0px !important;
}
.main--header {
    flex-direction: row !important;
	flex-wrap: nowrap !important;
}
    .main--header.active--header .header--logo img {
        max-width: 70px !important;
    }
	.home--postSlider .uael-post__footer {
    margin-top: 0px !important;
}
	.bpa-front-tabs.--bpa-top .bpa-front-tabs--panel-body .bpa-front-dc--body {
    padding: 10px;
}
}