/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra 
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
*/


body {  font-family: Poppins, sans-serif; }
html{ overflow-x:hidden; }
body header .ast-site-title-wrap { display:none!important; }
body.woocommerce.woocommerce-page #page .site-content, body.woocommerce-cart.woocommerce-page #page .site-content, body.woocommerce-checkout #page .site-content { background:#fff; font-family: "Jost", "Source Sans Pro";  }
body.woocommerce .site-header, body.woocommerce-cart .site-header, body.woocommerce-checkout .site-header, .page-id-9 .site-header {  background: linear-gradient(90deg, #002162, #000f2c);  }
body.woocommerce-cart .site-content .content-area.primary #main, body.woocommerce-checkout .site-content .content-area.primary #main { margin-top:120px; }
body.home.ast-page-builder-template .site-content #primary {}
body.home .site-header{ background:none;  padding-bottom: 0 !important;}
ul,li,p,a, .entry-content ul, .entry-content ol {margin:0; padding:0; outline:none; }
a:focus { outline:none!important, border:none!important; }
*{outline:none!important; -webkit-tap-highlight-color: transparent; }
button:focus, a, .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle { border:none; outline:none!important; -webkit-tap-highlight-color: transparent; }
body:not(.home) .elementor-element { --widgets-spacing: 0 0; }
body p, .entry-content p { margin-bottom:0;}
body .e-con.e-flex>.e-con-inner { max-width:1200px; }
body .site-header { position:fixed; top:0; width:100%;   }
header .ast-primary-header-bar { background: #09042ce0; border-bottom: 1px solid #100848; }
header .site-primary-header-wrap { /*border: 1px solid #00b4d8!important; backdrop-filter: blur(39.1676864624px); background-color: rgba(0, 0, 0, .22); border-radius:78px; padding:0 30px 0 0px; min-height:auto!important; max-height:69px;*/ }
.ast-logo-title-inline .ast-site-identity { padding:0 0;}
header .site-primary-header-wrap .site-logo-img img { width:125px;  }
header nav li a { color:#fff!important; font-weight:400!important; font-size:15px; }
header nav li a:hover, header nav li.current-menu-item a  {color:#00B4D8!important; }
body.ast-page-builder-template .site-content #primary, body.blog .site-content .ast-container, body.single-post .site-content .ast-container, .search .site-content .ast-container, body.archive .site-content .ast-container, body.single.single-press_release .site-content .ast-container{ margin-top:80px; }
header .ast-builder-grid-row>.site-header-section { justify-content:space-between; }
header .ast-header-html-1 a {color:#fff!important; font-weight:400!important;  }
header .ast-header-html-1 a:hover { color:#3f0!important; }
header .ast-header-html.inner-link-style- a { text-transform:uppercase; }
header .ast-header-html.inner-link-style- a:first-child { background: #3f0; color:#000!important; padding:5px 10px; border-radius:30px; font-weight:700!important; margin: 0 20px 0 0; }
header .ast-header-html.inner-link-style- a:first-child:hover { opacity:0.8; }
.main-header-menu .sub-menu { width: 370px; padding: 20px 20px 15px; overflow: hidden; border-radius: 0 0 17px 17px; box-shadow: 0px 40px 20px -10px #00000038; color: #03045E; margin-top: -5px !important; transform-origin: top; transform: rotateX(-90deg); transition: transform 0.3s linear;}
.main-header-menu .sub-menu li a {  color: #03045E!important; }
.main-header-menu .sub-menu li a:hover  { font-weight:600!important; }
.main-header-menu .menu-item:hover>.sub-menu { transform: rotateX(0deg); }
header nav li#menu-item-985 > a, header nav li.menu-item-985 > a { pointer-events:none; }
body .ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after { /*color: #000000;*/ }
header .ast-header-account { padding:0 0; }
header .ast-header-account a.ast-header-account-link { color:#fff; position:relative; font-weight:400;  }
header .ast-header-account a.ast-header-account-link:before { position: absolute; content: "Sign In"; white-space: nowrap; left: -15px; top:-13px; }
header .ast-header-account a.ast-header-account-link .ahfb-svg-iconset { display:none; }
header .ast-header-account a.ast-header-account-link:hover { color:#00B4D8;  }
body.logged-in header .ast-header-account a.ast-header-account-link:before { display:none; }
header .ast-addon-cart-wrap { border: 0 !important; }
.banner-left { margin-top:100px;}
.banner-left .elementor-heading-title{ font-size:52px; color:#fff!important; font-weight:700; line-height: 60px !important; text-transform:uppercase;  }
.banner-left .elementor-widget-button .elementor-button { font-size:21px; color:#000; background:#fff; padding: 16px 25px;
    letter-spacing: 0.2px;  }


.banner-right .banner-mob img { zoom:.75; }
.banner-right { position:relative; align-items:flex-end; }
.banner-right .banner-video { position:absolute; right:200px; bottom:115px; width:300px!important; border-radius:30px; overflow:hidden; }
.banner-right .social-panel { position:absolute; right:-60px; bottom:100px; width:auto; zoom:.75; }
.banner-right .social-panel .e-con-inner { display:block; }
.banner-right .social-panel .e-con-inner > .elementor-element { width:auto; float:left; margin: 0 5px; } 

.banner-left h1.ms-header__title { font-size:60px; text-transform:uppercase; margin: -28px 0 0 0; font-weight:600; }
.ms-slider {
  display: inline-block;
  height: 60px;
  overflow: hidden;
  vertical-align: middle;
  -webkit-mask-image: linear-gradient(transparent, white, white, white, transparent);
          mask-image: linear-gradient(transparent, white, white, white, transparent);
  mask-type: luminance;
  mask-mode: alpha;
}
.ms-slider__words {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-animation-name: wordSlider;
          animation-name: wordSlider;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}
.ms-slider__word { display: block; line-height: 50px; text-align: left; font-size: 50px; height: 60px;  }

@-webkit-keyframes wordSlider {
  0%, 27% {
    transform: translateY(0%);
  }
  33%, 60% {
    transform: translateY(-25%);
  }
  66%, 93% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(-75%);
  }
}

@keyframes wordSlider {
  0%, 27% {
    transform: translateY(0%);
  }
  33%, 60% {
    transform: translateY(-25%);
  }
  66%, 93% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(-75%);
  }
}

.home-banner .banner-mob{transform: perspective(1500px) rotateX(0deg) rotateY(0deg); transition: transform 2s ease 0s; }
.home-banner:hover .banner-mob { transform: perspective(3000px) rotateX(20deg) rotateY(-30deg);  }

.home-banner .social-panel {transform: perspective(1500px) rotateX(0deg) rotateY(0deg); transition: transform 2s ease 0s; }
.home-banner:hover .social-panel { transform: perspective(3000px) rotateX(20deg) rotateY(-15deg);  }

.home-banner .banner-video {transform: perspective(1500px) rotateX(0deg) rotateY(0deg); transition: transform 2s ease 0s; }
.home-banner:hover .banner-video { transform: perspective(3000px) rotateX(20deg) rotateY(-15deg);  }

.ms-slider__word:nth-child(1) { color:#60c447; }
.ms-slider__word:nth-child(2) { color:#2b59c3; }
.ms-slider__word:nth-child(3) { color:#fce93b; }
.ms-slider__word:nth-child(4) { color:#60c447;}




.digilat-title .elementor-heading-title{  color:#fff; font-size:53px;}

.card-box .e-con-inner .elementor-element > .elementor-element { background:#60c447; border-radius:80px; padding:30px; padding-top: calc(var(--index)* var(--card-top-offset)); position: sticky; top: 0; border:0; }
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-widget-image .elementor-widget-container { text-align:center; }
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-widget-image .elementor-widget-container img { max-width:287px; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) .elementor-widget-image .elementor-widget-container img { max-width:800px; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(3) .elementor-widget-image .elementor-widget-container img { max-width:250px; }







.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2){ background:#fce93b; top:20px; padding-top:20px;  }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(3){ background:#2b59c3; top:40px;  }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4){ background:#fff; padding: 5px 30px;  }

.card-box .e-con-inner .elementor-element > .elementor-element .elementor-heading-title { font-size:58px; font-weight:700;  line-height:75px!important;  }
.card-box .e-con-inner .elementor-element > .elementor-element p { font-size:26px; line-height:38px; margin-bottom:20px; margin-top:20px; }
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-button { width:100%; background:#000; color:#fff; font-size:21px; }
.card-box .e-con-inner {gap:5px; }


.accordion-box { margin:10px 0 0 0;}
body.home .accordion-box { margin-top:40px; }
body.home .elementor-element.info-text{ }
.accordion-box .elementor-accordion .elementor-accordion-item { border:none; background:#fff; border-radius: 70px;
    padding: 10px 20px; margin: 0 0 10px 0; }
.elementor-accordion .elementor-tab-title { border:none; font-size:23px; font-weight:600;  }
.elementor-accordion .elementor-tab-content { border-top:none!important; font-size:20px; font-weight:400; }
.elementor-accordion .elementor-tab-title a { text-decoration:none; }
.elementor-accordion .elementor-tab-content p { margin-bottom:0;line-height:38px; }




.ast-footer-copyright p { color:#fff; font-size:14px; }
footer.site-footer { border-bottom: 0px solid #03647b; background-color: #01001f;  position:relative; }
body:not(.home) footer.site-footer, body:not(.page-id-977) footer.site-footer  { margin-top:30px; }
footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] { border:none; background:none; padding-bottom:0; }
footer .site-below-footer-wrap[data-section="section-below-footer-builder"] { border:none; background:none; }
footer.site-footer .site-footer-section-1 .wp-block-image img { width:250px; }
footer.site-footer .site-footer-section-2 .footer-widget-area-inner { display:flex; justify-content: space-between; }
footer.site-footer .site-footer-section-2 .footer-widget-area-inner .widget_media_image img{ width:174px;  }
footer.site-footer .site-footer-section-2 .ast-footer-html-1 p a { margin:0 10px;  }
footer.site-footer .site-footer-section-2 .ast-footer-html-1 p a:hover { opacity: 0.9; }
footer.site-footer .site-footer-section-3 .footer-nav-wrap ul li a{ font-weight:400; margin:0 0 10px 0; color:#fff; }
footer.site-footer .site-footer-section-3 .footer-nav-wrap ul li a:hover { opacity: 0.9; }
footer.site-footer .site-above-footer-wrap { background:transparent!important; padding: 50px 0 0 0; }
footer.site-footer .site-footer-above-section-1 .footer-widget-area { display:flex; justify-content:space-between;  }
footer.site-footer .site-footer-above-section-1 .footer-widget-area .widget-title { font-family: Poppins, sans-serif; font-weight:400; font-size:24px; margin-bottom:15px; color:#00b4d8;}
footer.site-footer .site-footer-above-section-1 ul li a { font-weight:400; font-size:14px; color:#fff; padding:4px 0; display:block; }
footer.site-footer .site-footer-above-section-1 ul li a:hover { color: #d3d3d3; }
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-1 p{ display:flex; }
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-1 p a { margin:0 20px 0 0; }
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-3{ display:flex; justify-content:end; }
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-3 .ast-builder-html-element { display:flex; }
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-3 .ast-builder-html-element a { background:#fff; border-radius: 30px; padding: 20px 25px; color: #000; white-space: nowrap; font-size: 15px; font-weight: 800; }
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-3 .ast-builder-html-element p:last-child a{ background:#3f0; margin: 0 0 0 5px; }
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section { align-items:center;}
footer.site-footer .widget { margin-bottom:0; }
footer.site-footer .site-below-footer-wrap .ast-builder-grid-row-container-inner > .ast-builder-footer-grid-columns{ border-top: 1px solid hsla(0, 0%, 100%, .1)!important; padding-top: 50px; margin-top:20px; }
footer.site-footer .site-below-footer-wrap .ast-footer-copyright img{ max-width:120px;  }
footer.site-footer .site-below-footer-wrap .ast-footer-copyright p:last-child { margin-top:10px;}



.how-it-work { margin:30px 0 0 0; }
.how-it-work h2.elementor-heading-title { font-size:34px; font-weight:700; margin-bottom:10px; }
.how-it-work .work-box1 { background:#2b59c3; border-radius: 0 60px 60px; flex: 0 0 calc(33.333% - 15px); min-height: 255px; padding: 15px 15px 5px;}
.how-it-work .work-box2 { background:#fce93b; border-radius: 0 60px 60px; flex: 0 0 calc(33.333% - 15px); min-height: 255px; padding: 15px 15px 5px; margin: 0 15px; }
.how-it-work .work-box3 {  background:#60c447; border-radius: 0 60px 60px; flex: 0 0 calc(33.333% - 15px); min-height: 255px; padding: 15px 15px 5px; }
.how-it-work .work-box1 > .elementor-element:first-child p { width:49px; height:49px; background:#fff; border-radius:50%; color:#2b59c3; font-weight:700; font-size:34px; line-height:50px; text-align:center; }
.how-it-work .work-box2 > .elementor-element:first-child p { width:49px; height:49px; background:#000; border-radius:50%; color:#fce93b; font-weight:700; font-size:34px; line-height:50px; text-align:center; }
.how-it-work .work-box3 > .elementor-element:first-child p { width:49px; height:49px; background:#fff; border-radius:50%; color:#60c447; font-weight:700; font-size:34px; line-height:50px; text-align:center; }

.how-it-work .work-box1 > .elementor-element:last-child p, .how-it-work .work-box2 > .elementor-element:last-child p, .how-it-work .work-box3 > .elementor-element:last-child p { font-size:27px; line-height:27px; font-weight:700; padding: 15px 0 0 25px; } 
.work-btn { margin:10px 0 0 0; }
.work-btn .elementor-button.elementor-button-link{ font-size:21px; color:#000; background:#fff; padding: 16px 25px; letter-spacing: 0.2px; }
body .elementor-864 .elementor-element.elementor-element-feb1b97 .elementor-heading-title { font-size:34px; font-weight:700; margin-bottom:10px;  }


.home-our-product .e-con-inner { max-width:1100px;  }

.create-acount > .e-con-inner > .elementor-element > .elementor-element { align-items: center;
    background:#2b59c3; border-radius: 70px; display: flex; flex-direction: column; justify-content: center; min-height: 250px; padding: 42px; width: 100%; padding-top: calc(var(--index)* var(--card-top-offset)); position: sticky; top: 0; padding-bottom:0;}
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(2){ background:#fce93b; top:20px; }
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(3){ background:#60c447; top:40px; }
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(4){ background:#fff; }

.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(2) img{ max-width:600px; }
.create-acount > .e-con-inner > .elementor-element > .elementor-element > .e-con-inner { justify-content:center;}



.info-text > .e-con-inner { align-items: center;
    background:#60c447; border-radius: 70px; display: flex; flex-direction: column; justify-content: center; padding: 42px; width: 100%;}

.product-card > .e-con-inner > .elementor-element { width:49%; margin:0 0 2% 0; border-radius:70px; }
.product-card > .e-con-inner > .elementor-element .elementor-heading-title { font-size:27px; font-weight:700; }
.product-card > .e-con-inner > .elementor-element img { max-width:350px; }
body .elementor-864 .elementor-element.elementor-element-a4681cb .elementor-button { padding: 15px 45px 15px 45px; box-shadow:none;  }
.elementor-864 .elementor-element.elementor-element-0244b45 .elementor-heading-title { font-size:53px; font-weight:700; }

.create-acount > .e-con-inner > .elementor-element > .elementor-element .elementor-heading-title { font-size:20px;  }
.create-acount > .e-con-inner > .elementor-element > .elementor-element p, .info-text p { font-size:20px; line-height:28px; }
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(1) .elementor-button.elementor-button-link { background:#fff; color:#000; font-size:21px; padding:15px 55px; }
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(1) img { max-width:150px; }

.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(1) .elementor-element-d6d91c9.elementor-widget-image .elementor-widget-container { text-align:right; }
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(1) .elementor-element-e7863b7.elementor-widget-image .elementor-widget-container { text-align:left; }


.woocommerce-breadcrumb, .woocommerce-js .woocommerce-breadcrumb { max-width:1240px; margin:20px auto; color:#000!important; font-family: 'Poppins'; }
body .woocommerce-breadcrumb a { background: #e2f1f5; color:#000!important; padding:5px 12px;text-align:center; border-radius:5px;  font-weight:400; }
.ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main { padding:0 0!important; }

.archive.post-type-archive .woocommerce-products-header { padding:80px 0; background: #070631; margin: 0 -100%; }
.archive.post-type-archive .woocommerce-products-header .page-description { max-width:1240px; margin:0 auto;  }
.archive.post-type-archive .woocommerce-products-header .page-description .wp-block-heading { color:#fff; }
.archive.post-type-archive .woocommerce-products-header .page-description h1.wp-block-heading { font-size:58px; line-height: 70px !important;}
.archive.post-type-archive .woocommerce-products-header .page-description h3.wp-block-heading { font-size:26px;}
.archive.post-type-archive .woocommerce-products-header .page-description p { font-size:16px; margin:10px 0 20px 0; }

.archive.post-type-archive .woocommerce-products-header .page-description p { color:#fff; }
.archive.post-type-archive .ast-woocommerce-container .products {max-width:1240px; margin:80px auto; column-gap: 50px; }
.archive.post-type-archive .woocommerce-products-header .wp-block-button .wp-element-button {background: #00ff3d;
    display: inline-block; width: 240px; text-align: center; padding:16px 10px; color: #000; font-weight: bold; border-radius: 5px; margin: 6px 0 0; font-size: 1.6rem; }
.archive.post-type-archive .woocommerce-products-header .wp-block-button .wp-element-button:hover { opacity:0.9; }

.archive.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .archive.woocommerce-page ul.products li.product .woocommerce-loop-category__title { bottom: -90px; font-size:16px; text-transform:none; }
.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title { text-transform:none; }
.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { opacity: 1; font-size: 14px; font-weight: 400; color: #838383; }
.archive.woocommerce-js ul.products li.product.product-category { padding-bottom: 130px; }
.archive.post-type-archive .woocommerce-products-header .wp-block-media-text__media { position:relative; text-align:center; }
.archive.post-type-archive .woocommerce-products-header .wp-block-media-text__media img { max-width:360px; position:relative;  }
.archive.post-type-archive .woocommerce-products-header .wp-block-media-text__media:before { position: absolute; content:""; box-shadow: 0 0 300px 60px #00fff0a1; width:45%; height:0; bottom:150px; }

.archive.tax-product_cat .woocommerce-products-header { background: #070631; padding:50px 0; margin: 0 -100%; }
.archive.tax-product_cat .woocommerce-products-header .page-title { max-width:1240px; margin:0 auto; color:#fff; font-size:23px;  }
.archive.tax-product_cat .woocommerce-products-header .term-description  { max-width:1240px; margin:0 auto; color:#fff; font-size:23px;  }
.archive.tax-product_cat .woocommerce-products-header .term-description h1 { color:#fff; font-size:32px; }
.archive.tax-product_cat .woocommerce-products-header .term-description p { color:#fff; font-size:16px; margin:10px 0 20px 0; }
.archive.tax-product_cat .woocommerce-products-header .term-description p span { color:#fff; }
.archive.tax-product_cat  .ast-woocommerce-container .products {max-width:1240px; margin:80px auto; column-gap: 50px; }
.archive.tax-product_cat  .ast-woocommerce-container .products .button { color: #fff; border-radius: 50px; background: #2b6197; max-width: fit-content; margin: 10px auto !important; }
.archive.tax-product_cat  .ast-woocommerce-container .products .button:hover { opacity: 0.9; }
.single.single-product .site-content .content-area.primary #main { } 
.woocommerce-js ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating { margin:10px auto 20px auto!important; }
.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left { text-align:center; }
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { font-size:16px; min-height: 50px;  margin-bottom: 0; }
.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size:21px; }
.archive.woocommerce-js ul.products li.product.product-category a { display:block; text-align:center; }
.archive.woocommerce-js ul.products li.product.product-category a img { width:auto; height:auto;}
.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category { font-size: .9em; opacity:1; }
.single-product.woocommerce .ast-woocommerce-container { padding-top:130px; }
.single-product.woocommerce .ast-woocommerce-container .entry-summary .woocommerce-breadcrumb { position:absolute; left:0;
top:-100px; }
.single-product.woocommerce .ast-woocommerce-container .entry-summary .single-product-category { }
.single-product.woocommerce .ast-woocommerce-container .entry-summary .product_title { font-family: "Jost", "Source Sans Pro"; font-size:40px; font-weight:600;  }
.single-product.woocommerce .ast-woocommerce-container .entry-summary .price { color: #00b7da; font-size:32px; margin:10px 0 30px 0; }
.single-product.woocommerce .ast-woocommerce-container .entry-summary .cart button.button{ padding: 17px 48px 16px; font-weight:700; font-size: 16px; line-height: 14px; text-align: center; text-transform: uppercase; color: #fff; background: #00B4D8; border-radius:12px; letter-spacing: 0.9pt; }
.single-product.woocommerce .ast-woocommerce-container .entry-summary .quantity .qty { min-height: 48px; border-radius: 12px;}

.subs-top { margin:35px 0 0 0;}
.subs-top h1.elementor-heading-title { font-size:34px; font-weight:700; margin:0 0 10px 0; }
.subs-top h2.elementor-heading-title { font-size:25px; font-weight:400; }
.subs-main .elementor-tabs .elementor-tabs-wrapper { background: #222; border-radius: 49.636px; box-shadow: 0 0 1px #185ee026, 0 6px 12px #185ee026; margin:20px auto; margin-bottom:0; width:490px; padding: .75rem; position: relative; }
.subs-main .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { width:100%; border:0; font-size:30px; text-align:center; font-weight:400; transition: color .15s ease-in; }
.subs-main .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(1).elementor-active { background:#fce93b; border-radius: 50px; }
.subs-main .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2).elementor-active { background:#60c447; border-radius: 50px; }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper { }
.subs-main .elementor-widget-tabs .elementor-tab-content { border:0; }
.subs-main .elementor-tabs-content-wrapper .elementor-tab-content { padding:0 0; }
.subs-main .elementor-tabs-content-wrapper .elementor-element.elementor-element-9a9489c { max-width:490px; margin:0 auto; position:absolute; left:30%; top:110px; }
.subs-main .elementor-tabs-content-wrapper .elementor-element.elementor-element-9a9489c .elementor-heading-title { color:#e6eef9; font-weight:400;  }

.subs-main .elementor-tabs .elementor-tabs-content-wrapper {  margin:100px 0 0 0;  } 
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content { }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .elementor-element-5d90e22 > .e-con-inner { margin:0 -20px}
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element{ background: #60c447; border-radius:70px; padding:20px;  }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element h2.elementor-heading-title { color:#fff; font-size:45px; font-weight:700; line-height: 54px !important;  }

.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element:nth-child(2) { background:#fce93b; margin:0 30px;}

.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element:nth-child(3) { background:#2b59c3; }

.subs-main .elementor-tabs .price-section p { font-size:18px; }
.subs-main .elementor-tabs .price-section .top-text p{ font-size:27px; font-weight:400; color:#fff; line-height:35px; text-align:center; margin:30px 0;  }
.subs-main .elementor-tabs .price-section .elementor-button-wrapper { margin: 0 0 20px 0; }
.subs-main .elementor-tabs .price-section .elementor-button-wrapper .elementor-button-link { background:#fff; color:#000; font-size:18px; padding: 8px 20px; }
.subs-main .elementor-tabs .price-section ul { margin:0 0; }
.subs-main .elementor-tabs .price-section ul li { list-style:none; font-size:18px;  color:#fff; background:url(../../uploads/2024/04/ph_check-circle-fill.png) no-repeat 0 0;  margin:12px 0; padding:0 0 0 30px; }



.subs-main .plan-pick { margin:30px 0; background:#fff; border-radius: 70px; padding:10px 25px; text-align: center; }
.subs-main .plan-pick .elementor-heading-title { font-size:27px; font-weight:700; margin:0 0 10px 0; color:#000; }
.subs-main .plan-pick p { font-size:24px; color:#000; }
.subs-main .plan-pick .elementor-widget-button .elementor-button{ background: #000; border-radius: 40px; font-size:27px; margin: 25px 0 0 0; padding: 10px 20px; }

.elementor-element-96eaed4 { }
.subs-main .schedule-meet { margin:30px 0; background:#fff; border-radius: 70px; padding:10px 25px; text-align: center; }
.subs-main .schedule-meet .elementor-heading-title { font-size:27px; font-weight:700; margin:0 0 10px 0; max-width: 490px; margin: 0 auto; line-height: 28px !important; }
.subs-main .schedule-meet p { font-size:24px; }
.subs-main .schedule-meet .elementor-widget-button .elementor-button{ background: #000; border-radius: 40px; font-size:27px; margin: 25px 0 0 0; padding: 10px 20px; }


.subs-main .our-features .elementor-widget-container{ border-radius:70px; overflow:hidden;}
.subs-main .our-features .elementor-widget-container h2 { font-size:72px; color:#2e2e2e; padding: 20px 0 0 20px; }
.subs-main .our-features table { margin:0 0 0 0; }
.subs-main .our-features table tbody tr td:nth-child(1), .subs-main .our-features table tbody tr th:nth-child(1) { background:#fff; }
.subs-main .our-features table tbody tr td:nth-child(2){ background:#60c447; color:#fff; text-align:center; }
.subs-main .our-features table tbody tr td:nth-child(3){ background:#fce93b; color:#000; text-align:center;  }
.subs-main .our-features table tbody tr td:nth-child(4){ background:#2b59c3; color:#fff; text-align:center;  }
.subs-main .our-features table tbody tr th:nth-child(2){ background:#60c447; color:#fff; }
.subs-main .our-features table tbody tr th:nth-child(3){ background:#fce93b; color:#000; }
.subs-main .our-features table tbody tr th:nth-child(4){ background:#2b59c3; color:#fff; }
.subs-main table, .subs-main tr td, .subs-main tr th { border:0; }
.subs-main tr td{ padding: 14px 30px; font-size: 18px; font-weight: 600; }
.subs-main .elementor-accordion .elementor-accordion-item { background:#fff; margin-bottom: 20px; padding:32px; border-radius:70px; }
.subs-main .elementor-accordion .elementor-accordion-item .elementor-tab-title {padding:0 0!important;  }
.subs-main .elementor-accordion .elementor-accordion-item .elementor-tab-content { margin: 20px 0 0 0; padding:0 0;}
.subs-main .elementor-accordion .elementor-accordion-item .elementor-tab-title a { color:#000; }
.subs-main .elementor-accordion .elementor-accordion-item .elementor-tab-content p br { display: none; }

.subs-main .elementor-element-5d90e22 { margin:0 0 0 20px; }
.subs-main .our-features table tbody tr:nth-child(2) td, .subs-main tr th { font-size:28px; font-weight:800; }
.subs-main tr th { padding: 14px 0; padding-left:30px; text-align:left; }
.subs-main .our-features table tbody tr:nth-child(odd) { position: relative; }
.subs-main .our-features table tbody tr:nth-child(odd):after { background: rgba(0, 0, 0, .04); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 0; }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element:nth-child(3) p { color:#fff;  }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element:nth-child(2) h2.elementor-heading-title { color:#000; }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element:nth-child(2) .top-text p { color:#000;  }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element:nth-child(2) ul li { color:#000; }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element:nth-child(2) .elementor-button-wrapper .elementor-button-link { background:#000; color:#fff; }
.subs-main .our-features table tbody tr:last-child td:nth-child(1) { padding-bottom: 30px; }
.subs-main .our-features, .elementor-1054 .elementor-element.elementor-element-2fd200e { width:100%; --width: 100%!important; }

body.blog .site-content .ast-container, body.single-post .site-content .ast-container, body.archive .site-content .ast-container, .single.single-press_release .site-content .ast-container { background: #fff; border-radius: 50px; padding: 50px; margin-bottom:60px; }
body.blog .site-content .ast-container #primary, body.blog .site-content .ast-container #secondary,
body.single-post .site-content .ast-container #primary, body.archive .site-content .ast-container #primary, body.single-post .site-content .ast-container #secondary, body.archive .site-content .ast-container #secondary
{ margin:0 0; }
body.single-post .site-content .ast-container #primary .site-main > article { padding: 0 50px 0 0; }
body.blog .ast-article-post:last-child .blog-layout-1 { border-bottom:0; }
body.blog.ast-right-sidebar #secondary { border:none;}
body.blog.ast-right-sidebar #primary, body.single-post.ast-right-sidebar #primary, body.archive.ast-right-sidebar #primary { border-right: 1px solid #e1e1e1; }
body.blog .site-content .ast-container #primary .post .entry-header h2.entry-title a, body.single-post .site-content .ast-container #primary .post .entry-header h2.entry-title a, body.archive .site-content .ast-container #primary .post .entry-header h2.entry-title a { color:#000; font-weight: 600; font-size: 24px; }
body.blog .site-content .ast-container #primary .post .entry-header h2.entry-title a:hover, body.archive .site-content .ast-container #primary .post .entry-header h2.entry-title a:hover { color: #063f78;}
body.blog .site-content .ast-container #primary .post .entry-header .entry-meta, body.blog .site-content .ast-container #primary .post .entry-header .entry-meta *, body.single-post .site-content .ast-container #primary .post .entry-header .entry-meta, body.single-post .site-content .ast-container #primary .post .entry-header .entry-meta *, body.archive .site-content .ast-container #primary .post .entry-header .entry-meta *, body.archive .site-content .ast-container #primary .post .entry-header .entry-meta { color: #5e5e5e; font-size:14px;}
body.blog .site-content .ast-container #primary .post .entry-header .entry-meta *:hover, body.single-post .site-content .ast-container #primary .post .entry-header .entry-meta *:hover, body.archive .site-content .ast-container #primary .post .entry-header .entry-meta *:hover { color:#000; }
body.blog .site-content .ast-container #primary .post .entry-content, body.archive .site-content .ast-container #primary .post .entry-content { color:#000; font-size:14px; line-height:22px; }
body.blog .site-content .ast-container #primary .post .read-more a, body.archive .site-content .ast-container #primary .post .read-more a{ color: #fff; border-radius: 50px; background: #2b6197; margin: 30px 0 0 0; padding: 10px 50px; display: inline-block;}
body.blog .site-content .ast-container #primary .post .read-more a:hover, body.archive .site-content .ast-container #primary .post .read-more a:hover, body.archive #primary .post .read-more a:hover { opacity:0.9; }
body.archive .ast-archive-description { padding: 0 0; }
body.archive .site-content .ast-container #secondary { border:0; }
/*right sidebar */

body.blog.ast-right-sidebar #secondary .sidebar-main .widget.widget_block, body.single-post #secondary .sidebar-main .widget.widget_block, body.search #secondary .sidebar-main .widget.widget_block, body.archive #secondary .sidebar-main .widget.widget_block  
{ padding:10px 10px 15px 10px; background: #f1f1f1; border: 1px solid #dfdfdf; border-radius: 6px; color:#000; }
body.blog.ast-right-sidebar #secondary .sidebar-main .widget.widget_block .wp-block-heading, body.single-post #secondary .sidebar-main .widget.widget_block .wp-block-heading, body.search #secondary .sidebar-main .widget.widget_block .wp-block-heading, body.archive #secondary .sidebar-main .widget.widget_block .wp-block-heading
{ margin:-10px; background: #2b6197; color:#fff; font-size:18px; font-weight:400; margin-bottom: 15px; padding: 10px 15px; border-top-left-radius: 6px;  border-top-right-radius: 6px; }
body.blog.ast-right-sidebar #secondary .sidebar-main .widget.widget_block ul li a, body.single-post #secondary .sidebar-main .widget.widget_block ul li a, body.search #secondary .sidebar-main .widget.widget_block ul li a, body.archive #secondary .sidebar-main .widget.widget_block ul li a
{color:#000; background:url(https://in.mtap.io/wp-content/uploads/2024/04/right-arrow.png) no-repeat 0 2px; padding: 0 0 0 22px; display: block; background-size: 16px; }
body.blog.ast-right-sidebar #secondary .sidebar-main .widget.widget_block ul li a:hover, body.single-post #secondary .sidebar-main .widget.widget_block ul li a:hover, body.search #secondary .sidebar-main .widget.widget_block ul li a:hover, body.archive #secondary .sidebar-main .widget.widget_block ul li a:hover{ color:#084d72;  }
body.blog.ast-right-sidebar #secondary .wp-block-search__button, body.single-post #secondary .wp-block-search__button, body.search #secondary .wp-block-search__button, body.archive #secondary .wp-block-search__button { padding: .7em 1em; margin: 0 0; background: #3f0; color: #000; }
body.blog.ast-right-sidebar #secondary .wp-block-search__button:hover, body.single-post #secondary .wp-block-search__button:hover, body.search #secondary .wp-block-search__button:hover, body.archive #secondary .wp-block-search__button:hover{ background:#2feb00; }

/*end right sidebar */

body.single-post .site-content .ast-container .entry-header .entry-title { font-size:28px;  }
body.single-post .site-content .ast-container .entry-content { font-size:14px; line-height:24px; color:000;  } 
body.single-post .site-content .ast-container .entry-content p a { color:#000; font-weight:600; text-decoration:none; }
body.single-post .site-content .ast-container .entry-content p a:hover { text-decoration:underline; }
body.single-post .site-content .ast-container .entry-content h2, body.single-post .site-content .ast-container .entry-content h3  { font-size:24px; color:#000; margin:20px 0 10px 0; }
body.single-post .site-content .ast-container .entry-content p img { margin:20px auto; }
body.single-post .site-content .ast-container .entry-content ul { margin:30px 0 30px 20px;; }
body.single-post .site-content .ast-container .entry-content ul li { margin:0 0 10px 0; }

body.search .site-content .ast-container #primary { margin:0 0;}
body.search .site-content .ast-container #secondary { margin:0 0;}
body.search .site-content .ast-container { background: #fff; border-radius: 50px; padding: 50px; margin-bottom:60px; }
body.search .site-content .ast-container .ast-archive-description { padding:0 0; }
body.search .site-content .ast-container .ast-archive-description .page-title { font-size:28px; font-weight:600; }
body.search .site-content .ast-container .site-main article { padding:20px 0; }
body.search .site-content .ast-container .entry-content{ font-size:14px; line-height:24px; color:#000; }
body.search .site-content .ast-container .site-main article .entry-title a{ font-size:22px; color:#000; font-weight:600; }
body.search .site-content .ast-container .site-main article .entry-title a:hover { color: #063f78; }
body.search .site-content .ast-container #primary .post .entry-header .entry-meta, body.search .site-content .ast-container #primary .post .entry-header .entry-meta * { color:#5e5e5e; }
body.search .site-content .ast-container .read-more a{ color: #fff; border-radius: 50px; background: #2b6197; margin: 30px 0 0 0; padding: 10px 50px; display: inline-block;}
body.search .site-content .ast-container .read-more a:hover { opacity:0.9; }
body.search .wp-block-search__inside-wrapper { display:flex; }
body.search .wp-block-search__inside-wrapper .wp-block-search__input { width:70%; }
body.search.search-no-results .page-content .search-form { display:flex; margin:20px 0;   }
body.search.search-no-results .search-submit { background: #2b6197; }
body.archive .ast-article-post:last-child .blog-layout-1 { border-bottom:none;}

body.archive.woocommerce.woocommerce-page .site-content .ast-container{ padding:0 0;  }

.page-id-977 .pro-text .elementor-heading-title { font-size:400px; font-weight:800; background-color: #0d61ff;
    background-image: url(../../uploads/2024/04/speed.gif); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-fill-color: transparent; background-size: 100%; background-size:100%; line-height: 75% !important; }

.page-id-977 .pro-text2 .elementor-heading-title { color:#fff!important; font-size:34px; font-weight:400; line-height:55px!important; margin: 30px 0 0 0;  }
.pro-yellow-box > .e-con-inner { background:#fce93b; border-radius:70px; display:block; padding:0 0; margin:50px auto; }
.pro-yellow-box > .e-con-inner p { color:#000; font-size:25px; padding:0 30px; }
.pro-yellow-box > .e-con-inner > .elementor-element:nth-child(1){ width:100%;  }
.pro-yellow-box > .e-con-inner > .elementor-element:nth-child(2){ width:100%; line-height: 32px; margin: 70px 0 0 0; }
.pro-yellow-box > .e-con-inner > .elementor-element:nth-child(3){ width:100%;   }
.pro-yellow-box > .e-con-inner > .elementor-element .elementor-button { width: 90%; margin: 30px auto; }

.pro-list .pro-list-left { border-right:1px solid #fff;  }
.pro-list .pro-list-left .elementor-heading-title { font-size: 64px; font-weight: 800; line-height: 75px !important;  }
.pro-list-right > .elementor-element { background:#fff; border-radius:100px; padding:30px;  }
.pro-list-right > .elementor-element:not(:last-child) { margin-bottom:30px; }
.pro-list-right > .elementor-element .elementor-image-box-img {max-width:140px; text-align:center; }
.pro-list-right > .elementor-element .elementor-image-box-img img { max-width:90px;}
.pro-list-right > .elementor-element .elementor-image-box-title { font-size:32px; font-weight:500; line-height: 38px !important; }

.trial-btn > .e-con-inner { margin:20px auto; }
.trial-btn > .e-con-inner .elementor-button { padding:12px 50px; font-size:32px; text-transform:uppercase; }
.pro-teams > .e-con-inner { background:#fff; border-radius:70px; margin:0 auto; padding:25px 0;  }
.pro-teams > .e-con-inner .elementor-button { padding:12px 50px; font-size:24px; text-transform:uppercase; }
.pro-teams > .e-con-inner .elementor-heading-title { font-weight:600; }

.accordion { margin:30px 0 20px 0; }
.accordion .elementor-accordion .elementor-accordion-item { background:#fff; margin-bottom: 20px; padding:32px; border-radius:70px; }
.accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {padding:0 0!important;  }
.accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content { margin: 20px 0 0 0; padding:0 0;}
.accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title a { color:#000; }

.woocommerce .woocommerce-ordering { margin-right: 5%; margin-top: 20px; border: 1px solid #ccc; border-radius: 50px; padding: 0 10px; }
.woocommerce-js .woocommerce-result-count { margin-left: 5%; margin-top: 20px; border: 1px solid #ccc; border-radius: 50px; padding:15px; }
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button { border-radius:6px; }

body.page-id-1475 .site-content #primary { position:relative;background:#fff; margin-top:140px; margin-bottom:40px;  }
.page-id-1475 #primary:before { content: ""; width: 100%; height: 100%; left: 0; bottom: 0px; position: fixed; background: url(https://mtap.io/themes/custom/mtouch/images/how-mtap-works-curve.svg) no-repeat 50% 100%; background-size: 100% auto; opacity: 0.4; background-attachment: fixed;}
.page-id-1475 #primary .site-main { background: #F2F7F8BF 0% 0% no-repeat padding-box; padding: 50px 0 0 0; }
.page-id-1475 .elementor-element-b7e813c { background:#fff; padding:50px 0; }
.page-id-1475 .elementor-element-535417f { background: transparent linear-gradient(270deg, #006DCC 0%, #006DCC 100%) 0% 0% no-repeat padding-box; }

.where-tap .elementor-widget-container .elementor-heading-title {  font-size: 48px; line-height: 40px; color: #1D1EB4;  padding:0 0 10px 0; font-weight:400;  }
.where-tap .elementor-widget-text-editor .elementor-widget-container { padding:0 50px; margin:0 auto; font-size: 24px;
    line-height: 50px; letter-spacing: 0.58px; color: #03045E; text-align: center; }
.qr-text .elementor-heading-title { max-width: 550px; margin: 52px auto 0px; font-size: 40px; line-height: 60px; font-weight: 600; letter-spacing: 0.96px; color: #00B4D8; text-align: center; }
.qr-bg .e-con-inner .elementor-widget-image { max-width: 490px; min-width:490px; margin: 50px auto; padding: 60px 20px; text-align: center; background: #FFFFFF; box-shadow: 0px 30px 59px #00000029; border: 10px solid #f4f4f4; border-radius: 24px; position: relative;}
.qr-bg .e-con-inner .elementor-widget-image:after { content: ""; position: absolute; top: -24px; left: 0px; right: 0px; width: 42px; height: 38px; background: url(https://in.mtap.io/wp-content/uploads/2024/05/qrcode-icon.png) no-repeat 50% 50%;  right: 0px; margin: auto; }
.qr-bg { padding-bottom:60px; }
.qr-bg .e-con-inner .elementor-widget-text-editor .elementor-widget-container {font-size: 18px; line-height: 40px; text-align: center; letter-spacing: 0.43px; color: #03045E; padding:0 60px;  }
.qr-bg .e-con-inner .elementor-widget-text-editor .elementor-widget-container a{ color: #00B4D8; font-weight:400; text-decoration:none; }
.qr-bg .e-con-inner .elementor-widget-text-editor .elementor-widget-container a:hover { color:#000; }
.dev-com-main .elementor-widget-heading .elementor-heading-title { font-size: 40px; line-height: 60px; font-weight: 600; letter-spacing: 0.96px; color: #00B4D8; padding: 0px 20px 40px;}

.device-bg > .elementor-widget-container{ min-height:670px;  }
.device-bg { max-width: 1000px!important; margin: 0 auto;  height: 670px; border-radius: 50px; overflow: hidden; }
.device-bg .elementor-widget-container { padding:50px 150px; font-size:20px; line-height:40px;   }
.device-bg .elementor-widget-container a { display:inline-block; padding: 11px 90px; font-size: 20px; line-height: 30px; font-weight: 600; letter-spacing: 0.48px; color: #1D1EB4; background: #FFFFFF; border: 4px solid #00B4D8!important; border-radius: 36px; transition: all 0.5s ease; margin:30px 0 0 0; text-decoration:none; }
.device-bg .elementor-widget-container a:hover { color: #ffffff; background: #00B4D8; border-color: #ffffff!important; }
.dev-com-main .e-con-inner .elementor-widget-text-editor {  }
.dev-com-main .e-con-inner .elementor-element-df4f3af.elementor-widget-text-editor .elementor-widget-container { font-size: 18px; line-height: 40px; letter-spacing: 0.43px; color: #03045E; margin: 40px 0 0 0;}

.tapping-device { padding:50px 0; }
.tapping-device .elementor-widget-container .elementor-heading-title { font-size: 40px; line-height: 60px; font-weight: 600; letter-spacing: 0.96px; color: #00B4D8; padding: 0px 20px 40px; }
.tapping-device .elementor-widget-text-editor .elementor-widget-container {  max-width: 1040px; margin: auto; padding: 0px 20px; font-size: 22px; line-height: 45px; letter-spacing: 0.58px; color: #03045E; padding-bottom: 60px; }

.iphone-android > .e-con-inner { padding:0 0; }
.iphone-android > .e-con-inner > .elementor-element { padding:0 0;  }
.iphone-android > .e-con-inner .elementor-element-0c5397a { width:35%; }
.iphone-android > .e-con-inner .elementor-element-ae07a3e { padding:50px 0 0 0; margin:0 0 0 12%;   }
.iphone-android > .e-con-inner .elementor-element-ae07a3e h2 { font-size: 40px; line-height: 60px; font-weight: 600; text-align: left; letter-spacing: 0.96px; color: #FFFFFF; }
.iphone-android > .e-con-inner .elementor-element-ae07a3e ul li, .iphone-android > .e-con-inner .elementor-element-db8c6ef ul li { font-size: 24px; line-height: 50px; font-weight: 300; letter-spacing: 0.58px; color: #FFFFFF; margin-bottom: 50px; position: relative; }

.iphone-android > .e-con-inner .elementor-element-db8c6ef h2  { font-size: 40px; line-height: 60px; font-weight: 600; text-align: left; letter-spacing: 0.96px; color: #FFFFFF; margin: 50px 0px 20px 0px;}
.iphone-android > .e-con-inner .elementor-element-db8c6ef p a{ font-weight:400;text-decoration:none; }
.iphone-android > .e-con-inner .elementor-element-db8c6ef p a:hover { opacity: 0.9; }
.iphone-android .elementor-element-ad01a41 { width: 55%; margin: 0 10% 0 0;  }
.iphone-android .elementor-element-44532a8 { width:35%; }
.iphone-android > .e-con-inner .elementor-element-ae07a3e ul li:nth-child(2)::after { content: ""; position: absolute; width: 398px; left: -404px; top: -163px; height: 207px; background: url(https://in.mtap.io/wp-content/uploads/2024/05/marker.svg) no-repeat 50% 50%; background-size: 84%; }
.iphone-android > .e-con-inner .elementor-element-db8c6ef ul li:nth-child(2)::after { width: 398px; height: 124px; right: -380px; left: auto; top: -88px; background: url(https://in.mtap.io/wp-content/uploads/2024/05/marker2.svg) no-repeat 50% 50%; background-size: 84%;  content: "";  position: absolute; z-index:2;  }


.accessories { padding:60px 0 100px 0;  }
.accessories .elementor-widget-heading .elementor-heading-title { font-size: 40px; line-height: 60px; font-weight: 600; letter-spacing: 0.96px; color: #00B4D8; padding: 0px 20px 40px; }

.accessories  .elementor-widget-text-editor .elementor-widget-container { font-size: 22px; line-height:44px; letter-spacing: 0.58px; color: #03045E; margin: 40px 0px 20px; }
.accessories  .elementor-widget-text-editor .elementor-widget-container p { max-width:850px; text-align:center; margin:0 auto; }
.accessories .elementor-button-wrapper .elementor-button { background: #2b6197; font-weight: 400; font-size: 22px; border-radius: 36px; transition: all 0.5s ease; cursor: pointer; letter-spacing: 0.58px; color: #E8EFF7; display: inline-block; vertical-align: middle; text-decoration: none; margin-top: 18px; padding: 20px 120px;}

body.page-id-979 .site-content #primary { margin-top:0; }
body.page-id-979 .site-content .team-banner {  padding:250px 0 50px 0; margin-bottom:60px;  }
body.page-id-979 .site-content .team-banner h1 { font-size:240px; font-weight:900; line-height: 100px !important; }
body.page-id-979 .site-content .team-banner h1 span { font-size:85px; }
body.page-id-979 .site-content .team-banner h2.elementor-heading-title { font-size:40px; font-weight:400; }
body.page-id-979 .site-content .team-banner .elementor-widget-text-editor p { max-width:650px; margin:0 auto; padding:30px 0 30px 0;  }
body.page-id-979 .site-content .team-banner .elementor-button-link { text-transform:uppercase; padding:20px 30px; font-size:24px;  }

body.page-id-979 .build-more .e-con-inner{ background:#fff; padding:40px 30px; border-radius:100px;  }
body.page-id-979 .build-more .e-con-inner .elementor-heading-title { font-size: 50px; line-height: 65px !important; margin:0 0 20px 0;  }
body.page-id-979 .build-more .e-con-inner p{ font-size: 22px; line-height: 30px;}
body.page-id-979 .build-more .e-con-inner .elementor-element:first-child { margin:0 20px 0 0;  }
.team-white { }
body.page-id-979 .tap-means { margin:40px 0 0 0; }
body.page-id-979 .tap-means .elementor-heading-title { margin:0 0 20px 0; font-size:50px;   }
body.page-id-979 .tap-means .meeting-box { margin:20px; text-align:center; padding:20px; border-radius:40px; width:30%;     transition: all 0.3s ease-out; }
body.page-id-979 .tap-means .meeting-box:hover { transform: translateY(-5px) scale(1.005) translateZ(0); }
body.page-id-979 .tap-means .meeting-box p { font-size: 26px; margin: 20px 0 0 0; line-height: 38px; font-weight: 600; display: block; padding: 0 0 10px 0; }

body.page-id-979 .team-white .e-con-inner{ background:#fff; padding:40px 30px; border-radius:100px; align-items: center; }
body.page-id-979 .team-white .e-con-inner .elementor-heading-title { font-size: 50px; line-height: 65px !important; margin:0 0 20px 0;  }
body.page-id-979 .team-white .e-con-inner p{ font-size: 22px; line-height: 30px;}
body.page-id-979 .team-white .e-con-inner .elementor-element:first-child { margin:0 20px 0 0;  }
body.page-id-979 .team-yellow { margin:60px auto;   }
body.page-id-979 .team-yellow .e-con-inner{ background:#FCE93B; padding:40px 30px; border-radius:100px;  align-items: center; }
body.page-id-979 .team-yellow .e-con-inner .elementor-heading-title { font-size: 50px; line-height: 65px !important; margin:0 0 20px 0;  }
body.page-id-979 .team-yellow .e-con-inner p{ font-size: 22px; line-height: 30px;}
body.page-id-979 .team-yellow .e-con-inner .elementor-element:first-child { margin:0 0 0 20px;  }



body.page-id-979 .team-video { margin:30px 0 0 0;  }
body.page-id-979 .team-video iframe { border-radius:80px;  }
body.page-id-979 .team-data { margin:60px 0 50px 0; }
body.page-id-979 .team-data .e-con-inner{ background:#60C447; padding:40px 30px; border-radius:100px;   }
body.page-id-979 .team-data .e-con-inner .elementor-heading-title { font-size:40px; padding:15px 0 10px 0; }
body.page-id-979 .team-data .e-con-inner p { font-size: 28px; line-height: 40px; padding: 0 100px; }

body.page-id-979 .explore-mtap { margin:20px 0; }
body.page-id-979 .explore-mtap  .e-con-inner{ background:#fff; padding:30px 0; border-radius:100px; align-items: center; }
{ text-transform:uppercase; padding:15px 30px;  }
body.page-id-979 .explore-mtap .elementor-button-wrapper a, body.page-id-979 .explore-button .elementor-button-wrapper a{ text-transform:uppercase; padding:18px 50px; }
body.page-id-979 .explore-button .elementor-button-wrapper a:hover, body.page-id-979 .speak-with-us .elementor-button-wrapper a:hover, body.page-id-979 .explore-mtap .elementor-button-wrapper a:hover { opacity: 0.9; }
body.page-id-979 .speak-with-us .elementor-button-wrapper a{ text-transform:uppercase; padding:18px 100px; }
body.page-id-979 .elementor-979 .elementor-element.elementor-element-85ae8fd .elementor-button { padding:18px 100px; }
.getting-star { margin:30px 0 50px 0; }
.getting-star .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper{ border: 0;  }
.getting-star .elementor-widget-container .elementor-tabs .elementor-tabs-content-wrapper{ background:#2b59c3; border-radius: 50px; padding: 50px 30px; border:0; }
.getting-star .elementor-widget-container .elementor-tabs .elementor-widget-tabs .elementor-tab-title:before,
.getting-star .elementor-widget-container .elementor-tabs .elementor-widget-tabs .elementor-tab-title:after { border:none; }
.elementor-864 .elementor-element.elementor-element-8dc7b92 .elementor-tab-title:before{ border-width:0!important; }
.elementor-864 .elementor-element.elementor-element-8dc7b92 .elementor-tab-title:after{ border-width:0!important; }
.page-id-864 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active { border:0!important; border-right:2px solid #fff!important; color: #fff; font-weight: 600; }
.getting-star .elementor-widget-tabs .elementor-tab-desktop-title{ position: relative; padding: 0 20px 0 0; margin: 10px 0 10px 0; font-weight: 400; line-height: 18px; text-align: right; }
.getting-star .wrap-img { display:flex; justify-content:center; align-items:center; }
.getting-star .wrap-img img { max-width:220px; margin:0 10px; }
.getting-star .elementor-widget-container .elementor-tabs .elementor-tabs-content-wrapper .text-link{background:#fff; padding:20px 40px; border-radius:100px; font-size:20px; color:#000; text-transform:uppercase; text-decoration:none;display:inline-block;  }
.getting-star .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper { width:150px; }
.getting-star .elementor-widget-container .or-text { font-size:30px; font-weight:600; text-transform:uppercase; padding:20px 0;  }
.getting-star .elementor-widget-container .min-height{ }

body.page-id-1490 header, body.page-id-1478 header, body.page-id-1493 header, body.page-id-1268 header, body.page-id-1517 header, body.page-id-1511 header, body.page-id-1514 header, body.page-id-2391 header, body.page-id-1520 header{ background: linear-gradient(90deg, #002162, #000f2c); }
.page-id-1490 .site-content #primary, .page-id-1478 .site-content #primary, .page-id-1493 .site-content #primary, .page-id-1268 .site-content #primary, .page-id-1517 .site-content #primary, .page-id-1511 .site-content #primary, .page-id-1514 .site-content #primary, .page-id-2391 .site-content #primary, .page-id-1520 .site-content #primary { background:#fff;  }

.retail-partner-title { margin:30px 0 20px 0; }
.retail-partner-title .elementor-heading-title { line-height: 60px; color: #1D1EB4; font-weight:600; font-size:32px;  }
body .retail-partner.e-con > .e-con-inner { max-width:1020px;  }
body .retail-partner .forminator-ui .forminator-field label.forminator-label { color: #555!important; display: inline-block; margin-bottom: 5px; font-weight: 700; font-size:16px!important;  }
body .retail-partner .forminator-ui .forminator-field input { border: 1px solid #cbcbcb!important; border-radius:5px!important; background:#fff; background-color:#fff!important; }
body .retail-partner .forminator-ui .forminator-title { text-align:center!important; color: #333; font-size: 28px!important; }
body .forminator-ui#forminator-module-2035.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #cbcbcb;
    background-color: #fff;
}
body .retail-partner.e-con > .e-con-inner .forminator-row.forminator-row-last{ text-align:center; }
body .retail-partner.e-con > .e-con-inner .forminator-row.forminator-row-last .forminator-button{ background: #2b6197!important; padding: 0 25px; border-radius: 100px; font-size: 14px; font-weight: 400; letter-spacing: 0.6pt; height: 42px;}
body .retail-partner.e-con .width50 { max-width:50%; }
body .retail-partner .address-row > .forminator-row:nth-child(1) { width: 50%; float: left; margin: 0 0 0 0!important; }
body .retail-partner .address-row > .forminator-row #address-1-street_address { padding-left:0; }

.cmp-top { margin:50px 0 0 0; }
.cmp-top .elementor-widget-heading .elementor-heading-title { font-size:32px; font-weight:600; margin-bottom:30px;     font-family: 'Source Sans Pro';  }
.cmp-text .elementor-widget-container{ max-width: 700px; margin:0 auto; padding: 0 0 50px; font-weight:400; letter-spacing: 0.7pt; font-size: 17px; line-height: 28px;  } 
.cmp-text .elementor-widget-container p{ margin-bottom:30px; font-family: "Jost", sans-serif; }
.cmp-text .elementor-widget-container p:last-child { margin-bottom:0;}
.cmp-text .elementor-widget-container p:nth-child(2) strong{ text-transform:uppercase; }
.cmp-search .search-form { max-width: 680px; margin: auto; display: flex; width: 100%; align-items: center; justify-content: center; }


.cmp-search .elementor-element-21f0e0d input.search-field { font-size: 1.1rem; font-family: "Source Sans Pro"; width: 300px; border: 1px solid #cbcbcb; outline: none; height:50px; border-radius:8px 0 0 8px;  }
.cmp-search .elementor-element-21f0e0d input.search-field:focus {border: 1px solid #000!important;  }
body .cmp-search input[type="submit"].search-submit { display:block!important;     background: #2b6197;
    padding: 0 25px; border-radius:0 8px 8px 0; border: 0; color: #fff; font-size: 14px; font-weight: 400; font-family: 'Poppins'; letter-spacing: 0.6pt; height:50px; }
.cmp-search .cmp-box { background: #fff; width:23%; padding: 0 20px; margin:10px; border: 1px solid #ddd; box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.1); border-radius: 10px; padding-bottom:20px; }
.elementor-1478 .elementor-element.elementor-element-21f0e0d { margin-bottom:40px; }
.cmp-search .cmp-box .elementor-heading-title { font-size: 18px; background: #1d1eb4; color: #fff!important; margin: 0px -20px; padding: 10px 20px; border-radius: 10px 10px 0 0; line-height: normal; margin-bottom: 10px; font-weight:600; font-family: 'DM Mono'; }
.cmp-search .cmp-box .elementor-widget-container p{ margin: 8px 0; font-size: 16px; display: inline-block; line-height:28px; font-family: "Jost", sans-serif; }
.cmp-search .cmp-box .elementor-widget-container p strong { margin:8px 0 0 0; }
.page-id-1478 .site-content #primary { padding: 0 0 80px 0; margin-bottom: 40px; }


body.page-id-1970  {background: #010128; }
.page-id-1970 .site-content {font-family: "Jost", sans-serif; }
.page-id-1970 .site-content .elementor-widget-heading .elementor-heading-title, .page-id-1970 .site-content h2, .page-id-1970 .entry-content h2 {font-family: "Jost", sans-serif; }
.gift-banner .left-card > .elementor-widget-image { position:relative; }
.gift-banner .left-card > .elementor-widget-image:before { position: absolute; height: 0px; width: 45%; content: ''; box-shadow: 0 0 450px 100px #00fff0a1; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; }
.gift-banner .right-text .elementor-heading-title { font-size: 4rem; text-transform: uppercase; font-weight: 600; margin: 0; line-height: 1.2!important; letter-spacing: 0; max-width: 600px; position:relative; }
.gift-banner .right-text .elementor-widget-button { margin:10px 0 0 0; }
.gift-banner .right-text .elementor-widget-button:hover { opacity:0.9; }
.gift-banner .right-text .elementor-widget-button .elementor-button-link { display: inline-block; width: 170px; padding: 10px 0; color: #000; font-weight: bold; font-family: 'Jost'; border-radius: 5px; margin: 6px 0 0; font-size: 1.5rem; text-transform: uppercase; }

.gift-banner .right-text .elementor-heading-title:before { content: ''; position: absolute; width: 200px; max-width: 40vw; height: 155px; right: 30px; top: -115px; background: url(/wp-content/uploads/2024/07/gift-bg-01.svg) no-repeat right top; background-size: 100%; transform-origin: left center; opacity: 0.85; }
.ribbon img{ width:100px; height:100px; margin: -40px 0 0 0; transform: rotate(-10deg); }
.ribbon { position:relative; }
.ribbon:before{ content: ''; width: 200vw; height: 25px; background: #dd2e44; position: absolute; bottom: 20vh; transform: rotate(-13deg); left: -9999px; right: -9999px; margin: auto;}
.business-text .elementor-widget-text-editor h2 { font-size: 2.9rem; font-weight: 600; letter-spacing: 0; line-height: 1.2!important; position:relative;  }
.business-text .elementor-widget-text-editor h2 strong { color:#00ff3d; }
.business-text .elementor-widget-text-editor h2:before { 
    content: ''; position: absolute; width: 310px; max-width: 40vw; height: 65px; bottom: -75px; right: -210px;
    margin: 0 0 0 0; background: url(/wp-content/uploads/2024/07/gift-bg-02.svg) no-repeat left bottom;
    background-size: 100%; transform: rotateY(180deg); transform-origin: left center; opacity: 0.85; }
.business-text { margin:50px 0 0 0; }
.business-text .elementor-widget-text-editor h2:after { position: absolute; content: ''; width: 50%; height: 0px; top: 30%; margin: auto; left: 0; right: 0; box-shadow: 0 0 140px 80px #00fff045; z-index: -1; }
.page-id-1970 .box-wrap { margin:160px 0 120px 0; }
.page-id-1970 .box-wrap > .e-con-inner { justify-content: space-between; max-width:980px!important; position:relative; }
.page-id-1970 .box-wrap > .e-con-inner:before { content: ''; position: absolute; width: 310px; max-width: 40vw; height: 85px; left: -210px; bottom: -75px; margin: -4em 0 0 0; background: url(/wp-content/uploads/2024/07/gift-bg-02.svg) no-repeat right bottom; background-size: auto 100%; transform-origin: left center; opacity: 0.85; }
.page-id-1970 .box-wrap .box{ width: 31%; border: 2px solid #00ca30; border-radius: 25px; text-align: center; padding: 20px 20px 2.5em; background: #00221C;}
.page-id-1970 .box-wrap .box h2 { line-height: 1.1!important; font-family: 'SOURCE SANS PRO'; font-size: 2.9rem; text-transform: uppercase; margin: 0.3em 0 1.3em; letter-spacing: 0; }
.page-id-1970 .box-wrap .box p{ font-size: 1.3rem; line-height: 1.3; font-weight: 600; margin-bottom: 30px; }
.page-id-1970 .box-wrap .box h3 { font-size: 2.2rem; font-weight: 600; margin: 0; }
.page-id-1970 .box-wrap .box img { width:120px; }
.page-id-1970 .box-wrap .box.elementor-element-4ca7c82 { background: #000; border-color: #bfbfbf; }
.page-id-1970 .box-wrap .box.elementor-element-7626b58 { background: #1b0027; border-color: #b0008d; }
.page-id-1970 .site-content .gift-btn .elementor-button-wrapper .elementor-button-link { background: #00ff3d; display: inline-block; width: 520px; padding: 14px 10px; color: #000; font-weight: bold; font-family: "Jost", sans-serif; border-radius: 8px; margin: 6px 0 0; font-size: 1.7rem; max-width: 100%; }
.page-id-1970 .site-content .gift-btn .elementor-button-wrapper .elementor-button-link:hover { opacity:0.9; }
.gift-faq { margin:90px 0 0 0; }
.gift-faq .elementor-heading-title { margin:0 0 0 0; font-family: 'SOURCE SANS PRO'!important; font-size: 2.8em; line-height: 1; letter-spacing: 0; }
.gift-faq .faq{ max-width: 860px!important; padding: 20px 15px 4em; margin:0 auto; }
.gift-faq .faq .elementor-accordion .elementor-accordion-item { background: #00a8c7; color: #fff; border-radius: 55px; border: 0; box-shadow: none; margin: 0 0 1.3em; font-weight: 600; padding: 15px 15px 15px 20px!important;  }
.gift-faq .faq .elementor-accordion .elementor-tab-title a { font-size: 1.4rem;  font-family: 'SOURCE SANS PRO'; color:#fff; font-weight:500; }
.gift-faq .faq .elementor-accordion .elementor-tab-content {  font-family: "Jost", sans-serif;  font-size: 15px; line-height: 1.4; }
.gift-faq .faq .elementor-accordion .elementor-tab-title.elementor-active { color:#fff; }
.gift-faq .faq .elementor-widget-accordion .elementor-active .elementor-accordion-title { color:#fff; }
.gift-faq .faq .elementor-accordion .elementor-tab-content p { line-height:30px; }
.gift-faq .faq .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg, .gift-faq .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg { fill:#fff!important; }
.gift-faq .faq .elementor-accordion .elementor-tab-title { padding:0 20px!important; }
.gift-faq .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg { fill:#fff!important;  }

.page-id-1493 h1.elementor-heading-title{ font-size: 32px; font-weight:600; margin:20px 0 20px 0; }
.page-id-1493 .site-main { max-width: 98%; margin: auto; width: 890px; }
.kb-box h2 { font-size: 32px; color: #00B4D8; font-family: 'DM Mono'; font-weight: 600; padding: 0; text-align: left; margin: 0 0 0.7em; max-width: none; line-height: 1.3; letter-spacing: 1px; }  
.kb-box { margin:0 0 50px 0; }
.kb-box ul { margin:0 0 0 45px; }
.kb-box ul li{ color: #03045E; font-size: 17px; padding: 0 0 12px 0; font-family: "Jost", "Source Sans Pro";}
.kb-box ul li a {color: #03045E; font-weight: 400; font-size: 17px; font-family: "Jost", "Source Sans Pro"; text-decoration: none !important; }
.kb-box ul li a:hover {color:#000; text-decoration: underline !important; }
.kb-box .elementor-widget-image img { max-width:250px; }
.kb-box .elementor-element-2778161.elementor-widget-image img { max-width:150px; }
.kb-box .elementor-element-24f7785.elementor-widget .elementor-widget-container, .kb-box .elementor-element-b7e2762.elementor-widget .elementor-widget-container { text-align:left; }
.page .top-title { margin: 20px 0 0px 0; }
.page-id-1268 .top-title .elementor-heading-title { font-size:32px; font-weight:600; }
.elementor-element.about-text { max-width:1050px; margin:0 auto; }
.about-text p{ font-size:15px; line-height: 28px; font-weight: 400; letter-spacing: 0.4pt; color: #212121; margin:0 0 20px 0;  }  
.page-id-1268 .elementor-heading-title { font-size:32px; font-weight:400;  }
.elementor-element.team-box .elementor-widget-container h2 { font-size: 24px; line-height: 40px; font-weight: 400; letter-spacing: 0.4pt; text-align: center; margin-bottom: 10px; }
.elementor-element.team-box .elementor-widget-container p { color: #636363; font-size: 15px; text-align: center; margin: 0 0 20px; }
.elementor-element.team-box { margin: 0 0 60px 0; }
.elementor-element.team-box .elementor-widget-image { margin:0 0 25px 0; }
.elementor-element.team-box .linked-in { margin: 20px 0; border-top: solid 1px #eee; text-align: center; padding: 10px 0; border-bottom: solid 1px #eee;}
.elementor-element.team-box .photo img { width:250px; height:250px; border-radius:50%; }

.page-id-1517 .entry-content, .page-id-1511 .entry-content, .page-id-1514 .entry-content { max-width: 980px; margin: 0 auto; font-family: "Jost", "Source Sans Pro";}
.page-id-1517 .entry-content p, .page-id-1511 .entry-content p, .page-id-1514 .entry-content p { color:#313131; font-family: "Jost", "Source Sans Pro"; font-size: 16px; line-height: 26px; letter-spacing: 0.2pt; color: #313131; margin:0 0 20px 0; }
.page-id-1517 .entry-content p a, .page-id-1511 .entry-content p a, .page-id-1514 .entry-content p a  { color: #00b4d8;  font-weight: 400; }
.page-id-1517 .entry-content h1, .page-id-1511 .entry-content h1, .page-id-1514 .entry-content h1, .page-id-2391 .entry-content h1, .page-id-1520 .entry-content h1{ font-family: 'Source Sans Pro'; font-weight: 800; margin:20px 0 20px 0; color:#1D1EB4; }
.page-id-1517 .entry-content h2, .page-id-1511 .entry-content h2, .page-id-1514 .entry-content h2 { font-size: 26px; line-height: 40px; font-weight: 400; letter-spacing: 0.4pt; color: #212121; }
.page-id-1517 .site-content .site-main, .page-id-1511 .site-content .site-main, .page-id-1514 .site-content .site-main { padding:0 0 50px 0; }
.page-id-1511 .site-content .site-main ul, .page-id-1514 .site-content .site-main ul { margin:0 0 20px 20px; }
.page-id-1511 .site-content .site-main ul li, .page-id-1514 .site-content .site-main ul li { color:#313131; font-family: "Jost", "Source Sans Pro"; font-size: 16px; line-height: 26px; letter-spacing: 0.2pt; margin:0 0 20px 0; }
.page-id-1511 .site-content .site-main ul li a, .page-id-1514 .site-content .site-main ul li a {color: #00b4d8; font-weight: 400;}
.page-id-1511 .site-content .site-main ul ul, .page-id-1514 .site-content .site-main ul ul { margin:20px 0 20px 30px;  }
.page-id-1511 .site-content .site-main ul ul li, .page-id-1514 .site-content .site-main ul ul li { list-style:circle; }

.page-id-2391 .site-content .elementor-element h2 { font-size: 28px; color: #00B4D8; font-family: 'DM mono'; font-weight: 400; padding: 0; text-align: left; margin: 0 0 0.7em; max-width: none; line-height: 1.3; letter-spacing: 1px; max-width:400px; } 
.page-id-2391 .site-content .elementor-element p { font-size: 15px; line-height: 2.2; color: #03045E; font-family: "Jost", "Source Sans Pro"; font-weight: 400; max-width:400px; }
.page-id-2391 .site-content .elementor-element .elementor-button-wrapper .elementor-button {cursor: pointer; display: inline-block; background: #fff; padding:15px 25px; border-radius: 30px; color: #00B4D8; letter-spacing: 0.4pt; font-size: 14px; border: 2px solid #00B4D8!important; font-weight: 500; margin:20px 0 20px; min-width: 160px; text-align: center;  }
.page-id-2391 .site-content .elementor.elementor-2391 > .elementor-element { margin:0 0 50px 0; }
.page-id-2391 .site-content .elementor.elementor-2391 > .elementor-element:first-child { margin:0 0 0 0; }
.page-id-2391 .elementor-2391 .elementor-element.elementor-element-b0e6217 { margin: 0 0 0 80px; }
.page-id-2391 .elementor-2391 .elementor-element.elementor-element-b0e6217 h2 { max-width:525px; }

.page-id-1520 { }
body.page-id-1520 .site-content h2 { color: #000; font-size: 35px; font-weight: 700; line-height: 1.5; margin: 30px 0; text-align: center; }
.page-id-1520 .elementor-element.elementor-element-be5e557 { max-width: 1100px; margin:0 auto;  padding: 0px 20px; }
body.page-id-1520 .site-content .forminator-ui .forminator-row .forminator-label, body.page-id-1520 .forminator-ui#forminator-module-2463.forminator-design--default .forminator-label { color: #555; display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; font-family: 'Jost'; letter-spacing: 0.5pt; font-size: 16px; }
body.page-id-1520 .site-content .forminator-ui .forminator-row input { border: 1px solid #cbcbcb!important; border-radius: 5px; padding: 0 15px; min-height:42px; background:#fff!important; }
body.page-id-1520 .site-content .forminator-ui .forminator-row { margin-bottom:20px}
body.page-id-1520 .site-content .forminator-ui .forminator-row .forminator-description { display:none; }
body .forminator-ui #textarea-2 label { margin-bottom: 30px !important; }
body.page-id-1520 .site-content .forminator-ui .forminator-row textarea {border: 1px solid #cbcbcb!important; border-radius: 5px; padding:10px 15px; min-height:42px; background:#fff!important; }
body.page-id-1520 .site-content .forminator-ui .forminator-row.forminator-row-last .forminator-field { text-align:center;}
body.page-id-1520 .site-content .forminator-ui .forminator-row .forminator-field .forminator-button{background: #2b6197!important;
 padding: 0 25px; border-radius: 100px; border: 0; color: #fff; font-size: 14px; font-weight: 400; letter-spacing: 0.6pt; height: 42px;}
body.page-id-1520 .site-content .forminator-ui .forminator-row .forminator-field .forminator-button:hover {     background: #0063c7 !important; }

.page-id-1919 h1 {  text-align: center; font-size: 3.4rem; line-height: 1.1em; font-weight: 800!important; text-transform: uppercase; font-family: 'Poppins'; margin: 0.3em auto 1.6em;}
.page-id-1919 h1 span { font-weight:500; font-size:4.4rem;}
.page-id-1919 .site-content .section-1 { margin: 3em 0 2em; }
.page-id-1919 .site-content .section-1  .left-side { min-height: 500px; width: 50%;
    background: url(https://mtap.io/modules/custom/basic_react_pages/images/sect-1-bg.svg) no-repeat right center; background-size: auto 1%; position: relative; animation: bganimation 1.2s ease-in-out 0s infinite alternate;}
.page-id-1919 .site-content .section-1  .left-side .video { position: absolute; width: 312px;  border-radius: 30px; margin: auto; top: 0; bottom: 0; left: 15%; right: 0; padding: 3px;  }
.page-id-1919 .site-content .section-1 .left-side .video video { width: 100%;  border-radius: 30px;  left: -50vw;right: -50vw;top: 0;bottom: 0;margin: auto; border:4px solid #d9d9d9; }
.page-id-1919 .site-content .section-1 .left-side .card{ position: absolute; bottom: -15%; right: 2%; width: 230px; height: 177px; }
.page-id-1919 .site-content .section-1 .right-side { padding: 0 0 0 5%; }
.page-id-1919 .site-content .section-1 .right-side h2 { font-size: 2.8rem; line-height: 1.1em; font-weight: 800; text-transform: uppercase; }
.page-id-1919 .site-content .section-1 .right-side h2 span { color:#33ff00}
.page-id-1919 .site-content .section-1 .right-side .elementor-button-link {  background: #ff6363;
    text-decoration: none; color: #fff;  font-family: 'Poppins'; font-weight: 800; padding: 8px 40px; line-height: 1.5em; border-radius: 30px; display: inline-block; margin: 10px 0 0; font-size: 1.8rem; }

 @keyframes bganimation{
   from{ background-size : auto 95%;background-position: 85%  center;}
    to{ background-size : auto 100%;background-position: right  center;}
 }
@keyframes videoframe{
   0%{ top:75%;background-color: transparent;box-shadow: 0 0 0 3px #d9d9d95d inset;}
   50%{top:10%;background-color: transparent;}
    100%{ top:0;box-shadow:  0 0 0 0;background-color: #d9d9d9}
 } 

 @keyframes videos{
   from{ width: 80%;height: 85%;opacity: 0;}
    to { width: 100%;height:100%;opacity: 1;position: static;}
 } 

.page-id-1919 .site-content .section-2 { } 
.page-id-1919 .site-content .section-2 h2.elementor-heading-title { font-size: 3.4rem; line-height: 1.1em; font-weight: 800; text-transform: uppercase; margin:80px 0 30px 0;  }
.page-id-1919 .site-content .section-2 .left-side { background: url(https://mtap.io/modules/custom/basic_react_pages/images/sect-2-bg.svg) no-repeat right center; background-size: auto 165%; background-position: 31% center; z-index: 1;  min-height: 500px; position: relative;}
.page-id-1919 .site-content .section-2 .left-side :before { width: 10px; height: 10px; content: ''; position: absolute; z-index: -1; right: 35%; top: 0; bottom: 0; box-shadow: 0 0 210px 205px rgba(0, 255, 240, 0.19); border-radius: 100px; margin: auto; }
.page-id-1919 .site-content .section-2 .left-side .mobile-slide { position: absolute; right: 55%; top: -20px; bottom: 0; margin: auto; height: 300px; width: 626px; }
.page-id-1919 .site-content .section-2 .left-side .card { top: 0; bottom: 0; margin: auto; left: 0; right: -110px; width: 360px; height: 247px; position:absolute; }
.page-id-1919 .site-content .section-2 .left-side .card img { max-width: 100%;  height: auto; border-radius: 12px;
    box-shadow: 0 0 10px 5px #0005; }
.page-id-1919 .site-content .section-2 .right-side { padding: 0 0 0 5%; }
.page-id-1919 .site-content .section-2 .right-side h2 { font-size: 2.8rem; line-height: 1.2;  font-weight: 400; margin: 0 0 0.5em; font-family: 'Poppins'; letter-spacing: 0.2pt; }
.page-id-1919 .site-content .section-2 .right-side h2 strong{  line-height: 1.3em; font-size: 2.8rem; margin: 0; font-weight: 800; font-family: 'Poppins'; color: #fff;}
.page-id-1919 .section-3 { margin:70px 0 0 0; padding-bottom:70px; }
.page-id-1919 .section-3 .elementor-widget-container h2.elementor-heading-title { font-size: 3.4rem; line-height: 1.1em; font-weight: 800; text-transform: uppercase; margin:0 0 40px 0; }
.page-id-1919 .section-3 .card-box { width: 30.5%; border: 3px solid; border-radius: 30px; text-align: center; padding: 0 20px 20px; }
.page-id-1919 .section-3 .card-box.elementor-element-cf7189d { margin:0 50px; border-color: #33fe00; }
.page-id-1919 .section-3 .card-box.elementor-element-589a69c { border-color: #fe00d5; }
.page-id-1919 .section-3 .card-box.elementor-element-cf7189d .elementor-button-wrapper .elementor-button-link { background:#33fe00;  }
.page-id-1919 .section-3 .card-box.elementor-element-589a69c .elementor-button-wrapper .elementor-button-link { background:#fe00d5;  }
.page-id-1919 .section-3 .card-box h3 { font-weight: 600; text-transform: uppercase; font-size: 2rem; line-height: 1em; margin: 1em 0 20px;}
.page-id-1919 .section-3 .card-box .elementor-button-wrapper { margin:10px 0; }
.page-id-1919 .section-3 .card-box .elementor-button-wrapper .elementor-button-link { display: inline-block;
    background: #fff; text-decoration: none; font-weight: 800; padding: 10px 45px; border-radius: 35px; font-size: 1.4rem;  color: #000; transition: all 0.2s ease-in; }
.page-id-1919 .section-3 .card-box .elementor-button-wrapper .elementor-button-link:hover { transform: scale(1.1); }
.page-id-1919 .section-3 .card-box .helptext{ font-weight: 200; font-size: 0.95rem; text-transform: uppercase; }
.page-id-1919 .section-3 .card-box .price-canceled { font-weight: 800; text-decoration: line-through; color: rgba(255, 99, 99, 1); font-size: 1.8rem; margin: 10px 0 10px 0; }
.page-id-1919 .section-3 .card-box  .offer-price { font-weight: 800; font-size: 2.8rem; line-height: 1.1em; margin: 0 0 10px 0; }



.page-id-1919 .page-bottom { padding:30px 0 50px 0; background:#fff;}
.page-id-1919 .page-bottom h2.elementor-heading-title{ color: #070631; text-align: center;  margin:0 0 20px 0; font-family: 'Poppins'; text-transform: uppercase; font-size: 3.4rem; line-height: 1.1em; font-weight: 800; }
.page-id-1919 .page-bottom .rev-box { width:29%; margin: 0 2%; background: #070631; padding: 3em 20px 3em; font-size: 15px; line-height: 1.5em; }
.page-id-1919 .page-bottom .rev-box .elementor-widget-container p:last-child { font-weight:500; }
body.woocommerce.woocommerce-page .site-content .ast-container{ border-radius:0; }
.single.single-product .ast-woocommerce-container .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider, body.single.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider { display:flex!important; overflow-x:auto; }
.single.single-product .ast-woocommerce-container .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image { flex-shrink: 0; width:81px; height:81px; display: flex; justify-content: center; align-items: center; }
.single.single-product .ast-woocommerce-container .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img { max-width: 90%; }
.single.single-product .ast-woocommerce-container .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.current-thumbnail{ border:2px solid #000;}
.single.single-product .ast-woocommerce-container .summary.entry-summary .woocommerce-product-details__short-description { margin:10px 0; font-size:16px;}
.single.single-product .ast-woocommerce-container .summary.entry-summary .ast-stock-detail { margin:20px 0 10px 0; font-size:18px;  }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields { margin:10px 0; display: block; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields .file_inputs { width:100%; margin:10px 0 0 0; line-height:18px; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields .file_inputs p{ font-size: 12px; color: #666;}
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields label { min-width:80px; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields input { font-size: 1.1rem; font-family: "Source Sans Pro"; width: 100%; border: 1px solid #cbcbcb!important; outline: none; border-radius: 5px; padding: 0 15px; height: 45px;}
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .show-logo { margin:10px 0; display: inline-block; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .fieldgroup.form-composite { border:0;     display: flex; align-items: center; padding:0 0;  }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .fieldgroup.form-composite legend { float:left; margin-bottom: 0; padding: 0 20px 0 0; font-weight: 500; font-size: 17px; color: #000; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .fieldgroup.form-composite .fieldset-wrapper .form-item .option:focus{ border: 3px solid #000 !important; border-radius: 50px; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields#show_add_logo { position:relative;  }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields#show_add_logo:before { content: 'Choose Logo'; position: absolute; left:10px; top:10px; color: #999;
background: url(https://mtap.io/themes/custom/mtouch/images/upload.svg) no-repeat left center; padding-left: 40px; background-size: 30px auto; border:1px solid #cbcbcb; width:140px; height:30px; border-radius:5px; background-color: #fff;
    background-position: 0 -4px; 
	background-position: 15px 7px; width: 100%; height: 45px; padding-top: 10px; left:0; top:0; padding-left: 59px; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields.custom_card_logo#show_add_logo:before{ content: 'Choose Design'; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields .input_fields input[type="file"] {padding: 10px 0 0 48px; opacity:0; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .custom-fields.google_custom .input_fields input[type="file"]{padding: 10px 0 0 48px; opacity:1; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .preview_button{ border-top: 1px solid #ccc; margin: 30px 0 10px 0; padding: 10px 0 0 0; text-align: right; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .preview_button button { background: #2b983a; border: 0px solid #C2D0D9; font-weight: 500; font-size: 15px; border-radius: 8px; padding: 8px 20px; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .preview_button button:hover { background:#17b12c; }
.woocommerce .quantity { display:flex;  }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .quantity { float:none; margin: 0 0 20px 0; display:flex;  }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .quantity button, .woocommerce .quantity button{ background:#fff; border:1px solid #adb6be; color: #666; padding: 0 20px; font-size: 20px; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .quantity button.minus, .woocommerce .quantity button.minus { border-radius: 8px 0 0 8px; border-right: 0; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .quantity button.plus, .woocommerce  .quantity button.plus { border-radius: 0 8px 8px 0; border-left: 0; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .quantity .qty, .woocommerce .quantity .qty { border-radius:0; padding: 0 0px 0 15px!important; }
.woocommerce-js div.product .woocommerce-tabs.wc-tabs-wrapper{ max-width:850px; margin:50px auto; padding: 30px 0 0 0;  }
.woocommerce-js div.product .woocommerce-tabs.wc-tabs-wrapper .submit{background:#00B4D8!important; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a { padding:15px 0; }
.woocommerce-js div.product .woocommerce-tabs .panel { padding: 0; line-height: 30px; font-size: 16px; }
.woocommerce-js div.product .related.products { max-width:100%; margin:50px auto; padding: 30px 0 0 0;  }
.woocommerce-js div.product .related.products h2{ text-align:center; }
.woocommerce-js div.product .related.products .products{ display:flex; align-items:center; width: 100%; overflow-x: auto; justify-content: center; }
.woocommerce-js div.product .related.products .products li { flex-shrink: 0; width: 20%; margin: 0 0 0 20px; padding: 25px; }
.woocommerce-js div.product .related.products .products li .add_to_cart_button { background:#00B4D8; }
.single-product.woocommerce .ast-woocommerce-container > .woocommerce-notices-wrapper{ position:relative; top:-100px; }
div.summary .custom-fields, .woocommerce-js div.product .product_meta { max-width: 360px; }
.woocommerce .products a.button.view-details { background: #00B4D8; width: fit-content; margin: 0 auto !important; text-transform: capitalize; }
.woocommerce .products a.button.view-details:hover { background:#4286f5;  }
.woocommerce-js div.product .related.products .products .add_to_cart_button{; }

body.page-id-2484 .site-content .ast-container { max-width:1240px; background: #fff; border-radius: 50px; padding: 50px; margin-bottom: 60px; margin-top:150px; }
body.page-id-2484 .site-content #primary { margin-top:0;}
body.page-id-2484 .site-content .ast-container .elementor-heading-title, .single.single-press_release .site-content .ast-container .elementor-heading-title {color: #000; font-weight: 600; font-size: 24px; }
body.page-id-2484 .site-content .ast-container h1.elementor-heading-title{ font-size:36px; }
body.page-id-2484 .site-content .elementor-posts .elementor-post__meta-data, body.single.single-press_release .site-content .elementor-posts .elementor-post__meta-data { color: #5e5e5e; font-size: 14px; }

.press_release .elementor-post__text { }
.press_release .elementor-post__text .elementor-post__title a{color: #000; font-weight: 600; font-size: 18px; text-decoration: none; margin: 15px 0; display: inline-block; }
.press_release .elementor-post__text .elementor-post__title a:hover { color:#063f78; }
body .press_release .elementor-post__meta-data { color:#000; }
body .press_release .elementor-post__excerpt p {color:#000!important; margin-bottom:15px; font-size:15px; line-height:28px; }

.single.single-press_release .site-content .ast-container{color:#000; }
.single.single-press_release .site-content .ast-container .elementor-widget-theme-post-featured-image img { max-width:850px; border-radius:12px; }
.single.single-press_release .site-content .ast-container .elementor-heading-title {color: #000; font-weight: 600; font-size: 24px; }
.single.single-press_release .site-content .elementor-widget-post-info .elementor-icon-list-text { color:#000; }
.single.single-press_release .site-content p { color:#000; margin-bottom:15px; font-size:15px; line-height:28px;  }
.single.single-press_release .site-content p a { color:#000; font-size:14px;}
.single.single-press_release .site-content p a:hover { color:#063f78;}
.single.single-press_release .site-content .elementor-widget-post-info .elementor-icon-list-icon svg { fill: #009688; }
.single.single-press_release .site-content .ast-container .content-area.primary { margin:0 0!important; }
.single.single-press_release .site-content .ast-container .content-area.primary .site-main .ast-article-single { padding:0 0; display:grid; }
.single.single-press_release .site-content .ast-container .content-area.primary .site-main .ast-article-single > .elementor-element { order: 4; }
.single.single-press_release .site-content .ast-container .content-area.primary .site-main .ast-article-single > .elementor-element:nth-child(1) { order: 3; }
.single.single-press_release .site-content .ast-container .content-area.primary .site-main .ast-article-single > .elementor-element:nth-child(2) { order: 1; }
.single.single-press_release .site-content .ast-container .content-area.primary .site-main .ast-article-single > .elementor-element:nth-child(3) { order: 2; }
.single.single-press_release .site-content ul li { color:#000; margin-bottom:15px; font-size:15px; line-height:28px; margin-bottom:10px; margin-left:18px; }

.single.single-press_release .site-content #breadcrumbs, body.page-id-2484 .site-content .ast-container #breadcrumbs { color: #5e5e5e; font-size: 14px; font-weight:400; }
.single.single-press_release .site-content #breadcrumbs a, body.page-id-2484 .site-content .ast-container #breadcrumbs a { color:#000; text-decoration: none; font-weight: 600; background: #e2f1f5; padding: 5px 10px; text-align: center; border-radius: 5px;}
.single.single-press_release .site-content #breadcrumbs a:hover, body.page-id-2484 .site-content .ast-container #breadcrumbs a:hover { color: #0077b6;}
.single.single-press_release .site-content .ast-container .site-main { max-width:850px; margin:0 auto;}
.single.single-press_release .site-content .ast-container .site-main blockquote{ padding:20px; margin:0 0 20px 0; background:#f1f1f1;}
.single.single-press_release .site-content #breadcrumbs span.breadcrumb_last { max-width: 515px; overflow: hidden; text-overflow: ellipsis; display: inline-block; white-space: nowrap; padding: 0 0 0 0; line-height: 10px; }
.elementor-posts--thumbnail-top .elementor-post__text .elementor-post__read-more { color: #fff; border-radius: 50px; background: #2b6197; margin:10px 0 0 0; padding: 10px 50px; display: inline-block; text-decoration:none; }
.elementor-posts--thumbnail-top .elementor-post__text .elementor-post__read-more:hover { opacity: 0.9; }
.single.single-press_release .site-content .ast-container .site-main .elementor-widget-container h2{ font-size: 23px; font-weight: 400; }
body.page-id-2484 .site-content .ast-container .elementor-posts-container article.elementor-post{ padding-bottom:40px;   }
body.page-id-2484 .site-content .ast-container .elementor-posts-container article.elementor-post:last-child {  }
.woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper { margin: 0 0 20px 0; }
body.page-id-2484 .site-content .ast-container .elementor-posts-container article.elementor-post .elementor-post__thumbnail{ background: #e4eef7; border-radius:12px; }
body.page-id-2484 .site-content .ast-container .elementor-posts-container article.elementor-post .elementor-post__thumbnail img { border-radius:12px; }
.page-id-1496 .ast-container .elementor-heading-title{ font-weight:400; }
.page-id-1496 .ast-container h2.elementor-heading-title { font-size: 20px; }
.page-id-1496 .ast-container .elementor-widget-shortcode .elementor-shortcode main figure ul li{ display: inline-block; border-radius: 17px; overflow: hidden; background: #999; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5); margin: 20px !important; max-width: 30%; }
.page-id-1496 .ast-container .elementor-widget-gallery .e-gallery-container .e-gallery-item {  display: inline-block; border-radius: 17px; overflow: hidden; background: #999; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);  margin: 20px 20px; }
.page-id-2700 .elementor-widget-heading h1.elementor-heading-title { font-weight:400; }
.page-id-2700 .tsvg-grid-layout-item figure { border-radius: 17px !important; }

.page-id-9 .entry-content{ margin:50px 0; margin-bottom:0; background:#fff; padding:40px 60px; border-radius:20px;   }
.page-id-9 .entry-content #customer_login h2 { font-size:32px; font-weight:400; }
.page-id-9 .entry-content #customer_login p { margin-bottom: 10px; font-size: 13px; color: #000;}
.page-id-9 .entry-content .button { color: #fff; border-radius: 50px; background: #2b6197; }
.page-id-9 .entry-content .button:hover { opacity:0.8; }
.page-id-9 .entry-content .woocommerce-LostPassword.lost_password a { color:#2b6197;  }
.page-id-9 .entry-content .woocommerce-LostPassword.lost_password a:hover { color:#000; text-decoration:underline; }
body.woocommerce-account .woocommerce-MyAccount-navigation { background: #2b6197; border-radius:12px; overflow:hidden; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li { border:0; border-bottom:1px solid #71a1d1; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child { border-bottom:0; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a { color:#fff; padding: 12px 25px; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{ background: #053462; }
.page-id-9 .entry-content .woocommerce .woocommerce-ResetPassword{ max-width:600px; margin:0 auto; text-align:center; }
.page-id-9 .entry-content .woocommerce .woocommerce-ResetPassword .form-row { float: none; margin: 20px auto; }
.page-id-9 .entry-content .woocommerce .woocommerce-ResetPassword p { color:#000; }
.woocommerce-notices-wrapper p { margin: 0 0 20px 0; }
.woocommerce-account .entry-content  .woocommerce-MyAccount-content {  width: 66%; }
.woocommerce-account .entry-content .woocommerce-MyAccount-content P{ margin-bottom:10px; color:#000;  }
.woocommerce-account .entry-content .woocommerce-MyAccount-content table thead tr th { background: #053462; color: #fff; border-right: 1px solid #607f9d; font-size: 15px; font-weight: 500; }
.woocommerce-account .woocommerce-MyAccount-content table thead tr th:last-child { border-right:0; }
.woocommerce-account .woocommerce-MyAccount-content table tbody tr td { font-size:15px; color:#000;  }
.woocommerce-account .woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions { display:flex!important; }
.woocommerce-account .entry-content  .woocommerce-MyAccount-content .woocommerce-order-details h2,
.woocommerce-account .entry-content  .woocommerce-MyAccount-content h2 {font-size: 24px; font-weight: 400; color:#fff; margin-bottom:0; text-align:center; }
.woocommerce-account .woocommerce-customer-details .addresses .woocommerce-column__title{  color:#fff!important;   background: #053462; padding: 5px 20px; font-size: 22px; font-weight: 400; }
.woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit { font-size:14px; }
.woocommerce-account .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a:hover { color: #4ca5ff; }

.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 22px 20px; }
.woocommerce-account .woocommerce-MyAccount-navigation { background: #2b6197; border-radius:12px; }
.woocommerce-js button.button:disabled:hover, .woocommerce-js button.button:disabled[disabled]:hover, .woocommerce-js button.button:disabled, .woocommerce-js button.button:disabled[disabled] { color: #fff; background-color: #0077b6; padding: 14px 20px !important; }
.woocommerce-account .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {     background: #053462; color: #fff; }
.woocommerce-account .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3,
.woocommerce-account .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a { color:#fff; }
.woocommerce-account .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses address, .woocommerce-account .woocommerce-customer-details .addresses address { color: #000; font-size: 15px; line-height: 30px; }
.woocommerce-account .entry-content .woocommerce-MyAccount-content h3 { font-size: 28px; font-weight: 400; } 
.woocommerce-account .entry-content .woocommerce-Address-title h3 { font-size:22px; padding:5px 0 5px 10px; margin:0 0; }

body.page .site-main .knowledge-base { margin-top:160px; margin-bottom:50px; background:#fff; padding:40px 60px; border-radius:20px;}
body.page .site-main .knowledge-base h1{ font-size: 32px!important; font-weight: 400!important; line-height: 45px!important; margin:0 0 20px 0; color:#03045E; text-align:left;  }
body.page .site-main .knowledge-base h2, body.page .site-main .knowledge-base h2 strong { font-size: 25px; font-weight: 400; margin:0 0 20px 0; color:#000; }
body.page .site-main .knowledge-base h3  { font-size: 22px; font-weight: 400; margin:25px 0 10px 0; color:#000; }
body.page .site-main .knowledge-base p { font-size:15px; line-height:28px; color:#000; }
body.page .site-main .knowledge-base p a:hover { text-decoration:underline; }
body.page .site-main .knowledge-base ol { margin:20px 0 20px 15px; }
body.page .site-main .knowledge-base ol li { margin:0 0 10px 0; font-size:15px; }
body.page .site-main .knowledge-base a { color:#03045E; text-decoration: none; font-weight: 500; }
.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { border:0!important; }

.elementor-widget-breadcrumbs p a { color:#0077b6; font-weight:600; font-size:15px; text-decoration:none; font-family: "Jost", "Source Sans Pro"; }
.elementor-widget-breadcrumbs p a:hover { text-decoration:none; }
.astra-shop-thumbnail-wrap:hover .ast-on-card-button:not(.ast-onsale-card) { display:none; }
.woocommerce-checkout form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {     padding: 1.5em 10px 10px; }
.woocommerce-checkout form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) { padding: 0 10px; }
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name { align-items: baseline; }
.woocommerce-checkout.woocommerce-js td.product-name dl.variation dd { white-space:nowrap; }
.woocommerce-checkout.woocommerce-js td.product-name dl.variation { min-width: 200px; }
.woocommerce-page.woocommerce-checkout form #order_review td.product-name .product-quantity, .woocommerce.woocommerce-checkout form #order_review td.product-name .product-quantity { padding:0 10px; font-weight:700;}
.woocommerce-checkout .content-area .woocommerce-order .woocommerce-notice { margin:0 0 20px 0; }



/* new css */

.banner .right-image img { max-width:85%;  }
.btn a, .btn.elementor-widget-button .elementor-button{  background:#fff; transition: all .2s; color:#000; padding:15px 40px; position:relative; font-size:18px; font-weight:600; margin-top:15px; }
 
.btn.elementor-widget-button .elementor-button {
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 50px;
}

.btn.elementor-widget-button .elementor-button:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(2px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    border-radius: 50px;
}

.btn.elementor-widget-button .elementor-button:hover:before {
    opacity: 1;
}

.btn.elementor-widget-button .elementor-button:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    border-radius: 50px;
}
.btn.elementor-widget-button .elementor-button:hover:after { background:#000; }
.btn.elementor-widget-button .elementor-button:hover { color:#fff!important; }
.home.elementor-kit-237 h2, .home.elementor-kit-237 h3, .home.elementor-kit-237 h4 { color:#000; }
.home-cards { margin:20px 0 60px 0!important; }
.home-cards .woocommerce .product  { padding: 0 0 25px 0;  }
.home-cards > .e-con-inner > .elementor-element .elementor-widget-image { background: #fff; margin: 0 0 30px 0; min-height:180px;  }
.home-cards > .e-con-inner > .elementor-element .elementor-widget-image img { max-width: initial; max-height: 200px; width: auto; }
.home-cards > .e-con-inner > .elementor-element h2.elementor-heading-title { font-size: 18px; margin: 0 20px 15px 20px; display: block; min-height: 50px; }
.home-cards > .e-con-inner > .elementor-element h3 { margin: 0 20px 10px; font-size: 20px; line-height: 28px !important; }
.home-cards > .e-con-inner > .elementor-element .elementor-widget-container { font-size:18px; }
.home-cards > .e-con-inner { justify-content: space-between!important; }
.home-cards .woocommerce .product > .elementor-element  { padding:0 0; }
.home-cards .woocommerce .product > .elementor-element > .e-con-inner { padding:0 0; text-align: center; }
.home-cards .woocommerce .product .e-con-inner { gap: 0 0; }
.home-cards > .e-con-inner > .elementor-element .elementor-widget-image .elementor-widget-container { display:flex; justify-content:center; align-items: center;  }
.home-cards .woocommerce .product .elementor-widget.elementor-widget-button { order: 2; margin: 10px 0 0 0; }
.home-cards .woocommerce .product:hover { }

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}
.banner { background:#06032a; position:relative; z-index:2; }

body .elementor-widget-button .elementor-button { background:#080532; padding: 12px 25px; font-weight: 400;  font-size: 16px;}
body .elementor-widget-button .elementor-button:hover { background:#4286f5; }
.blue-section ul { margin:0 0;  }
.blue-section ul li { list-style: none; margin: 0 0 10px 0; background: url(images/check.png) no-repeat left 3px; padding: 0 0 0 38px; background-size: 22px; font-weight: 600;  }

body.scrolled header .ast-primary-header-bar { background: #09042c;}
.top-arrow { margin:-70px 0 0 0!important;  }
.top-arrow .elementor-button {  background:transparent!important;  }
.top-arrow .elementor-button:hover { background:transparent; }

body .site-content div#next { position:relative; z-index:2; margin-top:-60px; padding-top:60px;  }
body .top-arrow { position:relative; z-index:9; }
body.ast-desktop .elementor-accordion .elementor-tab-content { padding-top:10px; padding-right:80px; }

/*  marquee */ 
.entry-content .elementor-element.marquee { width: 100%; overflow: hidden; white-space: nowrap; box-sizing: border-box; display: flex; align-items: center; display: flex; animation: scroll-left 25s linear infinite; }
.marquee > .elementor-element { min-width:25%; }

.marquee-track { display: flex; animation: scroll-left 25s linear infinite; }

.entry-content .elementor-element.marquee img { object-fit: cover; margin: 0 30px; border-radius: 12px; transition: transform 0.3s;  }

.entry-content .elementor-element.marquee img:hover { transform: scale(1.1); }

/* Reverse Marquee */
.marquee > .item { position:relative; margin:0 30px; }
.marquee > .item span { color: #000; display: inline; position: absolute; bottom:20px; width:100%; text-align:center;     background: #09042c73; color: #fff; height: 50px; bottom: 0px; line-height: 50px; left: 0px; display:none;  }
.marquee > .item:hover span { display:block; } 

.how-make .left { position:sticky; top:100px; }


body.home { overflow-x: visible; } 
body.elementor-editor-active .site-header { position: static; }
body.elementor-editor-active  .main-header-menu .menu-link, body.elementor-editor-active .main-header-menu>a { padding:0 10px; }

body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .astra-shop-thumbnail-wrap .tp-image-wrapper { display:flex; justify-content:center; }
body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .astra-shop-thumbnail-wrap .tp-image-wrapper img { max-width:80%; }
body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .astra-shop-summary-wrap .woocommerce-loop-product__title { font-weight:500; font-size: 18px; margin: 2px 0 0 0; min-height:62px; }
body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .astra-shop-summary-wrap .price { color:#000; margin: 10px 0 20px 0; font-weight: 500; font-size: 26px; }
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button { background:#080532; border-radius:50px; font-weight:400!important; }
.woocommerce-js ul.products li.product .button:hover, .woocommerce-page ul.products li.product .button:hovre { background:#4286f5; }

body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .button.view-details { position:relative;  font-size: 15px; padding: 16px 25px; }
/*body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .button.view-details:before { position:absolute; width:100%; text-align:center; top: 22px; content: "Add to cart"; left: 0; font-size: 16px; }*/

body .ast-menu-cart-outline .ast-cart-menu-wrap .count, body .ast-menu-cart-outline .ast-addon-cart-wrap { color: #ffffff; }
body .ast-menu-cart-outline .ast-cart-menu-wrap .count, body .ast-menu-cart-outline .ast-addon-cart-wrap { border-color:#fff; }
.widget_shopping_cart dd { margin: 0 0 0; }

body.page-id-975 { background: #050026; }
body.woocommerce-account .entry-header { margin-top:60px; }
body.woocommerce-account .entry-header .entry-title { text-align:center; text-transform: capitalize;}

body .elementor-accordion .elementor-tab-title .elementor-accordion-title { font-size:20px; font-weight:600;  }
body .elementor-accordion .elementor-tab-content p { font-size:16px; line-height:30px;  }
body .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg { height: 18px; width: 18px; }

#product-166 .summary.entry-summary #color-option-wrapper #color-option .form-type-radio:last-child  {  display:none!important; }

.woocommerce form.checkout_coupon .form-row { position:relative; }
.woocommerce form.checkout_coupon .form-row  span#coupon-error-notice { position: absolute; left: 0; bottom: -30px; font-size: 13px; color: #ff0000; }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce form.checkout_coupon .button { text-transform:capitalize; }
body .main-header-menu .menu-link, body .main-header-menu>a { padding:0 10px; }
.woocommerce table.cart td.actions .coupon { position: relative; }
.woocommerce-checkout p#coupon-error-notice { position: absolute; left: 0; bottom: -50px; white-space: nowrap; size: 13px; color: #ff0000;  }

.variation .variation-Name p { white-space: nowrap; max-width: 250px; overflow: hidden; text-overflow: ellipsis; }
.variation .variation-Title p { white-space: nowrap; max-width: 250px; overflow: hidden; text-overflow: ellipsis; }

.woocommerce-js .woocommerce table.my_account_orders .button { font-size: 14px; white-space: nowrap; padding: 6px 10px; }
.woocommerce td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date { white-space: nowrap; }

body .widget_shopping_cart_content .quantity { color:#000; }
body .widget_shopping_cart_content .variation, body .widget_shopping_cart_content .variation dt, body .widget_shopping_cart_content .variation dd { color:#000; }

.coupon { position:relative; }
.coupon .coupon-error-notice { color:red; font-size:13px; margin:0 0 0 20px; white-space:nowrap; }
body.woocommerce .widget_shopping_cart .cart_list li a.remove, body .woocommerce.widget_shopping_cart .cart_list li a.remove { right: -24px; top: 18px; }
.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart { width:350px; }
.ast-site-header-cart .widget_shopping_cart .cart_list a, .woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a { margin-right: 15px; }
.page-id-9 .entry-header .entry-title { display:none;  }

.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details .wc-item-meta li p { max-width:250px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot .button.cancel { margin-right:10px; }

/*start responsive*/

@media screen and (min-device-width: 1400px) and (max-device-width: 2500px) { 
header .site-primary-header-wrap { max-width:1250px;  }
header nav li a { font-size: 14px; padding: 0 14px !important; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link { padding:10px 0!important;}
header .ast-header-html.inner-link-style- a:first-child { padding: 5px 30px; }
.banner-left .elementor-heading-title { font-size:60px; line-height:80px!important;  }
.banner-left h1.ms-header__title { font-size:96px; font-weight:700; }
.banner-left { margin-top: 120px; }
.banner-left .elementor-widget-button .elementor-button { font-size:28px; padding:25px 60px; }
.digilat-title .elementor-heading-title { font-size:88px; margin: 80px 0 0 0; font-weight: 700; }	
.card-box .e-con-inner .elementor-element > .elementor-element > .e-con-inner{ display:block; padding: 30px 0 0 0; }	
.card-box .e-con-inner .elementor-element > .elementor-element > .e-con-inner > .elementor-element { width:56%; float:right; }
.card-box .e-con-inner .elementor-element > .elementor-element > .e-con-inner > .elementor-element:first-child { width:40%; float:left; }
	
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) > .e-con-inner > .elementor-element { width:50%; float:none; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) > .e-con-inner > .elementor-element:last-child { width:40%; position: absolute; top: 10%; right: 15px;}
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) .elementor-widget-image .elementor-widget-container img { max-width: 90%; }	
	

.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(3) .elementor-widget-image .elementor-widget-container img { max-width: 70%; }	

.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4) { padding: 40px 0 0 40px; min-height: 550px; }	
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4) > .e-con-inner > .elementor-element { width:50%; float:none; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4) > .e-con-inner > .elementor-element:last-child { width:40%; position: absolute; top: 10px; right: 15px;}	
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4) .elementor-widget-image .elementor-widget-container img { max-width: 98%; }	
	

.card-box .e-con-inner .elementor-element > .elementor-element .elementor-heading-title { font-size: 58px; line-height: 75px !important; margin:20px 0 10px 0; }
.card-box .e-con-inner .elementor-element > .elementor-element p { font-size:29px; line-height:40px; }	
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-widget-image .elementor-widget-container img { max-width:80%;}	

.card-box .e-con-inner .elementor-element > .elementor-element .elementor-button-wrapper { text-align:left;  }	
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-button { width: 70%; font-size: 26px; padding: 20px 10px; }	
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2){ padding-bottom:70px; }
	
.how-it-work h2.elementor-heading-title { font-size:72px; }	
.how-it-work .work-box1 > .elementor-element:first-child p, .how-it-work .work-box2 > .elementor-element:first-child p, .how-it-work .work-box3 > .elementor-element:first-child p { width:70px; height:70px; font-size:57px; line-height:70px;  }	
.how-it-work .work-box1 > .elementor-element:last-child p, .how-it-work .work-box2 > .elementor-element:last-child p, .how-it-work .work-box3 > .elementor-element:last-child p { font-size: 46px; line-height: 47px; font-weight: 700; padding: 0 0 0 25px; }	
.how-it-work .work-box1 { min-height:330px;  }	
.work-btn .elementor-button.elementor-button-link { font-size:30px; padding: 20px 65px; }	
body .elementor-864 .elementor-element.elementor-element-feb1b97 .elementor-heading-title { font-size:72px; }	
.product-card > .e-con-inner > .elementor-element .elementor-heading-title { font-size: 46px; line-height: 48px !important; }
	
body .elementor-864 .elementor-element.elementor-element-0244b45 .elementor-heading-title { font-size:96px; }	
.create-acount > .e-con-inner > .elementor-element > .elementor-element .elementor-heading-title { font-size: 60px; line-height: 60px !important; padding: 0 40px; }
.info-text .elementor-heading-title { font-size: 50px; line-height: 60px !important; font-weight:700; } 
.create-acount > .e-con-inner > .elementor-element > .elementor-element p, .info-text p { font-size: 26px; line-height: 38px; text-align: center; }	
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(3), .create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(4) { min-height:350px; }	
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(1) { padding:30px 0; }	
.elementor-accordion .elementor-tab-title { font-size:28px; font-weight:700;  }	
.elementor-accordion .elementor-tab-content { font-size:24px; }	
body .elementor-864 .elementor-element.elementor-element-a4681cb .elementor-button { padding: 20px 60px 20px 60px; box-shadow: none; font-size: 24px; }
	
.pro-yellow-box > .e-con-inner > .elementor-element:nth-child(1){ width:40%; float:left;  }
.pro-yellow-box > .e-con-inner > .elementor-element:nth-child(2){ width:60%; float:left; line-height: 32px; margin: 70px 0 0 0; }
.pro-yellow-box > .e-con-inner > .elementor-element:nth-child(3){ width:60%; float:left;  }	
.subs-top h1.elementor-heading-title { font-size:52px; }	
.subs-top h2.elementor-heading-title { font-size:42px; }	
.getting-star .elementor-widget-container .min-height{min-height:150px;}

}

@media screen and (min-device-width: 768px) and (max-device-width: 1399px) { 
.card-box .e-con-inner .elementor-element > .elementor-element > .e-con-inner { display: block; padding: 30px 0 0 0; }
.card-box .e-con-inner .elementor-element > .elementor-element > .e-con-inner > .elementor-element:first-child {
        width: 40%; float: left; }
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-widget-image .elementor-widget-container img {
        max-width:80%; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) .elementor-widget-image .elementor-widget-container img { max-width: 90%; }
.card-box .e-con-inner .elementor-element > .elementor-element > .e-con-inner > .elementor-element {
        width: 56%; float: right; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) > .e-con-inner > .elementor-element {
        width: 50%; float: none; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) > .e-con-inner > .elementor-element:last-child { width: 40%; position: absolute; top: 10%; right: 15px; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4) > .e-con-inner > .elementor-element {
        width: 50%; float: none; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4) > .e-con-inner > .elementor-element:last-child {  width: 40%; position: absolute; top: 10px; right: 15px; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) { padding: 40px 0 0 40px; min-height: 490px; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4) { padding: 40px 0 0 40px; min-height: 490px; }

}



@media screen and (min-device-width: 1024px) and (max-device-width: 1280px) { 
body .ast-builder-menu-1 .menu-item > .menu-link { padding:0 10px; }
.getting-star .elementor-widget-container .min-height{ min-height:150px; }	
.subs-main .our-features table tbody tr:nth-child(2) td, .subs-main tr th { font-size:24px; }	
	
	
	
	
	
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) { 
body .e-con.e-flex > .e-con-inner { max-width: 99%; }
body.page-id-979 .tap-means .meeting-box { margin: 10px; }
body [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{ fill:#fff;  }	
header .site-primary-header-wrap { height:65px!important; }	
header nav li a { font-size:13px; }
body .ast-builder-menu-mobile .main-navigation .main-header-menu, body .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{  background: #272525;   }
.ast-mobile-header-wrap .ast-mobile-header-content{ background: #272525; max-width:300px; position: absolute; right: 70px;  }
.ast-header-break-point .main-navigation ul .menu-item .menu-link { height:auto; }	
body .ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, body .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle{ background:#272525; }	
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link { background:#000; }
body .main-header-menu .sub-menu{ padding:0 0;  }
body .main-header-menu .sub-menu li a { color: #ffffff !important; font-size:13px;  }
.banner-right .social-panel { right: 0; bottom: 66px;  min-width: 286px; zoom: 0.60; width: auto; }
body .home-banner .e-con-inner { max-width: 96% !important; }	
.banner-left { margin-top: 60px; }	
.home-banner .social-panel{ min-width:300px!important;  }
footer.site-footer .site-above-footer-wrap { padding: 50px 40px 0 40px; }
footer.site-footer .site-primary-footer-wrap { padding: 0 40px; }
footer.site-footer .site-footer-above-section-1 ul li a { font-size:12px; }
footer.site-footer .site-footer-above-section-1 .footer-widget-area .widget-title { font-size:22px; }	
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-heading-title{ font-size: 50px; line-height: 60px !important;}	
.card-box .e-con-inner .elementor-element > .elementor-element p { font-size: 22px; line-height: 38px; }
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) { min-height:450px;}	
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(4) { padding: 20px 0 0 40px; min-height: 470px; }
.home .white-box .elementor-element-deab61e { padding:60px 0 0 0;  }
.home .white-box .elementor-element-27687b0 { padding:60px 0 0 0;  }
.home .yellow-box .elementor-element-a62f0a3{ padding:40px 0 0 0; }	
.gift-banner .right-text .elementor-heading-title { font-size:3rem; }
.business-text .elementor-widget-text-editor h2 { line-height: 1.5 !important; font-size: 2.2rem; }	
.page-id-1970 .box-wrap > .e-con-inner { justify-content: space-between; max-width: 850px !important; }	
.page-id-1970 .box-wrap .box h2 { font-size:23.4rem; }	
.gift-faq .elementor-heading-title { font-size:2.2rem; }	
.cmp-search .cmp-box { width:28%;}	
	
	
}


@media (max-width: 767px) {
html { overflow-x:hidden;}
body header	.ast-button-wrap { display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; }
body.ast-page-builder-template .site-content #primary, body.blog .site-content #primary { margin-top: 100px; }
body.home.ast-page-builder-template .site-content .ast-container { margin-top: 60px; }
body.page-id-979 .site-content #primary { margin-top:95px; }
body.page-id-1970 .site-content #primary{ margin-top:50px; }
.banner-right { display:none;  }	
body.ast-main-header-nav-open .site-header{ background:#000; }	
.site-navigation { position:fixed; width:100%; height:100vh; overflow:auto;  background:#000; left:0; color: #fff; }	
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile { background:none; margin-top:0; }	
body.ast-main-header-nav-open .ast-button-wrap .menu-toggle.main-header-menu-toggle { position: fixed; top: 15px; right: 20px; }	
header nav li a {
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 20px;
    padding:10px 0 !important;
    text-align: center;
    border-bottom: 1px solid #454141 !important;
}
body .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link {
    background: transparent;
    color: #3f0 !important;
}
header .ast-header-html.inner-link-style- p { display:flex; justify-content:center; align-items: center; }
header .ast-header-html-1 a { font-size:13px; white-space:nowrap; }	
header .ast-header-html.inner-link-style- a:first-child { font-size:12px; font-weight:600; margin:0 10px 0 0; white-space:nowrap;  }
header .ast-header-account-wrap .ast-header-account-inner-wrap { font-size:0; }	
	
	
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu {  background-color: #1a1a1a; overflow: visible; padding: 0 0; margin: 0 0; margin-top: 0 !important;}	
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link { font-size:16px; color: #fff !important; padding: 4px 0 !important; }
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle { top: 20px; background:transparent; color: #fff; }
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link:hover { color: #3f0 !important; font-weight: 400 !important; }
.ast-header-break-point .main-navigation .stack-on-mobile > li:last-child a {
    border: 0 !important;
}
	
body .ast-logo-title-inline .site-logo-img { padding-right: 0; }
body .ast-button-wrap .menu-toggle.main-header-menu-toggle { padding:0 0; }	
body .ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link, body .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link { background:none; color:#00B4D8!important; }	
.card-box .e-con-inner .elementor-element > .elementor-element:nth-child(2) .elementor-widget-image .elementor-widget-container img { max-width: 100%; }	
.product-card > .e-con-inner > .elementor-element img { max-width: 100%; }
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(2) img { max-width: 100%; }	
body .site-header{ padding:0 0; background: rgba(0, 0, 0, .22); }
body:not(.home) .site-header{  background: rgba(7, 17, 57, 0.9); }
header .site-primary-header-wrap {  box-shadow:none; min-height: 60px !important; }	
.ast-logo-title-inline .ast-site-identity { padding: 0 0 0 0px; }	
header .site-primary-header-wrap .site-logo-img img { width:115px; min-width:60px; }	
header .ast-builder-grid-row>.site-header-section.site-header-primary-section-right { justify-content: flex-end; }
body [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg	{ fill: #fff; width:30px; height:30px; }
.banner-left { margin-top: 23px; }	
.banner-left .elementor-heading-title { font-size:41px; text-align:center; }	
.banner-left .elementor-heading-title  br {  }	
.banner-left h1.ms-header__title { font-size:41px; text-align:center; }	
.ms-slider__word { text-align:center; width:100%; font-size:36px; }	
.ms-slider, .ms-slider__words  { width:100%; }
.banner-left .elementor-widget-button .elementor-button-wrapper { text-align:center; }	
.banner-left .elementor-widget-button .elementor-button { font-size: 18px; padding: 16px 45px; }	
.digilat-title{ margin-top:10px; }
.digilat-title .elementor-heading-title { font-size: 34px; line-height: 36px !important; font-weight:700;  }	
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-widget-image .elementor-widget-container img { max-width: 90%; }	
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-heading-title { font-size:22px; line-height: 40px !important; }	
.card-box .e-con-inner .elementor-element > .elementor-element p { font-size: 14px; line-height: 25px; margin-bottom: 10px; }	
.card-box .e-con-inner .elementor-element > .elementor-element .elementor-button { width: 90%; margin:0 auto;
    background: #000; color: #fff; font-size: 16px; font-weight: 600; }
.card-box .e-con-inner .elementor-element > .elementor-element { border-radius:20px; }	
.how-it-work .work-box1 { flex: 0 0 calc(50% - 15px); min-height:200px; border-radius: 0 20px 20px; }
.how-it-work .work-box2 { flex: 0 0 calc(50% - 15px); margin: 0 0 0 15px; min-height:200px; border-radius: 0 20px 20px;}	
.how-it-work .work-box3 { flex: 0 0 calc(50% - 15px); margin: 20px 0 0 30%; min-height:200px; border-radius: 0 20px 20px; }	
.how-it-work .work-box1 > .elementor-element:first-child p, .how-it-work .work-box2 > .elementor-element:first-child p, .how-it-work .work-box3 > .elementor-element:first-child p { width:35px; height:35px; font-size: 23px; line-height: 36px;}
.how-it-work .work-box1 > .elementor-element:last-child p, .how-it-work .work-box2 > .elementor-element:last-child p, .how-it-work .work-box3 > .elementor-element:last-child p { font-size: 21px; line-height: 27px; padding: 0 0 0 10px; }	
.product-card > .e-con-inner > .elementor-element { width:90%; margin:10px auto; border-radius: 20px; }	
.product-card > .e-con-inner > .elementor-element .elementor-heading-title { font-size: 24px; line-height: 30px !important; }	
.elementor-864 .elementor-element.elementor-element-0244b45 .elementor-heading-title { font-size: 34px; }	
.create-acount > .e-con-inner > .elementor-element > .elementor-element { border-radius:20px; padding:30px 20px; }
.create-acount > .e-con-inner > .elementor-element > .elementor-element:nth-child(1) .elementor-button.elementor-button-link { font-size:14px; padding: 15px 25px;  }	
.create-acount > .e-con-inner > .elementor-element > .elementor-element .elementor-widget-image .elementor-widget-container { text-align:center!important;}	
.create-acount > .e-con-inner > .elementor-element > .elementor-element p, .info-text p { font-size: 15px; line-height: 26px; text-align: center; }	
.info-text > .e-con-inner { width:94%; border-radius:40px; padding: 40px 20px; }
body .elementor-864 .elementor-element.elementor-element-df707a4 .elementor-heading-title { font-size: 18px; font-weight: 700; }	
.accordion-box .elementor-accordion .elementor-accordion-item { border-radius:20px; }	
.accordion-box .elementor-accordion .elementor-tab-title { font-size: 18px; line-height: 25px !important; padding: 0 0 !important; }	
.accordion-box .elementor-accordion .elementor-tab-content p { font-size:16px; line-height:30px; }	
.accordion-box .elementor-accordion .elementor-tab-content { padding: 15px 0; }	
	
footer .wp-block-image { text-align:center; }	
footer.site-footer .site-footer-section-1 .wp-block-image img { width: 130px;  }	
footer.site-footer .site-footer-section-2 .footer-widget-area-inner .wp-block-image img { max-width: 125px; margin-bottom: 10px; }	
footer.site-footer .site-footer-section-2 .footer-widget-area-inner { justify-content: center; margin-top:20px;  }
footer.site-footer .site-footer-section-2 .ast-footer-html-1 p a { margin: 0 5px; }	
footer.site-footer .site-footer-section-3 .footer-nav-wrap{ margin-top:30px;}
footer.site-footer .site-footer-section-3 .footer-nav-wrap ul li a { font-size:14px; }	
footer .ast-footer-copyright p{ font-size:13px!important;  margin: 0 0 20px 0; padding:0 40px; line-height: 20px;}	
.ast-scroll-to-top-right { right: 10px; bottom: 10px; }	
.woocommerce-breadcrumb, .woocommerce-js .woocommerce-breadcrumb { font-size: 12px; margin-left: 20px; }
.single-product.woocommerce .ast-woocommerce-container .entry-summary .woocommerce-breadcrumb { margin: 50px 0 0; display:flex; flex-wrap: wrap;}
body .woocommerce-breadcrumb a { background:transparent; padding:0 0; }
.archive.post-type-archive .woocommerce-products-header .wp-block-media-text__media img { max-width:260px; }
.archive.post-type-archive .woocommerce-products-header	{ padding: 10px 20px 40px 20px; text-align: center; }
.archive.post-type-archive .woocommerce-products-header .wp-block-media-text__content { padding:0 0; }	
.archive.post-type-archive .woocommerce-products-header .page-description h1.wp-block-heading { font-size: 30px; line-height: 40px !important; }
.archive.post-type-archive .woocommerce-products-header .page-description h3.wp-block-heading { font-size: 17px;  margin: 10px 0 0 0; font-weight: 500; }	
.archive.post-type-archive .woocommerce-products-header .page-description p { font-size: 12px; margin: 10px 0 20px 0; line-height: 20px; }
.archive.post-type-archive .woocommerce-products-header .wp-block-button .wp-element-button { width: 180px; padding: 13px 10px; font-size: 18px; }	
.archive.post-type-archive .woocommerce-products-header .page-description .wp-block-buttons { justify-content:center; }	
.archive.post-type-archive .ast-woocommerce-container .products { max-width: 90%;  margin: 30px auto; column-gap: 0; grid-template-columns: repeat(1, minmax(0, 1fr))!important; }
.archive.woocommerce-js ul.products li.product.product-category { padding-bottom: 100px; }	
.archive.tax-product_cat .woocommerce-products-header { padding: 50px 30px; margin: 0 0;}	
.archive.tax-product_cat .woocommerce-products-header .page-title { font-size:15px; }	
.archive.tax-product_cat .woocommerce-products-header .term-description h1{ font-size:28px; }
.archive.tax-product_cat .ast-woocommerce-container .products .button { padding: 10px 40px; font-weight: 400;  }

.archive.tax-product_cat .ast-woocommerce-container .products { max-width: 90%;  margin: 30px auto; column-gap: 0; grid-template-columns: repeat(1, minmax(0, 1fr))!important; }	

body.blog .site-content .ast-container, body.single-post .site-content .ast-container, .search .site-content .ast-container, body.archive .site-content .ast-container {  margin-top: 40px; }
body.blog .site-content .ast-container, body.single-post .site-content .ast-container, body.archive .site-content .ast-container { background: #fff; border-radius: 15px; padding: 20px; margin-bottom: 30px; width: 90%; }	
body.blog.ast-right-sidebar #primary, body.single-post.ast-right-sidebar #primary, body.archive.ast-right-sidebar #primary { border-right:0!important; }	
body.blog .site-content .ast-container #primary .post .entry-header h2.entry-title a, body.single-post .site-content .ast-container #primary .post .entry-header h2.entry-title a, body.archive .site-content .ast-container #primary .post .entry-header h2.entry-title a { font-size: 21px; line-height: 20px; }	
body.blog .site-content .ast-container #primary .post .entry-header h2.entry-title, body.single-post .site-content .ast-container #primary .post .entry-header h2.entry-title, body.archive .site-content .ast-container #primary .post .entry-header h2.entry-title{line-height:32px!important; }
body.blog .site-content .ast-container #primary .post .entry-header .entry-meta, body.blog .site-content .ast-container #primary .post .entry-header .entry-meta *, body.single-post .site-content .ast-container #primary .post .entry-header .entry-meta, body.single-post .site-content .ast-container #primary .post .entry-header .entry-meta *, body.archive .site-content .ast-container #primary .post .entry-header .entry-meta * { font-size:11px; }
body.blog.ast-right-sidebar #secondary .sidebar-main .widget.widget_block ul li a, body.single-post #secondary .sidebar-main .widget.widget_block ul li a, body.search #secondary .sidebar-main .widget.widget_block ul li a, body.archive #secondary .sidebar-main .widget.widget_block ul li a { font-size:13px; }
body.blog.ast-right-sidebar #secondary .sidebar-main .widget.widget_block, body.single-post #secondary .sidebar-main .widget.widget_block, body.search #secondary .sidebar-main .widget.widget_block, body.archive #secondary .sidebar-main .widget.widget_block { font-size:13px; }	
body.single-post .site-content .ast-container .entry-header .entry-title,body.archive .site-content .ast-container .entry-header .entry-title { font-size: 20px; }	
body.single-post .site-content .ast-container { padding:20px!important; }	
body.single-post .site-content .ast-container .entry-content h2, body.single-post .site-content .ast-container .entry-content h3{ font-size:18px;}	
body.single-post .site-content .ast-container #primary .site-main > article {
    padding: 0 0 0 0;
}	
body.blog .site-content .ast-container #secondary, body.single-post .site-content .ast-container #secondary, body.archive .site-content .ast-container #secondary {
    margin: 40px 0 0 0;
    border-top: 1px solid #ccc;
    padding: 40px 0 0 0;
}
body.search .site-content .ast-container .ast-archive-description .page-title { font-size:20px; }	
body.search .page-content p { font-size:14px; }
body.search.search-no-results .page-content .search-form { display:flex; margin:20px 0;   }
body.search.search-no-results .page-content .search-form .search-field { width:100%;}	
body.search .site-content .ast-container { padding:20px!important}
body.search  #secondary .wp-block-search__input	{ width:66%; }
body.search .entry-title {line-height: 32px !important;  }
body.archive.ast-right-sidebar #primary { padding-top:0; }
body.archive.ast-right-sidebar #primary .ast-archive-description .page-title { font-size:20px; }	
body.archive.woocommerce.woocommerce-page .ast-container{ width:100%; }	
.woocommerce-js .woocommerce-result-count { margin-left: 10px; padding: 10px; font-size: 11px; }
.woocommerce .woocommerce-ordering { margin:20px 10px 0 0; float:right; }	
.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { font-size:11px; }	
	
.page-id-977 .pro-text .elementor-heading-title{ font-size:135px; margin: 40px 0 0 0; }	
.page-id-977 .pro-text2 .elementor-heading-title { font-size:20px; line-height: 30px !important; padding: 0 30px; }	
.page-id-977 .pro-text2 .elementor-heading-title br { display:none; }
.pro-yellow-box > .e-con-inner { border-radius:20px; margin: 30px auto;  }	
.pro-yellow-box > .e-con-inner p { font-size: 16px; padding: 0 30px; text-align: center; line-height: 26px; }	
.pro-yellow-box > .e-con-inner img { max-width:60%; }	
.pro-list .pro-list-left { border:none; }	
.pro-list .pro-list-left .elementor-heading-title { text-align:center; font-size:34px; line-height: 46px !important; }	
.pro-list .pro-list-left .elementor-heading-title br { display:none; }
.pro-list-right > .elementor-element .elementor-image-box-title { font-size: 20px; font-weight: 500; line-height: 28px !important; margin: 20px 0 0 0; }
.pro-list-right > .elementor-element .elementor-image-box-img img { max-width: 75px; }	
.pro-list-right > .elementor-element { border-radius: 50px; padding: 20px; }	
.trial-btn > .e-con-inner .elementor-button { font-size: 18px; width: 100%; }
.pro-teams > .e-con-inner .elementor-heading-title { font-size:22px; }	
.pro-teams > .e-con-inner .elementor-button { padding: 12px 20px; font-size: 16px;}	
.pro-teams > .e-con-inner { border-radius: 30px; padding: 10px 0; }
	
.accordion .elementor-accordion .elementor-accordion-item, .subs-main .elementor-accordion .elementor-accordion-item { border-radius:20px; padding:15px; }	
.accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title, .subs-main .elementor-accordion .elementor-accordion-item .elementor-tab-title a { padding: 0 0 !important; font-size: 16px; line-height: 20px; font-weight: 600; }	
.accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content, .subs-main .elementor-accordion .elementor-accordion-item .elementor-tab-content { margin: 20px 0 0 0; padding: 0 0; font-size: 15px; }	
.accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content p, .subs-main .elementor-accordion .elementor-accordion-item .elementor-tab-content p { line-height:20px; }

.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element { border-radius:20px;}
.subs-main .elementor-tabs .elementor-tabs-content-wrapper { margin: 0 0 0 0; }	
.subs-main .elementor-tabs .elementor-tabs-wrapper { display:block!important; width:90%;  }
.subs-main .elementor-tab-title.elementor-tab-mobile-title { display:none!important; }
.subs-main .our-features .elementor-widget-container h2 { font-size:22px; padding:0 0; }	
.subs-main tr th { padding: 5px 0; padding-left: 5px; font-size:16px; line-height: 20px; }
.subs-main tr td { padding: 5px 5px; font-size: 14px; }	
.subs-main .our-features .elementor-widget-container { border-radius:20px; }	
.subs-main .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { font-size:18px; padding:10px; line-height:15px; }
.subs-main .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:nth-child(2){ padding:10px 40px; }	
.subs-main .schedule-meet, .subs-main .plan-pick { border-radius:20px; }	
.subs-main .schedule-meet .elementor-heading-title { font-size:25px; }	
.subs-main .schedule-meet .elementor-widget-button .elementor-button{ font-size: 16px; margin: 15px 0 0 0; }	
.subs-main .our-features { padding: 0 0; }	
.subs-main .plan-pick p { font-size: 18px; }	
.subs-main .plan-pick .elementor-widget-button .elementor-button { font-size: 14px; margin: 10px 0 0 0; }
.elementor-1424 .elementor-element.elementor-element-8548ce1 { padding:0 0;}	
.subs-top h2.elementor-heading-title{ font-size:18px; }	
.subs-top h1.elementor-heading-title {font-size: 34px; margin: 40px 0 10px 0; line-height: 40px !important; }	
.subs-main .elementor-tabs .elementor-tabs-wrapper { padding:10px; }	
.subs-main .elementor-tabs-content-wrapper .elementor-element.elementor-element-9a9489c { max-width: 100%; left: 0; top: 60px; }
.subs-main .elementor-tabs-content-wrapper .elementor-element.elementor-element-9a9489c .elementor-heading-title { font-size:16px; margin: 15px 0 0 0;}	
.subs-main .hide { display: none; }
.subs-main .hide.active { display: block; }	
.subs-main .mob-tab { display:flex; margin:50px 0 0 0; width:100%; justify-content: space-between; background:#efefef; padding:0 0; border-radius:50px; overflow:hidden; }
.subs-main .mob-tab li { width:33%; list-style:none; border-right:1px solid #ccc!important;white-space:nowrap; }
.subs-main .mob-tab li:last-child { border:none!important; width:46%; }
.subs-main .mob-tab li a { color:#000; font-size:16px; font-weight:400; text-decoration:none; display:block; padding:10px 0 10px 40px; letter-spacing: 0.1px; position:relative; }	
.subs-main .mob-tab li a:before { background: #000; width: 15px; height: 15px; border-radius: 50px; content: ""; position: absolute; left: 15px; top: 15px;  }	
.subs-main .mob-tab li a:hover:before, .subs-main .mob-tab li a:focus:before {background: url(../../uploads/2024/04/ph_check-circle-fill.png) no-repeat 0 0; background-size:100%; }
.subs-main .mob-tab li:nth-child(1) a:hover, .subs-main .mob-tab li:nth-child(1) a:focus { background: #60c447; color: #f0f8ff; }	
.subs-main .mob-tab li:nth-child(2) a:hover, .subs-main .mob-tab li:nth-child(2) a:focus { background: #fce93b; color: #333; }
.subs-main .mob-tab li:nth-child(3) a:hover, .subs-main .mob-tab li:nth-child(3) a:focus { background: #2b59c3; color: #f0f8ff; }
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element h2.elementor-heading-title{ font-size:30px; line-height: 40px !important; }
.subs-main .elementor-tabs .price-section .top-text p { font-size: 18px; line-height: 28px;  margin: 10px 20px; }	
.subs-main .elementor-tabs .price-section .elementor-button-wrapper .elementor-button-link { font-size:14px; }	
.subs-main .elementor-tabs .price-section ul li { font-size:15px; }	
.subs-main .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content .price-section .e-con-inner > .elementor-element:nth-child(2) { margin: 0 0; }	
.elementor-element.elementor-element-7fe0bc0.e-flex.e-con-boxed.e-con.e-parent { padding: 0 0; }	
footer.site-footer {   }	
footer.site-footer .site-footer-above-section-1 .footer-widget-area { flex-wrap:wrap; }
footer.site-footer .widget { width: 100%; text-align: center; }	
footer.site-footer .site-footer-above-section-1 .footer-widget-area .widget-title { color:#00b4d8; font-size: 22px;  margin-bottom: 10px; }
footer.site-footer .site-footer-above-section-1 .footer-widget-area nav { margin-bottom:20px; } 
footer.site-footer .site-footer-above-section-1 ul li a { padding:2px 0; font-size:13px; }	
footer.site-footer .site-above-footer-wrap { padding:40px; padding-bottom:10px; border-bottom: 1px solid hsla(0, 0%, 100%, .1) !important; }	
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] { display:block; text-align:center; }	
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-1 p { justify-content:center; }
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-1 p a { margin: 0 7px; }	
footer.site-footer .site-footer-section-2 .footer-widget-area-inner { display:block; }	
footer.site-footer .site-footer-section-2 .footer-widget-area-inner section { margin-bottom:10px; }	
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-3 { justify-content:center;}	
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-3 .ast-builder-html-element { display:block;}	
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-3 .ast-builder-html-element p:last-child a { display:inline-block; margin:30px 0 0 0; }	
footer.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns .site-footer-primary-section-3 .ast-builder-html-element a { border-radius: 50px; padding: 10px 25px; }	
footer.site-footer .site-below-footer-wrap .ast-footer-copyright img { max-width: 70px; }	

.where-tap .elementor-widget-container .elementor-heading-title { font-size:32px; margin-bottom:10px; padding-bottom:0; }	
.where-tap .elementor-widget-text-editor .elementor-widget-container { padding: 0 30px; font-size: 16px; line-height: 32px; }
.qr-text .elementor-heading-title {  margin: 20px auto 0px; font-size:20px;  }	
.qr-bg .e-con-inner .elementor-widget-image { min-width:90%; }	
.qr-bg .e-con-inner .elementor-widget-text-editor .elementor-widget-container { font-size: 14px; line-height: 30px; padding:0 20px; }	
.dev-com-main .elementor-widget-heading .elementor-heading-title { font-size:24px; padding:0 0 20px 0; }
.device-bg .elementor-widget-container { padding: 40px 30px; font-size: 20px; line-height: 40px; min-height: 100%; }	
.device-bg { max-width: 90% !important; height: 100%; border-radius:30px; }	
.device-bg .elementor-widget-container { padding: 40px 30px; font-size: 14px; line-height: 28px; min-height: 100%; }	
.device-bg .elementor-widget-container a {  padding: 5px 25px; font-size: 13px; line-height: 30px;}	
.page-id-1475 .elementor-element-b7e813c { padding: 20px 0; }	
	
.dev-com-main .e-con-inner .elementor-element-df4f3af.elementor-widget-text-editor .elementor-widget-container {
    font-size: 14px; line-height: 30px; letter-spacing: 0.43px;  margin: 30px 0 0 0; padding: 0 20px; }
.tapping-device { padding: 20px 0; }	
.tapping-device .elementor-widget-container .elementor-heading-title{ font-size:22px; padding:0 0 20px 0; }
.tapping-device .elementor-widget-text-editor .elementor-widget-container { font-size:14px; line-height:30px; }	
.iphone-android > .e-con-inner .elementor-element-0c5397a { width: 100%; }	
.iphone-android > .e-con-inner .elementor-element-ae07a3e { padding: 50px 0 0 0; margin: 0 20px; text-align: center; }	
.iphone-android > .e-con-inner .elementor-element-ae07a3e h2, .iphone-android > .e-con-inner .elementor-element-db8c6ef h2{ font-size:26px; font-weight:400; text-align:center; }	
.iphone-android > .e-con-inner .elementor-element-db8c6ef h2{ margin:0 0 0 0; }
.iphone-android > .e-con-inner .elementor-element-ae07a3e ul li, .iphone-android > .e-con-inner .elementor-element-db8c6ef ul li{ font-size:14px; line-height:26px; margin-bottom:15px; }	
.iphone-android > .e-con-inner .elementor-element-ae07a3e ul, .iphone-android > .e-con-inner .elementor-element-db8c6ef ul{ margin:0 0 0 20px; text-align: center; } 	
.iphone-android > .e-con-inner .elementor-element-db8c6ef ul {
    margin: 20px 20px 40px 40px;
}
.iphone-android > .e-con-inner .elementor-element-ae07a3e ul li:nth-child(2)::after, .iphone-android > .e-con-inner .elementor-element-db8c6ef ul li:nth-child(2)::after { display:none; }
.iphone-android .elementor-element-ad01a41 { width: 100%; margin: 40px 0 0 0; order:2; }	
.iphone-android .elementor-element-44532a8 { width: 100%; margin:40px 0 0 0;  }	
.iphone-android > .e-con-inner .elementor-element-db8c6ef p { text-align:center; font-size:12px; margin: 0 20px 20px 20px; }
.accessories { padding: 20px; }	
.accessories .elementor-widget-heading .elementor-heading-title { padding: 0px 20px 20px; font-size:22px; }	
.accessories .elementor-widget-text-editor .elementor-widget-container { font-size: 15px; line-height: 30px;  margin: 20px 0px 20px; }	
.accessories .elementor-button-wrapper .elementor-button{ font-size:18px; padding: 20px 60px; }
.page-id-1475 #primary .site-main{ padding: 30px 0 30px 0; margin-bottom: 20px;}	
body.page-id-979 .site-content .team-banner { padding:50px 0 50px 0; }	
body.page-id-979 .site-content .team-banner h1 { font-size:100px; line-height: 45px !important; }	
body.page-id-979 .site-content .team-banner h1 span { font-size: 35px; }	
body.page-id-979 .site-content .team-banner h2.elementor-heading-title { font-size: 18px; margin: 20px 0 0 0; }
body.page-id-979 .site-content .team-banner .elementor-widget-text-editor p { max-width: 80%; margin: 0 auto; padding: 30px 0 30px 0; font-size: 13px; font-weight: 400; }	
body.page-id-979 .site-content .team-banner .elementor-button-link {  padding: 15px 25px; font-size: 15px; }	

body.page-id-979 .build-more .e-con-inner .elementor-element:first-child { margin: 0 0 20px 0; }	
body.page-id-979 .build-more .e-con-inner .elementor-heading-title { font-size: 24px; line-height: 35px !important; margin: 0 0 20px 0; text-align: center; }	
body.page-id-979 .build-more .e-con-inner p { font-size: 16px; line-height: 28px; text-align: center; }
body.page-id-979 .build-more .e-con-inner { padding:20px 20px; border-radius:30px; }	
body.page-id-979 .tap-means .elementor-heading-title{ font-size:28px; }	
body.page-id-979 .tap-means .meeting-box { width:100%; border-radius:30px; padding-top: 30px; margin: 10px 0; }	
body.page-id-979 .tap-means .meeting-box p{ font-size: 18px; line-height: 30px; font-weight: 500; }	
body.page-id-979 .tap-means .meeting-box .elementor-widget-image img { width:110px;  }
body.page-id-979 .team-video iframe { border-radius: 20px; }	
body.page-id-979 .team-video { margin: 10px 0 0 0; }	
body.page-id-979 .team-yellow .e-con-inner, body.page-id-979 .team-white .e-con-inner {  padding:20px 20px; border-radius:30px; }	
body.page-id-979 .team-yellow .e-con-inner .elementor-element:first-child, body.page-id-979 .team-white .e-con-inner .elementor-element:first-child { margin: 0 0 0 0; }	
body.page-id-979 .team-yellow .e-con-inner .elementor-heading-title, body.page-id-979 .team-white .e-con-inner .elementor-heading-title { font-size: 24px; line-height: 35px !important; margin: 0 0 20px 0; text-align: center; }	
body.page-id-979 .team-yellow .e-con-inner p, body.page-id-979 .team-white .e-con-inner p{ font-size: 16px; line-height: 28px; text-align: center;  }	
body.page-id-979 .team-yellow .e-con-inner > .elementor-element:first-child { order:2; }	
body.page-id-979 .team-yellow { margin: 30px auto; }	
body.page-id-979 .team-data { margin: 20px 0 20px 0; }
body.page-id-979 .team-data .e-con-inner { padding:20px; border-radius:30px; }	
body.page-id-979 .team-data .e-con-inner p { font-size: 16px; line-height: 30px; padding: 0 0; }	
body.page-id-979 .team-data .e-con-inner .elementor-heading-title { font-size:30px; }	
body.page-id-979 .explore-mtap .e-con-inner { border-radius: 30px; }	
body.page-id-979 .explore-mtap .e-con-inner .elementor-button-wrapper, body.page-id-979 .explore-mtap .e-con-inner .elementor-heading-title { text-align:center; }
body.page-id-979 .explore-button .elementor-button-wrapper { text-align:center; }	
	
.page-id-864 .elementor-element-33ff84e .elementor-slides .swiper-slide-inner {  padding:0 0; }
.getting-started-slider .elementor-swiper { border-radius: 50px; overflow: hidden; margin: 0 10px; }	
body .getting-started-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading{ font-size:18px; line-height: 24px; margin-bottom: 15px; }	
body .getting-started-slider .elementor-slides .text-link { background:#fff; padding:10px 12px; border-radius:50px; color:#000; text-decoration:none; display:inline-block; margin:10px 0; font-size:12px; text-transform:uppercase; } 	
body .getting-started-slider .elementor-slides .or-text { font-size:18px; text-transform:uppercase; padding:0 0 10px 0; }
body .getting-started-slider .wrap-img img { max-width:150px; margin:5px 0; }
body .getting-started-slider .wrap-img{ display: flex; flex-wrap: wrap; justify-content: center;}
body .getting-started-slider .wrap-img p { display:block; }	
body .getting-started-slider .swiper-pagination-clickable .swiper-pagination-bullet	{ background:#fff; }

.retail-partner-title .elementor-heading-title { font-size:26px; margin:20px 0 0 0; }
.retail-partner { width:90%; margin:0 auto; }	
body .retail-partner .forminator-ui .forminator-field label.forminator-label { font-weight:600!important; }	
body .retail-partner.e-con .width50 { max-width: 100%; }	
.retail-partner-title { margin: 30px 0 0px 0; }
body .retail-partner .forminator-ui .forminator-title { font-size: 22px !important; margin:10px 0 0 0!important; }	
body .retail-partner.e-con > .e-con-inner .forminator-row.forminator-row-last .forminator-button { width:150px; }	
body .retail-partner .address-row > .forminator-row:nth-child(1) { width: 100%; margin: 0 0 20px 0 !important; }

.gift-banner .right-text .elementor-heading-title:before { display:none; }	
.gift-banner .right-text .elementor-heading-title { font-size: 2.9rem; text-align:center; }	
.elementor-element.ribbon { margin: 60px 0 0 0; }	
.gift-banner .right-text .elementor-widget-button { text-align:center; }
.business-text .elementor-widget-text-editor h2 { font-size:2rem; }	
.page-id-1970 .box-wrap .box { width:94%; margin:15px auto; }	
.page-id-1970 .box-wrap .box h2 { font-size:1.9rem; }	
.page-id-1970 .box-wrap { margin: 100px 0 0 0; }	
.page-id-1970 .site-content .gift-btn .elementor-button-wrapper .elementor-button-link {  font-size: 1.6rem; }
.gift-faq { margin: 30px 0 0 0; }
.gift-faq .elementor-heading-title { font-size: 2.0em;  }	
.gift-faq .faq .elementor-accordion .elementor-tab-title a { font-size:1.2rem; }	
.gift-faq .faq .elementor-accordion .elementor-tab-content p { line-height: 26px; }	
	
.cmp-top .elementor-widget-heading .elementor-heading-title { font-size:26px; margin: 10px 0 20px 0; }	
.cmp-text .elementor-widget-container { padding:0 20px; }	
.cmp-search .elementor-element-21f0e0d input.search-field { width:200px; }	
.cmp-search .cmp-box { width: 90%; margin:10px auto; }	
	
.page-id-1493 h1.elementor-heading-title { font-size:26px; margin: 20px 0 0 0; }	
.kb-box h2 { text-align:center; font-size:22px; font-weight:500; }	
.kb-box ul li { font-size: 14px; padding: 0 0 8px 0; font-size: 14px; padding: 0 0 8px 0; max-width: fit-content; margin: 0 auto; text-align: center; list-style: none;}
.kb-box ul { margin: 0 0 0 0; }	
.kb-box .elementor-element-24f7785.elementor-widget .elementor-widget-container, .kb-box .elementor-element-b7e2762.elementor-widget .elementor-widget-container { text-align: center; }	
.kb-box .elementor-widget-image img { max-width: 150px; }	
.kb-box .elementor-element-2778161.elementor-widget-image img { max-width: 80px; }
.elementor-1493 .elementor-element.elementor-element-cacd987, .elementor-1493 .elementor-element.elementor-element-3b89b65 { order:2; }	
.elementor-1493 .elementor-element.elementor-element-d1dd5c0, .elementor-1493 .elementor-element.elementor-element-e729437{ order:1; }	
.kb-box { margin: 0 0 20px 0; }	
	
.page-id-1268 .top-title .elementor-heading-title { margin-top:10px; }	
.about-text p { font-size:14px; padding: 0 20px; }	
.elementor-element.team-box .photo img { width: 200px; height: 200px; }	
.elementor-element.team-box { margin: 0 0 10px 0; }	
.elementor-element.team-box .linked-in { margin-top:10px; }	
.page-id-1268 .elementor-heading-title { font-size:30px; }
.elementor-element.team-box .elementor-widget-image { margin: 0 0 10px 0; }
.elementor-element.team-box .elementor-widget-container p { margin: 0px 0 10px; }
.elementor-element.team-box .elementor-widget-container h2{ line-height: 24px !important; }
	
.page-id-1517 .site-content .site-main, .page-id-1511 .site-content .site-main, .page-id-1514 .site-content .site-main { padding:0 20px; }	
.page-id-1517 .entry-content h1, .page-id-1511 .entry-content h1, .page-id-1514 .entry-content h1, .page-id-2391 .entry-content h1, .page-id-1520 .entry-content h1{ font-size:24px; margin-bottom: 0; }
.page-id-1517 .entry-content p, .page-id-1511 .entry-content p, .page-id-1514 .entry-content p { font-size:15px; }	
.page-id-1517 .entry-content h2, .page-id-1511 .entry-content h2, .page-id-1514 .entry-content h2 { font-size:22px; }

.page-id-2391 .site-content .elementor-element h2 { font-size:21px; line-height: 1.3 !important; }	
.page-id-2391 .site-content .elementor-element h2 br { display:none; }
.page-id-2391 .site-content .elementor.elementor-2391 > .elementor-element { margin: 0 0 10px 0; }
.elementor-element.elementor-element-510f7f9, .elementor-element.elementor-element-ae1a8a0, .elementor-element.elementor-element-4c8528e{ order: 2; margin-top: 10px; }
.page-id-2391 .elementor-2391 .elementor-element.elementor-element-b0e6217 { margin: 0 0 0 0; }	
.page-id-2391 .site-content .elementor-element .elementor-button-wrapper .elementor-button { line-height:20px; padding: 10px 15px; font-size: 13px; }	
body.page-id-1520 .site-content h2 { font-size:24px; }	
.page-id-1520 .elementor-element.elementor-element-be5e557 { max-width:80%; padding:0 0; }
body.page-id-1520 .site-content .forminator-ui .forminator-row .forminator-label, body.page-id-1520 .forminator-ui#forminator-module-2463.forminator-design--default .forminator-label{ font-size:14px; }	
.forminator-ui#forminator-module-2463.forminator-design--default .forminator-error-message { font-size:11px; font-weight:400; }	
body .forminator-ui #textarea-2 label { margin-bottom: 5px !important; }	
.page-id-2391 .site-content #primary { padding-bottom: 30px; }

.page-id-1919 h1 { font-size: 2.3rem; }
.page-id-1919 h1 span { font-size: 2.3rem; }	
.page-id-1919 .section-3 .card-box { width:96%; margin:0 auto; }	
.page-id-1919 .section-3 .card-box.elementor-element-cf7189d { margin: 30px auto;}	
.page-id-1919 .page-bottom .rev-box { width: 100%; margin: 10px 5%;} 
.page-id-1919 .site-content .section-1 .left-side { min-height: 350px; width: 100%; }
.page-id-1919 .site-content .section-1 .left-side .video { width:217px; left:0; }	
.page-id-1919 .site-content .section-1 .right-side { padding: 70px 0 0 0; text-align: center; }	
.page-id-1919 .site-content .section-1 .right-side h2 { font-size: 2.2rem; padding: 0 20px; }	
.page-id-1919 .site-content .section-2 h2.elementor-heading-title { font-size:2.4rem; margin: 40px 0 30px 0; }	
.page-id-1919 .site-content .elementor-element-6b38e58.section-2 { border-top:1px solid #5e657f; margin:40px 0 0 0; }
.page-id-1919 .section-3 { border-top:1px solid #5e657f; margin: 40px 0 0 0; padding-top: 40px; }
.page-id-1919 .site-content .section-2 .left-side {  background-size: 130% auto; min-height: 350px; }	
.page-id-1919 .site-content .section-2 .left-side .card { width: 50%; height: calc(60vw / 1.75); }	
.page-id-1919 .site-content .section-2 .left-side .mobile-slide{  width: 87vw; height: calc(75vw / 1.65);}	
.page-id-1919 .site-content .section-2 .right-side { padding: 40px 0 0 0; }
.page-id-1919 .site-content .section-2 .right-side h2 { font-size:2.0rem; text-align:center; }	
.page-id-1919 .site-content .section-2 .right-side h2 strong { font-size: 2.2rem; }	
.page-id-1919 .section-3 .elementor-widget-container h2.elementor-heading-title {     font-size: 2.4rem; }	
.page-id-1919 .section-3 .card-box h3 { font-size: 1.5rem; }	
.page-id-1919 .page-bottom h2.elementor-heading-title { font-size: 2.0rem; }	
.page-id-1919 .site-content .section-2 .left-side :before { box-shadow: 0 0 210px 100px rgba(0, 255, 240, 0.19); }	
.page-id-1919 .section-3 .card-box .offer-price { font-size: 2.4rem; }

body.page-id-2484 .site-content .ast-container, .single.single-press_release .site-content .ast-container { max-width: 90%; background: #fff; border-radius: 20px; padding: 20px; margin-bottom:30px; margin-top: 120px !important; }
body.page-id-2484 .site-content .ast-container h1.elementor-heading-title { font-size: 30px; }	
.press_release .elementor-post__text .elementor-post__title a { font-size:18px; }	
.single.single-press_release .site-content .ast-container .elementor-heading-title { font-size:18px; }
.single.single-press_release .site-content p a { font-size: 12px; line-height: 18px; font-weight: 600; word-break: break-word; }	
.single.single-press_release .site-content .ast-container #primary{ padding:0 0 0 0; }	
.single.single-press_release .site-content #breadcrumbs, body.page-id-2484 .site-content .ast-container #breadcrumbs { font-size: 12px; line-height: 20px; font-weight: 400; }
body.page-id-2484 .site-content .ast-container #primary{ margin-top:0; }	
.single-product.woocommerce .ast-woocommerce-container { padding-top: 120px; }	
.single-product.woocommerce .ast-woocommerce-container > .woocommerce-notices-wrapper { top: 0; }	
body.page-id-2484 .site-content .ast-container .elementor-posts-container article.elementor-post { border-bottom: 1px solid #ccc; }	
body.page-id-2484 .site-content .ast-container .elementor-posts-container article.elementor-post:last-child { border-bottom:0; }
.single.single-press_release .site-content .ast-container .elementor-widget-theme-post-featured-image img { max-width: 100%; width: 100%; }	
.page-id-1496 .ast-container .elementor-widget-shortcode .elementor-shortcode main figure ul li { max-width:44%; margin:10px!important; }	
.single.single-press_release .site-content #breadcrumbs span.breadcrumb_last { max-width:135px; }
.single.single-press_release .site-content #breadcrumbs a, body.page-id-2484 .site-content .ast-container #breadcrumbs a{ padding: 3px 2px; font-size: 11px; }	
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { min-height:auto; margin-bottom:10px; }	
.woocommerce-js div.product .related.products .products{ flex-wrap: nowrap; margin: 0 auto; width:100%; align-items: start; justify-content: flex-start;}	
.woocommerce-js div.product .related.products .products li{ width:44%; margin:0 0; padding:20px; }	
	.woocommerce-js div.product .related.products .products li a.button.view-details { padding:10px 10px;}
.page-id-1496 .ast-container .elementor-widget-gallery .e-gallery-container { display:flex!important; }	
.page-id-1496 .ast-container .elementor-widget-gallery .e-gallery-container .e-gallery-item { margin: 2%; width: 44%; }	
.page-id-1496 .ast-container .elementor-widget-gallery .elementor-gallery-item__title { font-size:15px; font-weight:500;}
.single-product.woocommerce .ast-woocommerce-container .entry-summary .product_title { font-size:28px; }	
.single-product.woocommerce .ast-woocommerce-container .entry-summary .price { font-size: 20px; margin: 0px 0 20px 0; }	
.woocommerce-js ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size:18px; }
.woocommerce-js div.product .related.products { margin: 20px auto; padding: 0 0 0 0; }	
.woocommerce-account .entry-content .woocommerce-MyAccount-content {  width: 100%; }
.woocommerce-account .entry-content .woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions {  display:block!important; }
.woocommerce-account .entry-content .woocommerce-MyAccount-content table .woocommerce-orders-table__cell-order-actions:before { position:relative; top:8px; }
.woocommerce-account .entry-content .woocommerce-info { font-size:14px; color:#000; }
.woocommerce-account .entry-content .woocommerce-Address-title h3 { font-size: 18px; padding: 10px 0 5px 10px;}
.woocommerce-account .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses address, .woocommerce-account .woocommerce-customer-details .addresses address { font-size: 14px; line-height: 28px; }
	.woocommerce-account .entry-content .woocommerce-MyAccount-content .woocommerce-Addresses address p, .woocommerce-account .woocommerce-customer-details .addresses address p { text-align:left; }
.page-id-9 .entry-content { margin:0; padding:20px; margin-top: 0; }
.page-id-9 .entry-content #customer_login h2 { font-size: 30px; text-align: center; }
.page-id-9 .entry-content .woocommerce .woocommerce-ResetPassword p { font-size:14px; }
body.woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom:20px; }	
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a { padding: 8px 25px; font-size: 14px; }	
body.page .site-main .knowledge-base{padding:20px; margin-bottom:40px; margin-top: 120px; }
body.page .site-main .knowledge-base h1 { font-size: 20px !important; line-height: 30px !important; }
body.page .site-main .knowledge-base p { font-size: 14px; line-height: 26px;}
body.page .site-main .knowledge-base h2, body.page .site-main .knowledge-base h2 strong, body.page .site-main .knowledge-base h3 { font-size:19px; }
.archive.woocommerce-js ul.products li.product.product-category a img { margin:0 auto; }
.woocommerce .quantity { }
body:not(.home) footer.site-footer { margin-top:40px; }
body.page-id-1475 footer.site-footer { margin-top:0; }
body.home .accordion-box { margin-top:20px; }
body.home .elementor-element.info-text{ margin-bottom:30px; margin-top:30px; }
header .ast-header-account a.ast-header-account-link { background:url(https://in.mtap.io/wp-content/uploads/2024/10/user-icon.png) no-repeat; color: #fff; font-size: 0; width: 20px; height: 20px; display: inline-block; margin: 0 0; padding: 0; position: relative; }
body.logged-in header .ast-header-account a.ast-header-account-link {  top: -2px;  }
header .ast-site-header-cart i.astra-icon:after { padding-left: 2px; padding-right: 2px; line-height: 18px; }
.ast-hfb-header .ast-addon-cart-wrap { padding: 0; }	
header .ast-header-account a.ast-header-account-link .ahfb-svg-iconset { display: none;  }
.woocommerce-account .entry-content .woocommerce-MyAccount-content P { font-size:14px; text-align:center; }	
.woocommerce-account .entry-content .woocommerce-MyAccount-content form P { text-align:left; }
.page-id-9 .entry-content .button { padding: 10px 15px; font-size: 14px; }
.page-id-9 .entry-content .woocommerce-ResetPassword .button { padding: 15px 30px; }

#astra-mobile-cart-drawer .astra-cart-drawer-header { }
.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title { color:#000; font-size:16px;  }
.astra-cart-drawer .astra-cart-drawer-content ul li a { font-size:14px; color:#000; }
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation { color: #000; font-size: 14px; }
.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content ul li span, .astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content ul li div { color:#000; }	
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount { color:#000; }	
.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content img { max-width:56px; }	
.astra-cart-drawer .astra-cart-drawer-content .button {     color: #fff; border-radius: 50px; background: #2b6197!important;}
.astra-cart-drawer .astra-cart-drawer-content .button:hover {opacity:0.9; }
.page-id-9 label.woocommerce-form__label.woocommerce-form-login__rememberme span { position: relative; left: 6px; top: -3px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { top:20px; right:-5px; }	
.woocommerce-checkout.woocommerce-js td.product-name dl.variation, .woocommerce-checkout.woocommerce-js td.product-name dl.variation dd { min-width: 100px; white-space:normal;  }
.woocommerce-checkout .site-content{ padding-bottom:30px; } 
body.single-product .ast-onsale-card {  top: 2.5em; }
.single.single-product .ast-woocommerce-container .summary.entry-summary .cart .quantity .qty, .woocommerce .quantity .qty { padding: 0 0px 0 0 !important; }
.woocommerce-js.woocommerce-checkout ul.order_details li { width:100%; margin:0 0 15px 0; padding: 0 0 5px 0; border-bottom: 1px dashed #616161; border-right:0;  }
.home-cards > .e-con-inner > .elementor-element { width:90%; max-width: 100%;  margin:0 auto; }	
body.home .site-header { background: #050324; padding:0 0; } 
.ast-header-break-point .ast-primary-header-bar { border:0; }	

.ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu { background-color: #060327!important; }

.home-cards .woocommerce .elementor-loop-container.elementor-grid { display:flex; flex-wrap: wrap; }
.home-cards > .e-con-inner > .elementor-element h2.elementor-heading-title { min-height:auto; }	
body .elementor-element.elementor-element-f29942d { padding:0 25px; }
body .accordion-box { padding:0 15px; }	
.archive.post-type-archive .woocommerce-products-header { margin:0 0;}	
body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .astra-shop-summary-wrap { text-align:center; }	
body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .button.view-details { padding: 15px 30px; font-size: 14px; }	
body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .button.view-details:before { top: 20px; font-size: 14px; }	
 body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .astra-shop-summary-wrap .woocommerce-loop-product__title { font-size: 16px;min-height: auto; margin-bottom: 10px;}
body.archive.tax-product_cat .elementor-wc-products .products.elementor-grid li.ast-article-post .astra-shop-summary-wrap .price { margin: 0 0 20px 0; font-size: 20px; }
.woocommerce-checkout p#coupon-error-notice { position: absolute; left: 0; bottom: -75px; white-space: break-spaces; font-size: 11px; }	
body.tax-product_cat .woocommerce ul.products { display: flex; flex-wrap: wrap;}
body.woocommerce-account .entry-header { margin-top: 90px; margin-bottom: 0; }

body.page-id-9 .woocommerce table.shop_table_responsive tbody th, body.page-id-9.woocommerce-page table.shop_table_responsive tbody th { display:block!important; border:0!important; font-weight: 600;
        font-size: 14px; border-top: 1px solid #d1d5db !important;}	
body .xoo-wsc-basket { width: 54px;  height: 54px; bottom: 65px; }	
body .xoo-wsc-bki { font-size: 24px; }	
body .astra-cart-drawer.active { z-index: 99999999; }	
	body .astra-cart-drawer .astra-cart-drawer-header { font-weight:600; }	
body.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong { font-weight: 600;
    font-size: 16px; color: #000; }	
body.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount { font-weight: 600; font-size: 16px; color: #000;}	
body.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount span {  font-weight: 600; font-size: 16px; color: #000; }
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button { max-width: 90%; }
	
body.woocommerce-cart .site-content .content-area.primary #main, body.woocommerce-checkout .site-content .content-area.primary #main { margin-top: 90px; }	
.woocommerce .woocommerce-cart-form .product-quantity .quantity { justify-content: right; }	
.woocommerce-cart .product-quantity::before { top: 10px; position: relative; }	
body.woocommerce-cart.woocommerce-page #page .site-content .entry-header { text-align:center; }	
	
.coupon .coupon-error-notice { margin: 0 0 0 0; position: absolute; left: 0; bottom: -12px;  font-size: 11px;
        max-width: 100%; overflow: hidden; text-overflow: ellipsis;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { margin-bottom: 14px; }	
body.woocommerce-shop .woocommerce-breadcrumb { margin-top:80px; }	
body.woocommerce-shop .woocommerce-products-header .page-title { display:none; }
.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details .wc-item-meta li p { max-width: 200px; }
.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot .button.cancel { margin-right:0; margin-bottom:10px;  }	
	
}

@media (max-width: 400px) { 
body .site-header { padding:0 0;}
.ast-header-break-point .ast-header-woo-cart { padding:0 0; }
header .ast-header-html.inner-link-style- a:first-child { font-size:11px; }
header .ast-header-account a.ast-header-account-link { margin-right:10px; }

	
}


.term-custom-nfc-business-card.term-16 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none}
.card-preview-box {
    position: fixed;
    display: none;
    width: 467px;
    margin: auto;
    text-align: center;
    z-index: 9999;
    top: 0;
    max-width: 95%;
    background: #fff;
    max-height: 95%;
    top: 2.5%;
    border-radius: 11px;
    box-shadow: 0 0 45px rgba(0, 0, 0, 0.3);
    padding:20px 20px 0 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    height: fit-content;
    height: max-content;
    height: min-content;
}
.card-preview-box span.close {
    position: absolute;
    right: -8px;
    top: -10px;
    width: 29px;
    height: 29px;
    background: #fff;
    border-radius: 100px;
    box-shadow: 0 0 3px; cursor: pointer; font-size: 24px; line-height: 24px;
}
div#card_preview { z-index: 99999; position: relative; }
div#card_preview:before{content: '';
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 90;
    background: #000;
    top: 0;
    left: 0;
    margin: auto;
    opacity: 0.8;}
.card-preview-box img.preview-image {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: auto;
}
.logo-with-custom-name .logo {
    position: absolute;
    right:12%;
    z-index: 10;
    top: 15%;
    text-align: right;
}
.logo-with-custom-name .logo img {
    max-width:50px;
}
 .logo-with-custom-name .name-with-title {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 0px 6% 0px 12%;
    z-index: 10;
    overflow-wrap: break-word;
    transform: translateY(-50%);
    top: 50%;
}

 .logo-with-custom-name .name {
    font-size: 1.5rem;
    line-height: 2rem;
    text-transform: capitalize;
}

.logo-with-custom-name .title {
    font-size: 1rem;
    line-height: 1.4rem;
}
.card-preview-box span.close:before {
    transform: rotate(-45deg);
}
div#color-option {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
div#color-option input{ display:none; }
div#color-option input:checked + label .color:before {     width: 23px;
    height: 4px;
    content: '';
    position: absolute;
    background: #425FD1;
    top: 47px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 8px;}
.form-item.form-type-radio.form-item-customization-color-option {
    display: flex;
    align-items: center;
    margin: 12px 15px 0px 0px !important;
}
label.option {
    border: 0px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    cursor: pointer;
}
span.color {
    font-size: 0px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    border-radius: 36px;
    border: 1px solid #c1c1c1; position:relative;
}
.file-info {
display: inline-flex;
    align-items: center;
    margin-top: 10px;
    border: 1px solid #ccc;
    width: auto; min-height:60px;
    padding: 10px;
    border-radius: 7px;
    position: absolute;
    background: #fff;
    top: 40px;
}

.file-preview {
    width: 40px; max-width:40px!important;
    height: 40px; max-height:40px!important;
    margin-right: 10px;
    border-radius: 3px;
}

.file-name {
    margin-right: 5px;
    font-weight: bold;
    text-decoration: none;
    color: #333; max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.file-size {
    color: #666;
    font-size: 12px;
}

.remove-file {
    background: url(/wp-content/uploads/2024/08/delete-icon.png) no-repeat 50% 50%;
    border: none;
   width: 25px;
    height: 25px; background-size:20px;
    cursor: pointer; font-size:0;
}
.remove-file:hover { background-color:transparent; }

