/*
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
*/

/* Import Parent Theme Styles */
@import url("../astra/style.css");


h1,h2,h3,h4,h5,h6{color:#0f6eac;}
body {
  font-family: 'Roboto', sans-serif !important;
}
h1{
  font-family: 'IBM Plex Sans', sans-serif !important;
}
h2, h3, h4, h5, h6 {
  font-family: 'Roboto Condensed', sans-serif !important;
}

@media (max-width: 921px) {h3, .entry-content h3 {font-size: 30px;} h2, .eael-dual-header .title span{font-size:38px !important}}
a{text-decoration:none !important;} li{font-size:17px;}
.ast-logo-title-inline .ast-site-identity{padding:0 !important;}
.ast-primary-header-bar .site-primary-header-wrap {background:#fff;}
.site-header{background:#fff !important;position:relative;}
.ast-primary-header-bar .ast-container{padding-right:0 !important;}
.fixed-header {position: fixed;top: 0;width: 100%;z-index: 999;background-color: #fff;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);animation: slideDown 0.3s ease forwards;background:#fff;}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.entry-header{display:none;}

/* Optional: smooth transition when removing the class */
.ast-main-header-wrap {transition: transform 0.3s ease, opacity 0.3s ease;}
.site-logo-img img{max-width:60%;}
@media (max-width: 544px) {
    .ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {display: flex;justify-content: center;}
    .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{padding:20px;}
}
@media(max-width:768px){.portfolio-bg{min-height:500px;}}
.project-list .swiper-slide{border:1px solid #ccc;}
.project-list .swiper-slide .elementor-carousel-image{background-position:top;}
.eael-adv-accordion{display:flex;flex-wrap:wrap;justify-content:space-between;}
.eael-adv-accordion .eael-accordion-list{width:49%;}
@media(max-width:768px){.eael-adv-accordion .eael-accordion-list{width:100%;}}
footer nav li{line-height:35px;}
footer nav li::before{content: "\00BB";position: relative;margin-right: 10px;font-family: 'Font Awesome 6 Free';}
.widgettitle{padding-bottom:20px;font-size:22px;}
footer a{color:#fff;}
.site-footer .site-primary-footer-wrap{display:none;}
/*.single-post .site-footer .site-primary-footer-wrap{display:block;}*/
.industry-list li{color:#333;}
.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{padding:0 !important;}
.elementor-cta__content{max-width: 1140px;margin: auto;}
.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap{background:#0f6eac;color: #fff;margin-top: -50px;margin-bottom:15px;}
.ast-narrow-container .site-content > .ast-container{max-width:1200px;}
.eael-elements-flip-box-padding{padding:0px 7px 0px 7px !important;}
@media(max-width:991px){.elementor-cta__content{padding:0px 30px 30px 30px !important;}}
@media(max-width:768px){.elementor-cta__content{padding:30px 30px 30px 30px !important;}}
.main-header-menu .sub-menu{width:300px;}
.footer-site-links{display: flex;list-style: none;justify-content: end;padding-bottom: 0;margin-bottom: 0;}
.footer-site-links li{padding-right:10px;font-family: 'Roboto';}
.ast-footer-copyright p{font-family: 'Roboto';}
.footer-site-links li a:hover{color:#fff;text-decoration:none;}
.eael-feature-list-icon-box{display:flex;align-items:center;}
.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title{margin-top:0 !important;}
.form-row .text-area-div p{margin:0 !important; width:100%;}
@media (max-width: 544px) {
  .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {display: none;}.footer-site-links{justify-content:center;}.ast-footer-copyright p{font-size:16px !important;}
}
.portfolio .elementor-image-box-img img{height:250px;object-fit:cover;object-position:top center;}
#primary{margin-top:0 !important;}
.wpcf7 .row{display:flex;justify-content:space-between;flex-wrap:wrap;} .wpcf7 .row .col-md-6{width:49%;}.wpcf7 span.wpcf7-list-item{width:50%;margin-left:0;} .wpcf7-submit{display:flex !important;margin:auto;}.evcf7-verify-btn input[type=button]{background-color:#0f6eac !important;color:#fff;border-radius:0;margin-top:10px;}
@media(max-width:768px){.wpcf7 .row .col-md-6{width:100%;}.wpcf7 span.wpcf7-list-item{width:100%;}}
.elementor-cta__button.elementor-button{border-bottom:5px solid #00679B !important;border-top:0 !important;border-left:0 !important;border-right:0 !important}.elementor-cta__button.elementor-button:hover{border-color:#0F6EAC !important;}

@media (max-width: 768px) {
	.portfolio-bg{height:500px;}
}
.pricing-table .elementor-price-table .elementor-price-table__features-list .fa-check{color:#008000; !important}
.pricing-table .elementor-price-table .elementor-price-table__features-list .fa-times-circle{color:#af0404; !important}
.scroll h3{
    font-size: 25px
}
@media(max-width:768px){
    .elementor-widget-eael-feature-list .eael-feature-list-items.eael-feature-list-horizontal{
        flex-wrap:wrap !important;
    }
    .scroll .eael-feature-list-item{
        width:100% !important;
    }
	.blog-pst-section h1{font-size: 28px !important;}
	.blog-pst-section h2{font-size: 24px !important;}
	.blog-pst-section h3{font-size: 19px !important;color:#353530 !important;}
    .eael-feature-list-icon-inner .fa-angle-double-right::before{font-size:20px;}
}
.product-gallery-snt ul {list-style:none;} .product-gallery-snt ul li::before{content:"\f35a";position:relative;width:15px;height:15px;font-family:'Font Awesome 5 Free';display:inline-block !important;color:var(--e-global-color-primary) !important;margin-right:10px;}
