/**
Theme Name: limemoney Child
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: limemoney-child
Template: limemoney
*/
#primary {margin: 0 !important;}
rs-module {border-radius: 30px;}
.bd figure.elementor-image-box-img img {border-top-left-radius: 20px; border-top-right-radius: 20px; margin:0px;}
.bd figure.elementor-image-box-img{margin:0px;}
.bd .elementor-image-box-content {padding: 10px 30px 25px 30px;}
.bd a.lm {background: #6ABF20; float: left; display: block; clear: both; width: 100%; color: #fff; text-decoration: none; font-weight: 700; font-family: "Be Vietnam Pro", Sans-serif; border-radius: 50px; height: 40px; line-height: 40px; margin-top: 15px; margin-bottom: 15px;}
.pt i.icon.icon-right-arrow1 {left: 1px;}
.rev .elementskit-commentor-content {min-height: 100px;}
.borderright{border-right: 1px solid transparent; border-image: linear-gradient(1turn, rgb(58 72 70), #a6a6a673, rgb(58 72 70)); border-image-slice: 1; width: 100%;}
.fm ul {display: grid; grid-template-columns: 1fr 1fr; column-gap:30px;}
.fm .hfe-nav-menu:before, .hfe-nav-menu:after{display:none;}
.hl a{font-family: "Be Vietnam Pro", Sans-serif;}
.ef .hw {width: calc((100% / 2) - 30px); margin: 15px !important; float: left;}
.ef .fw {width: calc((100% / 1) - 30px); margin: 15px !important; float: left;}
.ef .wpcf7 form>div, .wpcf7 form>p {margin: 0;}
.ef input.wpcf7-submit {margin: 20px auto 0px !important; display: block !important;}
.ef .wpcf7-response-output {float: left; width: 100%; text-align: center; border: 0px !important; background: #3a4846; color: #fff; border-radius: 5px;}
.ef label {float: left; width: 100%; margin-bottom: 14px !important; display: block; text-transform:capitalize;}
.ef select{-webkit-appearance: none; -moz-appearance: none; background: transparent; background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"); background-repeat: no-repeat; background-position-x: 98%; background-position-y: 16px;}
.pt ul {display: grid !important; grid-template-columns: 1fr 1fr;}
.ef .wpcf7-radio span.wpcf7-list-item {margin: 0px;}
.ef .wpcf7-radio {display: flex; width: 100%; column-gap: 20px;}
.ef .wpcf7-radio span.wpcf7-list-item label span {font-family: "Be Vietnam Pro", Sans-serif !important; font-weight: 300 !important; color: #3A4846 !important; font-size: 18px;}
.ef .wpcf7-radio span.wpcf7-list-item label {display: flex;}
.ef input[type="radio"] {position: relative; top: 2px;}
.ol img{padding:20px;}
.ef2 input.wpcf7-submit {margin: 10px 0px 0px !important; display: block !important;}
.ef h3{margin:30px 15px 20px; background: #F4FFEA; padding: 20px 30px; border-top-left-radius: 20px; border-top-right-radius: 20px; font-size: 30px; font-weight: 700;}
.ef3 .wpcf7-radio span.wpcf7-list-item label {margin: 0px !important;}
.ef3 .wpcf7-radio span.wpcf7-list-item label span {font-size: 16px; line-height: 26px; text-transform: none;}
.ef3 input[type="radio"] {position: relative; top: 5px; margin: -3px 7px 0 0;}
.ef3 input.wpcf7-submit {margin:20px auto 0px !important; display: block !important;}
.single-post main {max-width: 1200px; margin: 0px auto;}
.single-post article {margin: 0px !important;  padding: 0px !important; border-radius: 30px;}
.single-post div#primary {background: #F4FFEA; padding-top: 200px; padding-left:20px; padding-right:20px;}
.single-post .entry-header .post-thumb img {width: 100%; border-top-left-radius: 30px; border-top-right-radius: 30px; height: 500px; object-fit: cover; object-position: center;}
.single-post h1.entry-title{padding: 0px 40px; margin: 0px 0px 5px; font-size:35px; line-height: 45px; font-weight: 600;}
.single-post .entry-meta{padding: 0px 40px 8px;}
.single-post .entry-content {padding: 0px 40px 50px 40px; margin-bottom: 7px;}
.single-post span.published {color: #6ABF20; font-size: 16px !important;}
.single-post .nav-links {margin-bottom: 70px;}
body.single-post {background: #F4FFEA;}
.single-post span.ast-post-nav {font-size: 16px !important;}
.single-post .nav-links p, a {color: #3A4846;}
.single-post .post-navigation a {color: #3A4846 !important;}
.single-post .entry-header {margin-bottom: 0px;}
.box{position:relative;}
.lm {position: absolute; left: 50%; transform: translateX(-50%); width: 164px;}
.calculator-tabs .tab-menu li {white-space: nowrap;}

@media(max-width:1024px){
rs-module {border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px;}
.fm ul {column-gap: 0px;}
.borderright {border-right: 0; border-image: linear-gradient(0.25turn, rgb(58 72 70), #a6a6a673, rgb(58 72 70)); border-image-slice: 1; width: 100%; border-bottom: 1px solid transparent;}		
}
@media(max-width:921px){
#primary, #secondary {padding:0;}
}
@media(max-width:768px){
.brnone br{display:none;}
.ef .hw {margin-left: 0px !important; margin-right: 0px !important; width: 100%;}
.ef .fw {margin-left: 0px !important; margin-right: 0px !important; width: 100%;}	
.ef input.wpcf7-submit {margin:10px auto 0px !important;}
.ef .wpcf7-radio span.wpcf7-list-item label span {font-size: 16px;}
.hw.rmtop{margin-top: -6px !important; margin-bottom: 0px !important;}
.ef .wpcf7-radio {display: grid}
.single-post div#primary {padding-top:160px; padding-bottom:0px;}
.single-post .entry-header .post-thumb img {height: 340px; object-fit: cover; object-position: center;}
.calculator-tabs .tab-menu li {padding: 6px 15px;}
}
@media(max-width:768px){
.single-post div#primary {padding-top: 130px;}
.single-post h1.entry-title {padding: 0px 30px;}	
.single-post .entry-content {padding: 0px 30px 50px 30px;}	
.single-post .entry-meta {padding: 0px 30px 8px;}	
.ef h3 {margin: 30px 0px 20px; font-size: 25px; font-weight: 700;}	
}

/******************* calculator ***************/

/* calculator styles */

.VisiCalcClass {
  background:url(/staticAssets/calculators/load.gif) 50% 15% no-repeat;
  background-size: 80px 80px;
  min-width: 750px;
  min-height:800px;
  margin:0;
  padding:0;
}
#visiAbacus_Calc_Container {max-width: 100% !important;}	

#Loan_Repayment_Calculator { min-height:750px !important; } 
#Borrowing_Power_Calculator { min-height:750px !important; }
#Budget_Planner { min-height:2850px !important; }
#Compound_Interest_Calculator { min-height:850px !important; } 
#Credit_Card_Calculator { min-height:900px !important; }
#How_Long_to_Repay_Calculator { min-height:750px !important; }       
#Interest_Only_Mortgage_Calculator { min-height:750px !important; }
#Saving_Calculator { min-height:600px !important; }
#Split_Loan_Calculator { min-height:800px !important; }
#Property_Selling_Cost_Calculator { min-height:700px !important; }
#Reverse_Mortgage_Calculator { min-height:1100px !important; }
#Stamp_Duty_Calculator { min-height:800px !important; } 
#Income_Gross_Up_Calculator{ min-height:900px !important; }
#Income_Gross_Up_Calculator{ min-height:900px !important; }
#RentvsBuyCalculator { min-height:1100px !important; }
#Mortgage_Switching_Calculator { min-height:1100px !important; }
      
@media screen and (max-width: 767px) {
    .VisiCalcClass {
        min-width: 100%;
        min-height:1250px;
        margin:0;
        padding:0;}
	#Loan_Repayment_Calculator { min-height:1250px !important; }
	#Borrowing_Power_Calculator { min-height:1800px !important; }
	#Budget_Planner { min-height:5000px !important; }
	#Comparison_Rate_Calculator { min-height:1450px !important; }
	#Compound_Interest_Calculator { min-height:1200px !important; }
	#Credit_Card_Calculator { min-height:1500px !important; }
	#Extra_Repayment_Calculator { min-height:1450px !important; }
	#Home_Loan_Offset_Calculator{ min-height:1400px !important; }
	#How_Long_to_Repay_Calculator { min-height:1250px !important; }
	#Interest_Only_Mortgage_Calculator { min-height:1450px !important; }
	#Saving_Calculator { min-height:1250px !important; }
	#Introductory_Rate_Loan_Calculator{ min-height:1400px !important; }
	#Lump_Sum_Repayment_Calculator { min-height:1450px !important; }
	#Split_Loan_Calculator { min-height:1550px !important; }
	#Loan_Comparison_Calculator { min-height:1800px !important; }
	#Property_Buying_Cost_Calculator { min-height:1850px !important; }
	#Property_Selling_Cost_Calculator { min-height:1650px !important; }
	#Reverse_Mortgage_Calculator { min-height:1900px !important; }
	#Stamp_Duty_Calculator { min-height:1250px !important; }       
	#Income_Gross_Up_Calculator{ min-height:1700px !important; }
	#Income_Gross_Up_Calculator{ min-height:1700px !important; }
	#RentvsBuyCalculator { min-height:1900px !important; }
	#Mortgage_Switching_Calculator { min-height:1900px !important; }   
	.tab-menu {flex-wrap: wrap;}
	.tab-menu li {border-bottom: 1px solid #6abf20 !important;margin-bottom: 8px;}
	.more-dropdown .dropdown-content{left: auto !important;right: 0;}
}


