.page-header {
    display: none;
}

.woocommerce-message a.button.wc-forward {
    display: none;
}

.checklist_iconbox p.elementor-icon-box-description {
    min-height: 33.8px;
}
.woocommerce-MyAccount-content fieldset{
	    background: #e9f2fc;
    border-radius: 10px;
	padding-top:60px;
} 
legend{
	    position: absolute;
    margin-top: -40px;
}

.tax_btn a {
	display: inline-block;
    border-radius: 50px !important;
    color: #fff;
    border: none;
    position: relative;
    overflow: hidden;
    transition: color 0.4s ease;
}

.tax_btn a:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #ecf7eb;
    transition: left 0.4s ease;
}

.tax_btn a:hover::before {
    left: 0;
	}

.tax_btn span.elementor-button-text {
	z-index: 9;
	transition: all 0.4s linear;
}
.tax_btn a:hover span.elementor-button-icon path{
	fill:#fff;
	}
.tax_btn a:hover span.elementor-button-text{
	color:#000;
	}
.tax_btn span.elementor-button-icon{
	z-index:9;
}


span.xoo-wsc-sc-count {

    height: 14px;
    line-height: 13px;
    width: 14px;
    font-size: 9px;

}


.blog_cntinformation path{
	fill:#fff;
}

.package-block ul li {
	position: relative;
	padding-left: 30px;
}

.package-block ul {
	padding: 0;
}

.package-block ul li:before {
	content: "";
	background: url(https://taxsmooth.com//srv/htdocs/wp-content/uploads/2025/05/check-icon.svg);
	background-size: 100% 100%;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 3px;
	left: 0px;
}


.taxsmooth_bgimg{
clip-path: polygon(0 1%, 100% 0%, 100% 100%, 33% 100%);
}
.tax_faq .e-n-accordion-item {
    border-bottom: 1px solid #E6E6E6;
}
.news-content a {
    color: #004CDF;
}
.calculator_icon .elementor-widget-container {
    background-color: #EFF4FF;
    width: 80px !important;
    height: 80px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
}

.gradient-text {
background: linear-gradient(to right, #004CDF, #4AC0F3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}
.elementor-custom-embed-play svg{
	opacity:1 !important;
}

.Expert_filing .e-n-tabs-heading{
    background: #10990014;
    padding: 10px;
    border-radius: 10px;
    width: auto;
} 
 .Expert_filing .e-n-tabs{
	display: flex;
    align-items: center;
}

.Expert_filing .e-n-tabs-content{
	width:100%;
}
.Ca-price span:before {
       content: "";
    background: red;
    width: 70px;
    height: 2px;
    position: absolute;
    top: 13px;
}
.chat-form .elementor-button-icon svg {
    height: auto;
    width: 42px;
    padding-bottom: 5px;
    padding-right: 5px;
}

 input::placeholder{
	opacity:1 !important;
}

.mk-news-slider {
    display: flex;
    align-items: center;
	  font-size:17px;
}

.mk-news-slider>div {
    flex-basis: auto;
    flex-shrink: 0;
    margin-right: 50px;
    position: relative;
}


.producticon_box h3.elementor-icon-box-title {
	margin-top: 0 !important;
}

.single-product .content-top {
    display: none;
}

h3.eae-tl-item-title {
    margin: 0px;
}

.single .page-header {
    display: none;
}

.single-post h2 {
    font-size: 24px;
    font-weight: 500 !important;
    border-top: 1px solid #ccc;
    padding-bottom: 10px;
    line-height: 1.3;
    margin-top: 44px;
    padding-top: 42px;
}


.single-post h2:first-child{
	border-top:0px;
}

h2.elementor-toc__header-title {
    border: 0px !important;
	margin-top: 0px !important;
    padding-top: 0px !important;
}

.single-post h2 strong {
    font-weight: 600;
}

.single-post-content table.table.table-bordered tr {
    background: #F9F9F9;
}

.single-post-content table.table.table-bordered td{
	padding:15px;
    vertical-align: top;
}

.single-post-content table.table.table-bordered tr:nth-child(1){
	background: #0E2F6D;
	color:#fff;
}


.woocommerce-account #content {
   min-height: inherit;
}

.process_content .elementor-image-box-wrapper {
 align-items: flex-end !important;
    }
.process_content .elementor-image-box-title{
	margin-bottom:10px;
}

.Tax_step:after{
	content:'';
	background-image:url(https://taxsmooth.com//srv/htdocs/wp-content/uploads/2025/05/Step-arrow.svg);
	background-repeat:no-repeat;
	background-size:100%;
	width: 100%;
    height: 400px;
    position: absolute;
    top: 80px;
    left: -20px;
}
textarea::placeholder {
opacity:1 !important;
}

.tax-postcontent p{
  display: -webkit-box;
  -webkit-line-clamp: 3;     /* Show only 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
 .blog_tax .blog_images a{
	width:100% !important;
} 

span.page-numbers.current{
	background:#004CDF;
    padding: 10px 15px;
    border-radius: 50px;
    color: #fff !important;
}


span.woostify-svg-icon.icon-shopping-cart-2 {
    display: none;
}


.user-registration-before-login-btn {
    display: block !important;
}

body.user-registration-page .user-registration.ur-frontend-form form .ur-button-container, body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form form .ur-button-container {
    width: 100%;
    margin: 0;
}

button.ur-submit-button {
    width: 100% !important;
    margin: 0px !important;
	background:#004CDF !important;
}


button.ur-submit-button:hover{
	background:#000 !important;
}

.input-text {
    padding:14px 17px !important;
    height: auto !important;
    min-height: inherit !important;
	 max-height:inherit !important;
}


.woocommerce-MyAccount-content .input-text {
	padding:10px 0px 10px 35px !important;
	border: 1px solid #E6E6E6;
    border-radius: 10px;
}

body.user-registration-page .user-registration.ur-frontend-form, body.user-registration-membership_page_user-registration-login-forms .user-registration.ur-frontend-form{
	max-width: 520px !important;
}

input#mce-EMAIL {
    background: #2d4a80;
    width: 100%;
    padding: 10px 15px;
    border-radius: 9px;
    border: 0px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 17px;
}

input#mc-embedded-subscribe {
    width: 100%;
    color: #004cdf;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px;
    border: 0px;
    padding: 10px 11px;
    font-size: 18px;
}

.user-registration.ur-frontend-form{
	padding: 36px !important;
}

.guides_single h2{
	font-weight: 600;
	font-size:22px;
	color:#000;
}
.guides_single h3{
	font-weight: 600;
	font-size:18px;
	color:#000;
}

.tfhb-meeting-list{
	padding:0px !important;
}

.tfhb-meeting-list__wrap__items, .tfhb-hosts-list__wrap__items, .tfhb-category-list__wrap__items {
    padding: 26px 32px;
    border: 1px solid #e5e5e5;
}

.tfhb-single-meeting-section{
	padding-bottom:0px !important;
}


.signup .u-column1.col-1 {
    display: none;
}

.signup .u-column2 {
        max-width: 100%;
        width: 100%;
}


.login-page .u-column2.col-2 {
    display: none;
}

.login-page .u-column1 {
        max-width: 100%;
        width: 100%;
}

.signup h2, .login-page h2{
	display:none;
}



.myac .woocommerce-form{
	border:0px !important;
}

.myac .woocommerce-form {
    text-align: center;
    font-weight: BOLD;
    font-size: 15px;
	  color:#000 !important;
}

.myac .form-row label{
	text-align: center;
    font-weight: BOLD;
    font-size: 15px;
	  color:#000 !important;
}

.myac .form-row{
    margin-bottom: 11px !important;
	    float: none !important;
}

.myac .input-text {
    border: 2px solid #000 !important;
    border-radius: 11px !important;
    text-align: center;
    color: #000;
    font-size: 17px;
}

.myac .woocommerce-Button {
    background: #000;
    border-radius: 7px !important;
    margin-top: 24px;
    font-weight: bold;
    font-size: 18px;
    padding: 16px 39px;
}

.form-row label {
    color: #000 !important;
	  font-size:17px !important;
	  margin-bottom:10px !important;
}

.show-password-input {
    border: 0px !important;
    background: transparent !important;
	 padding:0px !important;
}

.myac button {
    background: #000;
    font-size: 16px;
    padding: 12px 39px;
    border-radius: 13px;
	  margin-top:10px;
}

.sa-otp-btn-init.button, #sa_verify_otp, #smsalert_otp_token_submit{
	    display: block;
    margin: 0 auto;
}


a.sa_default_login_form:after {
    content: "Login with Email";
}

.loginwithotp .sa_default_login_form {
    float: none;
    font-size: 0px;
    text-align: center;
}

a.sa_default_login_form:after {
    content: "Login with Email";
    font-size: 15px;
    color: #000;
    text-decoration: underline;
}

#xs-social-login-container .xs-login--style-1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

#xs-social-login-container {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 26px;
}
.Team_box img{
	transition:all 0.3s linear;
}
.Team_box:hover img{
	transform:scale(1.1);
}

.elementor.elementor-2928 {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.elementor-element-a819417{
	    width: 100% !important;
}

body .smsalertModal.popup{
	padding-top:0px !important;
}


.woocommerce-MyAccount-navigation {
    box-shadow: 0px 0px 10px -1px #0000001f;
    border: 0;
    border-radius: 14px;
    padding:25px 20px;
    padding-bottom: 0;
	background:#fff;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    margin-bottom: 8px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child {
    /* margin-bottom: 0px; */
    border-top: 1px solid #e1e1e1;
    padding-top: 13px;
    padding-bottom: 11px;
    margin-top: 22px !important;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
display: flex !important;
    padding: 11px 20px;
    border: 1px solid transparent;
    border-radius: 8px;

}

.wcmamtx_dashboard_link{
	border:0px!important;
}

.wcmtx-my-account-links a {
    border: 1px solid transparent;
    background: #f5f5f5;
    border-radius: 13px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: 700;
    color: #004cdf;
    background: #fafbff;
box-shadow: 0px 2px 3px -1px #0000001f;
	border: 1px solid #f1f1f1;
	
}

span.xs-login__item--icon {
    background-image: url(https://taxsmooth.com//srv/htdocs/wp-content/uploads/2025/06/btn_google_light_normal.svg);
    background-color: transparent !important;
}

span.xs-login__item--icon i {
    display: none !important;
}

#xs-social-login-container .xs-login--style-1 .xs-login__item--label{
	color:#000;
}

#xs-social-login-container .xs-login--style-1 .xs-login__item{
	padding: 6px 26px;
	box-shadow: 0 0px 9px -1px rgb(0 0 0 / 19%) !important;
}

.smsalertModal.popup .modal-content{
	width: 100%;
  max-width: 484px;
}

.smsalertModal .close span:after, .smsalertModal .close span:before, .smsalertModal .back span:before {
    right: 13px;
    height: 13px;
    width: 3px;
}

.page-id-1942 .myac .form-row.form-row-first, .page-id-1942 .myac .form-row.form-row-last {
    float: left !important;
    margin-right: 4%;
}

.page-id-1942 .myac .form-row.form-row-last {
    margin-right: 0px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields, .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {
    border: 1px solid #dddddd;
    padding: 28px 33px;
    border-radius: 14px;
	  background:#fff;
}

.elementor-text-drop {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.elementor-text-or {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.menu-image-title-after.menu-image-not-hovered img{
	padding-right:0px !important;
}

.elementor-text-browser a{
	    font-size: 14px !important;
    line-height: 1.7 !important;
}

.calculator_content{
	    min-height: 104px;
}

input[id^="account_display_name"], 
input[id^="account_email"] {
   background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 16px 16px;
}


#account_display_name {
    background-image: url('https://taxsmooth.com/wp-content/uploads/2025/06/Vector-38.svg');
}


#account_email {
    background-image: url('https://taxsmooth.com/wp-content/uploads/2025/06/Vector-39.svg');
}

span.next:Hover {
    color: #000 !important;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details {
    display: none !important;
}

section.woocommerce-customer-details {
    display: none;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2 {
    margin: 0px;
    padding: 0px;
    margin-bottom: 22px;
    font-weight: BOLD;
    font-size: 26px;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table {
    border: 0px;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce section {
    margin-top: 0;
}

.bill-info .elementor-price-list .elementor-price-list-item .elementor-price-list-title{
	    width: 40%;
	max-width:100% !important;
}

.bill-info .elementor-price-list .elementor-price-list-item .elementor-price-list-price{
	width:60% !important;
}

.news-content {
    color: #004cdf;
}

.woocommerce-order-pay .elementor-shortcode .woocommerce {
    border: 1px solid #c9c9c9;
    background: #ffffff;
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
    padding: 23px 44px;
    font-size: 16px;
    border-radius: 24px;
}

.woocommerce-order-pay .elementor-shortcode ul {
    list-style: none;
    padding: 0px;
}

.woocommerce-order-pay .elementor-shortcode button{
    background-color: #004CDF !important;
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    padding: 6px 20px 6px 20px;
	  margin-right:10px;
}

.woocommerce-form-coupon-toggle {
    clear: BOTH;
}

form#woocommerce-checkout-form-coupon label {
    display: none;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    text-align: left;
}

.checkout-layout-3:not(.woobuilder-active) .checkout-options .before-checkout{
	position:static !important;
}

.checkout-layout-3:not(.woobuilder-active).has-distraction-free-checkout .site-content {
    margin-top: 0;
}

form.woocommerce-ResetPassword.lost_reset_password {
    background: #fff;
    max-width: 600px;
    margin: 0 auto;
    display: grid;
    width: 100%;
    padding: 40px 45px;
    border-radius: 28px;
    text-align: center;
}

p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
float: none !important;
    margin: 0 auto;
    margin-bottom: 23px;
    width: 100%;
}

.woocommerce-checkout #xs-social-login-container {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 0px;
}

.woocommerce-checkout .form-row label {
    font-size: 13px !important;
}

.checkout-layout-3:not(.woobuilder-active) form.checkout .col-left .form-row:not(.field-readonly):not(.no-label) .input-text {
    height: 50px !important;
    padding: 20px 12px 2px !important;
}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block !important;
    width: 100%;
}

.woocommerce-checkout .loginwithotp .sa_loginwithotp-form {
    border: 1px dashed #ccc;
    width: 100%;
    padding: 21px 28px;
    border-radius: 10px;
	  height:100%;
}

.woocommerce-checkout  .loginwithotp {
    display: flex;
}

div#checkout-spacer {
    min-height: inherit !important;
}


.loading:before {
    content: "" !important;
    z-index: 2;
    position: absolute !important;
    border: 1px solid #ddd;
    border-top-color: #222;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    animation: circle-loading 0.35s linear infinite;
    position: static;
    display: inline-block;
    left: 12px;
}

.tfhb-meeting-details ul li:nth-child(2) {
    display: none;
}

button.tfhb-flexbox.tfhb-gap-8.tfhb-booking-submit:hover {
    background: #e6fce4 !important;
    color: #000 !important;
}

.header-heading  span.elementor-headline-dynamic-text span {
    background: #FED02B !important;
    display: inline-block;
    padding: 7px 13px;
    font-size: 12px;
	  font-weight:600;
	  border-radius:7px;
}

.header-heading  span.elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper{
	width:100% !important;
}

.header-heading .elementor-headline-dynamic-wrapper{
	text-align:center !important;
	display:block !important;
}

.header-heading .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text{
	display:block;
}

.header-heading .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text:after{
	content:"" !important;
}

.slider-title strong{
	color:#004CDF;
}

form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first, form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    float: left !important;
    width: 48% !important;
}

.read-more-box a {
    color: #004cdf;
    text-decoration: underline;
}

form.wpcf7-form fieldset.hidden-fields-container {
    border: 0px;
    padding: 0px;
}

.all-uploadbox {
    display: flex;
    flex-wrap: wrap;
	  gap:15px
}

.upload-box {
    width: 31%;
    background: #F9FBFE;
    border: 1px solid #f2f2f2;
    border-radius: 12px;
    padding: 13px 16px;
    padding-bottom: 0;
	  position:relative;
}

.upload-box-inner {
    display: flex;
    align-items: center;
    gap: 20px;
}

.image-box p {
    margin: 0;
}

.content-box h3 {
    font-weight: 500;
    font-size: 15px;
    margin: 0px 0px;
	  color:#000;
}

.content-box p{
	margin-bottom:0px;
}

.codedropz-upload-handler {
    border: 0px;
}

.codedropz-upload-inner {
    font-size: 0px;
}

.codedropz-btn-wrap {
    font-size: 15px;
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    color: #000;
    border-radius: 6px !important;
    display: inline-block;
    padding: 8px 10px;
}

span.dnd-upload-counter {
    display: none;
}

.codedropz-upload-container {
    padding: 0;
}

.codedropz-upload-inner > div {
    display: none;
}

.codedropz-btn-wrap {
    display: block !important;
	  text-align:left;
}

.codedropz-upload-inner span{
	display:none !important;
}

a.cd-upload-btn:before {
    content: "\e866";
    font-family: elementskit !important;
    font-size: 21px;
    margin-right: 6px;
    top: 3px;
    position: relative;
}

.content-box p {
    line-height: 1.4;
    font-size: 13px;
}

input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    border: 0px;
    padding: 9px 32px;
    background-color: #004CDF;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    border-radius: 6px;
    margin-top: 33px;
}


.wpcf7 .wpcf7-form.submitting .ajax-loader, .wpcf7 .wpcf7-form.submitting .wpcf7-spinner {
    color: #000;
    border: 1px solid #474747;
    border-radius: 3px;
}

.req {
    background-color: #E3EBFB;
    font-size: 10px;
    font-weight: 500;
    fill: #004CDF;
    color: #004CDF;
    padding: 3px 7px;
    position: absolute;
    right: 5px;
    top: 8px;
    font-size: 9px;
}

.xoo-wsc-container .w-product-thumb {
    display: none;
}

.woocommerce-MyAccount-content button.button.sa-default-btn-hide {
    display: none !important;
}

.dnd-upload-status .dnd-upload-details .name em{
	display:none !important;
}



.woocommerce-MyAccount-content label[for="password_current"],
.woocommerce-MyAccount-content label[for="password_1"],
.woocommerce-MyAccount-content label[for="password_2"] {
  white-space: nowrap;
}

.woocommerce-MyAccount-content label[for="password_current"]::after {
    content: 'Current password';
	  font-size: 17px; 
}

.woocommerce-MyAccount-content label[for="password_current"] {
    font-size: 0 !important; 
}


.woocommerce-MyAccount-content label[for="password_1"]::after {
    content: 'New password';
	  font-size: 17px; 
}

.woocommerce-MyAccount-content label[for="password_1"] {
    font-size: 0 !important; 
}

.dgwt-wcas-details-main-image, .dgwt-wcas-pd-addtc-form>.quantity {
    display: none !important;
}

.xoo-wsc-container, .xoo-wsc-slider{
	z-index: 99999999999 !important;
}


.search-results.post-type-archive .shop-bar{
	display:none !important;
}

.mfp-bg{
	    z-index: 99999;
}

.mfp-wrap{
	    z-index: 99999;
}


@media (min-width: 992px) {
	
.woocommerce-MyAccount-navigation {
   width: 25%;
   margin-right: 3%;
}
	
	
.woocommerce-MyAccount-content {
        float: left;
        width: 72%;
        margin-top: -129px;
}	
	
}


@media only screen and (max-width: 600px) {
	.testimonial_imgbox .elementor-image-box-wrapper{
    display: flex;
    gap: 15px;
}
	br{
		display:none;
	}
	span.page-numbers.current {
    padding: 5px 11px;
}
	
.mk-news-slider>div {
    font-size: 14px;
    top: 2px;
}	
.single-post h2 {
    font-size: 22px;
    padding-bottom: 0px;
	  margin-top: 25px;
    padding-top: 25px;
}	
	.deduction_iconlist ul.elementor-icon-list-items{
		display:block !important;
	}
		.deduction_iconlist li{
		padding-bottom:10px !important;
	}
	.calculator_content{
	    min-height:auto;
}
	
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first, form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last{
    float: left !important;
    width: 100% !important;
}
	
.woocommerce-MyAccount-content .woocommerce-address-fields, .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {
    padding: 21px 16px;
}	
	
.form-row label {
    color: #000 !important;
    font-size: 14px !important;
    margin-bottom: 10px !important;
    line-height: 1.1;
}	
	
.woocommerce-MyAccount-navigation {
    padding: 17px 11px;
}	
	
.all-uploadbox {
    display: block;
}	
	
.upload-box {
    width: 100%;
    padding: 11px 13px;
    padding-bottom: 0;
	  margin-bottom:15px;
}	
	
.image-box {
    width: 21%;
}	
	
.content-box {
    width: 76%;
}	
	
	
}


