/*
Theme Name: Astra_Child
Author: 
Description: Your description goes here
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* Header */
header#masthead li:last-child {
    padding-left: 60px !important;
}


/* footer  */
.Mail_to a {
    color: #fff;
}

/*home page  */
header#masthead {
    height: 0 !important;
}

/* contact form */
.Contact_form form#wpforms-form-848 input {
    background: #F2E1F2;
	padding-top: 30px;
    padding-bottom: 30px;
}

.page-id-604 textarea#wpforms-848-field_4 {
    background: #F2E1F2;
}
.Contact_form button#wpforms-submit-848 {
    background: #B06AB3;
    border-radius: inherit;
    padding-left: 30px;
    padding-right: 30px;
    font-family: 'Poppins';
}

form#wpforms-form-848 textarea::placeholder {
    color: #000;
    font-weight: 700;
	 font-family: 'Poppins';
}
form#wpforms-form-848 input::placeholder {
    color: #000;
    font-weight: 700;
	 font-family: 'Poppins';
}
/* Classes page */
.elementor-accordion-item .elementor-active {
    border-radius: 10px;
    border: 2px solid #B06AB3 !important;
    margin-bottom: 20px;
    box-shadow: 5px 5px 7px #ebebeb;
}

.elementor-accordion-item .elementor-tab-title.elementor-active {
    border-radius: 10px 10px 0px 0px !important;
border-bottom: 0px !important;
    box-shadow: none;
margin-bottom: 0px !important;
}
.elementor-accordion-item .elementor-accordion-item p {
    margin: 0px;
}

.elementor-accordion-item .elementor-clearfix.elementor-active {
    border-radius: 0px 0px 10px 10px;
    border-top: 0px !important;
}

.elementor-accordion-item .elementor-tab-title {
    border: 2px solid #E0E0E0;
    margin-bottom: 20px !important;
    border-radius: 10px;
box-shadow: 5px 5px 7px #ebebeb;
    padding: 21px !important;
	border-color: #B06AB3;
}

.elementor-accordion .elementor-accordion-item {
    border: 0px solid #d5d8dc !important;
}
.elementor-582 .elementor-element.elementor-element-8966535 .elementor-tab-title .elementor-accordion-icon svg {
    fill: #B06AB3;
    font-size: 27px;
}
.page-id-582 a.elementor-accordion-title {
    
	text-decoration: none;
}
@media only screen and (min-width: 320px) and (max-width: 430px) {
    header#masthead li:last-child {
        padding-left: 3px !important;
    }
}

/* @media only screen and (max-width: 320px) {
ul#menu-1-8a1d811 {
    background-color: rgba(0, 0, 0, 0.3);
}
} */
	@media only screen and (max-width: 320px) {
    header#masthead li:last-child {
    padding-left: 3px !important;
}
}
	
/* About Us  */
@media only screen and (min-width: 767px) and (max-width: 800px){
.page-id-17 span.pra {
    display: flex;
/*     max-width: 735px; */
	width: 735px;
	padding-top: 20px;
}
	.page-id-17 spac.pra2 {
    position: relative;
    top: 0 !important;
}

} 

.page-id-17 spac.pra2 {
    position: relative;
    top: -40px;
}

/* End About Us  */



/* ////--Header---////////// */


@media only screen and (max-width:767px) {

nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
    width: 100% !important;
    height: 200px;
    padding-bottom: 670px !important;
    padding-left: 30px;
    padding-top: 110px;
    top: -3px;
	left:0;
    position: fixed !important;
}

.elementor-element.elementor-element-68dc633.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    position: fixed;
}

.hfe-nav-menu-icon {
    z-index: 99;
    position: relative;
}

}


/* /////////--End-Header---////////// */









