/**
 * Theme Name:     Storefront Child
 * Author:         Automattic
 * Template:       storefront
 * Text Domain:	   storefront-child
 * Description:    Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
 */
body {
	margin: 0;
}
.hentry {
    margin: 0px !important;
}

.dl-application-info strong.dl-application-name {
    font-weight: 700;
}
.dl-application-info p.dl-application-meta {
    font-size: 16px;
}
.dl-application-row p span.dl-status.dl-status-approved {
    
    padding: 8px 18px !important;
    
}
.postid-5198 .hentry
 {
    margin: 0 !important;
}
.leadership-section .hentry {
    margin: 0px !important;
}
.count-num span.elementor-counter-number-suffix {
    color: rgba(255, 184, 28, 1);
    font-size: 80px;
    padding-top: 12px;
}
.count-num .elementor-counter-title {
    margin-top: -20px !important;
}
.enginr-section .elementor-element.elementor-element-b844f0a.e-con-full.e-flex.e-con.e-child {
    margin-left: auto !important;
    margin-right: 0;
    max-width: calc((100% - 1280px) / 2 + 1280px) !important;
}
.enginr-section .elementor-element.elementor-element-7cbe89e.e-con-full.e-flex.e-con.e-child {
    margin-left: auto !important;
    margin-right: 0;
    max-width: calc((100% - 1280px) / 2 + 1280px) !important;
}
a:focus, input:focus, textarea:focus, button:focus {
    outline: none !important;
}
.footer-overlay {
    position: relative;
    overflow: hidden !important; /* Prevents gradients from overflowing */
}

/* White radial gradient */
.footer-overlay::before {
    content: "";
    position: absolute;
    width: 1066px !important;
    height: 1066px !important;
    border-radius: 1066px !important;
background: radial-gradient(50% 50% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);

    );

    /* Adjust position as needed */
    top: -400px;
    left: 50%;
    transform: translateX(-50%);

    pointer-events: none;
    z-index: 0;
}

/* Blue radial gradient */
.footer-overlay::after {
    content: "";
    position: absolute;
    width: 1903px !important;
    height: 1044px !important;
    right: -232px;
    bottom: -496px;
   border-radius: 1903px !important;
opacity: 0.4 !important;
background: radial-gradient(50% 50% at 50% 50%, #177CEF 0%, rgba(23, 124, 239, 0.00) 100%);

    pointer-events: none;
    z-index: 0;
}

/* Keep footer content above gradients */
.footer-overlay > * {
    position: relative;
    z-index: 1;
}
/* blog-detail */
.blog-detail h3 {
    padding-top:0px !important;
font-weight: 600 !important;

}

.blog-detail ol li {
    text-decoration: underline;
    margin-left: -29px;
}
.blog-detail p {
    padding-top: 10px;
}
.about-parallex{
    background-attachment: fixed;
}
/*non login checkout  */
/* .page-id-20 .woocommerce-info {
    background: #202d34;
    margin-top: 20px;
}
.page-id-20 .elementor-element.elementor-element-d3a0bc7.e-con-full.e-flex.e-con.e-child {
    padding-bottom: 10px;
}
.page-id-20 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #202d34;
}
.page-id-20 .check-out-form-section label
 {
    color: #202d34 !important;
    font-size: 16px;
}
.page-id-20 .check-out-form-section input {
   
       border-radius: 4px !important;
    padding: 10px 14px !important;
    font-size: 16px !important;
    margin-top: 10px;;
  
}
.page-id-20 button.show-password-input {
    height: 48px;
    margin-top: 11px;
    background: none;
    border: none;
}
.show-password-input::after { 
    color: #FFB81C;
}
.page-id-20 p.form-row.form-row-first {
    margin: 0px !important;
    width: 50%;
}
.page-id-20 button.woocommerce-button.button.woocommerce-form-login__submit {
    padding: 8px 30px 8px 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.page-id-20 p.lost_password a {
    color: #202d34;
}
.page-id-20 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-top: 25px;
} */
 /*iPhone Safari */
@supports (-webkit-touch-callout: none) {
    .about-parallex {
         background-attachment: scroll !important;
    }
}
@media (max-width: 1024px) {
    .blog-detail h3 {
        padding-top: 0 !important;
    }
    .marque-img img {
        width: 350px !important;
        height: 300px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .marque-img img {
        width: 350px !important;
        height: 300px !important;
    }
/* non login checkout  */
.page-id-20 p.form-row.form-row-first {
    margin: 0px !important;
    width: 100%;
}
}