/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Child theme for Astra
Author: Your Name
Author URI: https://yourwebsite.com/
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

/* Add your custom CSS below */
.site-main article { background: none !important;}
.eael-simple-menu-container.preset-1 {
    background-color: transparent !important;
} 

.read-link {
    color: #92f3c7 !important;
} 
.mySwiper{padding:0 !important} 


.elementor-template-full-width .ast-container {display: contents !important;}


.ast-container {
    /*max-width: 100% !important;*/
    /*padding-left: 0 !important;*/
    /*padding-right: 0 !important;*/
}
.ast-single-post.ast-page-builder-template .site-main > article, .ast-page-builder-template .post-navigation{padding: 0 !important}

.single-post .elementor-widget-container h1 strong, 
.single-post .elementor-widget-container h2 strong,
.single-post .elementor-widget-container h3 strong,
.single-post .elementor-widget-container h4 strong,
.single-post .elementor-widget-container h5 strong,
.single-post .elementor-widget-container h6 strong{color:#17203b !important;}

 

.elementor-61 .elementor-element.elementor-element-5cc3f351 .elementor-heading-title{color: #fff !important;font-size: 30px;}

.single-post .elementor-widget-container .elementor-heading-title,
.single-post .elementor-widget-container .templately-heading-title{color: #fff;}

 

.single .elementor-widget-container p a{color:#49b785 !important;}

#sticky-head  { position: absolute; top: 0; right: 0; left: 0;  z-index: 500;}
#sticky-head.hfe-sticky { position: fixed; top: -40px;}
.admin-bar  #sticky-head { top: 0px; z-index: 1000;}
#sticky-head.hfe-sticky  { top: -39px !important;}
#sticky-head.hfe-sticky .topmini {  display: none; }
#sticky-head.hfe-sticky .headerOuter { margin: 0px;}
#sticky-head.hfe-sticky img { height: auto !important; width: 106px !important; padding: 10px 0 ;}

#sticky-head.hfe-sticky .elementskit-navbar-nav > li > a{color: #0f489e;}


#arwList li {
  list-style-type: none;
  position: relative; 
    margin-left: -12px;
}

#arwList li:before {
  content: "\25BA \0020";
  font-size: 6px;
  position: absolute;
  top: 5px;
  left: -30px;
} 

.tblPr td, th {
  padding: 8px;
	    background: #fff;
    color: #000;
	text-align: center;
}


.tblPr table {color: #000 !important;}

.tblPr tr:nth-child(even){background-color: #f2f2f2;}

.tblPr tr:hover {background-color: #ddd;}

.tblPr th {
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;  
    font-weight: bolder;
}
.tableRes{overflow-x: auto;}




.ast-scroll-to-top-right {
    right: 30px;
    bottom: 100px !important;
}

.blog .site-content > .ast-container{ margin: 0 auto;width: 1140px;}

.blog .site-content{background-color: #ECF6FF;}
.blog .ast-article-inner{background-color: #17203b;color: #fff;}
.blog .ast-blog-single-element a,
.archive .post-content h2{font-size: 20px !important;    line-height: 0.7;}

/*.blog .ast-blog-single-element{display: none;}*/
.blog .ast-blog-single-element.ast-read-more-container.read-more a,
.archive .ast-blog-single-element a{color: #92f3c7 !important;line-height: 1.5;}

.blog .nav-links a,
.blog .nav-links span,.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current{color: #17203b;}

.single-post .page-content .post_left h2,
.single-post .page-content .post_left h3,
.single-post .page-content .post_left h4,.single-post .page-content .post_left h4 strong,.single-post .page-content .post_left h5 strong,.single-post .page-content .post_left h5,.single-post .page-content .post_left h6,
.single-post .page-content .post_left h1{color: #17203b !important;}
/*.single-post .ast-container {margin: 0 auto;width: 1140px;}*/
.single-post .site-content{background-color: #ECF6FF;}
.single-post .page-content .post_left {color: #17203b;}
.single-post .ast-no-sidebar .site-content .ast-article-image-container--wide {
           width: 100%;
        margin: 0 auto; 
        height: 100%;
    }
.single-post .entry-header {margin-top: 30px;}
.blog .archive .entry-title, .blog .entry-title, .search .entry-title {line-height: 0.8;}

.single-post .status-publish .entry-meta{display: none !important;}
 .ast-separate-container .site-content .ast-single-post-featured-section + article{margin-top: 0 !important;padding: 40px 0 20px 0 !important;}
.single-post .header.entry-header .entry-title{margin-top: 30px;}
.ast-single-post .entry-content a{color: #000;}
.single-post .navigation.post-navigation{display: none;}

.ast-separate-container .ast-article-single{padding: 0;}


.single-post .site-content p{color: #000;}

#faqPg .elementskit-card-body.ekit-accordion--content{width:100% !important;}

.elementor-author-box--avatar-yes,
.elementor-element.elementor-element-3dd50000.e-con-boxed.e-child {display: none !important;}

.elementor-widget-container h6 a{color: #49b785  !important}
.elementor-61 .elementor-element.elementor-element-85e28f8{padding-left: 20px;padding-right: 20px;}

.published_by{display: none;}

.post_left .site-main img{width: 100%;}
.post_single {
    padding: 40px 0;
    display: grid;
    grid-template-columns: 1fr 350px;
    gap: 30px;
}
.box-bg{background-color: #17203b; 
  border-radius: 10px 10px 10px 10px;
  padding-top: 2em;
  padding-bottom: 2em;
  padding-left: 2em;
  padding-right: 2em;margin-bottom: 30px;}

.post-title h4{font-weight: 700;margin-bottom: 20px;}


.single-post .post-tags{display: none;}
.widgetPostList.latest-posts li {margin-bottom: 10px;color: #fff !important;}
.post_single ul li , .post_single, .post_single p { color:#000 !important }
.post_single .post_right ul li{color: #fff !important;margin-bottom: 10px;}

.post_right_inner .box-bg ul{margin:  0 0 0px 20px;}
.post_right_inner .box-bg p{color: #fff !important;}
.single-post .page-content a{color: #000 !important;}
.wpforms-field-label{color: #fff;}
.wpforms-1322-field_2-container .wpforms-field-medium{background-color: #fff;width: 100%;}
.post_tag{display: none;}
.post_date_outer{margin-top: 12px;}
.blog .ast-row{padding-top: 60px;}

.post-banner {
    position: relative;
    width: 100%; 
    background-size: cover;
    background-position: center; 

}   

.post-banner-content { 
    padding: 0 20px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translate(-45%, -50%); 
    text-align: center;
}
.post-banner img{width: 100%;height: 380px;}
.post-banner-title {
    font-size: 42px;
    line-height: 1.15;
    margin: 0;
}

.post-banner-meta {
    margin-top: 12px;
    font-size: 14px;
    opacity: 0.85;
}
.single-post .site-content .ast-container{display: block;    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;}

.single-post .container1{max-width: 1140px;margin: 0 auto;}
/* Mobile */
@media (max-width: 768px) {
    

    .post-banner-title {
        font-size: 26px;
    }
}



.archive  .site-content{background-color: #ECF6FF;}
.archive .ast-article-post .ast-article-inner{background-color: #17203b;}
@media (min-width: 922px) {
    .ast-no-sidebar .site-content .ast-article-image-container--wide {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: unset;
        width: unset;
    }
}
@media (min-width: 100px) and (max-width: 768px) {
  .single-post .elementor-widget-container h1, 
  .single-post .elementor-widget-container h2,
  .single-post .elementor-widget-container h3,
  .single-post .elementor-widget-container h4,
  .single-post .elementor-widget-container h5,
  .single-post .elementor-widget-container h6 {
    font-size: 22px;
  }
  .elementor-61 .elementor-element.elementor-element-5cc3f351 .elementor-heading-title,
  .elementor-61 .elementor-element.elementor-element-7300a3be .elementor-heading-title,
  .elementor-61 .elementor-element.elementor-element-4fa6bb05 .elementor-heading-title{font-size: 26px !important;}
  .elementor-65 .elementor-element.elementor-element-07aef70 > .elementor-widget-container{padding: 0;}

  .post-banner-content {top: 60px;left: 20px;transform: initial;text-align: center;right: 20px;bottom: 0;}
  .post-banner img {height: 290px;}

  .ast-article-post .post-thumb-img-content img {aspect-ratio: 12 / 6;}
}


@media (min-width: 100px) and (max-width: 999px) {
    #hamMenu {position: absolute;right: 40px !important;}
    .ast-separate-container .ast-article-single:not(.ast-related-post){background-color: transparent;}
}

@media (min-width: 100px) and (max-width: 1024px) {
  /*.ast-single-post-featured-section  article{margin: 0px 20px 30px 20px;}*/
  .ast-separate-container .site-content .ast-single-post-featured-section + article{padding: 0 2em 2em 2em !important;}
  .single-post .container1 {width: 100%;}
  .single-post .post_single{display: block;padding: 40px 30px;}
  .post-banner-content{top: 45%;left: 0;transform: translate(-0%, -45%);}
}