/*
Theme Name: MedPro - Astra Child Theme
Template: astra
Author: ignitevisibility.com/
Version: 1.0
*/




/* font-family: "Poppins", sans-serif; */
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

/* font-family: "ProximaNova", sans-serif; */
/*@font-face {
font-family: 'ProximaNova';
font-style: normal;
font-weight: 400;
src: url('fonts/ProximaNova-Regular.woff') format('woff');
font-display: swap;
}*/

/*
@font-face {
font-family: 'Bebas';
font-style: normal;
font-weight: 100;
src: url('fonts/bebas100.woff') format('woff');
}

@font-face {
font-family: 'Bebas';
font-style: normal;
font-weight: 300;
src: url('fonts/bebas300.woff') format('woff');
}

@font-face {
font-family: 'Bebas';
font-style: normal;
font-weight: 400;
src: url('fonts/bebas400.woff') format('woff');
}

@font-face {
font-family: 'Bebas';
font-style: normal;
font-weight: 700;
src: url('fonts/bebas700.woff') format('woff');
}
*/

/*calculater css start*/


.support-button > a {
    border: 2px solid var(--ast-global-color-1);
    color: white !important;
    background-color: var(--ast-global-color-1);
    padding: 2px 6px !important;
    font-family: inherit;
	font-color:
    font-weight: 700;
    font-size: 16px;
    line-height: 1em;
    text-transform: uppercase;
    border-radius: 8px;
}


.services-needs-block-main {
    padding: 80px 0 0;
}
.service-form-main{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
  align-items: flex-start;
}
.service-form-block {
    width: 50%;
    box-shadow: 0px 0px 15px rgb(0,0,0,0.10);
    background-color: #fff;
}
.service-form-block.w-100 {
  width: 100%;
  margin-bottom: 20px;
}
.service-top-heading{
	width: 100%;
	padding: 20px;
	background-color: #08444f;
	text-align: center;
	box-sizing: border-box;
}
.service-top-heading h2{
	font-family: 'Poppins';
    font-weight: 700;
    color: #fff;
    font-size: 22px;
    line-height: 25px;
}
.service-form-main-containe {
    padding: 10px 20px 0;
}
.service-form-main-containe .service-form-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 10px 0;
    align-items: center;
}
.service-form-main-containe .service-form-row label {
    font-size: 15px;
    font-weight: 500;
    font-family: 'poppins';
    color: #404040;
    flex:1;
    line-height: 1.25em;
    padding-right: 20px;
}
.service-form-main-containe .service-form-row label small 
{	color:#999;
}
th.bg-blue
{	line-height:1em; font-weight:600; font-size:14px;
}

.service-form-main-containe .service-form-row input,
.service-form-main-containe .service-form-row select,
.other-guys-section input
 {/*14-4-21 v2*/
    border: 0;
    border-radius: 5px;
    padding: 8px 12px;
    box-sizing: border-box;
    max-width: 180px;
    background-color: #77bd43;
    font-size: 13px;
    font-family: 'poppins';
    font-weight: 500;
    color: #fff;
	border:1px solid #f4f4f4;
	outline:none;
}
.service-form-main-containe .service-form-row input:focus
{	border:1px solid #77bd43; transition:all 0.2s linear;
}
.service-example-block-main {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px;
    background-color: #f5f5f5;
    box-sizing: border-box;
    border-radius: 5px;
	margin-top:20px;
}
.service-form-img{
	max-width: 29%;
	width: 100%;
}
.service-form-img img{
	width: 100%;
}
.service-form-img-content{
	flex:1;
	padding-left: 15px;
}
.service-form-img-content h4{
	    font-size: 16px;
    color: #08444f;
	font-family: 'poppins';
	font-weight: 600;
	width: 100%;
	font-style: italic;
}

.service-note-block {
    margin-left: -20px;
    margin-right: -20px;
    background-color: #f5f5f5;
    padding: 10px;
    margin-top: 30px;
}
.service-note-block p{
	font-size: 16px;
	color: #404040;
	font-family: 'poppins';
	font-style: initial;
	text-align: center;
	margin: 0;
}
.service-form-main-containe .service-form-row.final-total-block{
	margin-top: 20px;
}
.service-form-main-containe .service-form-row.final-total-block input{
	font-weight: bold;
	text-align: right;
	background-color: #08444f;
	color: #fff;
}
.fees-comparision-block{
	width: 50%;
    padding-left: 40px;
    box-sizing: border-box;
}

.fees-comparision-block ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
  padding-left: 0;
}
.fees-comparision-block li {
  list-style:none;
  flex:1;
}
.fees-comparision-block li:last-child {
  border-right:1px solid #DDD;
}
.fees-comparision-block button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  
  padding: 10px;
  background:#FFF;
  font-size:14px;
  font-weight:bold;
  height:60px;
  color:#999
}
.fees-comparision-block li.active button {
  background:#f9f9f9;
  color:#000;
}
.fees-comparision-block table { border-collapse:collapse; table-layout:fixed; width:100%;box-shadow: 0px 0px 15px rgb(0,0,0,0.10) }
.fees-comparision-block th {
    background: #f4f4f4;
    display: none;
}

.fees-comparision-block td,.fees-comparision-block th { border:1px solid rgba(0,0,0,0.1); padding:10px; empty-cells:show; }/*14-4-21*/
.fees-comparision-block td,.fees-comparision-block th {
  text-align:left;
}
.fees-comparision-block td+td,.fees-comparision-block th+th {
  text-align:center;
  display:none;
}
.fees-comparision-block td.default {
  display:table-cell;
}

.fees-comparision-block .sep {
  background:#F5F5F5;
  font-weight:bold;
}
.fees-comparision-block .txt-l { font-size:28px; font-weight:bold; }
.fees-comparision-block .txt-top { position:relative; top:-9px; left:-2px; }
.fees-comparision-block .tick { font-size:18px; color:#2CA01C; }
.fees-comparision-block .hide {
  border:0;
  background:none;
}
 .fees-comparision-block .contatinho{
  background:#00A5B7;
  padding:10px 20px;
  font-size:12px;
  display:inline-block;
  color:#FFF;
  text-decoration:none;
  border-radius:3px;
  text-transform:uppercase;
  margin:5px 0 10px 0;
  }
.fees-comparision-block td,.fees-comparision-block th {
	font-family: 'poppins';
	background-color: #fff;
}

.checkbox-form-row{
	margin-top: 20px;
  margin-bottom: 20px;
}
.checkbox-form-row p{
	margin: 5px auto;
}
.other-guys-section{
	display: flex;
	gap: 2px;
}
.other-guys-section input[type="text"]{
	width: 100%;
	max-width: 120px;
}
.other-guys-section p{
	margin: auto;
}
.fees-comparision-block tr th:nth-child(1),
.fees-comparision-block tr td:nth-child(1){
	width: 100%;
}
.fees-comparision-block tr th:nth-child(2),
.fees-comparision-block tr td:nth-child(2){
	width: 100%;
}
.fees-comparision-block tr th:nth-child(3),
.fees-comparision-block tr td:nth-child(3){
	width: 200px;
}
a.btn{
    font-family: 'poppins';
	background-color: #08444f !important;
}
a.btn:hover{
	background-color: #77bd43!important;
}
.bottom-info {
  margin-top: 20px;
}
span.finalpricespan {
  text-align: right;
}
@media (max-width: 575px){
	.other-guys-section{
		flex-wrap: wrap;
	}
}


@media (min-width: 640px) {
  .fees-comparision-block ul {
    display:none;
  }
  .fees-comparision-block td,.fees-comparision-block th {
    display:table-cell !important;
  }
  .fees-comparision-block td,.fees-comparision-block th {
    width: 260px;
  	
  }
  .fees-comparision-block td+td,.fees-comparision-block th+th {
    width: auto;
  }
}
.fees-comparision-block thead {
    border: 0;
}
.bg-purple img{
	width: 58px;
}
.bg-purple.calculator-logo img{
    width: 100%;   
    max-width: 108px;
}
.price-text-mp{
	font-family: 'poppins';
	font-weight: 600;
	color: #08444f;
}
.header-row-block td {
    background-color: #f1f1f1; /*14-4-21*/
    font-weight: 600;
    font-size: 16px;
    color: #08444f;
    height: auto;
}
.strike-text {
    text-decoration: line-through;
}

@media (max-width: 1199px){
	.fees-comparision-block td+td, .fees-comparision-block th+th{font-size: 14px;}
	.fees-comparision-block td, .fees-comparision-block th{font-size: 14px;}
}
@media (max-width: 991px){
	.fees-comparision-block{width: 100%;padding-left: 0;}
	.service-form-block{width: 100%;margin-bottom: 30px;}
}
@media (max-width: 639px){
	.fees-comparision-block td{flex:1;display: block;}
	.fees-comparision-block table tr{display: flex;flex-wrap: wrap;}
	.fees-comparision-block td:nth-child(2){display: block;}
	.fees-comparision-block td:nth-child(3){display: none;}
}
@media (max-width: 480px){
	.service-form-main-containe .service-form-row label{flex:0 0 100%;margin-bottom: 5px;}
	.service-note-block p{font-size: 14px;line-height: 1.1em;}
	.service-top-heading h2{font-size: 18px;line-height: 23px;}
	.service-form-main-containe .service-form-row input{max-width: 100%;width: 100%;}
	.service-form-main-containe{display: inline-flex;flex-wrap: wrap;}
	.service-form-img-content h4{font-size: 12px;line-height: 1.5em;}
}

/*calculater css end*/

.calculatorBox-header{
    min-height: 285px;
}

p.small-text {
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
}
.header-row-block-text p{
    margin-bottom: 6px;
}
body a.calculator-btn-item{
    background-color: #77bd43 !important;
    text-decoration: none !important;
}
body a.calculator-btn-item:hover{
    background-color: #08444f !important;
    color: #fff !important;
}
div#display_saving_section {
    padding: 30px;
    background-color: #fff;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);
    margin-top: 30px;
}
div#display_saving_section h4 {
    font-size: 16px;
    font-weight: bold;
    color: #08444f;
    margin-bottom: 11px;
}
div#display_saving_section > div {
    margin-bottom: 7px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    font-weight: bold;
}
div#display_saving_section > div span {
    flex: 1;
    font-weight: 400;
}
#nf-form-16-cont input[type=submit],
#nf-form-17-cont input[type=submit] {
  display:block;
  width:100% !important;
}
#nf-form-16-cont input[type=submit] {
  color: var(--ast-global-color-5);
  border-color: var(--ast-global-color-0);
  background-color: var(--ast-global-color-0);
}
#nf-form-16-cont input[type=submit]:hover,
#nf-form-16-cont input[type=submit]:focus,
#nf-form-16-cont input[type=submit]:active {
  color: var(--ast-global-color-0);
  background-color: var(--ast-global-color-5);
  border-color: var(--ast-global-color-0);
}
#main-banner.npa-banner-variant p {    
  font-size: clamp(14px, 1.1428571429vw, 16px);
  line-height: 1.2;
  margin-bottom: 20px !important;
}
#main-banner.npa-banner-variant .banner-column-intro {
  margin-bottom: 20px !important;
}
.postid-34154 .ast-oembed.container { height: auto !important; }

.city-list .column-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.city-list .column-wrapper ul.locations-item {
  width: 50%;
}

function nfgeo_custom_modify_form_args( $args, $form_id ) {
    $args['place_details_enabled'] = true;
    return $args;
}
add_action( 'nfgeo_modify_form_object', 'nfgeo_custom_modify_form_args', 50, 2 );

html body .disposal-section .uagb-section__inner-wrap .right-column .city-list .wp-block-group__inner-container ul.locations-item {
  list-style-type: none;
  width: 100%;
  padding-left: 23px;
  max-width: 100%!important;
  column-count: 2;
  column-gap: 10px;
}

.disposal-section .uagb-section__inner-wrap .right-column .city-list .wp-block-group__inner-container ul li {
  padding-right: 20px;
}