/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/  
/*-- Custom Css --*/
/*.site-footer h2{color:#eee}
.site-footer .menu-item a{color:#ddd}
.site-footer .ast-header-html p{max-width:400px}*/
header.site-header{position:absolute;width:100%;background:rgb(0, 0, 0, 0.5)}
body.home header.site-header{background-color:none}

.ast-mobile-header-wrap .ast-mobile-header-content{background:#180f0b}
/*-- Submenu --*/
.ast-desktop .astra-menu-animation-slide-up>.menu-item .sub-menu{background:#2b2b2b;padding:15px 13px}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{margin-top:-25px}
.ast-builder-menu-1 .sub-menu .menu-item > .menu-link{color:#b5b5b5}
.ast-builder-menu-1 .sub-menu .menu-item.current-menu-item > .menu-link{color:#fff}
.ast-builder-menu-1 .sub-menu .menu-item > .menu-link{color:#b5b5b5;padding:20px 0 20px 75px}
.ast-builder-menu-1 .sub-menu .menu-item:hover > .menu-link{color:#fff}
.ast-builder-menu-1 .menu-item.web-design > .menu-link{background:url(images/web-dev-icon.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.app-dev > .menu-link{background:url(images/smartphone.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.digi-mkt > .menu-link{background:url(images/globe.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.text-msg > .menu-link{background:url(images/text-msg.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.rcs-msg > .menu-link{background:url(images/rcs-msg.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.seo > .menu-link{background:url(images/seo-icon.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.automation > .menu-link{background:url(images/automation.png) no-repeat 12px center}

.ast-builder-menu-1 .menu-item.web-design:hover > .menu-link,.ast-builder-menu-1 .sub-menu .menu-item.current-menu-item.web-design > .menu-link{background:url(images/web-dev-icon-hvr.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.app-dev:hover > .menu-link,.ast-builder-menu-1 .sub-menu .menu-item.current-menu-item.app-dev > .menu-link{background:url(images/smartphone-hvr.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.digi-mkt:hover > .menu-link,.ast-builder-menu-1 .sub-menu .menu-item.current-menu-item.digi-mkt > .menu-link{background:url(images/globe-hvr.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.text-msg:hover > .menu-link,.ast-builder-menu-1 .sub-menu .menu-item.current-menu-item.text-msg > .menu-link{background:url(images/text-msg-hvr.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.rcs-msg:hover > .menu-link,.ast-builder-menu-1 .sub-menu .menu-item.current-menu-item.rcs-msg > .menu-link{background:url(images/rcs-msg-hvr.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.seo:hover > .menu-link,.ast-builder-menu-1 .sub-menu .menu-item.current-menu-item.rcs-msg > .menu-link{background:url(images/seo-icon-hvr.png) no-repeat 12px center}
.ast-builder-menu-1 .menu-item.automation:hover > .menu-link,.ast-builder-menu-1 .sub-menu .menu-item.current-menu-item.rcs-msg > .menu-link{background:url(images/automation-hvr.png) no-repeat 12px center}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link{background:#20130d}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus{outline:0}
.ast-builder-menu-mobile .ast-header-break-point .ast-icon.icon-arrow svg:not([fill]){fill:#fff}

.site-footer .menu-item{line-height:28px}
.ofc-location span{display:block;margin-bottom:10px}


/*.cform textarea{height:70px;}
.cform .helptxt,.cform .wpcf7-list-item-label{font-weight:400}
.cform .wpcf7-list-item{margin:10px 0 0 0}
.cform input[type=text],input[type=email],input[type=tel]{border-color:#e8e8e8 }
.cform input[type="submit"]{font-size:14px;background:#222;text-transform:uppercase;display:block;margin:0 auto;padding:15px 50px}*/

.sgpb-popup-dialog-main-div-theme-wrapper{top:20px !important}
.sg-popup-content .wpcf7 form>div{margin-bottom:0}
.popup-form label{display:block;margin:10px 0 2px;font-size:13px}
.popup-form p{margin-bottom:0}
.popup-form p br{display:none}
.popup-form span.label{display:none}
.popup-form input:not([type="submit"]),.popup-form textarea,.wpcf7 select.wpcf7-form-control{color:#333a4a;font-size:13px;height:32px;border:1px solid #bababa}
.popup-form input.wpcf7-submit[type="submit"]{background:#ff5e29;color:#fff;font-size:16px;border-radius:25px;padding:10px 25px;display:block;margin:20px auto 0}
.popup-form input.wpcf7-submit[type="submit"]:hover{background:#1f1f1f}
.wpcf7 .cform textarea.wpcf7-form-control{height:70px;padding:5px 10px;margin-bottom:-10px}
.wpcf7-form-control::-moz-placeholder{color:#333a4a;opacity:1}
.wpcf7-form-control:-ms-input-placeholder{color:#333a4a}
.wpcf7-form-control::-webkit-input-placeholder{color:#333a4a}
.lets-talk span.label{font-size:15px;color:#cccaca;font-weight:300;line-height:30px}
.lets-talk .wpcf7-form-control::-moz-placeholder{color:#8e8e8e;opacity:1}
.lets-talk .wpcf7-form-control:-ms-input-placeholder{color:#8e8e8e}
.lets-talk .wpcf7-form-control::-webkit-input-placeholder{color:#8e8e8e}
.lets-talk input[type=text],.lets-talk input[type=email],.lets-talk input[type=tel],.lets-talk textarea{font-size:14px}
.lets-talk .wpcf7 .cform textarea.wpcf7-form-control{height:100px}
.lets-talk input.wpcf7-submit[type="submit"]{background:#fff;color:#000;font-size:17px;font-weight:600;border-radius:25px;padding:15px 30px;display:block;margin:10px auto 0}
.lets-talk input.wpcf7-submit[type="submit"]:hover{background:#ff5e28;color:#fff}

.mcontent h2{font-size:1.5rem;margin:1.5em 0 0.5em 0;color:#fff}
.entry-content .mcontent p{margin-bottom: 1.2em}
.entry-content .mcontent li{padding: 5px 0 5px 0}
/*.cform .field-row{clear: both; display: inline-block;width:100%display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.cform .field-row label{display:block;float:left;width:46%;margin: 0 2%;;flex:0 0 47%;max-width:47%;padding-right:15px;padding-left:15px}*/

.orange-text{color:#ff5e28}
.white-text,a.white-text:hover{color:#fff}
.link a{color:#cccaca;text-decoration:none}
.img-box .elementor-image-box-content{padding-top:10px}
/*.counter-section .elementor-counter .elementor-counter-title{border-left:1px solid #ff5e28;padding:5px 0 5px 25px;margin:5px 0}
.img-box .elementor-image-box-img{background: #ebeff8;width: 79px;border-radius: 80px; padding: 24px;transition:background 0.5s ease-in}
.img-box .elementor-image-box-content{padding-top:10px}
.img-box:hover .elementor-image-box-img{background: #d4d7df;}
.img-box:hover .elementor-image-box-img img{opacity:0;visibility: hidden;}
.img-box .elementor-image-box-img{height:68px}
.img-box.one .elementor-image-box-img{background:url(images/edit-icon-hvr.png) no-repeat center center}
.img-box.two .elementor-image-box-img{background:url(images/chat-icon-hvr.png) no-repeat center center}
.img-box.three .elementor-image-box-img{background:url(images/text-file-icon-hvr.png) no-repeat center center}
.img-box.four .elementor-image-box-img{background:url(images/linkedin-icon-hvr.png) no-repeat center center;}*/

.learn-more{background:url(images/right-arrow.png) no-repeat 100% center;color:#fff;font-weight:400;line-height:30px;padding-right:33px;display:inline-block;margin-top:25px}
.learn-more:hover{color:#ff5e28}
.ast-single-post .entry-content a{text-decoration:none}
a:focus{color:#ff5e28;outline:none}

/*-- Tabs --*/
.testimonials.elementor-widget-n-tabs .e-n-tab-title-text{display:block}
.testimonials .e-n-tabs .e-n-tabs-heading .e-n-tab-title-text em{display:block;font-size:14px;font-weight:400;font-style:normal;text-transform:uppercase;margin-top:15px}

.services-tabs .e-n-tabs-heading button span{background:url(images/web-design.png) no-repeat 0 center;padding:6px 0 6px 80px;height:60px;position:relative;transition:background-image 0.3s ease-in}

.services-tabs .e-n-tabs-heading button:before{content:'';position:absolute;left:30px;top:20px;border-radius:100px;width:60px;height:60px;background:#1e1c1c}
.services-tabs .e-n-tabs-heading button#pallet span{background-image:url(images/web-design.png)}
.services-tabs .e-n-tabs-heading button#solution span{background-image:url(images/cms.png)}
.services-tabs .e-n-tabs-heading button#cart span{background-image:url(images/cart.png)}
.services-tabs .e-n-tabs-heading button#gear span{background-image:url(images/web-app.png)}

.services-tabs .e-n-tabs-heading button#pallet:hover span,.services-tabs .e-n-tabs-heading button#pallet[aria-selected="true"] span{background:url(images/web-design-hvr.png) no-repeat 0 center;}
.services-tabs .e-n-tabs-heading button#solution:hover span,.services-tabs .e-n-tabs-heading button#solution[aria-selected="true"] span{background-image:url(images/cms-hvr.png)}
.services-tabs .e-n-tabs-heading button#cart:hover span,.services-tabs .e-n-tabs-heading button#cart[aria-selected="true"] span{background-image:url(images/cart-hvr.png)}
.services-tabs .e-n-tabs-heading button#gear:hover span,.services-tabs .e-n-tabs-heading button#gear[aria-selected="true"] span{background-image:url(images/web-app-hvr.png)}
 
/*.services-tabs .e-n-tabs-heading button:nth-child(2) span{background-image:url(images/cms.png)}
.services-tabs .e-n-tabs-heading button:nth-child(2) span{background-image:url(images/cms.png)}
.services-tabs .e-n-tabs-heading button:nth-child(3) span{background-image:url(images/cart.png)}
.services-tabs .e-n-tabs-heading button:nth-child(4) span{background-image:url(images/web-app.png)}

.services-tabs .e-n-tabs-heading button:hover span,.services-tabs .e-n-tabs-heading button[aria-selected="true"] span{background:url(images/web-design-hvr.png) no-repeat 0 center;}
.services-tabs .e-n-tabs-heading button:nth-child(2):hover span,.services-tabs .e-n-tabs-heading button[aria-selected="true"]:nth-child(2) span{background-image:url(images/cms-hvr.png)}
.services-tabs .e-n-tabs-heading button:nth-child(3):hover span,.services-tabs .e-n-tabs-heading button[aria-selected="true"]:nth-child(3) span{background-image:url(images/cart-hvr.png)}
.services-tabs .e-n-tabs-heading button:nth-child(4):hover span,.services-tabs .e-n-tabs-heading button[aria-selected="true"]:nth-child(4) span{background-image:url(images/web-app-hvr.png)}*/
.platform-tabs .e-n-tabs-heading{background:#433836;padding:4px;margin:0 auto;border-radius:25px}

.methodology h3.elementor-heading-title span{color:#ff5e2a;display:block;margin-bottom:5px}
/*.methodology .col{position:relative;z-index:10}
.methodology .col:before{content:'';z-index:1;position:absolute;left:0;top:0;background:url(images/gradient-ellipse.png) no-repeat 0 0;width:110px;height:110px}*/

.why-vynttra .col-ctr .elementor-image-box-title span{display:block;color:#fe5e2a;font-size:32px;margin-bottom:5px}

.entry-content ul.tech-stack-list{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:35px}
.tech-stack-list li{flex:0 0 49%;max-width:49%;margin-right:1%;padding:3px 0}
.tech-stack-list.sm li{flex:0 0 100%;max-width:100%}
.sect-icon .elementor-widget{position:relative;z-index:1}
.sect-icon .elementor-widget:before{content:'';position:absolute;top:-57px;left:0;right:0;margin:0 auto;border-radius:100px;width:60px;height:60px;z-index:10}


.sect-icon.wordpress .elementor-widget:before{background:#181616 url(images/cms.png) no-repeat center center}
.sect-icon.ecommerce .elementor-widget:before{background:#181616 url(images/cart.png) no-repeat center center}
.sect-icon.frontend .elementor-widget:before{background:#181616 url(images/code-small.png) no-repeat center center}
.sect-icon.backend .elementor-widget:before{background:#181616 url(images/database.png) no-repeat center center}
.sect-icon.pallet .elementor-widget:before{background:#181616 url(images/web-design.png) no-repeat center center}
.sect-icon.gear .elementor-widget:before{background:#181616 url(images/web-app.png) no-repeat center center}

.services-accordion h3,.services-accordion p,.services-accordion ul li{color:#fff;font-size:16px}
.seo-tabs .e-n-tab-title-text br,.app-dev-tabs .e-n-tab-title-text br,.tools-transform h3 br{display:none}


footer.site-footer{background:#000 url(images/footer-vynttra-logo.png) no-repeat center 100%;background-size:95%;padding-bottom:15%;padding-bottom:15%}
/*.site-footer-primary-section-4{}*/

/*== Navigation toggle in responsive ==*/
 .ast-mobile-header-content{position:fixed;width:300px;height:100%;top:0;z-index:9999;display:block !important;right:-300px;padding-top:100px;transition:all 0.5s ease-in-out}
.closeBtn{position:absolute;top:40px;right:20px;padding:0 5px;border:2px solid #ff5e29;font-size:22px;line-height:26px;color:#ff5e29;cursor:pointer}
.ast-mobile-header-content.menu-open{right:0}
.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg{display:block;}
.ast-hfb-header .menu-toggle.toggled .ast-close-svg{display:none;}

/*== Model Popup ==*/
.modal-popup .htb-modal-body p{margin-bottom:0.5em}
.modal-popup .htb-modal-body h4{margin:20px 0 0}
.modal-popup .htb-close{opacity:1;margin-top:0}
.modal-popup .row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}
.modal-popup .col1{flex:0 0 65%;max-width:65%}
.modal-popup .col2{flex:0 0 35%;max-width:35%}

/*== Career Open position posts ==*/
.job-posts .ht-post .thumb{display:none}
.job-posts .ht-post .post-content{position:static}
.job-posts .htb-row{display:block;}
.job-posts .htb-row > div{flex:0 0 100%;max-width:100%;border:1px solid #ff5d2f;background:#211d1e;background-image:linear-gradient(to left, #45291e, #201f1d);border-radius:20px;margin-bottom:25px}


/*== Single Post/Job details ==*/
body.single #content{background:#000}
.ast-single-post.ast-page-builder-template .site-main > article{padding:0}
body.single header.entry-header{display:flex;align-items:center;margin-top:0;padding-top:105px;background:url(https://www.vynttra.com/wp-content/uploads/2026/04/inner-hbg.jpg) no-repeat center 0;background-size:cover;min-height:416px}
body.single header.entry-header h1.entry-title{flex:0 0 100%;max-width:100%;color:#fff;font-size:48px;text-align:center}
body.single .entry-meta,body.single .navigation{display:none}
.awsm-job-form-inner{border:0;background:#111}
.awsm-job-content{color:#cacaca;font-size:14px;text-align:center}
.awsm-job-content .awsm-job-specification-item{display:inline-block;vertical-align:middle;margin:0 10px}
.awsm-application-form{max-width:800px;margin:40px auto;padding:40px 40px 30px;background-image:linear-gradient(to bottom, #171717, #36201a);border-radius:20px;border:0}
.awsm-job-form h2{color:#fff;text-align:center;margin-top:20px}
.awsm-job-form label{color:#cacaca}
.awsm-job-form input[type="text"],.awsm-job-form input[type="email"],.awsm-job-form input[type="tel"],.awsm-job-form textarea{color:#cacaca;font-size:14px;background:none;border-color:#583f38}
.awsm-job-form textarea{height:100px}
.awsm-job-form .awsm-form-file-control::file-selector-button{background:#ff5d2f;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer; margin-right:15px}
.awsm-job-form .awsm-application-submit-btn{background:#fff;color:#000;font-size:20px;font-weight:700;display:block;margin:50px auto 0;padding:15px 50px;border-radius:30px;transition:all 0.4s ease-in-out}
.awsm-job-form .awsm-application-submit-btn:hover{background:#ff5d2f;color:#fff}
div.awsm-job-form-error{font-size:13px;margin-top:8px}

.logo-slider .lgx_app_item_link img {
  filter: contrast(0.6) brightness(200%) grayscale(100%);
}

.logo-slider .lgx_app_item_link:hover img {
  filter: contrast(100%) brightness(100%) grayscale(0);
}

/*== Responsive Css ==*/
@media (min-width: 576px) {
.entry-content ul.tech-stack-list{padding-left:80px}
.tech-stack-list li{flex:0 0 32.33%;max-width:32.33%}
.tech-stack-list.two-cols li,.tech-stack-list.sm li{flex:0 0 49%;max-width:49%}

.cform{display:flex;flex-wrap:wrap}
.cform .col{flex:0 0 46%;max-width:46%;margin:0 2%}
.cform .col.w100{flex:0 0 96%;max-width:96%}
.popup-form input:not([type="submit"]),.popup-form textarea,.wpcf7 select.wpcf7-form-control{height:35px}
.popup-form label{margin:15px 0 5px}
.popup-hd{font-size:22px} 
.sub-hd{font-size:17px;margin:12px 25px;line-height:24px}
}

@media (min-width: 768px) {
.testimonials .e-n-tab-title{min-width:300px}
.services-tabs .e-n-tab-title{min-width:350px}
.sect-icon .elementor-widget:before{top:18px;left:-30px;right:auto;margin:0}
.tools-transform .sect-icon .elementor-widget:before{top:26%}
.seo-tabs .e-n-tabs-heading{border:1px solid #383838;border-width:1px 0;padding:15px 0}
.seo-tabs .e-n-tabs-heading button + button{border-left:1px solid #393534 !important}
.seo-tabs .e-n-tab-title-text br,.app-dev-tabs .e-n-tab-title-text br,.tools-transform h3 br{display:block}
.lets-talk input.wpcf7-submit[type="submit"]{float:right}
.job-posts a.htmega-post-g-read-more{position:absolute;right:30px;top:35%}
}

@media (min-width: 922px) {
.site-logo-img{width:120px}
.ast-header-button-1[data-section="section-hb-button-1"]{display:none}
.ast-builder-menu-1 .menu-item{font-size:0.9em}
.why-vynttra  .elementor-widget-image-box.elementor-position-right.col-left.col-middle{margin-left:-40px}
.why-vynttra  .elementor-widget-image-box.elementor-position-left.col-middle{margin-left:40px}
.why-vynttra  .elementor-widget-image-box.elementor-position-left.col-left .elementor-image-box-wrapper{flex-direction:row-reverse}
.why-vynttra  .elementor-widget-image-box.elementor-position-left.col-left .elementor-image-box-wrapper{text-align:end}
.services-accordion h3,.services-accordion p,.services-accordion ul li{font-size:20px}
.app-dev-tabs .e-n-tab-title-text br{display:none}
#astra-footer-menu .menu-item + .menu-item > a{border-left:2px solid #5f5f5f;height:14px}
.site-primary-footer-wrap .ast-builder-footer-grid-columns{display:flex}
.site-footer-primary-section-1{flex:0 0 26%;max-width:26%}
.site-footer-primary-section-2{flex:0 0 19%;max-width:19%}
.site-footer-primary-section-3{flex:0 0 17%;max-width:17%}
.site-footer-primary-section-4{flex:0 0 24%;max-width:24%}
}

@media (min-width: 1100px) {
.site-logo-img{width:inherit}
.ast-header-button-1[data-section="section-hb-button-1"]{display:flex}
.ast-builder-menu-1 .menu-item{font-size:inherit}

}

@media (min-width: 1200px) {
footer.site-footer{padding-bottom:200px;background-size:auto}
.seo-tabs .e-n-tab-title-text br,.tools-transform h3 br{display:none}
}