/* 
	Theme Name: Hello Elementor Child
	Theme URI: https://github.com/elementor/hello-theme-child/
	Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
	Author: Elementor Team
	Author URI: https://elementor.com/
	Template: hello-elementor
	Version: 2.0.0
	Text Domain: hello-elementor-child
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

/* 21-april-2025 */
.nav-custom-spark ul li.current-menu-item a{
	border-radius:8px;
    border: 1px solid #0000001A;
	position:relative;
	padding:10px 18px !important;
}

.custom-citation button:last-child::after {
  content: none;
}
.counter-content .e-con-inner{
max-width:1240px;
margin:auto;
}
.nav-custom-spark ul li.current-menu-item a:before{
    content: "";
    position: absolute;
    bottom:0;
    left: 50%;
    transform: translateX(-50%) !important;
    width: 30px;
    height: 3px;
    background-color: #45BD5F !important;
    top:auto;
    opacity:1 !important;
}
.spark-contact-form p input, .spark-contact-form p textarea{
  margin-top: 10px;
  border: 1px solid #0000000D;
  background-color: #FBF4E6;
  border-radius:10px;
}
.spark-contact-form .wpcf7-response-output{
 margin-top:0 !important;
}
.spark-contact-form p label{
margin-top:26px;
width:100%;
border-radius:10px;
color:#28333D;
font-weight:600;
}
.spark-contact-form .wpcf7-not-valid-tip{
margin-top: 10px;
}
.contact-bg::before{
  content:"";
  background-image:url('https://staging.sparkdoc.com/wp-content/uploads/2025/06/Frame-2147225839.png');
  height:500px;
}
.spark-contact-form input[type="submit"]{
  background-color: #45BD5F;
    width: 100%;
    border: 1px solid #0000001A;
    box-shadow: 0px 0px 4px rgba(119, 119, 119, 0.2);
    color: #fff;
    font-weight: 700;
   border-radius:8px;
   margin-top: 20px;
}
.tabs-urtas-col.home-page-tab button{
   display:block !important;
}
.nav-custom-spark ul li.current-menu-item a.hfe-menu-item:hover:before{
	transform:none;
}
.hero-banner-spark > div{
	background: linear-gradient(90deg, rgba(149, 65, 246, 0.12) -6.49%, rgba(244, 108, 90, 0.12) 53.45%, rgba(255, 206, 59, 0.12) 93.84%);
border-radius:50px;
}

.hero-bnanner-spark{
background: linear-gradient(336.72deg, rgba(85, 180, 106, 0.15) 4.85%, rgba(184, 255, 125, 0.15) 47.22%, rgba(243, 255, 190, 0.15) 81.21%);
}
.ysray_heading span{
	color:#45BD5F;
}
.tabs-urtas-col .e-n-tabs-heading button{
	border-radius:14px;
}
.count-col{
	z-index:-1;
   background: rgba(249, 242, 227, 0.87);
}
.erat_wrapper{
	background-color:#32B7F5;
}
.footer-section-up{
	background-color:#AEE3FB61;
}
.pricing-shadow{
box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.05), inset -1px -1px 4px rgba(0, 0, 0, 0.06);
}
.faq-section{
	margin-left:auto;
}
.bg-img-AI .elementor-background-slideshow__slide__image{
	max-height:430px;
}
.video-custom .elementor-open-inline{
aspect-ratio: 9 / 12.3;
}
.video-custom{
border-radius:12px;
}
.custom-citation button[aria-selected="true"] span{
 padding: 10px;
 background-color:#EBDBC3;
 border-radius: 10px;
}
.custom-citation button{
 border-radius:0 !important;
}
.custom-citation button::last-child{
border:none !important;
}
.month-font{
font-size:16px;
font-weight:400;
vertical-align: middle;
 padding-left: 5px;
line-height:24px;
}
.doller-symbol{
font-size:40px;
}
#month-btn{
width:100%;
}
.tabs-urtas-col .e-n-tabs-heading button{
 display:none;
}
#month-btn svg{
margin-top: 3px;
width: 6px;
}
.email-contact a.c-link {
    font-weight: 800;
}
.icon-custom .elementor-icon{
    border: 1.9px solid #DBDBDB !important;
    padding: 10px;
    box-shadow: 0px 3.81px 0px 0px #DBDBDB;
    border-radius: 12px;
}

.nav-custom-spark .current_page_item {
    display: flex;
    align-items: center;
    
}
.nav-custom-spark .current-menu-item a.hfe-menu-item{
    line-height: 150% !important;
    
}
#wure-btn svg{
    background-color:#60bee9;
    border-radius: 50px;
    width: 23px;
}
.custom-position{
transform:translate(-50%);
}
.list-exp-col ul{
display:grid !important;
grid-template-columns: repeat(2, 1fr);
}
.list-exp-col ul li{
padding-bottom:20px !important;
}
.awet-wrap{
height: 280px;
}
.cq-wrap{
height: 220px;
}
.fms-wrap{
margin-top: -58px;
}
.relative{
position:relative;
}
.skewed-rectangle-left {
  clip-path: polygon(0 0, 100% 1%, 100% 99%, 0% 100%);
}
.skewed-rectangle-right{
  clip-path: polygon(0% 1%, 100% 0%, 100% 100%, 0% 99%);
}
.rating-start-spark{
background: linear-gradient(90deg, rgba(149, 65, 246, 0.12) -6.49%, rgba(244, 108, 90, 0.12) 53.45%, rgba(255, 206, 59, 0.12) 93.84%);
}
.tsresearch-wrap{
background: linear-gradient(336.72deg, rgba(85, 180, 106, 0.08) 4.85%, rgba(184, 255, 125, 0.08) 47.22%, rgba(243, 255, 190, 0.08) 81.21%);
}

.epst-wrapper .e-con-inner{
 position:relative;
}
.wreem-section{
  background: linear-gradient(351.02deg, rgba(243, 255, 190, 0.18) 76.96%, rgba(184, 255, 125, 0.18) 84.63%, rgba(85, 180, 106, 0.18) 94.19%);
}
.tabs-urtas-col .e-n-tabs-heading {
    border-radius: 12px;
    padding: 6px 5px;
    margin: auto;
}
.tabs-urtas-col.home-page-tab .e-n-tabs-heading{
 width: 1013px;
 background-color: #F8EFDE;
 border-radius: 12px;
    border: 1.52px solid #0000000D;
    padding: 6px 5px;
    margin: auto;
}

    .highlight {
      position:relative
    }
	.highlight::before {
    font-weight: bold;
    background-image: url('https://staging.sparkdoc.com/wp-content/uploads/2025/05/Mispelled.png');
    background-repeat: no-repeat;
    width: 320px;
    content: "";
    position: absolute;
    height: 90px;
   left:-30px;
}
.green-text {
      color: #45BD5F;
    }
    .inline-icon {
      width:50px;
      vertical-align: middle;
}
.latest-update .elementor-widget-heading{
border-radius:50px;
}
.foi-api-wrap ul li{
    background-color: #EFE2CC;
    padding: 5px 8px !important;
    border-radius: 14px;
}
.list-exp-col ul li.elementor-inline-item, .foi-api-wrap  ul li.elementor-inline-item, .pricing-list-inner  ul li.elementor-icon-list-item{
    position: relative;
}
.list-exp-col ul li.elementor-inline-item::before, .pricing-list-inner  ul li.elementor-icon-list-item::before{
    content: "";
    background-image: url('https://staging.sparkdoc.com/wp-content/uploads/2025/05/Frame-2147224084.png');
    width: 48px;
    height: 44px;
    background-repeat: no-repeat;
}
.pricing-list-inner ul li.elementor-icon-list-item::before{
    background-image: url('https://staging.sparkdoc.com/wp-content/uploads/2025/05/Frame-2147224084.png') !important;
    width: 38px !important;
    height: 28px !important;
    background-size: 28px;
}
.foi-api-wrap ul li.elementor-inline-item::before{
   content: "";
    background-image: url('https://staging.sparkdoc.com/wp-content/uploads/2025/05/SVG-3.png');
    width: 44px;
    height:40px;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1025px) {
 .super-easy-absolute{
  position:static !important;
}
.tabs-urtas-col.home-page-tab .e-n-tabs-heading {
    width:410px;
}
.highlight::before {
   left:auto;
   right:-50px;
   background-size: 140px;
   top: 0px;

}
.foi-api-wrap ul li {
    width: 70%;
    margin-bottom: 10px !important;
}

.nav-custom-spark ul li.current-menu-item{
   margin-left:20px;
}
.fms-wrap {
    margin-top: 0;
}
.awet-wrap {
    height: 100%;
}
.cq-wrap {
    height: 100%;
}
.tabs-urtas-col .e-n-tabs-heading {
   width:auto;
}
.custom-citation button:after {
    content:none;
}
}
@media screen and (max-width:767px) {
.icon-custom{
   height:100%;
}
.custom-citation button::after {
    content:"";
    right:-5px;
    height:55px;
}
.footer-btn-contain{
	position: absolute;
    top:0;
    right:0;
}
.skewed-rectangle-left {
    clip-path: polygon(1% 0, 100% 0%, 98% 100%, 3% 100%);
}
.skewed-rectangle-right{
   clip-path: polygon(3% 0%, 98% 0%, 100% 100%, 0% 100%)
}
.tabs-urtas-col button{
  max-width:82px;
}
.nav-footer-col ul{
  display:block !important;
}
.mobile-tabs-section {
background-repeat:round !important;
}
.pob-wrap {
    height: 180px;
}
.lawe-wrap {
    height: 220px;
}
.pr-wrap {
    height: 224px;
  margin-top:-60px;
}

.cs-wrap {
    height: 300px;
   margin-top:-70px;
}
.ar-wrap {
    width: 200px;
     height:183px;
   margin-top:-20px;
}

.cs-wrap .elementor-icon-box-content {
    display: flex !important;
    gap: 50px;
}
.odr-wrap .elementor-icon-box-wrapper {
    display: block !important;
}
.tabs-urtas-col.home-page-tab .e-n-tabs-heading {
    width:342px;
}
.wureae-inner-1 .elementor-element-19085d9{
    left: auto;
    top: -16px !important;
}
.wureae-inner-2 .elementor-element-87b52db{
    left: auto !important;
        right: -14px;
        bottom: auto !important;
        top: -16px;
}
.wureae-inner-3 .elementor-element-e9e956e{
    left: auto;
    right: -14px;
    bottom: auto;
    top: -16px;
}
.wureae-inner-4 .elementor-element-1a4ccac{
   left: -12px;
    top: -14px;
    bottom: auto !important;
}
.sma-hero-img{
width:20px !important;
}
.tabs-urtas-col.home-page-tab button{
  padding:8px 2px;
}
}
@media screen and (max-width:390px) {
.lawe-wrap {
    height: 210px;
}
.pr-wrap {
    height: 180px;
  margin-top:-40px;
}

.cs-wrap {
   margin-top:-80px;
}
.ar-wrap {
     height:150px;
   margin-top:-10px;
}
.grid-card-wapper{
  gap:15px;
}
}



