/*
 Theme Name:    Electro Child
 Theme URI:     https://themeforest.net/item/electro-electronics-store-woocommerce-theme/15720624
 Description:   This is the child theme of Electro
 Author:        MadrasThemes
 Author URI:    https://madrasthemes.com/
 Template:      electro
 Version:       3.5.5
 License:       GNU General Public License v2 or later
 License URI:   http://www.gnu.org/licenses/gpl-2.0.html
 Tags:          light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:   electro-child
*/

@media (min-width: 1480px) {
    .container {
        max-width: 1200px !important;
    }
}

body {
    font-size: 0.725em !important;
    font-weight: normal !important;
}

.masthead .header-icons {
    display: none !important;
}

.add-to-cart-wrap {
    display: none !important;
}

.newsletter-marketing-text {
    display: none !important;
}

#masthead form button[type="submit"] {
    padding: .1em 1rem !important;
}

.single-product .buy_installments_click {
    width: auto !important;
}

.single-product .woocommerce-tabs table.table thead th {
    border-bottom: 2px solid #eceeef !important;
}

.lite_box_overlay {
    position: fixed;
    display: none;
    background-color: rgba(0, 0, 0, .7);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999999 !important
}

.lite_box_form_note {
    max-width: 604px;
    width: 90%;
    display: none;
    padding: 10px 20px 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999999 !important;
    -webkit-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    box-shadow: 0 2px 6px #585858;
    background: #fff;
    -webkit-margin-before: -2%;
    border-radius: 5px;
    height: 500px;
    overflow: auto;
}

.lite_box_form_note form .form_name span input[type=text] {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 3px 7px
}

.lite_box_form_note form .form_name span textarea {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 3px 7px;
    height: 100px
}

.lite_box_form_note form .form_email span input[type=email] {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 3px 7px
}

.lite_box_form_note form .form_submit {
    width: 100%;
    text-align: center
}

.lite_box_form_note form .form_submit input[type=submit] {
    background-color: #f7580c;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 10px 28px 36px !important;
    border: 0;
    margin-top: 15px;
    height: 10px;
    border-radius: 5px;
    text-transform: uppercase
}

.lite_box_form_note form .form_submit input[type=submit]:hover {
    background-color: #f97333
}

.lite_box_form_note .lite_box_cross {
    float: right;
    cursor: pointer;
    color: #2368a7;
    font-size: 20px;
}

.lite_box_form_note .form-group {
    margin-bottom: 10px !important;
}

.single_product_buy_btn_wrap textarea {
    height: 50px;
}

.single-product-wrapper .availability,
.single-product-wrapper .action-buttons,
.hover-area .action-buttons,
.single-product-wrapper .brand {
    display: none !important;
}

.footer-bottom-widgets {
    background: #fff;
    border-top: 5px solid #f8d438;
}

.electro-compact .footer-bottom-widgets {
    padding: 0em 0 4.44em 0 !important;
}

.single-product-wrapper .product-images-wrapper span.onsale {
    display: none;
}

.footer-bottom-widgets:before {
    content: "";
    background: #2368a7;
    width: 100%;
    height: 5px;
    position: absolute;
}

.footer-bottom-widgets>.container {
    padding-top: 4.44em;
}

.custom_instlment_price {
    margin-bottom: 10px !important;
    margin-top: 10px;
    border-top: 1px solid #01010114;
    width: 100%;
    clear: both;
    line-height: 24px;
    font-size: 18px;
}

.price-add-to-cart .custom_instlment_price {
    padding-top: 5px;
}

.owl-item>.product .price-add-to-cart,
.products:not(.electro-v1)>.product .price-add-to-cart {
    height: 7.571em !important;
}

.product-loop-footer .price-add-to-cart {
    display: block !important;
    align-items: flex-start !important;
}

.handheld-header-links li.my-account,
.handheld-header-links li.cart {
    display: none;
}

.deals-block .savings,
.deals-block .deal-progress,
.deals-block .deal-countdown-timer {
    display: none;
}

.scroll_to_intallment {
    cursor: pointer;
}

.installment_price_custom {
    font-weight: bold;
}

.footer-logo img {
    width: 200px;
}

.installments_menu select {
    padding: .857em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em;
    outline: 0;
    border: 0;
    border-radius: 1.571em;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    width: 100%;
}

.lease_it_one {
    color: #2B2863;
}

.lease_it_two {
    color: #2368a7;
}

.lease_it_price {
    font-weight: bold;
    font-size: 16px;
}

aside .lease_it_price_amount {
    font-weight: normal;
    font-size: 15px;
}

.lease_it_price_amount {
    color: #2368a7;
}

.lease_it_price_texts {
    font-size: 12px;
    font-weight: normal;
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(253, 201, 19, 0.98);
}

.single-product-wrapper .custom_instlment_price,
.single-product-wrapper .compare.button{
    display: none !important;
}

.single-product .single-product-wrapper .price {
    display: inline !important;
}

.single-product .single-product-wrapper .price {
    font-size: 21px;
}

.single-prod-on-cash {
    color: #2368a7;
    font-size: 18px;
}

.single_prod_price_and_amount {
    font-size: 22px;
}

.single_prod_price_and_text {
    color: #333e48 !important;
}

a.scroll_to_intallment {
    color: #2368a7 !important
}

.single-product .entry-summary .electro-price ins {
    color: #333e48 !important
}

.footer_form_message textarea {
    height: 100px;
}

.handheld-footer .handheld-widget-menu .footer_fomr_widgets {
    padding: 0px 20px;
}

.flex-container {
    display: flex;
    align-items: center;
    padding: 3.429em 0;
}

.flex-container ul {
    padding-left: 20px;
}

.flex-container ol {
    padding-left: 16px;
}

.lease_gallery {
    margin-bottom: 0px !important;
}

.lease_gallery img {
    -webkit-box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, .55);
    -moz-box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, .55);
    box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, .55);
}

.btn:hover,
.button:hover,
.hero-action-btn:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background: #2368a7 !important;
}

.navbar-search button:hover {
    background: #2368a7 !important;
}

.product-outer .loop-product-categories {
    display: none !important;
}

.woocommerce-Tabs-panel--accessories {
    overflow: auto !important;
}

.woocommerce-loop-product__title {
    font-size: 1em !important;
}

.custom_send_msg {
    display: none;
    position: fixed;
    top: 13px;
    right: 50%;
    z-index: 99999999999999999999999;
    transform: translate(50%, 30%);
    background: #128705;
    color: #fff;
    padding: 15px;
    border-radius: 5px;
    width: 100%;
    max-width: 400px;
    text-align: center;
    font-weight: 700;
}

.getemi_top_bar {
    background: #2368a7;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    text-align: center;
}

.lease_on_installment .form_headings {
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}

.lease_on_installment label,
.lease_on_cash label {
    font-weight: normal;
    display: block;
    text-align: left !important;
}

button.trx_mscf_next {
    float: right;
}

.lease_on_installment .trx_mscf_progressbar {
    padding-left: 0px;
}

.installment_plan_text {
    padding: 20px 0px;
    text-align: left;
}

.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers.active:after,
.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers.active:before {
    background: #2368a7 !important;
}

.wpcf7 .trx_mscf_progressbar li.trx_mscf_numbers.active {
    color: #2368a7 !important;
}

.da-block .da-media .da-media-left {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.highlight_border {
    border: 1px solid #2368a7;
    padding: 15px;
    margin: 25px 0px 15px;
    border-radius: 10px;
}

.footer-bottom-widgets-menu .columns.col {
    flex: 1 0 0% !important;
}

.footer-bottom-widgets {
    padding: 0em 0 4.44em 0 !important;
}

@media(min-width: 1200px) {

    .owl-item>.product.hover .product-inner,
    .owl-item>.product:hover .product-inner,
    .products:not(.electro-v1)>.product.hover .product-inner,
    .products:not(.electro-v1)>.product:hover .product-inner {
        /*box-shadow: 0 0 10px 0px rgba(248, 212, 56, 0.7);*/
        box-shadow: 0 0 10px 0px rgba(35, 104, 167, 0.82);
    }
}

@media only screen and (max-width: 768px) {
    .lite_box_form_note {
        height: 350px;
        overflow: auto;
    }

    .handheld-header-v2 .header-logo img,
    .mobile-header-v1 .header-logo img,
    .mobile-header-v2-inner .header-logo img {
        height: auto !important;
    }

    .flex-container {
        flex-direction: column;
    }

    .lease_gallery {
        margin-bottom: 35px !important;
        text-align: center !important;
    }

    .getemi_top_bar {
        font-size: 12px;
        line-height: 15px;
    }

    .single-product .wc-tabs>li+li {
        margin-left: 0px !important;
        padding-left: 20px !important;
    }

    .single-product .wc-tabs {
        justify-content: center !important;
    }
}

@media only screen and (max-width: 420px) {

    .woocommerce-Tabs-panel--accessories .table td,
    .woocommerce-Tabs-panel--accessories .table th {
        text-align: center !important;
        font-weight: normal !important;
        font-size: 12px;
    }

    .woocommerce-Tabs-panel--accessories .table td strong {
        font-weight: normal !important;
    }
}

#get_emi_installment_form {
    text-align: center;
    position: relative;
}

#get_emi_installment_form fieldset:not(:first-of-type) {
    display: none;
}

#get_emi_installment_form .action-button,
#getemit_buy_product_form .action-button {
    width: 100px;
    background: #2368a7;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 1px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px;
    text-transform: uppercase;
}

#get_emi_installment_form .action-button.previous,
#get_emi_installment_form .action-button.next {
    line-height: 20px;
    font-size: 14px;
    font-weight: 700;
}

#get_emi_installment_form .action-button:hover,
#get_emi_installment_form .action-button:focus,
#getemit_buy_product_form .action-button:hover,
#getemit_buy_product_form .action-button:focus,
#emi_footer_contact_form .footer_submit_btn:hover,
#emi_footer_contact_form .footer_submit_btn:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #2368a7;
}

#get_emi_progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 0px !important;
    counter-reset: step;
}

#get_emi_progressbar li {
    list-style-type: none;
    color: #2368a7;
    text-transform: uppercase;
    font-size: 12px;
    width: 33.33%;
    float: left;
    position: relative;
    font-weight: bold;
}

#get_emi_progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 20px;
    line-height: 20px;
    display: block;
    font-size: 10px;
    color: #fff;
    background: #808080;
    border-radius: 3px;
    margin: 0 auto 5px auto;
}


/*get_emi_progressbar connectors*/

#get_emi_progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #808080;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1;
    /*put it behind the numbers*/
}

#get_emi_progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}


/*marking active/completed steps green*/


/*The number of the step and the connector before it = green*/

#get_emi_progressbar li.active:before,
#get_emi_progressbar li.active:after {
    background: #2368a7;
    color: white;
}

.buy_installments_submit,
.buy_cash_submit {
    padding: 8px 0px !important;
    display: inline-block;
}

.buy_cash_btn_wrap .buy_cash_submit {
    padding: 8px 0px !important;
    display: inline-block;
    text-align: center;
}

.buy_cash_btn_wrap {
    text-align: center;
}

#get_emi_installment_form label.error,
#getemit_buy_product_form label.error,
#emi_footer_contact_form label.error {
    color: #ff0000;
    margin-bottom: 0px;
}

#emi_footer_contact_form .footer_submit_btn {
    background-color: #2368a7;
    border-color: #2368a7;
    font-size: 15px;
    border-radius: 1.571em;
    padding: 0.8em 2.134em;
    border-width: 0;
    display: inline-block;
    color: #ffffff;
    transition: all .2s ease-in-out;
    cursor: pointer;
    margin-top: 20px;
}

#emi_footer_contact_form br {
    display: none;
}

.lite_box_loading_overlay {
    position: fixed;
    display: none;
    background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999999999 !important;
}

.lite_box_loading_overlay .lite_box_loading_overlay_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999 !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 0;
    -webkit-margin-before: -2%;
}

@media (max-width: 991.98px) {
    .footer-v2 .desktop-footer {
        display: block !important;
    }

    .desktop-footer .footer-bottom-widgets .footer-contact {
        display: none !important;
    }

    .desktop-footer .footer-bottom-widgets .footer-bottom-widgets-menu {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .desktop-footer .footer-bottom-widgets .footer-bottom-widgets-menu .footer-bottom-widgets-menu-inner>.columns {
        width: 100% !important;
        flex: none !important;
    }
}

.buy_cash_btn_new {
    color: #2368a7 !important;
    text-decoration: underline;
    padding-left: 6px;
    cursor: pointer;
}
#emi_footer_contact_form .form-group.row {
    margin-bottom: 10px;
}
#emi_footer_contact_form .altcha-widget-wrap {
	margin-top: 10px;
}