/*
Theme Name: TitanTax
Author: CISPL
Description: A custom WordPress theme based created by CISPL.
Version: 1.0
Text Domain: TitanTax
*/

body{margin:0;padding: 0;}
.elementor-element-6e7ef10{justify-content: center;}
.elementor-location-header{position:sticky;top:0;z-index:9991;padding-bottom:3.8rem;}
.refund-title{display: flex;justify-content: space-between;align-items: center;}
.opacity-2{opacity: .2;}
.green-bg{background-image: linear-gradient(0deg, #10893d, #178d43 25.13%, #2b9753 51.8%, #51a971 77.85%, #77bc90 98.23%);position: relative;}
.green-bg:before,.green-bg:after{content:'';width: 37%;height: 100%;top:0;position: absolute;}
.green-bg:before{background-image: url('https://staging.titantax.com/wp-content/themes/titan_tax/images/minority-owned-shaow2.svg');background-size: 100%;background-repeat: no-repeat;left:0;}
.green-bg:after{background-image: url('https://staging.titantax.com/wp-content/themes/titan_tax/images/20.svg');background-size: 100%;background-repeat: no-repeat;right:0;}
.green-gradient{background-image: linear-gradient(0deg, #10893d, #178d43 25.13%, #2b9753 51.8%, #51a971 77.85%, #77bc90 98.23%);}
.green-gradient2{background: linear-gradient(270deg, #10893D 0%, #178D43 24.09%, #2B9753 49.67%, #51A971 74.65%, #77BC90 94.19%);}
.text-icon{display: flex;align-items: center;margin: 2rem 0 0;}
.text-icon svg{width: 2.3rem;height: 2.3rem;}
.text-icon div{font-family: "Plus Jakarta Sans", Sans-serif;font-size: 18px;font-weight: 700;color: #FFFFFF;padding-left:20px;}
.text-icon div a{display: block;font-weight: 400;color: #FFFFFF;margin-top: 10px;}

.custom-form div.wpforms-container-full input[type=date], .custom-form div.wpforms-container-full input[type=datetime], .custom-form div.wpforms-container-full input[type=datetime-local], .custom-form div.wpforms-container-full input[type=email], .custom-form div.wpforms-container-full input[type=month], .custom-form div.wpforms-container-full input[type=number], .custom-form div.wpforms-container-full input[type=password], .custom-form div.wpforms-container-full input[type=range], .custom-form div.wpforms-container-full input[type=search], .custom-form div.wpforms-container-full input[type=tel], .custom-form div.wpforms-container-full input[type=text], .custom-form div.wpforms-container-full input[type=time], .custom-form div.wpforms-container-full input[type=url], .custom-form div.wpforms-container-full input[type=week], .custom-form div.wpforms-container-full select, .custom-form div.wpforms-container-full textarea, .custom-form .wp-core-ui div.wpforms-container-full input[type=date], .custom-form .wp-core-ui div.wpforms-container-full input[type=datetime], .custom-form .wp-core-ui div.wpforms-container-full input[type=datetime-local], .custom-form .wp-core-ui div.wpforms-container-full input[type=email], .custom-form .wp-core-ui div.wpforms-container-full input[type=month], .custom-form .wp-core-ui div.wpforms-container-full input[type=number], .custom-form .wp-core-ui div.wpforms-container-full input[type=password], .custom-form .wp-core-ui div.wpforms-container-full input[type=range], .custom-form .wp-core-ui div.wpforms-container-full input[type=search], .custom-form .wp-core-ui div.wpforms-container-full input[type=tel], .custom-form .wp-core-ui div.wpforms-container-full input[type=text], .custom-form .wp-core-ui div.wpforms-container-full input[type=time], .custom-form .wp-core-ui div.wpforms-container-full input[type=url], .custom-form .wp-core-ui div.wpforms-container-full input[type=week], .custom-form .wp-core-ui div.wpforms-container-full select, .custom-form .wp-core-ui div.wpforms-container-full textarea{border-color: rgba(149,148,148,1);background: #f5f8fa;border-radius: 4px;}
.custom-form div.wpforms-container-full input[type=date]:focus:invalid,.custom-form div.wpforms-container-full input[type=datetime]:focus:invalid,.custom-form div.wpforms-container-full input[type=datetime-local]:focus:invalid,.custom-form div.wpforms-container-full input[type=email]:focus:invalid,.custom-form div.wpforms-container-full input[type=month]:focus:invalid,.custom-form div.wpforms-container-full input[type=number]:focus:invalid,.custom-form div.wpforms-container-full input[type=password]:focus:invalid,.custom-form div.wpforms-container-full input[type=range]:focus:invalid,.custom-form div.wpforms-container-full input[type=search]:focus:invalid,.custom-form div.wpforms-container-full input[type=tel]:focus:invalid,.custom-form div.wpforms-container-full input[type=text]:focus:invalid,.custom-form div.wpforms-container-full input[type=time]:focus:invalid,.custom-form div.wpforms-container-full input[type=url]:focus:invalid,.custom-form div.wpforms-container-full input[type=week]:focus:invalid,.custom-form div.wpforms-container-full select:focus:invalid,.custom-form div.wpforms-container-full textarea:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full select:focus:invalid,.custom-form .wp-core-ui div.wpforms-container-full textarea:focus:invalid{border-color: rgba(149,148,148,1);box-shadow: 0 0 3px #959494;}
.custom-form .wpforms-container .wpforms-submit-container{text-align: right;}
.custom-form div.wpforms-container-full input[type=submit],.custom-form div.wpforms-container-full button[type=submit],.custom-form div.wpforms-container-full .wpforms-page-button,.custom-form .wp-core-ui div.wpforms-container-full input[type=submit],.custom-form .wp-core-ui div.wpforms-container-full button[type=submit],.custom-form .wp-core-ui div.wpforms-container-full .wpforms-page-button{font-family: 'helvetica';font-size: 16px;font-weight: 700;}
.custom-form div.wpforms-container-full input[type=submit]:hover,.custom-form div.wpforms-container-full input[type=submit]:active,.custom-form div.wpforms-container-full button[type=submit]:hover,.custom-form div.wpforms-container-full button[type=submit]:active,.custom-form div.wpforms-container-full .wpforms-page-button:hover,.custom-form div.wpforms-container-full .wpforms-page-button:active,.custom-form .wp-core-ui div.wpforms-container-full input[type=submit]:hover,.custom-form .wp-core-ui div.wpforms-container-full input[type=submit]:active,.custom-form .wp-core-ui div.wpforms-container-full button[type=submit]:hover,.custom-form .wp-core-ui div.wpforms-container-full button[type=submit]:active,.custom-form .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,.custom-form .wp-core-ui div.wpforms-container-full .wpforms-page-button:active{background: #8dcf46;color:#fff;}
custom-form input[type=number]{ -moz-appearance:textfield;}

.custom-form input[type=number]::-webkit-outer-spin-button,
.custom-form input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;}
.wpforms-container,div.wpforms-container-full:not(:empty){padding: 2.5rem;margin: 0;}  
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label{font-weight:400;font-family:"Plus Jakarta Sans", Sans-serif;margin-bottom:10px;}

 
.svg-icon svg{width: 3rem;height: 3rem;}
.cst-box-shd{box-shadow: 5px 5px 10px 0 #a6abbd, -5px -5px 10px 0 #fafbff;}
.min-h-500{min-height: 500px;}
.right-arrow{top: 150px;left:0;position: absolute;}
.right-arrow img{width: 46px;height: 92px;object-fit: contain;}
.green-line{position: absolute;left:10px;top: 375px;}
.big-screen-tv{left: -80px;top: -65px;}
.big-screen-tv img{height:350px;object-fit: contain;object-position: center center;}
.people-svg svg{height: 300px;width: auto;}
.join-us-sec{overflow: hidden;}
.elementor-location-footer .e-parent{padding: 0 10px;}
.form-above-text a{color: #000;}
.testimonial a{color: #7A7A7A;text-decoration: underline;}
.store-holder{position: absolute;left:13px;top:70px;z-index: 910;}
.store-inr{background: #fff;padding:10px 16px 10px;margin-top: 20px;}
.store-logo img{width: 150px;margin: 0 auto;display: block;}
.store-logo p{font-family: "Plus Jakarta Sans";font-size: 12px;font-weight: 500;text-align: center;}
.store-search {width: 100%;position: relative;display: flex;}
input[type=text].searchTerm {width: 100%;border: 1px solid #e5e7eb;border-right: none;padding: 5px;height: 20px;border-radius: 5px 0 0 5px;outline: none;color: #000;height: 100%;}
.searchTerm:focus{color: #000;}
.searchButton {width: 40px;height: 34px;border: 1px solid #e5e7eb;background: #e5e7eb;text-align: center;color: #000;border-radius: 0 5px 5px 0;cursor: pointer;font-size: 20px;display: flex;justify-content: center;align-items: center;}
.store-list{margin: 0;padding: 0;}
.store-list li{margin: 10px 0;padding: 0;list-style: none;}
.store-add{padding: 1rem;border: 1px solid #bfdd9f;border-radius: 4px;display: flex;gap: 10px;flex-direction: column;}
.store-add h6{color: #6d6d6d;font-size: 12px;font-family: "Plus Jakarta Sans";font-weight: 700;cursor: pointer;margin:0;}
.store-add div{display: flex; gap: 5px; align-items: start;}
.store-add p{font-weight: 500;font-family: "Plus Jakarta Sans";color: #6d6d6d;font-size: 12px;margin:0;}
.store-overflow{height: 295px;overflow: auto;scrollbar-width: none;}
.overflow-hdn{overflow: hidden;}
/* Two-fields in one row for Forminator */
.forminator-row .half-left,.forminator-row .half-right {width: 48%;float: left;margin-right: 4%;}
.forminator-row .half-right {margin-right: 0;}
#hs-form-virality-container{display:none!important;}
.hsfc-Button{background-color:#000!important}
.footer-btn{margin: 0 0 2rem;text-align: center;vertical-align: middle;display: inline-block;height: 100%;padding: 0 10px 30px;}
.footer-btn a{background-color: #80BC40;font-size: 13px;font-weight: 700;text-transform: capitalize;color: #FFFFFF;border-radius: 5px;height: 100%;display: flex;justify-content: center;align-items: center;line-height: 1.2;}
body .elementor-179 .elementor-element.elementor-element-1aeca0e img{max-width: 100%;}
.prequalify-success-holder{box-shadow: 0px 9px 20px 0px rgba(0, 0, 0, 0.1), 0px 36px 36px 0px rgba(0, 0, 0, 0.09), 0px 81px 48px 0px rgba(0, 0, 0, 0.05), 0px 144px 57px 0px rgba(0, 0, 0, 0.01), 0px 224px 63px 0px rgba(0, 0, 0, 0);}
.arrows {
  width: 60px;
  height: 80px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: 20px;
}

.arrows path {
  stroke: #24934d;
  fill: transparent;
  stroke-width: 5px;  
  animation: arrow 2s infinite;
  -webkit-animation: arrow 2s infinite; 
}

@keyframes arrow
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

.arrows path.a1 {
  animation-delay:-1s;
  -webkit-animation-delay:-1s; /* Safari 和 Chrome */
}

.arrows path.a2 {
  animation-delay:-0.5s;
  -webkit-animation-delay:-0.5s; /* Safari 和 Chrome */
}

.arrows path.a3 { 
  animation-delay:0s;
  -webkit-animation-delay:0s; /* Safari 和 Chrome */
}
/* Modal Design */
.trigger a{cursor: pointer;}
.form-inr{display: flex;}
body .e-con.e-parent:not(.e-lazyloaded):not(.e-no-lazyload) div.green-bar{background-image: linear-gradient(0deg, #10893d, #178d43 25.13%, #2b9753 51.8%, #51a971 77.85%, #77bc90 98.23%)!important;}
.green-bar{width: 150px;background-image: linear-gradient(0deg, #10893d, #178d43 25.13%, #2b9753 51.8%, #51a971 77.85%, #77bc90 98.23%)!important;position: relative;}
.green-bar:after{content:'';position: absolute;left:0;bottom:0;width:100%;background-image: url("http://staging.titantax.com/wp-content/uploads/2025/11/diamond-shape.svg");    background-repeat: no-repeat;background-size: cover;height: 50%;background-position: center bottom;}
.form-holder{flex:1;max-height:80vh; overflow: auto;}
.form-header{padding: 50px 40px 0;}
.form-header h2,.all-store h2{color:#000;font-weight: 700;font-size:2.5rem;margin:0 0 1.5rem;}
.form-header p{margin:0;font-size: 1.2rem;border-bottom: 1px solid #000;color:#000;}
#hs-form-virality-container{display: none;}
.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  z-index: 9991;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-content {
  position: absolute;
  background-color: white;
  padding:0;
  width:800px;
  max-width: 80%;
  border-radius: 0.5rem;
  top: 55px;
}
.close-button {
  line-height: 1;
  padding: 0 .2em .15em;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  transition: color 0.12s ease-in-out;
  position: absolute;
  left: -15px;
  color: #fff;
  font-size: 3rem;
  top: -50px;
}
.close-button:hover {
  color:#80BC40;
}
.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1.0);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

/*  Delay popup  */
.backgroundOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.5);
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  z-index: 9992;
  display: none;
  pointer-events: none;
}
.delayedPopupWindow {
  display: none;
  position: fixed;
  width: 800px;
  max-width: 95%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #e3e9e7;
  border-radius: 5px;
  z-index: 9993;
}
.all-store{max-height:80vh;overflow: auto;flex:1; padding: 2rem;background: #fff;}
.all-store-holder {display: flex;}
/*  Delay popup  */
.revews-sec a {text-decoration: none;}
#welcome-sec p span strong {color:#80BC40;}
.elementor-element-8731353{padding: 0 15px;}
body.menu-modal-open{overflow: hidden;}
.blog-container{display:flex;flex-wrap: wrap;justify-content: space-between;width: 1300px;max-width: 100%;padding: 0 15px;margin:0 auto;}
.blog-main{width: 70%;}
.blog-main h1{margin: 0 0 1rem;font-size: 2.5rem;}
.blog-sidebar{width: 25%;}
.blog-sidebar h3{margin: 0 0 .5rem;font-size: 1.5rem;}
.blog-sidebar-inr{margin: 0 0 1rem;}
.blog-sidebar ul{padding: 0;}
.blog-sidebar ul li{list-style: none;}

/*  Slider css  */
.slick-track{display: flex;}
.testimonial a.slide-item{margin: 0 15px;box-shadow: 0px 0px 22px -11px rgba(0, 0, 0, 0.5);padding: 20px;height: inherit;text-decoration: none;background-color: #fff;}
.slick-prev:before, .slick-next:before{color: #000;}
.slick-prev {left: 0;}
.slick-next {right: 0;}
.slick-list {padding:1rem 0;}
.slide-star{display: flex;align-items: center;margin: 0 0 1rem;}
.slide-star svg{fill:#FFCB45;height: 20px;width:20px;}
.review-slide h4{font-family: "Plus Jakarta Sans", Sans-serif;font-size: 18px;font-weight: 700;line-height: 24px;color: #333333;margin: 0 0 1.5rem;}
.review-slide p{font-family: "Plus Jakarta Sans", Sans-serif;font-size: 12px;font-weight: 600;line-height: 22px;color: #7A7A7A;}
.client-name{display: flex;align-items: center;}
.name-circle{width: 50px;height: 50px;border-radius: 50%;background-color: #24934d;}
.client-name p{font-family: "Plus Jakarta Sans", Sans-serif;font-size: 12px;font-weight: 500;line-height: 12px;color: #80BC40;margin:0;padding-left: 10px;}
/* end Slider css  */


@media(max-width:1550px){
  .reviews-text p{max-width: 85%;}
}
@media(max-width:1360px){
  .reviews-text p{max-width: 75%;}
}
@media(max-width:1199px){
  .reviews-text p{max-width:60%;}
}
@media(max-width:1024px){
.testimonial{background-image: none!important;}
.elementor-189.elementor-location-footer .elementor-element.elementor-element-20e6572 img{width: 200px;}
.right-arrow{left:auto;right:40px;top:20px;transform: rotate(90deg);}
.right-arrow img{width:60px;height: 60px;}
.big-screen-tv{position: static;}
.modal {align-items: start;}
.form-header h2,.all-store h2{font-size: 2rem;margin: 0 0 1rem;}
.reviews-text p{max-width: 100%;}
}
@media(max-width:990px){
  .slick-list{padding: 1rem 2rem;}
}
@media(max-width:767px){
.elementor-189.elementor-location-footer .elementor-element.elementor-element-20e6572 img{width:160px;}
.elementor-location-header{padding-bottom:2.5rem;}    
.store-inr{margin-top:0;}
.green-bar{display: none;}
.blog-main,.blog-sidebar{width: 100%;}
}
@media (max-width: 600px) {
  .forminator-row .half-left,
  .forminator-row .half-right {width: 100%;float: none;margin-right: 0;}
  .form-header h2,.all-store h2{font-size: 1.5rem;}
  .form-header{padding:30px 30px 0;}
}