#footer {background:linear-gradient(135deg,#242329,#0f0e13);}
#footer .tmnf_column {padding-right:20px;}
#navigation li a {transition:all .3s ease 0s !important;}

#navigation li#menu-item-100 a {background:#3db778; border:2px solid transparent !important; color:#fff; padding:8px 20px;}
#navigation li#menu-item-100 a:hover, #navigation li#menu-item-100 a:active, #navigation li#menu-item-100 a:focus{color:#3db778; border:2px solid #3db778!important; background:#fff;}

#navigation li#menu-item-101 a {background:none; border:2px solid #333 !important; color:#333;  padding:8px 20px;}
#navigation li#menu-item-101 a, #navigation li#menu-item-100 a{ border-radius:40px !important;}
#navigation li#menu-item-101 a:hover, #navigation li#menu-item-101 a:active, #navigation li#menu-item-101 a:focus{color:#3db778;}
#main-nav > li.special > a i {display:inline-flex !important}
#main-nav > li.special > a:hover i {color:#3db778 !important;}
.jetpack-display-remote-posts h4 {font-size:18px; }
.jetpack-display-remote-posts h4 + a img {margin-bottom:20px; border-bottom:1px solid #efefef; padding-bottom:20px;}
.jetpack-display-remote-posts h4 + a:last-child img {border:none; margin:0px; padding:0px;}
.wrapper #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {height:28px; margin-top:5px !important;}
.elementor-6400 .elementor-element.elementor-element-d27c797 .elementor-heading-title {color:#213e99 !important;}
#header.tmnf_border {box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.1),0 7px 20px -5px rgba(0, 0, 0, 0.02); border-bottom:none; background-color:rgba(255,255, 255, .85); backdrop-filter:saturate(50%) blur(5px);position: fixed;top: 0;left: 0; right: 0; z-index: 999;}
#navigation > ul {margin-top:6px;}
#titles {width: 290px !important;display: flex; align-items: center;}
#titles .logo {margin-top:13px !important;}
.main-link {font-size:20px; font-family:Jost; font-weight:600; margin-left:20px; position:relative;}
.main-link:before {content:''; background:#333; width:2px; height:100%; position:absolute; left:-15px;}
.main-link:hover {text-decoration:underline;}
.show-menu {border-radius:16px; padding:12px 10px; height:auto; margin-right:0px !important; background-color:#333 !important;}
.elementor-widget-container h5 {font-family: Jost; font-weight: 600;font-style: normal;color: #2f3242; font-size: 30px;line-height: 1}
.elementor-widget-container h5 .rss-widget-feed {display:none;}
.elementor-widget-container h5 + ul {list-style-type:none; padding:0; margin:0 -20px; width:calc(100% + 40px);}
.elementor-widget-container h5 + ul li {margin: 0; padding: 0 20px; overflow: hidden; position: relative; float: left; width: 100%; min-height: 1px; width:25%;}
.elementor-widget-container h5 + ul li a {font-family: Jost; font-weight: 600; font-style: normal; color: #2f3242; font-size: 22px;}
.elementor-widget-container h5 + ul li a:hover {color:#1da94a}
.elementor-widget-container h5 + ul li span.rss-date {font-family: Jost; font-weight: 500; font-style: normal; color: #777e89; font-size: 11px; text-transform:uppercase;}
.saswp-faq-block-section h5, .saswp-faq-block-section, .asl_image {display:none;}
.alert-note {background-color:rgb(255, 244, 229); padding:6px 16px; color:rgb(102, 60, 0); border-radius:6px;}
.tip-note {
  background-color: rgb(218, 240, 255);
  padding: 6px 16px;
  color: rgb(0, 68, 118);
  border-radius: 6px;
}
.inner-search {background:#f9f9f9; text-align:center; padding:20px 0px; border-bottom:1px solid #e3e3e3;}
.inner-search h5 {font-size:18px; font-weight:500; line-height:20px; margin-bottom:10px;}
.inner-search p {font-size:14px; line-height:20px;}
.inner-search .asl_w_container {margin-bottom:10px;}
.page_header {padding-top:2vw;}
.img-shadow {overflow:inherit;}
.img-shadow img {width: 100%; box-shadow: 0 0 20px rgba(0,0,0,.20); border-radius: 8px; border: 1px solid #ccc;}
table th, table td {line-height:1.5 !important;}

.excise-tax-container {background-color: #c7e4d1; background-image: url("https://support.taxzerone.com/wp-content/uploads/2023/12/excise-tax-img-1.webp"); background-position: 100% 100%; background-repeat: no-repeat; background-size: 95% auto; transition: transform .2s ease,opacity .2s ease,visibility .2s ease; margin: 10px; padding: 50px; display:flex; position: relative; flex-wrap: wrap; align-content: flex-start; border-radius: 30px; height:100vh; max-height:388px; border:2px solid transparent;}
.excise-tax-container h4 {color: #1da94a; font-size: 18px; text-transform: uppercase; letter-spacing: 2.4px;}

.employment-tax-container {background-color: #c2dee1; background-image: url("https://support.taxzerone.com/wp-content/uploads/2023/12/employment-tax-img-1.webp"); background-position: 100% 100%; background-repeat: no-repeat; background-size: 95% auto; transition: transform .2s ease,opacity .2s ease,visibility .2s ease; margin: 10px; padding: 50px; display:flex; position: relative; flex-wrap: wrap; align-content: flex-start; border-radius: 30px;  height:100vh; max-height:388px; border:2px solid transparent;}
.employment-tax-container h4 {color: #0a7581; font-size: 18px; text-transform: uppercase; letter-spacing: 2.4px;}

.exempt-tax-container {background-color: #e0c0c9; background-image: url("https://support.taxzerone.com/wp-content/uploads/2023/12/exempt-tax-img-1.webp"); background-position: 90% 100%; background-repeat: no-repeat; background-size: 70% auto; transition: transform .2s ease,opacity .2s ease,visibility .2s ease; margin: 10px; padding: 50px; display:flex; position: relative; flex-wrap: wrap; align-content: flex-start; border-radius: 30px;  height:100vh; max-height:298px; border:2px solid transparent;}
.exempt-tax-container h4 {color: #c02652; font-size: 18px; text-transform: uppercase; letter-spacing: 2.4px;}

.extension-tax-container {background-color: #bbc3dd; background-image: url("https://support.taxzerone.com/wp-content/uploads/2023/12/extension-tax-img-1.webp"); background-position: 100% 100%; background-repeat: no-repeat; background-size: 95% auto; transition: transform .2s ease,opacity .2s ease,visibility .2s ease; margin: 10px; padding: 50px; display:flex; position: relative; flex-wrap: wrap; align-content: flex-start; border-radius: 30px;  height:100vh; max-height:418px; border:2px solid transparent;}
.extension-tax-container h4 {color: #213e99; font-size: 18px; text-transform: uppercase; letter-spacing: 2.4px;}

.info-return-container {background-color: #ced7f4; background-image: url("https://support.taxzerone.com/wp-content/uploads/2023/12/information-img-latest.webp"); background-position: 95% 100%; background-repeat: no-repeat; background-size: 55% auto; transition:transform .2s ease,opacity .2s ease,visibility .2s ease; margin: 10px; padding: 50px; display:flex; position: relative; flex-wrap: wrap; align-content: flex-start; border-radius: 30px;  height:100vh; max-height:328px;  border:2px solid transparent;}
.info-return-container h4 {color: #4269e2; font-size: 18px; text-transform: uppercase; letter-spacing: 2.4px;}

.excise-tax-container:hover {/* box-shadow:0 10px 80px 0 rgba(65,67,132,0.23); */ transform: translateY(-12px);  border:2px solid #1da94a;}
.employment-tax-container:hover {/* box-shadow:0 10px 80px 0 rgba(65,67,132,0.23); */ transform: translateY(-12px);  border:2px solid #0a7581;}
.exempt-tax-container:hover {/* box-shadow:0 10px 80px 0 rgba(65,67,132,0.23); */ transform: translateY(-12px);  border:2px solid #c02652;}
.extension-tax-container:hover {/* box-shadow:0 10px 80px 0 rgba(65,67,132,0.23); */ transform: translateY(-12px);  border:2px solid #213e99;}
.info-return-container:hover {/* box-shadow:0 10px 80px 0 rgba(65,67,132,0.23); */ transform: translateY(-12px);  border:2px solid #4269e2;}
/* .search-bar{
	padding:10px;
} */
.wrapper #ajaxsearchlite1 .probox, div.asl_w .probox {
  height: 38px !important;
  padding: 10px;
	border: 2px solid #fefefe;
	border-radius:48px;
	background-color:rgba(255,255,255,0.7);
}
#ajaxsearchlite1{
	background:transparent;
	
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
	background-image:none!important;
}
.promagnifier{
	background-color:none !important;
}
.probox .promagnifier{background-color:none !important; background-image:none !important;}
div.asl_w .probox .promagnifier{
	background-color:transparent !important;
}
div.asl_w .probox .promagnifier .innericon svg{
	fill: #000;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
	color:#050505 !important;
}
h4.widget > span::after{
	background-color:#3db778 !important;
}
.post-date{
	font-family: Jost;
    font-weight: 500;
    font-style: normal;
    color: #777e89;
	font-size:12px;
}
.elementor-widget-container h5 + ul li a {
  font-family: Jost;
  font-weight: 600;
  font-style: normal;
  color: #2f3242;
  font-size: 22px;
	line-height: 1px;}
.elementor-widget-container h5 {
  font-family: Jost;
  font-weight: 600;
  font-style: normal;
  color: #2f3242;
  font-size: 30px;
	line-height: 2;}
.tmnf_foocol.first {
    width: 40%;
  }
	.tmnf_foocol.sec {
    width: 30%;
  }
	.tmnf_foocol.third {
    width: 30%;
  }
	.tmnf_column_6{
		width:100%;
		text-align:center;
	}
@media (max-width: 1300px) {
	.tmnf_column_3 {width: 16.66%;}
	.tmnf_column_6 {width: 66.66%;}
}
@media (max-width: 992px) {
	.elementor-widget-container h5 + ul li a {font-size:18px;}
	.excise-tax-container, .employment-tax-container, .exempt-tax-container, .extension-tax-container {max-height: 328px; background-size: 50% auto;}
	.tmnf_foocol.first {
    width: 100%;
  }
	.tmnf_foocol.sec {
    width: 50%;
  }
	.tmnf_foocol.third {
    width: 50%;
  }
	.tmnf_column_6{
		width:100%;
		text-align:center;
	}
}
@media (max-width: 768px) {
	.elementor-widget-container h5 + ul li {width:100%;}
	.tmnf_column_3, .tmnf_column_6 {width:inherit;}
	.excise-tax-container, .employment-tax-container, .exempt-tax-container, .extension-tax-container, .info-return-container {max-height: 348px; background-size: 95% auto;}
	.tmnf_foocol.first {
    width: 100%;
  }
	.tmnf_foocol.sec {
    width: 100%;
  }
	.tmnf_foocol.third {
    width: 100%;
  }
	.tmnf_column_6{
		width:100%;
		text-align:center;
	}
}


.highlight-img {overflow:inherit;}
.highlight-img img {width: 100%; box-shadow: 0 0 20px rgba(0,0,0,.20); border-radius: 8px; border:2px solid #869387;}
table th, table td {line-height:1.5 !important;}
.wp-block-image img.highlight-img {
    padding: 0;
}

.box {
  background-color: #E2E2E2;
  color: #000;
  border: 2px solid #CFCFCF;
  border-radius: 16px;
  padding: 24px;
  
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.box:hover {
  background-color: #4B4B4B;
  border-color: #6D6D6D;
  box-shadow: 0 6px 15px rgba(0,0,0,0.2);
  transform: translateY(-4px);
color: #FFFFFF;
}

.box {
 
  gap: 12px;
  margin-bottom: 12px;
}

.box i {
  color: #FFFFFF;
}

.box h2 {

  color: #FFFFFF;
  margin: 0;
}

.box p {
  
  line-height: 1.5;
  color: #FFFFFF;
}

/* ===== Desktop (Default) ===== */
.elementor-widget-wp-widget-rss ul,
.elementor-widget-rss ul {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.elementor-widget-wp-widget-rss li,
.elementor-widget-rss li {
    display: block !important;
    width: 100% !important;
    float: none !important;
    clear: both;
    white-space: normal;
}

.elementor-widget-wp-widget-rss li a {
    display: block;
    line-height: 1.4 !important;
    white-space: normal;
}

.elementor-widget-wp-widget-rss .rss-date {
    display: block;
    font-size: 12px;
    opacity: 0.7;
    margin-top: 4px;
}


/* ===== Tablet (≤1024px) ===== */
@media (max-width: 1024px) {
    .elementor-widget-wp-widget-rss ul,
    .elementor-widget-rss ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }
}


/* ===== Mobile (≤767px) ===== */
@media (max-width: 767px) {
    .elementor-widget-wp-widget-rss ul,
    .elementor-widget-rss ul {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .elementor-widget-wp-widget-rss li,
    .elementor-widget-rss li {
        padding: 12px;
        border: 1px solid #eee;
        border-radius: 6px;
    }

    .elementor-widget-wp-widget-rss li a {
        font-size: 14px;
        line-height: 1.5;
    }

    .elementor-widget-wp-widget-rss .rss-date {
        font-size: 11px;
    }
}
