/**
 * @tableofcontents
 *
 * 1. Ecommerce Tools Banner
 * 2. Ecommerce Tools Calculator Carts
 * 3. Ecommerce Tools Signup
 * 4. Ecommerce Tools Resources
 * 5. Ecommerce Tools Subscriber
 * 6. Ecommerce Tools Calculator
 * 7. Ecommerce Tools Calculation Result
 * 8. Ecommerce Tools About
 * 9. Ecommerce Tools Recommendation Form
 * 10. Ecommerce Tools Breadcrumbs
 */

/* @section 1. Ecommerce Tools Banner */

#chat-widget-container, #livechat-eye-catcher {
    display: none;
}

#mg_ph_btn
{
    top: 70%;
    position: fixed;
    z-index: 999;
    margin-left: 15px;
}

.ecomTool_bnr_wrap
{
    position: relative;
    overflow: hidden;
    padding: 150px 0 50px 0;
    background-color: #2F39BF;
}

.ecomTool_bnr_wrap .glb-bnr-strp
{
    bottom: -455px;
    transform: rotate(163deg);
}

.ecomTool_bnr_mainBox
{
    position: relative;
    z-index: 9;
    text-align: center;
}

.ecomTool_bnr_ttlBox
{
    text-align: center;
}

.ecomTool_bnr_ttlBox h1
{
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 0;
}

.ecomTool_bnr_ttlBox h1 sup
{
    position: relative;
    top: -20px;
    color: #fff;
    font-size: 15px;
    background-color: #3e87dc;
    padding: 3px 10px;
    text-transform: uppercase;
}

.ecomTool_bnr_ttlBox p
{
    color: #fff;
    font-size: 20px;
    margin: 30px 0 40px;
}

.ecomTool_subsForm_box form > p {
    display: inline-block;
}

.ecomTool_subsForm_box input[type="text"],
.ecomTool_subsForm_box input[type="email"]
{
    color: #091E42;
    padding: 14px;
    border-radius: 4px 0 0 4px !important;
    border-width: 0;
    width: 300px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

.ecomTool_subsForm_box .ecomTool_subsForm_subBtn
{
    display: inline-block;
    vertical-align: middle;
}

.ecomTool_subsForm_box input[type="submit"],
.ecomTool_subsForm_box .ecomTool_subsForm_subBtn a
{
background-color: #09ebaf;
color: #192072 !important;
font-weight: 600;
padding: 14px 28px;
border-width: 0;
border-radius: 0 4px 4px 0 !important;
max-width: 180px;
vertical-align: top;
text-decoration: none;
display: inline-block;
}

.ecomTool_subsForm_box .ecomTool_subsForm_subBtn a
{
    margin-left: -5px;
}

.ecomTool_subsForm_box .you-agree {
    display: inline-block;
    margin-left: -27px;
}

.ecomTool_subsForm_box input[type="checkbox"],
.ecomTool_cacl_inputSec input[type="checkbox"],
.ecomTool_subsForm_box .you-agree input[type="checkbox"]
{
    width: auto;
    position: relative;
    top: 2px;
}

.ecomTool_subsForm_box .form-group,
.ecomTool_subsForm_box .you-agree div,
.ecomTool_subsForm_box .you-agree span,
.ecomTool_subsForm_box label[for="checkbox"]
{
    color: #fff;
    font-weight: 400;
}

.ecomTool_subsForm_box .form-group > a,
.ecomTool_subsForm_box label[for="checkbox"] a
{
    color: #09ebaf;
}

.ecomTool_subsForm_box span.wpcf7-not-valid-tip,
.ecomTool_subsForm_box .you-agree .wpcf7-not-valid-tip{
    position: absolute;
}

.ecomTool_subsForm_box span.wpcf7-not-valid-tip
{
    color: #f00 !important;
}

.ecomTool_subsForm_box .wpcf7-response-output {
    color: #fff;
    background: none !important;
    border: 0 !important;
    margin: 15px 0 !important;
}

.ecomTool_bnr_wrap .ecomTool_success_msg,
.ecomTool_btmSubs_wrap .ecomTool_success_msg
{
    color: #fff !important;
}

.ecomTool_calcForm_msg
{
    text-align: center;
}

.ecomTool_subsForm_msg,
.ecomTool_calcForm_msg
{
    color: #d9534f;
}

.ecomTool_success_msg
{
    color: #449d44;
}

/* @section 2. Ecommerce Calculator Carts */
.ecomTool_calcCart_wrap
{
    padding: 20px 0;
}

.ecomTool_sec_ttlBox
{
    text-align: center;
    margin-bottom: 40px;
}

.ecomTool_sec_ttlBox h2
{
    color: #091E42;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 20px;
}

.ecomTool_sec_ttlBox p
{
    color: #42526E;
    font-size: 20px;
}

.ecomTool_calcCart_box
{
    padding: 25px;
    border-radius: 4px;
    background-color: #fff;
    border-bottom: 4px solid #FEB155;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
}

.ecomTool_calcCart_box2
{
    border-bottom-color: #B764D8;
}

.ecomTool_calcCart_box3
{
    border-bottom-color: #39DCB1;
}

.ecomTool_calcCart_imgBox
{
    margin-bottom: 20px;
}

.ecomTool_calcCart_ttlBox h3
{
    color: #091E42;
    font-size: 24px;
    font-weight: 500;
    margin: 0px;
}

.ecomTool_calcCart_ttlBox p
{
    color: #42526E;
    font-size: 16px;
    margin: 20px 0 30px;
}

.ecomTool_calcCart_ttlBox a
{
    color: #0A1E43;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #39DCB1;
    display: inline-block;
    border-radius: 6px;
    padding: 8px 10px;
    min-width: 146px;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
}

.ecomTool_calcCart_ttlBox a:hover,
.ecomTool_calcCart_ttlBox a:focus,
.ecomTool_calcCart_ttlBox a:active
{
    background-color: #39DCB1;
}

/* @section 3. Ecommerce Tools Signup */

.wt-signup-wrapper {
    background-color: #2e39bf;
    padding: 50px 15px 60px 15px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.wt-signup-wrapper h2
{
    color: #FCFCFC;
    margin: 0 0 20px;
}

.wt-signup-wrapper p
{
    color: #FCFCFC;
    margin-bottom: 30px;
}

.wt-sigup_cmpg-ttl-box,
.wt-signup-campaign-promo {
    display: none;
}

#wt-signup-strp-7,
#wt-signup-strp-1
{
    top: 40px;
}

#wt-signup-strp-8,
#wt-signup-strp-2
{
    top: 95px;
    background-color: #B764D8;
}

#wt-signup-strp-3,
#wt-signup-strp-4,
#wt-signup-strp-5,
#wt-signup-strp-9,
#wt-signup-strp-10,
#wt-signup-strp-11
{
    top: auto;
    bottom: 90px;
}

#wt-signup-strp-9,
#wt-signup-strp-10
{
    background-color: #fff;
}

#wt-signup-strp-3,
#wt-signup-strp-11
{
    background-color: #B764D8;
}

#wt-signup-strp-6,
#wt-signup-strp-12
{
    top: auto;
    bottom: 30px;
    background-color: #39DCB1;
}

/* @section 4. Ecommerce Tools Resources */
.ecomTool_resrcCart_wrap
{
    padding: 20px 0 40px;
}

.ecomTool_resrcCart_box
{
    margin-bottom: 40px;
}

.ecomTool_resrcCart_imgBox img
{
    border-radius: 4px 4px 0px 0px;
    display: inline-block;
}

.ecomTool_resrcCart_ttlBox
{
    padding: 20px 25px;
    background-color: #fff;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
    border-radius: 0px 0px 4px 4px;
}

.ecomTool_resrcCart_ttlBox span
{
    color: #687686;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
}

.ecomTool_resrcCart_ttlBox h3
{
    color: #091E42;
    font-size: 20px;
    font-weight: 500;
    margin: 10px 0 15px;
}

.ecomTool_resrcCart_ttlBox a
{
    color: #091e42;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    visibility: hidden;
    text-decoration: underline;
}

.ecomTool_resrcCart_box:hover .ecomTool_resrcCart_ttlBox a
{
    visibility: visible;
}

.ecomTool_resrcCart_btn
{
    text-align: center;
}

.ecomTool_resrcCart_btn a {
    color: #0A1E43;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    border: 1px solid #39DCB1;
    border-radius: 6px;
    padding: 12px 10px;
    min-width: 260px;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
}

.ecomTool_resrcCart_btn a:hover,
.ecomTool_resrcCart_btn a:focus,
.ecomTool_resrcCart_btn a:active
{
    background-color: #39DCB1;
}

/* @section 5. Ecommerce Tools Subscriber */
.ecomTool_btmSubs_wrap
{
    background: #39DCB1;
    text-align: center;
    padding: 30px 0;
}

.ecomTool_btmSubs_wrap h2
{
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 30px;
}

#ecomTool_btmSubs_form input[type="submit"],
#ecomTool_btmSubs_form .ecomTool_subsForm_subBtn a
{
    color: #fff !important;
    background-color: #2F39BF !important;
}

#ecomTool_btmSubs_form .form-group > a,
#ecomTool_btmSubs_form label[for="checkbox"] a,
.ecomTool_cacl_inputSec label[for="checkbox"] a
{
    color: #2F39BF !important;
}

/* @section 6. Ecommerce Tools Calculator */
.ecomTool_cacl_wrap
{
padding: 20px 0 50px;
}

.ecomTool_cacl_inputSec
{
    background: #F4F3F9;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03);
    border-radius: 6px;
    padding: 25px;
}

.ecomTool_cacl_inputSec .form-group
{
    position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.ecomTool_cacl_inputSec input[type="text"],
.ecomTool_cacl_inputSec input[type="email"],
.ecomTool_cacl_inputSec input[type="number"]
{
    padding: 14px;
    border: 1px solid #E5E5E5;
    border-radius: 6px !important;
    height: auto;
    box-shadow: none !important;
}

.ecomTool_cacl_inputSec label[for="checkbox"] {
    color: #42526E;
    font-weight: 400;
    margin: 15px 0;
}

.ecomTool_inputActv
{
    padding: 20px 14px 8px !important;
}

.ecomTool_cacl_inputPH
{
    position: absolute;
    left: 1rem;
    top: 0.5rem;
    font-size: 0.6875em;
    margin-bottom: 0.61538em;
    pointer-events: none;
    z-index: 10;
    display: inline-block;
    opacity: 0;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    transition-duration: 150ms;
}

.ecomTool_cacl_inputPH_actv
{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.ecomTool_cacl_inputBtn
{
    text-align: right;
    margin-top: 15px;
}

.ecomTool_cacl_inputBtn a.cw-glb-btn
{
    box-shadow: none !important;
    outline: none !important;
}

.ecomTool_cacl_inputBtn button[type="reset"]
{
    color: #42526E;
    font-size: 16px;
    font-weight: 500;
    border: 0 !important;
    background: transparent !important;
    text-transform: uppercase;
    outline: none !important;
    box-shadow: none !important;
}

#ecomTool_subsForm_rslt
{
    display: none;
}

/* @section 7. Ecommerce Tools Calculation Result */
.ecomTool_results_wrap
{
    padding: 10px 0px 60px;
    background-color: #fff;
    text-align: center;
    display: none;
}

.ecomTool_result_box
{
    border-radius: 6px;
    border: 1px solid rgba(196, 196, 196, 0.31);
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03);
    background-color: #EFF0FF;
    text-align: center;
    overflow: hidden;
    margin-bottom: 40px;
}

.ecomTool_result_box_head
{
    padding: 22px 20px;
    background-color: #2F39BF;
}

.ecomTool_result_box_head h2
{
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 700;
    margin: 0;
}

.ecomTool_result_box_body
{
    padding: 55px 20px;
    max-width: 80%;
    margin: 0 auto;
}

.ecomTool_result_box_body h5
{
    color: #2F39BF;
    font-size: 36px;
    font-weight: 700;
}

.ecomTool_result_box_body h3,
.ecomTool_result_box_body h3 > span
{
    color: #2F39BF;
    font-size: 20px;
    font-weight: 700;
}

.ecomTool_result_box_body h3
{
margin: 0 0 60px;
}

.ecomTool_result_box_body p
{
    color: #687686;
    font-size: 18px;
    font-weight: 400;
}

.ecomTool_result_box_body p span
{
    color: #2F39BF;
    font-size: 18px;
    font-weight: 700;
}

.ecomTool_result_box+p
{
    font-size: 20px;
    font-weight: 400;
    color: #687686;
}

.ecomTool_result_box+p a
{
    font-size: 20px;
    font-weight: 400;
    color: #39DCB1;
    display: inline-block;
}

/* @section 8. Ecommerce Tools About */
.ecomTool_about_wrap
{
    padding: 30px 0;
    background: #f8f9fb;
}

.ecomTool_abt_ttlBox
{
    margin-bottom: 40px;
}

.ecomTool_abt_ttlBox h3
{
    color: #091E42;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}

.ecomTool_abt_ttlBox p {
    color: #42526E;
    font-size: 16px;
}

.etr_roiStats_Wrap
{
    margin-top: 50px;
}

.etr_roiDisc, .etr_roiStats {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 13px 18px;
    font-size: 20px;
    color: #687686;
    text-align: left;
    margin-bottom: 20px;
}

.etr_roiStats
{
    color: #2F39BF;
    text-align: center;
    overflow: hidden;
}

/* @section 9. Ecommerce Tools Recommendation Form */
.ecomTool_pltfrm_form_wrap
{
    background-color: #F4F3F9;
    padding: 25px 20px;
    border-radius: 8px;
    max-width: 850px;
    margin: 0 auto;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03);
}

.ecomTool_pltfrm_form_wrap input,
.ecomTool_pltfrm_form_wrap textarea,
.ecomTool_pltfrm_form_wrap select
{
    background-color: #fff;
    padding: 25px;
    border: 1px solid #E5E5E5;
    color: #091E42;
    border-radius: 5px !important;
    box-shadow: none;
    resize: none;
    font-size: 14px;
}

.ecomTool_pltfrm_form_wrap input:focus, .ecomTool_pltfrm_form_wrap input:active,
.ecomTool_pltfrm_form_wrap textarea:focus, .ecomTool_pltfrm_form_wrap textarea:active,
.ecomTool_pltfrm_form_wrap select:focus, .ecomTool_pltfrm_form_wrap select:active
{
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03);
    border: 1px solid #E5E5E5;
}

.ecomTool_pltfrm_form_wrap select {
    display: block;
    width: 100%;
    line-height: 0;
    padding: 16px 25px;
}

.ecomTool_pltfrm_form_wrap span.wpcf7-list-item
{
    margin: 0;
}

.ecomTool_pltfrm_form_wrap .form-group
{
    margin-bottom: 20px;
}

.ecomTool_pltfrm_form_wrap input::placeholder
{
    color: #C4C4C4;
}

.ecomTool_pltfrm_form_wrap input[type="submit"]
{
    padding: 12px 25px;
    background: #39DCB1;
    border-color: #39DCB1;
}

.ecomTool_pltfrm_form_wrap .wpcf7-not-valid-tip
{
margin: 10px 0;
}

/* @section 10. Ecommerce Tools Breadcrumbs */
.ecomTool-inr-back
{
    padding: 15px 0;
    background-color: rgba(0,0,0,0.05);
}

.ecomTool-inr-back-link
{
    margin: 0;
    padding: 0;
}

.ecomTool-inr-back-link li
{
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none;
}

.ecomTool-inr-back-link li::after
{
    content: '\F054';
    font: normal normal normal 14px/1 FontAwesome;
    margin: 10px;
}

.ecomTool-inr-back-link li:last-child::after
{
    content: '';
}

.ecomTool-inr-back-link li,
.ecomTool-inr-back-link a,
.ecomTool-inr-back-link a:active,
.ecomTool-inr-back-link a:focus
{
    color: #091e42;
    font-size: 18px;
    font-weight: 500;
    transition: all .2s ease-in-out;
    display: inline-block;
    line-height: 18px;
    text-decoration: none;
    outline: none;
}

.ecomTool-inr-back-link a:hover
{
    color: #2e39bf;
    border-bottom: 1px solid rgba(46,57,191, 0.5);
}

/* @reset styling for large screen size */
@media (max-width: 1200px) {



}

/* @reset styling for mid screen size */
@media (max-width: 992px) {

    .ecomTool_result_box_body
    {
        max-width: 100%;
    }

    .ecomTool_resrcCart_ttlBox {
        padding: 20px 15px;
    }

    .ecomTool_result_box_body h5
    {
        font-size: 28px;
    }

}

/* @reset styling for small screen size */
@media (max-width: 767px) {

    .ecomTool_bnr_wrap
    {
        padding-top: 100px;
    }

    .ecomTool_bnr_ttlBox h1 {
        font-size: 32px;
    }

    .ecomTool_bnr_ttlBox h1 sup
    {
        top: -10px;
        padding: 0 10px;
    }

    .ecomTool_bnr_ttlBox p {
        font-size: 16px;
        margin: 20px 0;
    }

    .ecomTool_cacl_wrap
    {
        padding-bottom: 30px;
    }

    .ecomTool_sec_ttlBox h2 {
        font-size: 28px;
        margin: 0 0 10px;
    }

    .ecomTool_sec_ttlBox p
    {
        font-size: 16px;
    }

    .ecomTool_sec_ttlBox {
        margin-bottom: 30px;
    }

    .ecomTool_result_box
    {
        margin-bottom: 20px;
    }

    .ecomTool_result_box_head {
        padding: 15px;
    }

    .ecomTool_result_box_head h2 {
        font-size: 22px;
    }

    .ecomTool_result_box_body
    {
        padding: 30px 20px;
    }

    .ecomTool_result_box_body h3
    {
        margin-bottom: 30px;
    }

    .ecomTool_cacl_inputSec {
        padding: 20px;
    }

    .ecomTool_results_wrap {
        padding-bottom: 20px;
    }

    .ecomTool_result_box_body h3,
    .ecomTool_result_box_body h3 > span,
    .ecomTool_result_box_body p
    {
        font-size: 16px;
    }

    .ecomTool_result_box+p,
    .ecomTool_result_box+p a
    {
        font-size: 18px;
    }

    .ecomTool_calcCart_box
    {
        text-align: center;
    }

    .ecomTool_abt_ttlBox {
        margin-bottom: 0px;
        text-align: center;
    }

    .wt-signup-wrapper {
        padding: 30px 15px 40px;
    }

    .ecomTool_resrcCart_box {
        text-align: center;
    }

    .ecomTool_resrcCart_wrap .col-xs-12
    {
        width: 50%;
    }

    .ecomTool_btmSubs_wrap
    {
        padding: 20px 0;
    }

    .ecomTool_btmSubs_wrap h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .ecomTool_result_innerBox {
        margin-bottom: 25px;
    }

    .ecomTool_result_box_body .col-xs-12:last-child .ecomTool_result_innerBox
    {
        margin-bottom: 0;
    }

}

@media (max-width: 600px)
{
    .ecomTool_subsForm_box input[type="text"],
    .ecomTool_subsForm_box input[type="email"]
    {
        width: 100%;
        border-radius: 4px !important;
    }

    .ecomTool_subsForm_box .ecomTool_subsForm_subBtn
    {
        width: 100%;
        margin-top: 20px;
    }

    .ecomTool_subsForm_box input[type="submit"],
    .ecomTool_subsForm_box .ecomTool_subsForm_subBtn a
    {
        margin: 0;
        width: 100%;
        max-width: initial;
        border-radius: 4px !important;
    }

    .ecomTool_cacl_inputBtn {
        text-align: center;
    }

    .etr_roiDisc, .etr_roiStats {
        padding: 13px 10px;
        font-size: 18px;
    }

    .ecomTool-inr-back
    {
        text-align: center;
    }

    .ecomTool-inr-back-link a, .ecomTool-inr-back-link a:active, .ecomTool-inr-back-link a:focus
    {
        font-size: 16px;
    }

    .etr_roiStats_Wrap {
        margin-top: 30px;
    }


    .etr_roiStats_Wrap .row
    {
        margin-bottom: 30px;
    }

    .etr_roiStats_Wrap .row:last-child
    {
        margin-bottom: 0px;
    }

    .etr_roiStats_Wrap .col-xs-9,
    .etr_roiStats_Wrap .col-xs-3
    {
        width: 100%;
    }

    .etr_roiDisc, .etr_roiStats {
        margin-bottom: 15px;
        text-align: center;
    }

    .ecomTool_resrcCart_wrap .col-xs-12 {
        width: 100%;
    }
}
