/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*----------------------------------------------*/
/* Structure:Content (Calculator) */
/*----------------------------------------------*/
#main_content article p.calc-desc {
    font-size: 13px;
    line-height: 1.5;
    font-style: italic;
    margin: 0;
    padding: 0 4% 0 2%;
}

#main_content article .calc {
    display: block;
    width: 100%;
    background-color: #EBEBEB;
    margin: 2% 0;
    padding: 3%;
    overflow: hidden;
}

#main_content article .calc p.disclaimer {
    display: block;
    width: 100%;
    font-family: Roboto-Italic;
    font-size: 10px;
    line-height: 1.5;
    font-style: italic;
    margin: 0.5% 0 0 0;
    padding: 0;
}

#main_content article .grid-right-3 p.more a {
    font-weight: 500;
    font-style: italic;
    font-size: 13px;
    color: #224178;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

#main_content article .grid-right-3 p.more a.right {
    padding-left: 15%;
}

#main_content article .calc .calc-form {
}

#main_content article .calc .calc-form .row1,#main_content article .calc .calc-form .row2,#main_content article .calc .calc-form .row3 {
    display: block;
    width: 100%;
    margin: 0;
}

#main_content article .calc .calc-form .row1,#main_content article .calc .calc-form .row2 {
    padding: 1% 3%;
}

#main_content article .calc .calc-form .row3 {
    padding: 1% 3% 2% 3%;
}

#main_content article .calc .calc-form p {
    margin: 0;
    padding: 0;
}

#main_content article .calc .calc-form-input {
    margin: 0;
    padding: 2% 3%;
    background-color: #000000;
}

#main_content article .calc .calc-input-row,#main_content article .calc .calc-result-row {
    margin: 2% 0;
    padding: 0;
}

#main_content article .calc .calc-input-row .row-left,#main_content article .calc .calc-input-row .row-right {
    display: inline-block;
    width: 49%;
    margin: 0;
    padding: 0;
}

#main_content article .calc label {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 1.6;
    color: #FFF;
    width: 200px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
}

#main_content article .calc label.title {
    display: inline-block;
    font-weight: 400 !important;
    font-size: 13px;
    line-height: 1.2;
    color: #FFF;
    width: 85px;
    margin: 0 2.5% 0 0;
    padding: 2px 0;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
}

#main_content article .calc label.title.percent-total {
    width: 150px;
}

#main_content article .calc separator-line {
    display: none;
    width: 100%;
    height: 2%;
    padding: 1% 0;
}

#main_content article .calc label.left-padded {
    margin: 0;
    padding: 0 0 0 11%;
}

#main_content article .calc input {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #4A4647;
    vertical-align: middle;
}

#main_content article .calc input.transparent {
    background-color: transparent;
    border: 0;
    color: #0A4166;
}

#main_content article .calc input.transparent2 {
    font-weight: 400 !important;
    background-color: transparent;
    border: 0;
    color: #FFF;
}

#main_content article .calc input[type=number].transparent3 {
    font-weight: 700;
    background-color: transparent;
    border: 0;
    width: 85px;
    margin: 0 2.5% 0 0;
    padding: 2px 0;
    text-align: center;
}

#main_content article .calc input[type=text].transparent3 {
    font-weight: 700;
    background-color: transparent;
    border: 0;
    width: 85px;
    margin: 0 2.5% 0 0;
    padding: 2px 0;
    text-align: center;
}

#main_content article .calc input.white {
    background-color: #FFF;
    border: 0;
    color: #000;
    font-weight: 700;
}

#main_content article .calc input[type=number].white2 {
    font-weight: 700;
    background-color: #FFF;
    border: 0;
    color: #000;
    width: 85px;
    margin: 0 2.5% 0 0;
    padding: 2px 0;
}

#main_content article .calc input[type=text].white2 {
    font-weight: 700;
    background-color: #FFF;
    border: 0;
    color: #000;
    width: 85px;
    border: 0;
    margin: 0 2.5% 0 0;
    padding: 2px 0;
    text-align: center;
}

#main_content article .calc input[type=number] {
    width: 110px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    border-radius: 0;
    height: 26px;
}

#main_content article .calc input[type=submit],#main_content article .calc input[type=button] {
    display: block;
    width: 100%;
    font-weight: 700;
    font-style: normal;
    font-size: 22px;
    text-align: left;
    text-transform: uppercase;
    color: #FFFFFF;
    border: 0;
    margin: 20px 0;
    padding: 2% 0 2% 3%;
    cursor: pointer;
    background: #f05a22 url(images/btn-calc-form.png) 330px 22px no-repeat;
}

#main_content article .calc .unit {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 1.6;
    color: #FFF;
    margin: 0;
    padding: 0 0 0 3%;
    vertical-align: middle;
}

#main_content article .calc .result {
    display: block;
    margin: 2% 0 0 0;
    padding: 0;
    overflow: hidden;
}

#main_content article .calc .result .row1,#main_content article .calc .result .row2,#main_content article .calc .result .row3 {
    display: block;
    width: 100%;
    margin: 0;
}

#main_content article .calc .result .row1,#main_content article .calc .result .row2 {
    padding: 1% 6%;
}

#main_content article .calc .result .row3 {
    padding: 1% 6% 2% 6%;
}

#main_content article .calc .row1 {
    background-color: #adadad;
}

#main_content article .calc .row2 {
    background-color: #d5d5d5;
}

#main_content article .calc .row3 {
    background-color: #000000;
}

#main_content article .calc .row1 label,#main_content article .calc .row2 label {
    font-weight: 700;
    color: #0A4166;
}

#main_content article .calc .row3 label {
    font-weight: 700;
}

#main_content article .calc .row1 label span,#main_content article .calc .row2 label span,#main_content article .calc .row3 label span {
    font-size: 90%;
    font-weight: 400;
    font-style: italic;
}

#main_content article .calc-list {
    display: none;
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
}


/*----------------------------------------------*/
/* Structure:Content (Inner Grid) */
/*----------------------------------------------*/
#main_content article .inner-grid{display:block;margin:4% 0 0 0;padding:0;}
#main_content article .inner-grid.no-margin{margin:0;}
#main_content article .inner-grid .one-third{display:inline-block;width:30%;margin:0 2% 2% 0;padding:0;vertical-align:top;text-align:left;}
#main_content article .inner-grid .one-half-left{display:inline-block;width:49%;margin:0 0 2% 0;padding:0;vertical-align:top;text-align:left;}
#main_content article .inner-grid .one-half-right{display:inline-block;width:49%;margin:0 0 2% 1%;padding:0;vertical-align:top;text-align:left;}
#main_content article .inner-grid .one-half-left h4,#main_content article .inner-grid .one-half-right h4{font-weight:900;font-style:normal;font-size:13px;color:#0A4166;text-transform:uppercase;text-align:left;margin:0 0 2% 0;padding:0;}
#main_content article .inner-grid .one-third h3{font-weight:700;font-style:normal;font-size:18px;color:#C52731;text-align:left;margin:10px 0;padding:0;text-transform:none;}
#main_content article .inner-grid .one-third a h3{display:block;text-decoration:none !important;}
#main_content article .inner-grid .one-third a:hover h3{color:#4A4647;}