/*
 Theme Name:    Electro Child V1
 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.0.1
 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
*/


/*
	Responsive
*/


/*---------------------------------------------- 993 to 1200 start -------------------------*/

@media screen and (max-width: 1200px) {
    .ec-shopping-bag1 {
        top: 0 !important;
    }
    .handheld-header-v2 .handheld-header-links .cart .count {
        top: -5px;
    }
    .home-v1-slider .col-3 {
        width: 100%;
        margin-bottom: 10px;
    }
    .home-v1-slider .col-4 {
        width: 43%;
        float: right;
    }
    .home-v1-slider .col-5 {
        width: 56.5%;
        float: left;
    }
    .sticky-wrapper .stick-this.stuck {
        height: 50px !important;
    }
}


/*---------------------------------------------- 993 to 1200 end ---------------------------*/


/*---------------------------------------------- 769 to 992 start -------------------------*/

@media screen and (max-width: 992px) {
    .footer-v2 .desktop-footer {
        display: none;
    }
    ul.products>li.product {
        width: 50%;
    }
    .woocommerce-info,
    .woocommerce-form-login-toggle,
    .woocommerce-form-coupon-toggle,
    p.woocommerce-info {
        width: 100% !important;
    }
    body form.woocommerce-checkout .col2-set,
    body form.woocommerce-checkout .order-review-wrapper,
    body form.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
        position: relative;
        width: 100% !important;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        flex: 0 0 100%;
        max-width: 100% !important;
        margin-left: 0 !important;
    }
    .home-page-bottom {
        background: none !important;
        padding-top: 15px !important;
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .group-buy-left-part {
        width: 100% !important;
    }
    .group-buy-right-right {
        width: 100% !important;
        margin: 35px 0 0 0 !important;
    }
}


/*---------------------------------------------- 769 to 992 end ---------------------------*/


/*---------------------------------------------- 577 to 768 start -------------------------*/

@media screen and (max-width: 768px) {
    .home-v1-slider .col-4 {
        width: 100% !important;
    }
    .home-v1-slider .col-5 {
        width: 100%;
    }
    .special-offer h2 {
        font-size: 2em !important;
        line-height: 1.2 !important;
    }
    .shop-now {
        font-size: 1.5em !important;
        line-height: 1.2 !important;
    }
    ul.products>li.product {
        width: 100%;
    }
    .woocommerce .woocommerce-form-login .form-row {
        width: 100%;
    }
    .woocommerce-form-login .lost_password {
        margin: -3px 0 30px 0 !important;
    }
    .woocommerce-MyAccount-content table.shop_table thead {
        display: none;
    }
    .woocommerce-MyAccount-content table.shop_table tr {
        display: block;
        margin-bottom: 1rem;
        border-bottom: 2px solid #e8e9eb;
    }
    .woocommerce-MyAccount-content table.shop_table td {
        display: block;
        text-align: right;
    }
    .woocommerce-MyAccount-content table.shop_table td:before {
        content: attr(aria-label) !important;
        float: left !important;
        font-weight: bold !important;
    }
}


/*---------------------------------------------- 577 to 768 end ---------------------------*/

@media screen and (max-width: 750px) {
    button#responsive-menu-button {
        top: 134px !important;
        right: 2% !important;
    }
}


/*---------------------------------------------- 481 to 576 start -------------------------*/

@media screen and (max-width: 576px) {}


/*---------------------------------------------- 481 to 576 end ---------------------------*/


/*---------------------------------------------- 0 to 480 start ---------------------------*/

@media screen and (max-width: 480px) and (min-width: 0px) {}


/*---------------------------------------------- 0 to 480 end -----------------------------*/

@media screen and (max-width: 359px) {
    .handheld-header-v2 .header-logo img,
    .mobile-header-v1 .header-logo img,
    .mobile-header-v2-inner .header-logo img {
        max-width: 155px;
    }
}

@media (min-width: 1200px) {
    .category-icons-carousel-v2>div,
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1300px;
    }
}


/* Custom styles
	GLOBAL
*/


/* a, */

#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-link,
.woo-wallet-my-wallet-container .woo-wallet-sidebar-heading a {
    color: #0f9c3e !important;
    text-decoration: none;
}

a:hover,
#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-link:hover {
    color: #29323a;
}

h3 {
    font-size: 28px;
    line-height: 1.5;
    font-weight: 700;
}

h6 {
    font-size: 16px;
}

body,
button,
input,
textarea,
dl,
ol,
ul,
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li>a,
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children>a::after,
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li .yamm-content li>a,
.yamm .yamm-content li>a,
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li,
.top-bar .nav-inline .menu-item>a,
.footer-txt,
.owl-item>.product .price,
.section-onsale-product .onsale-product .price,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price,
li.product .price,
.gbcountdown-period,
footer#colophon #search,
.footer-bottom-widgets .widget-title,
.woocommerce-breadcrumb a,
.widget_layered_nav ul li .count,
.widget_product_categories ul li .count,
.sidebar .product_list_widget li>a,
.sidebar .product_list_widget li>a .product-title,
.sidebar .product_list_widget .electro-price del .amount,
.woocommerce-Price-amount,
.woocommerce-price-suffix,
.flash-deals .price-add-to-cart .price,
.owl-item>.product .price,
.products>.product .price,
.add_to_wishlist::before,
.add-to-compare-link::before,
.electro-wc-wppp-select.c-select,
.woocommerce-ordering .orderby,
.electro-advanced-pagination input[type=number],
.widget_price_filter .price_slider_amount .price_label,
.widget_layered_nav ul li>a,
.widget_layered_nav ul li>span,
.widget_product_categories ul li>a,
.widget_product_categories ul li>span,
.pagination ul.page-numbers>li a,
.pagination ul.page-numbers>li span,
.woocommerce-pagination ul.page-numbers>li a,
.woocommerce-pagination ul.page-numbers>li span,
.accessories .products .section-onsale-product .onsale-product:first-child a,
.accessories .products .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content:first-child a,
.accessories .products li.product:first-child a,
.section-onsale-product .accessories .products .onsale-product:first-child a,
.section-onsale-product-carousel .onsale-product-carousel .accessories .products .onsale-product-content:first-child a,
#tab-description p,
.single-product .woocommerce-product-rating .woocommerce-review-link:focus,
.single-product .woocommerce-product-rating .woocommerce-review-link:hover,
.single-product .woocommerce-product-rating .woocommerce-review-link,
.wccs-bulk-pricing-table-container table,
.wccs-bulk-pricing-table-container table td,
.wccs-bulk-pricing-table-container table th,
.secondary-nav>.menu-item a,
.accessories .total-price,
table.cart thead th,
.input-text,
input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
textarea,
.woocommerce-checkout h3,
.woocommerce-checkout-review-order-table tbody>tr td,
.woocommerce-checkout-review-order-table tbody>tr th,
.woocommerce-checkout-review-order-table tfoot>tr td,
.woocommerce-checkout-review-order-table tfoot>tr th,
.woocommerce-checkout-review-order-table thead>tr td,
.woocommerce-checkout-review-order-table thead>tr th,
.table-compare tbody .button,
.table-compare tbody tr td,
.woocommerce-privacy-policy-text,
.woocommerce-terms-and-conditions-checkbox-text,
.hidden-title-form input,
#menu-secondary-nav #menu-item-5243 a,
.secondary-nav>.menu-item>a,
.call-us a,
.call-us,
.txt-large a,
.phone a,
.contact-email a,
.handheld-footer .handheld-footer-bar .footer-call-us .call-us-text,
.handheld-footer .handheld-footer-bar .footer-call-us .call-us-number,
.handheld-footer .handheld-footer-bar .footer-call-us .call-us-number a,
.woocommerce-loop-product__title,
.group-buy h3,
.content-popular-group-deals h4 a,
.product-loop-header a,
.single-product .single-product-wrapper .loop-product-categories a,
.flash-deals h2.title-deals,
.flash-deals .product-item__header h2,
.flash-deals .price-add-to-cart .price,
.flipdown.flipdown__theme-dark .rotor-group-heading,
.group-blog .product-type-groupbuy .woocommerce-loop-product__title,
.wcl-progress-meter .zero,
.wcl-progress-meter .max,
.owl-item>.product .hover-area .action-buttons a,
.owl-item>.product .hover-area .action-buttons div,
.owl-item>.product .hover-area .action-buttons p,
.owl-item>.product .hover-area .action-buttons span,
.section-onsale-product .onsale-product .hover-area .action-buttons a,
.section-onsale-product .onsale-product .hover-area .action-buttons div,
.section-onsale-product .onsale-product .hover-area .action-buttons p,
.section-onsale-product .onsale-product .hover-area .action-buttons span,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons a,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons div,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons p,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .hover-area .action-buttons span,
li.product .hover-area .action-buttons a,
li.product .hover-area .action-buttons div,
li.product .hover-area .action-buttons p,
li.product .hover-area .action-buttons span,
.navbar-search .search-categories>select,
.navbar-search .form-control,
.fb-lightbox,
.page-id-3135 .woocommerce-breadcrumb span.delimiter+a,
.owl-item>.product .price del,
.section-onsale-product .onsale-product .price del,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price del,
li.product .price del,
li.product .price ins,
li.product .price del,
.group-buy ins span,
.group-blog .groupbuy-time .main-groupbuy,
.single-product .availability,
.header-icon>a,
.single-product .action-buttons a,
.single-product .action-buttons div,
.single-product .action-buttons p,
.single-product .action-buttons span,
.accessories .accessory-checkbox:first-child,
.accessories .accessory-checkbox .product-title,
.ec-compare:before,
.ec-favorites:before,
.single-product .action-buttons span,
.add-to-compare-link,
.add_to_wishlist,
.electro-price,
.single-product .entry-summary small,
.action-buttons a,
.single-product .price del .amount,
.btn,
.button,
.hero-action-btn,
button,
input[type=button],
input[type=reset],
input[type=submit],
.form-row,
.woocommerce-price-suffix,
#authority_to_leave h2 {
    color: #202020;
}

.checkout,
.departments-menu-v2-title span,
.header-icon-counte,
.shop-now,
.top-footer-wrapper h2,
.top-footer-wrapper h3,
.top-footer-wrapper p,
.copyright-bar a,
.desktop-footer .copyright-bar .copyright,
.discount-sale,
.sidebar .widget.widget_electro_products_filter>.widget-title,
.sidebar-blog .widget-title,
.sidebar>.widget>.widget-title,
.shop-control-bar,
.fa-align-justify:before,
.fa-list:before,
.fa-th-list:before,
.fa-th:before,
.electro-advanced-pagination,
.electro-advanced-pagination a.next,
.electro-advanced-pagination a.prev,
.woocommerce-breadcrumb span.delimiter+a,
.group-buy .group-link,
.featured-products h3,
.product-explore,
.cwgstock_button,
#gform_submit_button_3,
.page-id-3854 .group-link,
/*.group-blog .gbcountdown-section span:first-child,*/
.page-id-3135 .cramps3,
.cart-empty,
.woocommerce-pagination ul.page-numbers>li span.current,
.woocommerce-noreviews,
.checkout-button,
.woocommerce-info,
.woocommerce-info a,
#place_order,
.add-to-cart-wrap a:hover,
.sign-in-button:not(:disabled):not(.disabled),
.register-action a,
.header-icon .header-icon-counter,
.widget_price_filter .price_slider_amount .button,
.woocommerce-form-login__submit,
.woocommerce-form-register__submit,
.woo-wallet-field-container .button,
.woo-add-to-wallet,
#yith-wcwl-form .hidden-title-form input,
#colophon button,
/*.pdf-table a.txt-right,*/
article.post .post-readmore .btn-primary,
.woo-wallet-my-wallet-container a {
    color: white!important;
}

#customer_login h2::after,
#payment .place-order button[type=submit],
#reviews #comments>h2::after,
#reviews:not(.electro-advanced-reviews) #comments>h2::after,
.address header.title h3::after,
.addresses header.title h3::after,
.cart-collaterals h2:not(.woocommerce-loop-product__title)::after,
.comment-reply-title::after,
.comments-title::after,
.contact-page-title::after,
.cpf-type-range .tm-range-picker .noUi-origin .noUi-handle,
.customer-login-form h2::after,
.deal-products-carousel .deal-products-carousel-inner .deal-countdown>span,
.deal-products-carousel .deal-products-carousel-inner .deal-products-timer header .section-title:after,
.deals-carousel-inner-block .onsale-product .onsale-product-content .deal-countdown>span,
.departments-menu .departments-menu-dropdown,
.departments-menu .menu-item-has-children>.dropdown-menu,
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu,
.ec-tabs>li.active a::after,
.edit-account legend::after,
.electro-wide .onsale-product-carousel .onsale-product__inner,
.electro-wide .section-onsale-product .onsale-product__inner,
.footer-widgets .widget-title:after,
.header-v1 .aws-container .aws-search-field,
.header-v1 .navbar-search .input-group .btn,
.header-v1 .navbar-search .input-group .form-control,
.header-v1 .navbar-search .input-group .input-group-addon,
.header-v3 .aws-container .aws-search-field,
.header-v3 .navbar-search .input-group .btn,
.header-v3 .navbar-search .input-group .form-control,
.header-v3 .navbar-search .input-group .input-group-addon,
.header-v6 .aws-container .aws-search-field,
.header-v6 .navbar-search .input-group .btn,
.header-v6 .navbar-search .input-group .form-control,
.header-v6 .navbar-search .input-group .input-group-addon,
.header-v8 .aws-container .aws-search-field,
.header-v8 .navbar-search .input-group .btn,
.header-v8 .navbar-search .input-group .form-control,
.header-v8 .navbar-search .input-group .input-group-addon,
.home-v5-slider .section-onsale-product-v2 .onsale-product .onsale-product-content .deal-countdown>span,
.mobile-header-v1 .site-search .widget.widget_product_search form,
.mobile-header-v1 .site-search .widget.widget_search form,
.navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart,
.navbar-search-input-group .custom-select,
.navbar-search-input-group .search-field,
.pings-title::after,
.products-2-1-2 .nav-link.active::after,
.products-4-1-4 .nav-link.active::after,
.products-6-1 header ul.nav .active .nav-link,
.products-6-1 header.show-nav ul.nav .nav-item.active .nav-link,
.products-6-1-with-categories header ul.nav-inline .active .nav-link,
.products-carousel-tabs .nav-link.active::after,
.products-carousel-tabs-v5 header ul.nav-inline .nav-link:hover,
.products-carousel-tabs-with-deal header ul.nav-inline .nav-link:hover,
.products-with-category-image header ul.nav-inline .active .nav-link,
.show-nav .nav .nav-item.active .nav-link,
.sidebar .widget-title::after,
.sidebar-blog .widget-title::after,
.single-product .electro-tabs+section.products>h2::after,
.single-product .electro-tabs~div.products>h2::after,
.single-product .related>h2::after,
.single-product .up-sells>h2::after,
.single-product .woocommerce-tabs+section.products>h2::after,
.single-product .woocommerce-tabs~div.products>h2::after,
.track-order h2::after,
.wc-tabs>li.active a::after,
.widget.widget_tag_cloud .tagcloud a:focus,
.widget.widget_tag_cloud .tagcloud a:hover,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,
.widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-account h2::after,
.woocommerce-checkout h3::after,
.woocommerce-edit-address form h3::after,
.woocommerce-order-received h2::after,
.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i,
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form input[type=submit],
section header .h1::after,
section header h1::after,
section.products-carousel-v5 header .nav-inline .active .nav-link,
section.section-onsale-product,
section.section-onsale-product-carousel .onsale-product-carousel,
section.section-product-cards-carousel header ul.nav .active .nav-link {
    background-color: none;
}

#customer_login h2::after,
#payment .place-order button[type=submit],
#reviews #comments>h2::after,
#reviews:not(.electro-advanced-reviews) #comments>h2::after,
.address header.title h3::after,
.addresses header.title h3::after,
.cart-collaterals h2:not(.woocommerce-loop-product__title)::after,
.comment-reply-title::after,
.comments-title::after,
.contact-page-title::after,
.cpf-type-range .tm-range-picker .noUi-origin .noUi-handle,
.customer-login-form h2::after,
.deal-products-carousel .deal-products-carousel-inner .deal-countdown>span,
.deal-products-carousel .deal-products-carousel-inner .deal-products-timer header .section-title:after,
.deals-carousel-inner-block .onsale-product .onsale-product-content .deal-countdown>span,
.departments-menu .departments-menu-dropdown,
.departments-menu .menu-item-has-children>.dropdown-menu,
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu,
.ec-tabs>li.active a::after,
.edit-account legend::after,
.electro-wide .onsale-product-carousel .onsale-product__inner,
.electro-wide .section-onsale-product .onsale-product__inner,
.footer-widgets .widget-title:after,
.header-v1 .aws-container .aws-search-field,
.header-v1 .navbar-search .input-group .btn,
.header-v1 .navbar-search .input-group .form-control,
.header-v1 .navbar-search .input-group .input-group-addon,
.header-v3 .aws-container .aws-search-field,
.header-v3 .navbar-search .input-group .btn,
.header-v3 .navbar-search .input-group .form-control,
.header-v3 .navbar-search .input-group .input-group-addon,
.header-v6 .aws-container .aws-search-field,
.header-v6 .navbar-search .input-group .btn,
.header-v6 .navbar-search .input-group .form-control,
.header-v6 .navbar-search .input-group .input-group-addon,
.header-v8 .aws-container .aws-search-field,
.header-v8 .navbar-search .input-group .btn,
.header-v8 .navbar-search .input-group .form-control,
.header-v8 .navbar-search .input-group .input-group-addon,
.home-v5-slider .section-onsale-product-v2 .onsale-product .onsale-product-content .deal-countdown>span,
.mobile-header-v1 .site-search .widget.widget_product_search form,
.mobile-header-v1 .site-search .widget.widget_search form,
.navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart,
.navbar-search-input-group .custom-select,
.navbar-search-input-group .search-field,
.pings-title::after,
.products-2-1-2 .nav-link.active::after,
.products-4-1-4 .nav-link.active::after,
.products-6-1 header ul.nav .active .nav-link,
.products-6-1 header.show-nav ul.nav .nav-item.active .nav-link,
.products-6-1-with-categories header ul.nav-inline .active .nav-link,
.products-carousel-tabs .nav-link.active::after,
.products-carousel-tabs-v5 header ul.nav-inline .nav-link:hover,
.products-carousel-tabs-with-deal header ul.nav-inline .nav-link:hover,
.products-with-category-image header ul.nav-inline .active .nav-link,
.show-nav .nav .nav-item.active .nav-link,
.sidebar .widget-title::after,
.sidebar-blog .widget-title::after,
.single-product .electro-tabs+section.products>h2::after,
.single-product .electro-tabs~div.products>h2::after,
.single-product .related>h2::after,
.single-product .up-sells>h2::after,
.single-product .woocommerce-tabs+section.products>h2::after,
.single-product .woocommerce-tabs~div.products>h2::after,
.track-order h2::after,
.wc-tabs>li.active a::after,
.widget.widget_tag_cloud .tagcloud a:focus,
.widget.widget_tag_cloud .tagcloud a:hover,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,
.widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-account h2::after,
.woocommerce-checkout h3::after,
.woocommerce-edit-address form h3::after,
.woocommerce-order-received h2::after,
.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i,
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form input[type=submit],
section header .h1::after,
section header h1::after,
section.products-carousel-v5 header .nav-inline .active .nav-link,
section.section-onsale-product,
section.section-onsale-product-carousel .onsale-product-carousel,
section.section-product-cards-carousel header ul.nav .active .nav-link {
    border: 0px solid #fff;
}

.secondary-nav>.menu-item+.menu-item a:hover,
.secondary-nav .current_page_item a,
.accessories .accessory-checkbox .accessory-price,
.total-price .total-price-html .amount,
.sidebar .product_list_widget .electro-price ins .amount,
.electro-price ins span,
.electro-price,
.woocommerce-Price-amount,
.product_list_widget .electro-price .woocommerce-Price-amount {
    color: #5cb85c !important;
}

#payment .place-order button[type=submit],
.aws-container .aws-search-form .aws-search-clear,
.button:hover::before,
.category-icons-carousel .category a:hover .category-icon,
.columns-6-1>ul.products.product-main-6-1>li.product .electro-wc-product-gallery .flex-control-nav li a.flex-active,
.da .da-action>a::after,
.da-block .da-action::after,
.deal-products-with-featured header,
.deal-products-with-featured ul.products>li.product.product-featured .savings,
.deal-progress .progress-bar,
.demo_store,
.departments-menu-v2-title,
.dokan-elector-style-active.store-v1 .profile-frame+.dokan-store-tabs>ul li.active a:after,
.dokan-elector-style-active.store-v5 .profile-frame+.dokan-store-tabs>ul li.active a:after,
.ec-tabs>li.active a::before,
.electro-handheld-footer-bar ul li a .count,
.electro-navbar,
.electro-navbar-primary,
.footer-newsletter,
.full-color-background .header-v3,
.full-color-background .header-v4,
.full-color-background .top-bar,
.handheld-header-v2,
.handheld-header-v2.stuck,
.handheld-navigation-wrapper .stuck .navbar-toggler,
.handheld-navigation-wrapper .stuck button,
.handheld-navigation-wrapper.toggled .stuck .navbar-toggler,
.handheld-navigation-wrapper.toggled .stuck button,
.header-icon-counter,
.header-v1 .navbar-search .input-group .btn,
.header-v3 .navbar-search .input-group .btn,
.header-v5,
.header-v5 .header-top,
.header-v5 .stuck,
.header-v6 .navbar-search .input-group .btn,
.header-v7 .masthead,
.header-v8 .navbar-search .input-group .btn,
.home-mobile-v2-features-block,
.mobile-header-v2,
.mobile-header-v2.stuck,
.navbar-compare .count,
.navbar-mini-cart .cart-items-count,
.navbar-primary,
.navbar-search-input-group .navbar-search-button,
.navbar-wishlist .count,
.owl-dots .owl-dot.active,
.owl-item .product:hover .added_to_cart::before,
.owl-item .product:hover .button::before,
.pace .pace-progress,
.pagination ul.page-numbers>li a.current,
.pagination ul.page-numbers>li span.current,
.product-categories-list-with-header.v2 header .caption .section-title,
.products-2-1-2 .nav-link.active::before,
.products-2-1-2 .nav-link:hover::before,
.products-4-1-4 .nav-link.active::before,
.products-4-1-4 .nav-link:hover::before,
.products-6-1 header.show-nav ul.nav .nav-item.active .nav-link,
.products-carousel-banner-vertical-tabs .banners-tabs>.nav a.active,
.products-carousel-tabs .nav-link.active::before,
.products-carousel-tabs-v5 header ul.nav-inline .nav-link.active,
.products-carousel-tabs-with-deal header ul.nav-inline .nav-link.active,
.products-carousel-with-timer .deal-countdown-timer,
.products.show-btn>li.product .added_to_cart,
.products.show-btn>li.product .button,
.section-onsale-product .savings,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,
.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .button,
.section-onsale-product-carousel .savings,
.show-nav .nav .nav-item.active .nav-link,
.single-product .product-images-wrapper .electro-wc-product-gallery .flex-control-nav li a.flex-active,
.single-product .product-images-wrapper .flex-control-nav li a.flex-active,
.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav li a.flex-active,
.single_add_to_cart_button,
.vertical-menu>li:first-child,
.wc-tabs>li.active a::before,
.widget.widget_tag_cloud .tagcloud a:focus,
.widget.widget_tag_cloud .tagcloud a:hover,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover,
.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,
.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-info,
.woocommerce-noreviews,
.woocommerce-pagination ul.page-numbers>li a.current,
.woocommerce-pagination ul.page-numbers>li span.current,
.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i,
.yith-wcqv-button,
div.wpforms-container-full .wpforms-form .wpforms-page-button,
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form input[type=submit],
li.product:hover .added_to_cart::before,
li.product:hover .button::before,
p.no-comments,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,
section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .button,
ul.products>li.product.list-view.list-view-small .button:active::after,
ul.products>li.product.list-view.list-view-small .button:focus::after,
ul.products>li.product.list-view.list-view-small .button:hover::after,
ul.products>li.product.list-view:not(.list-view-small) .button:active,
ul.products>li.product.list-view:not(.list-view-small) .button:focus,
ul.products>li.product.list-view:not(.list-view-small) .button:hover,
ul.products[data-view=list-view].columns-1>li.product .product-loop-footer .button,
ul.products[data-view=list-view].columns-2>li.product .product-loop-footer .button,
ul.products[data-view=list-view].columns-3>li.product .product-loop-footer .button,
ul.products[data-view=list-view].columns-4>li.product .product-loop-footer .button,
ul.products[data-view=list-view].columns-5>li.product .product-loop-footer .button,
ul.products[data-view=list-view].columns-6>li.product .product-loop-footer .button,
ul.products[data-view=list-view].columns-7>li.product .product-loop-footer .button,
ul.products[data-view=list-view].columns-8>li.product .product-loop-footer .button {
    background-color: #0b9c3f!important;
}

.handheld-header-v2 {
    background-color: #fff!important;
}

.btn-primary,
.cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.customer-login-form .button,
.dokan-btn-theme,
.dokan-store-support-and-follow-wrap .dokan-btn,
.dropdown-menu-mini-cart .wc-forward.checkout,
.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner>a,
.sign-in-button,
.widget_price_filter .price_slider_amount .button,
a.dokan-btn-theme,
input.dokan-btn-theme[type=submit],
input[type=submit],
table.cart .actions .checkout-button {
    background-color: #0b9c3f!important;
    border-color: #0b9c3f!important;
}

.product_list_widget a {
    color: #0B9C3F !important;
}

.features-list .media-left i,
.footer-call-us .call-us-icon i,
.footer-v2 .handheld-footer .handheld-footer-bar .footer-call-us .call-us-text span,
.handheld-footer .handheld-footer-bar .footer-call-us .call-us-text span,
.header-support-info .support-icon i,
.header-support-inner .support-icon,
.secondary-nav>.dropdown.open>a::before,
.secondary-nav>.dropdown.show>a::before,
.top-bar .menu-item.customer-support i,
.top-bar.top-bar-v1 #menu-top-bar-left.nav-inline .menu-item>a i,
.widget_electro_products_filter .widget_layered_nav li.chosen>a::before,
.widget_electro_products_filter .widget_layered_nav li>a:focus::before,
.widget_electro_products_filter .widget_layered_nav li>a:hover::before,
.widget_electro_products_filter .widget_product_categories li.current-cat>a::before,
.widget_electro_products_filter .widget_product_categories li>a:focus::before,
.widget_electro_products_filter .widget_product_categories li>a:hover::before,
p.stars a {
    color: #0B9C3F !important;
}

.best-selling-menu .nav-item>ul>li.electro-more-menu-item .dropdown-menu,
.departments-menu .menu-item-has-children:hover>.dropdown-menu,
.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children .dropdown-menu,
.dropdown-menu-mini-cart,
.dropdown-menu-user-account,
.electro-navbar-primary .nav>.menu-item.menu-item-has-children .dropdown-menu,
.header-v5 .electro-navigation .departments-menu-v2>.dropdown>.dropdown-menu,
.header-v6 .header-logo-area .departments-menu-v2 .departments-menu-v2-title+.dropdown-menu,
.header-v6 .vertical-menu .list-group-item>.dropdown-menu,
.home-v5-slider .tp-tab.selected .tp-tab-title:after,
.home-v5-slider .tp-tab.selected .tp-tab-title:before,
.navbar-primary .navbar-nav>.menu-item .dropdown-menu,
.primary-nav .nav-inline>.menu-item .dropdown-menu,
.primary-nav-menu .nav-inline>.menu-item .dropdown-menu,
.product-categories-list-with-header.v2 header .caption .section-title:after,
.secondary-nav-v6 .secondary-nav-v6-inner .sub-menu,
.secondary-nav-v6 .widget_nav_menu .sub-menu,
.secondary-nav>.dropdown .dropdown-menu,
.top-bar .nav-inline>.menu-item .dropdown-menu,
.vertical-menu .menu-item-has-children>.dropdown-menu {
    border-top-color: #0b9c3f !important;
    opacity: 1!important;
}

#scrollUp,
.custom .tp-bullet.selected,
.hero-action-btn,
.home-v1-slider .btn-primary,
.home-v2-slider .btn-primary,
.home-v3-slider .btn-primary {
    background: url(images/sign-up-bg.jpg) repeat-y;
    background-size: contain;
}

.home-v1-slider,
.home-v2-slider,
.home-v3-slider {
    background-color: #f9f9f9;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 3em;
}


/* Header */

.header-v1 .navbar-search .input-group .form-control,
.header-v1 .navbar-search .input-group .input-group-addon,
.header-v1 .navbar-search .input-group .btn {
    border: 1px #ccc solid!important;
    min-height: 60px;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children>a::after {
    font-family: font-electro;
    border-top: none;
    border-left: none;
    border-right: none;
    width: auto;
    height: auto;
    content: '\62';
    color: #aeaeae;
    font-size: 1em;
    line-height: 1;
    margin-left: 8px;
    margin-right: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 2px;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children>a {
    position: relative;
    padding: 11px 25px;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children .dropdown-menu {
    left: calc(100% - 3px);
    top: -2px!important;
    border-radius: 0;
    border: none;
    margin: 0;
    bottom: auto;
    border-top: 2px solid transparent;
    min-height: calc(100%);
    padding: 1.7em 0;
    border-bottom-right-radius: .5em;
    box-shadow: none;
    transition: all .34s;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu>li {
    padding: 0 !important;
}

.electro-navigation .departments-menu-v2 .departments-menu-v2-title+.dropdown-menu,
.header-logo-area .departments-menu-v2 .departments-menu-v2-title+.dropdown-menu {
    border-color: #eee;
    margin-top: 20px;
    border-radius: 5px;
    padding: 0;
}

.electro-navigation.yes-home {
    margin-bottom: 10px;
}

.electro-navigation .secondary-nav-menu {
    display: flex;
    align-items: center;
}

.secondary-nav>.menu-item>a {
    font-weight: 700;
    font-size: 17px;
}

.header-v1 .electro-navigation .departments-menu-v2-title {
    background-color: #5cb85c;
    /* For browsers that do not support gradients */
    background-image: linear-gradient(-90deg, #e7c40b, #e1c30d, #d9c20a, #cfc010, #cabe12, #c3bf16, #b4bb17, #a5b91c, #9fb81c, #9ab61c, #93b520, #86b21f, #7ab027, #67ac2d, #59a92d, #4aa732, #3da534, #2ba139, #159d3b, #0e9c3e);
    -webkit-border-radius: 45px!important;
    -moz-border-radius: 45px!important;
    border-radius: 45px!important;
    padding: 5px;
    height: 66px;
}

.departments-menu-v2-title span {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 18px;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children .dropdown-menu {
    padding-left: 30px;
    margin: 2px 0 0 4px;
    border-radius: 5px;
}

.departments-menu-v2 .departments-menu-v2-title+.dropdown-menu li.menu-item-has-children .dropdown-menu {
    padding-left: 30px;
}

.sticky-wrapper .stick-this.stuck {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    height: 170px;
    display: flex;
    align-items: center;
}

.header-v1.stuck .container>.row:first-child {
    margin-bottom: 0 !important;
}

.navbar-search {
    flex-basis: 0;
    flex-grow: 1;
    margin-bottom: 0;
    top: -10px;
    position: relative;
}

.header-site-branding img {
    max-width: 100%;
    height: auto;
}

.navbar-search .search-categories>select {
    background: url(images/arrowbtm-footer.fw.png) no-repeat;
    background-position: right center;
    margin-right: 35px;
}

.ec-search:before {
    color: white !important;
    font-size: 35px;
}

.header-icon .header-icon-counter {
    bottom: 35px;
    left: 20px;
    color: #fff;
    position: absolute;
}

#masthead .input-group-btn .btn,
footer#colophon button,
.navbar-search .btn-secondary {
    min-height: 60px;
    width: 60px !important;
    border-radius: 50%;
    margin-left: -23px;
    background-color: #202020;
    color: #fff;
    /* background-image: url(images/search.fw.png)!important; */
    width: 60px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 13px 14px;
    border: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ec-shopping-bag1 {
    background: url(images/shopping-cart.fw.png) no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    top: 8px;
    position: relative;
}

#menu-top-bar-left #menu-item-5216 {
    background: url(images/store-location.fw.png) no-repeat;
    padding-left: 20px;
    background-position: 0 center;
}

#menu-top-bar-left #menu-item-5218 a {
    background: url(images/car-image.fw.png) no-repeat;
    padding-left: 30px;
    background-position: 0 center;
}

#menu-top-bar-right #menu-item-7923 a {
    background: url(images/phone-image.fw.png) no-repeat;
    font-size: 0;
    padding: 10px 5px 10px 10px;
    background-position: 0 4px;
}

#menu-top-bar-right #menu-item-5219 a {
    background: url(images/phone-image.fw.png) no-repeat;
    font-size: 0;
    padding: 10px 5px 10px 10px;
    background-position: 0 4px;
}

#menu-top-bar-right #menu-item-7922 a {
    color: #0b9c3f;
    font-weight: bold;
}

.top-bar {
    border-bottom: 0px solid #ddd;
    padding: 1.3em 0;
    background-color: #F4F4F4;
}

.call-us {
    background: url(images/flat-user-call.fw.png) no-repeat;
    padding: 0px 0 0 70px;
    /* position: absolute; */
    margin-top: 0px;
    margin-left: 0px;
    background-size: 49px;
    background-position-y: center;
}

@-moz-document url-prefix() {
    .call-us {
        margin-top: 24px;
    }
}

.header-icons {
    flex-shrink: 0;
    width: 35%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y);
    display: flex;
    justify-content: flex-end;
}

.header-icons .call-us {
    margin: 0 !important;
}

.header-icon {
    margin-left: 2.714em;
    display: flex;
    align-items: center;
}

.group-buys {
    margin: 10px 0 0 0;
}

.special-offer {
    background: url(images/gradient-bg.fw.png) repeat-y;
    -webkit-border-radius: 15px!important;
    -moz-border-radius: 15px!important;
    border-radius: 15px!important;
    padding: 45px 15px;
    margin: 10px 0 0 0;
    background-size: contain;
}

.special-offer h2 {
    font-size: 2.1em;
    font-weight: 700;
    text-align: center;
    padding: 22px 20px;
    color: #fff;
    max-width: 400px;
    margin: 45px auto 50px auto;
    line-height: 57px;
    display: block;
    font-family: 'Montserrat', sans-serif;
}

.special-offer img {
    width: 65%;
}

.group-buy-image {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.flash-sales img {
    margin: 0px auto 0px auto;
    display: block;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    width: 100%;
    height: auto;
}

.flash-sales {
    margin-top: 30px;
}

.shop-now {
    font-size: 2.3em;
    font-weight: bold;
    text-align: center;
    padding: 20px;
    max-width: 300px;
    margin: 0 auto;
    line-height: 50px;
    display: block;
    background: url(images/transparent-bg.fw.png) repeat;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
}

.catsan {
    display: block;
    margin: 0 auto;
}

.home-v1-slider .col-4 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 32.333333%;
}

.home-page-bottom {
    margin-top: 50px;
    background: white;
    padding-top: 70px;
    padding-bottom: 70px;
}

.navbar-search .input-group>div {
    height: auto !important;
}

.homepage-bottom .site-footer .desktop-footer .navbar-search .input-group .input-search-field .twitter-typeahead .form-control,
.homepage-bottom .site-footer .desktop-footer .navbar-search .input-group .input-group-addon {
    border: 1px #ccc solid!important;
    min-height: 60px !important;
}

.navbar-search .search-categories {
    background-color: #fff;
    display: flex;
}

.navbar-search .btn,
.navbar-search .button,
.navbar-search .dokan-btn,
.navbar-search .form-control,
.navbar-search .hero-action-btn,
.navbar-search .input-group-addon,
.navbar-search .input-text,
.navbar-search button,
.navbar-search input.dokan-btn[type=submit],
.navbar-search input[type=button],
.navbar-search input[type=email],
.navbar-search input[type=password],
.navbar-search input[type=reset],
.navbar-search input[type=search],
.navbar-search input[type=submit],
.navbar-search input[type=text]:not(.form-control):not(input[type=email]):not(input[type=url]):not(input[type=password]):not(input[type=search]):not(textarea):not(.input-text),
.navbar-search input[type=url],
.navbar-search textarea {
    border: 1px #ccc solid!important;
}


/* flash deals homepage */

.flash-deals ul.products.columns-3>li.product {
    padding: 10px !important;
}

.products>.product .product-outer,
.flash-deals .product-outer,
.featured-products .product-outer {
    border: 1px solid #EAEAEA;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.flash-deals .product-loop-header {
    text-align: center;
}

.flash-deals {
    padding-bottom: 40px;
}

.flash-deals h2.title-deals {
    text-align: center;
    border-top: 1px solid #EEEEEE;
    padding-top: 32px;
    padding-bottom: 5px;
    margin-top: 80px;
}

.flash-deals h2 span {
    background: url(images/flash-deals.fw.png) no-repeat;
    background-position: center;
    padding-top: 109px;
    font-size: 24px;
    font-weight: bold;
    background-size: 57px;
}

.flash-deals .product-item__header h2 {
    border-top: 0px solid #EEEEEE;
}

.products>.product .product-outer,
.flash-deals .product-item__outer {
    background-color: white;
}

.flash-deals .hover-area,
.flash-deals .add-to-cart-wrap {
    display: none!important;
}

.flash-deals .product-outer {
    margin-top: 0px;
}

.flash-deals .owl-item>.product::after,
.flash-deals .products>.product::after {
    border-right: 0px solid #eaeaea;
}

.woocommerce-loop-product__title {
    height: auto;
}

.owl-item>.product .onsale,
.products>.product .onsale {
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 50px;
    background-color: #0b9c3f;
    padding: 21px 10px;
    z-index: 2;
    top: 15px;
    width: 64px;
    height: 64px;
}

.flash-deals .price-add-to-cart .price {
    display: block;
    /* max-width: 230px; */
    margin: 0 auto;
    background-color: #f5f5f5;
    padding: 20px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    width: 100%;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 6px;
}

.flash-deals .owl-item>.product .product-inner,
.flash-deals .products>.product .product-inner {
    padding: 1.8em 1.714em 1em 1.714em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.flash-deals .owl-item>.product .onsale,
.flash-deals .products>.product .onsale {
    left: 8px;
}

#post-5234 ul.products {
    margin-top: 100px;
}

.featured-products ul.products[data-view=grid].columns__wide--3>li.product {
    margin-bottom: 10px;
}

.page-id-5234 ul.products[data-view=grid].columns__wide--3>li.product {
    margin-bottom: 60px;
}

.login-checkout img {
    display: inline-block;
    margin-right: 15px;
    max-width: 32px;
    margin-left: 10px;
}

.form-row.form-row-first.login-checkout {
    text-align: left!important;
}


/* flash deals */

.wccs-countdown-timer-title {
    padding-bottom: 20px;
}

.flipdown.flipdown__theme-dark .rotor-group-heading {
    padding-top: 10px;
}

.page-id-5234 .owl-item>.product .onsale,
.page-id-5234 .products>.product .onsale {
    left: -5px;
    top: -5px;
}

.grecaptcha-badge {
    top: 75%;
}

#field_3_1 label {
    display: none;
}

#field_3_2 {
    display: none!important;
}

#input_3_1 {
    border-radius: 40px 0 0 40px;
    background-color: white;
    border-left: 1px solid #F0F0F0!important;
    border-top: 1px solid #F0F0F0!important;
    border-bottom: 1px solid #F0F0F0!important;
    width: 65%;
    height: 55px;
    padding-right: 40px;
}

#gform_submit_button_3 {
    z-index: 1;
    background: url(images/sign-up-bg.jpg) repeat-y;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
    background-size: contain;
    font-weight: 300;
    float: right;
    margin-top: -87px;
    position: relative;
    margin-right: 0;
    border: none !important;
    border-radius: 40px;
    height: 55px;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding-bottom: 0 !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {}

li.product .hover-area {
    position: relative;
    width: 75%;
    padding-bottom: 0;
    margin-top: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gform_wrapper .field_description_below .gfield_description {
    position: absolute;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, 0.103) !important;
    border: 0 !important;
}

.home li.product .hover-area {
    display: none!important;
}

.woocommerce-page .product {
    margin-bottom: 40px;
    padding: 10px;
}

.group-blog .product-type-groupbuy .woocommerce-loop-product__title {
    margin-bottom: 30px!important;
    margin-top: 30px;
    font-size: 1.2em;
}

.product-explore {
    font-size: 18px;
    text-align: center;
    background: url(images/sign-up-bg.jpg) repeat-y;
    background-size: contain;
    -webkit-border-radius: 35px!important;
    -moz-border-radius: 35px!important;
    border-radius: 35px!important;
    padding: 15px 35px;
    max-width: 440px;
    margin: 20px auto 20px auto;
    display: block;
    width: 100%;
}

li.product .add-to-cart-wrap .button {
    float: none !important;
    background-color: transparent;
    text-indent: 0!important;
    width: 100%!important;
    display: block;
    text-align: center;
    background-color: #292929!important;
    padding: 15px 10px !important;
    max-width: 250px;
    margin: 20px auto 0 auto;
    color: white!important;
    font-weight: bold!important;
    text-transform: uppercase;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

li.product .add-to-cart-wrap .button:hover {
    background-color: #0C9C3D!important;
}

.owl-item>.product .add-to-cart-wrap,
.products>.product .add-to-cart-wrap {
    display: block!important;
}

.owl-item>.product.hover .product-inner,
.owl-item>.product:hover .product-inner,
.products>.product.hover .product-inner,
.products>.product:hover .product-inner {
    position: relative;
    border-radius: 10px;
    box-shadow: 0 0 6px 0 rgb(1 1 1 / 30%);
}

.owl-item>.product .button.add_to_cart_button::before,
.products>.product .button.add_to_cart_button::before {
    content: none !important;
}

.flash-deals .products>.product .price-add-to-cart {
    font-size: 1em;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    height: 65px;
}

.product-loop-header a:hover {
    color: #5cb85c;
}


/* Featured products */

.featured-products .owl-item>.product .onsale,
.featured-products .products>.product .onsale {
    left: 8px;
}

.featured-products {
    background-color: white;
    padding-top: 60px;
    padding-bottom: 60px;
}

.featured-products h3 {
    font-size: 18px;
    text-align: center;
    background: url(images/sign-up-bg-rev.jpg) repeat-y;
    -webkit-border-radius: 35px!important;
    -moz-border-radius: 35px!important;
    border-radius: 35px!important;
    padding: 15px 15px;
    background-size: contain;
    max-width: 250px;
    display: block;
    margin: 0px auto 40px auto;
    width: 100%;
}

.featured-products .product::after {
    border-right: 0px solid #eaeaea!important;
}

.featured-products li.product .product-outer {
    background-color: white;
}

.fa-heart-o:before {
    display: none;
}

.woocommerce-Price-amount,
.woocommerce-price-suffix,
.flash-deals .price-add-to-cart .price,
.product_list_widget .electro-price .woocommerce-Price-amount,
.sidebar .product_list_widget .electro-price del .amount {
    font-size: 15px;
}

.sidebar .product_list_widget .electro-price .amount,
.sidebar .product_list_widget .star-rating+.electro-price del {
    padding-right: 5px;
}

li.product .price del {
    font-size: 1.2em;
}

.featured-products ul.products[data-view=grid].columns__wide--3>li.product {
    margin-bottom: 10px;
}

ul.products>li.product {
    position: relative;
    margin-bottom: 40px;
    padding: 10px;
}

.owl-item>.product .product-inner,
.products>.product .product-inner {
    padding: 1.429em 1.714em 1em 1.714em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}


/* group buy homepage */

.group-buy-image {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.group-buy {
    padding-top: 60px;
    padding-bottom: 80px;
}

.class-group-buy {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.group-buy .group-buy-left .product-thumbnail {
    display: none!important;
}

.group-buy .group-buy-left .product-loop-body {
    display: none!important;
}

.group-buy .groupbuy-bage {
    display: none!important;
}

.group-buy .add-to-cart-wrap {
    display: none;
}

.group-buy .groupbuy-time .main-groupbuy {
    margin-top: 30px;
}

.single-product .gbcountdown-row .gbcountdown-section {
    border: 1px solid #DBDBDB;
    border-radius: 3px;
    padding: 5px;
    width: 75px;
}

.group-buy .gbcountdown-section span:first-child {
    /* margin-left: auto;
	margin-right: auto;
	width: 75px; */
    font-weight: 400;
    font-size: 30px!important;
    border: 1px solid #DBDBDB;
    padding: 25px 10px;
    width: 100%;
    min-width: 60px;
    display: block;
}

.group-buy .gbcountdown-section span:nth-child(2) {
    margin-top: 15px;
    text-align: center;
    font-size: 14px;
}

.group-buy .groupbuy-time {
    text-align: left;
}

.group-buy progress[value]::-webkit-progress-value,
.group-buy progress[value]::-webkit-progress-bar {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.group-buy progress {
    margin-top: 10px;
}

.group-buy progress[value]::-webkit-progress-value {
    background: url(images/sign-up-bg.jpg) repeat-y;
    background-size: contain;
}

.group-buy .wcl-progress-meter {
    margin-bottom: 20px;
    margin-top: 50px;
}

.group-buy progress[value]::-webkit-progress-bar {
    background-color: #EEEEEE;
    border-radius: 2px;
}

.group-buy .group-link {
    font-size: 18px;
    text-align: center;
    background: url(images/sign-up-bg.jpg) repeat-y;
    background-size: contain;
    -webkit-border-radius: 35px!important;
    -moz-border-radius: 35px!important;
    border-radius: 35px!important;
    padding: 15px 35px;
    max-width: 440px;
    margin: 20px auto 20px auto;
    display: block;
}

.group-buy li.product .price-add-to-cart {
    display: block;
}

.group-buy .woocommerce-loop-product__title {
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.group-buy h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.group-buy-left .product-loop-header a {
    display: none;
}

@media screen and (min-width: 992px) {
    .group-buy-left,
    .group-buy-right {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 992px) {
    .group-buy-left,
    .group-buy-right {
        width: 100%;
        float: none;
    }
}

.group-buy-right img {
    margin: 0 auto;
    display: block;
}

.group-buy-left-part {
    width: 73%;
    float: left;
    background: url(images/mid-footer-bg.jpg) repeat-x;
    background-size: contain;
    padding: 3px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: -20px;
}

.group-buy-left-part ul.products {
    background-color: #FFFFFF;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: -23px;
    padding: 30px 15px 20px 15px;
}

.group-buy-right-right {
    width: 25%;
    float: right;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    /* padding: 10px; */
}

.group-buy-right-right h3 {
    margin: 15px -10px 5px -10px;
    padding: 0 0 10px 20px;
    text-align: left;
    border-bottom: 0px solid #EAEAEA;
    font-size: 1.2em;
}

.have-discount .amount {
    text-decoration: line-through;
}

.product-type-groupbuy .price-add-to-cart {
    display: block!important;
}


/*  Footer */

.footer-logo {
    margin-top: -15px;
}

.desktop-footer .footer-bottom-widgets .footer-contact {
    flex: 0 0 20%;
    max-width: 20%;
}

.top-footer-wrapper {
    background: url(images/mid-footer-bg.jpg) repeat-x;
    background-size: contain;
    padding: 6em 0;
    margin-bottom: 50px;
}

.top-footer-wrapper .container {
    max-width: 990px!important;
}

.top-footer-wrapper h2 {
    font-size: 1.8em;
    text-align: center;
    font-weight: 600;
    border: none!important;
}

.top-footer-wrapper h3 {
    font-size: 1.3em;
    text-align: center;
    font-weight: 600;
    border: none!important;
}

.top-footer-wrapper p {
    text-align: center;
    font-weight: 500;
}

.footer-bottom-widgets {
    background-color: #F6F6F6!important;
}

.subscription {
    margin-top: 40px;
    margin-bottom: 10px;
}

.address {
    background: url(images/address.png) no-repeat 0px 2px;
    padding: 0px 0 15px 22px;
    display: inline-block;
    background-size: 16px;
}

.phone {
    background: url(images/telephone.png) no-repeat 0px 2px;
    padding: 0px 0 15px 22px;
    display: inline-block;
    background-size: 16px;
}

.contact-email {
    background: url(images/envelope.png) no-repeat 0px 2px;
    padding: 0px 0 15px 22px;
    display: inline-block;
    background-size: 16px;
}

.contact-email a:hover {
    color: #ECC50A;
}

.time-date {
    background: url(images/clock.png) no-repeat 0px 2px;
    padding: 0px 0 10px 22px;
    display: inline-block;
    background-size: 16px;
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.footer-social-icons .social-icons a,
.handheld-footer .footer-social-icons .social-icons-color li a {
    display: block;
    font-size: 18px;
    position: relative;
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    background-color: #1e1e1e;
}

.handheld-footer .footer-social-icons .social-icons-color li a {
    margin: 0 10px;
}

.handheld-footer .handheld-footer-bar .footer-call-us {
    max-width: 100%;
    width: auto;
}

.footer-social-icons .social-icons a:hover {
    background: #0E9C3F;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0E9C3F), to(#ECC50A));
    background: -webkit-linear-gradient(to right, #0E9C3F, #ECC50A);
    background: -moz-linear-gradient(to right, #0E9C3F, #ECC50A);
    background: -ms-linear-gradient(to right, #0E9C3F, #ECC50A);
    background: -o-linear-gradient(to right, #0E9C3F, #ECC50A);
    background: linear-gradient(to right, #0E9C3F, #ECC50A);
    -pie-background: linear-gradient(to right, #0E9C3F, #ECC50A);
}

#scrollUp,
.custom .tp-bullet.selected,
.hero-action-btn,
.home-v1-slider .btn-primary,
.home-v2-slider .btn-primary,
.home-v3-slider .btn-primary {
    background: url(images/sign-up-bg.jpg) repeat-y;
    background-size: contain;
}

.footer-txt {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.txt-large {
    font-size: 1.70em;
}

.desktop-footer .navbar-search {
    flex-basis: 0;
    flex-grow: 1;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.desktop-footer .footer-widgets {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 50px;
}

.desktop-footer .navbar-search .input-group {
    width: 65%;
}

.desktop-footer .footer-bottom-widgets {
    width: 100vw;
    position: relative;
    margin-left: calc(-50vw + 50% - 8px);
}

.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-inner {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.desktop-footer .copyright-bar {
    background: #272727;
    padding: 30px 0;
}

.desktop-footer .footer-bottom-widgets .footer-bottom-widgets-menu {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
}

.footer-bottom-widgets-menu .row-cols-xl-3>* {
    flex: 0 0 auto;
    width: 24.333333%;
}

.handheld-footer .handheld-footer-bar {
    background-color: #F6F6F6;
}

.product-loop-header .woocommerce-loop-product__title,
.product-loop-header a {
    font-size: 16px;
}

.add_to_wishlist::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    content: "\f004";
}

.featured-products .product-thumbnail a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
    width: auto!important;
}

.border-bottom {
    width: 100%;
    border-top: 1px solid #EAEAEA;
    border-bottom: none !important;
    /* margin-left: -10px; */
    margin-right: -10px;
}

.popular-thumbnails {
    width: 50%;
    float: left;
    padding: 30px 20px;
}

.content-popular-group-deals {
    /* padding-top: 40px; */
}

.content-popular-group-deals {
    width: 50%;
    float: right;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: column;
}

ul.products {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    align-items: stretch;
    /* justify-content: center; */
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.content-popular-group-deals h4 {
    font-size: 16px;
    line-height: 20px;
    padding-right: 10px;
}

.footer-sm {
    flex: 0 0 15%!important;
    max-width: 15%!important;
}

.footer-lg {
    flex: 0 0 33%!important;
    max-width: 33%!important;
}

#gform_submit_button_4,
#gform_submit_button_2,
#gform_submit_button_1 {
    color: white;
}

.btn-primary,
input[type=submit] {
    font-weight: 700;
}

.btn,
.button,
.hero-action-btn,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    /* font-size: .875rem; */
    border-radius: 1.571em;
    padding: 1.036em 2.134em;
    border-width: 0;
    display: inline-block;
    color: #333e48;
    background-color: #efecec;
    border-color: #efecec;
    transition: all .2s ease-in-out;
}

.site-content {
    margin-bottom: 0 !important;
}

.fa-angle-left:before,
.fa-angle-right:before {
    color: #F3C708;
}

.page .entry-header h1 {
    font-size: 3em;
    letter-spacing: -.025em;
    margin-bottom: 0;
    margin-top: 20px;
    font-weight: bold;
}

.page .entry-header {
    text-align: left;
    margin-bottom: 2.857em;
    font-weight: bold;
}


/* Forms */

.contact-us-form ul {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-fname,
.contact-lname,
.contact-email,
.contact-phone {
    width: 50%;
}

.contact-town,
.contact-comment {
    width: 100%;
}

#custom_html-6,
#custom_html-7 {
    background-color: #FEDE1E;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 0 20px 0;
}

#custom_html-6 h2,
#custom_html-7 h2 {
    text-align: center;
    font-weight: bold;
    font-size: 1.4em;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

#custom_html-6 p,
#custom_html-7 p {
    text-align: center;
    font-weight: 400;
    font-size: 1em;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 0px;
}

#custom_html-6 h3,
#custom_html-7 h3 {
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

.sidebar .widget.widget_electro_products_filter>.widget-title,
.sidebar-blog .widget-title,
.sidebar>.widget>.widget-title {
    background: url(images/sign-up-bg.jpg) repeat-y;
    padding: 25px;
    border: 0;
    margin-bottom: 20px;
    width: 100%;
    background-size: contain;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-color: #dcdcdc;
}

.shop-control-bar,
.widget_price_filter .price_slider_amount .button {
    background: url(images/sign-up-bg.jpg) repeat-y;
    background-size: contain;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: none;
}

.widget_product_categories .product-categories,
.widget_product_categories .widget-title+ul,
.widget_electro_products_filter .widget,
.sidebar .widget-title+ul {
    border: 1px solid #ececec;
}

.widget_electro_products_filter .widget,
.sidebar .widget-title+ul {
    padding: 15px;
    border-radius: 6px;
}

.img-center {
    display: block!important;
    margin: 0 auto;
}

.txt-center {
    text-align: center;
}

.woocommerce-breadcrumb span.delimiter+a {
    padding: .465em .929em;
    background-color: #0F9C3E;
    border-radius: 1.5em;
    font-weight: bold;
}

.woocommerce-breadcrumb span.delimiter+a:hover {
    color: #000 !important;
}

.woocommerce-Tabs-panel .tagged_as {
    display: none;
}

.single-product .onsale {
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 50px;
    background-color: #0b9c3f;
    padding: 21px 10px;
    z-index: 2;
    top: 15px;
    width: 64px;
    height: 64px;
    top: -8px !important;
    left: 8px !important;
    text-align: center;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.single-product .single-product-wrapper .loop-product-categories a,
.single-product .product_title,
.single-product .availability,
.single-product .action-buttons span,
.group-blog .groupbuy-time,
.groupbuy-ajax-change {
    font-size: 17px!important;
    font-weight: 400;
    line-height: 20px;
    color: #000 !important;
}

.single-product .product_title {
    font-weight: 700;
}

.single-product .action-buttons span,
.add-to-compare-link,
.add_to_wishlist,
.electro-price {
    font-size: 13px !important;
    color: #000;
}

.single-product .action-buttons .feedback,
.single-product .action-buttons a:not(:hover):not(:focus) {
    color: #000;
}

.single-product .woocommerce-Price-amount {
    font-size: 17px !important;
}

.single-product .cart {
    display: flex;
    align-items: center;
}

.single-product .cart .quantity {
    margin: 0 10px 0 0;
}

.single-product .cart .quantity .qty {
    padding: 12px;
}

.ec-tabs>li a,
.wc-tabs>li a {
    line-height: 1em;
    font-size: 1.286em;
    color: #333e48;
    padding-bottom: 1em;
    position: relative;
    display: block;
}

form.cart {
    margin-top: 30px;
}

.single_add_to_cart_button .woocommerce-Price-amount {
    color: white;
    font-size: 14px !important;
}

.single_add_to_cart_button bdi {
    color: white;
    font-size: 14px !important;
}

.wccs-bulk-pricing-table-container table {
    font-size: 16px;
    font-weight: 700;
    padding: 0px;
    margin-top: 20px;
    display: block;
    margin-bottom: 20px;
}

.wccs-bulk-pricing-table-title::before {
    content: "Buy more and save!";
    font-size: 1.2em;
    font-weight: bold;
}

p.wccs-bulk-pricing-table-title strong {
    display: none;
}

.sidebar .widget-title+ul .cat-item>a,
.sidebar .widget-title+ul .menu-item>a,
.sidebar .widget-title+ul .page_item>a,
.sidebar .widget-title+ul li>a:only-child,
.sidebar ul.menu .cat-item>a,
.sidebar ul.menu .menu-item>a,
.sidebar ul.menu .page_item>a,
.sidebar ul.menu li>a:only-child,
.sidebar-blog .widget-title+ul .cat-item>a,
.sidebar-blog .widget-title+ul .menu-item>a,
.sidebar-blog .widget-title+ul .page_item>a,
.sidebar-blog .widget-title+ul li>a:only-child,
.sidebar-blog ul.menu .cat-item>a,
.sidebar-blog ul.menu .menu-item>a,
.sidebar-blog ul.menu .page_item>a,
.sidebar-blog ul.menu li>a:only-child {
    color: #333e48;
    padding: .5em 0;
    display: inline-block;
}

.electro_recent_posts_widget ul>li .post-content>a {
    color: #434343;
    display: block;
}

.electro_recent_posts_widget ul>li .post-content .post-date {
    color: #878787;
    font-size: .857em;
    line-height: 1em;
}

#yith-wcwl-form .hidden-title-form input {
    color: #000 !important;
}

.wishlist-title h2 {
    font-size: 40px;
    line-height: 50px;
    color: #434343;
}

.wishlist-title {
    text-align: left;
    padding: 40px 0;
}

.wishlist-title-container .hidden-title-form {
    display: none;
    width: 35%;
    text-align: left;
}

.fa-pencil {
    background: url(images/pencil.png);
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: 13px;
}

.wishlist-fragment .show-title-form {
    padding: 1em 2.134em;
}

.wishlist-fragment .hidden-title-form .hide-title-form {
    background: none;
    color: #0f9c3e;
    width: 15px;
}

.wishlist-fragment .hidden-title-form .save-title-form {
    background: none;
    color: #0f9c3e;
    width: 15px;
}

.wishlist-fragment .hidden-title-form .edit-title-buttons {
    margin-left: 0;
}

.electro-price del {
    position: static !important;
    left: 0 !important;
    top: 0 !important;
}

.btn:focus,
.btn:hover,
.button:focus,
.button:hover,
.dokan-btn:focus,
.dokan-btn:hover,
.hero-action-btn:focus,
.hero-action-btn:hover,
button:focus,
button:hover,
input.dokan-btn:focus[type=submit],
input.dokan-btn:hover[type=submit],
input:focus[type=button],
input:focus[type=reset],
input:focus[type=submit],
input:hover[type=button],
input:hover[type=reset],
input:hover[type=submit],
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    background-color: #00000094;
    color: #fff;
}

.woocommerce-info,
.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle,
p.woocommerce-info {
    width: 31%;
    float: left;
    margin-right: 1%;
    clear: none;
    margin-left: 0%;
    font-size: 13px;
    line-height: 1.5em;
}

.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info {
    width: 100%;
    float: none;
}

#awrc_recover-cart-form h3 {
    clear: both!important;
}

.checkout-button {
    background-color: #202020;
    margin-left: 0!important;
    margin-top: 0px;
    margin-bottom: 50px;
}

body form.woocommerce-checkout .col2-set {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}

body form.woocommerce-checkout .order-review-wrapper {
    flex: 0 0 40%;
    max-width: 40%;
    margin-left: 1.6666666667%;
}

form.woocommerce-checkout .col2-set {
    margin: 0;
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
}

form.woocommerce-checkout .order-review-wrapper {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    background-color: #f5f5f5;
    padding: 25px;
    padding-bottom: 15px;
    border-radius: 10px;
}

.woocommerce-order pre {
    display: none;
}

#scrollUp {
    bottom: 170px;
}

.product-loop-header span.dashicons-groups {
    display: none;
}

.entry-summary .wccs-live-price-container {
    display: none !important;
}

.woocommerce-account .woocommerce .h2,
.woocommerce-account .woocommerce h2 {
    font-size: 1.786em;
    line-height: 1.6em;
    display: block;
    position: relative;
    padding-bottom: .4em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.36em;
    width: 100%;
}

.woocommerce-MyAccount-content .active-groupbuys {
    margin-left: 10px;
}

.woo-wallet-sidebar ul li.card {
    background: #5cb85c!important;
}

.woo-wallet-sidebar ul {
    padding-left: 0;
}

.woocommerce-MyAccount-content .form-row {
    padding: 15px 0!important;
}

.form-row label:not(.inline) {
    display: block;
}

.form-control,
.input-text,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=text]:not(.form-control):not(input[type=email]):not(input[type=url]):not(input[type=password]):not(input[type=search]):not(textarea):not(.input-text),
input[type=url],
textarea {
    display: block;
    width: 100%;
    padding: .594rem 1rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333e48;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    appearance: none;
    border-radius: 1.375rem;
    box-shadow: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.woocommerce-form .acf-field .acf-label label,
.woocommerce-MyAccount-content .acf-field .acf-label label {
    font-weight: bold!important;
}

.woocommerce-MyAccount-content .form-row input {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.coupon-left {
    text-align: left;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    padding: 0 0 50px 0;
}

.pagination ul.page-numbers>li,
.woocommerce-pagination ul.page-numbers>li {
    margin-right: 15px;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.618em;
}

#popup-message {
    display: none;
}

#popup-message p {
    margin-top: 2rem;
}

.products>.product .add-to-cart-wrap .button::before {
    content: "\f30b";
    padding: .5em .504em;
    float: right;
    text-indent: 0;
    line-height: 16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    bottom: 5px;
    position: relative;
    background: green;
}

.products>.product .product-thumbnail {
    margin-bottom: .714em;
    width: 100%;
    position: relative;
    text-align: center;
}

.desktop-footer .footer-widgets .widget-column {
    width: 30%;
}

.products>.product .product-outer {
    height: 100% !important;
}

.owl-item>.product::after,
.products>.product::after {
    content: '';
    border-right: none;
}

.return-to-shop {
    width: 100%;
    text-align: center;
    margin-bottom: 7em;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce .cart-empty {
    margin-top: 0;
}

.form-row .woocommerce-form-login__submit {
    background-color: #202020;
}

form.woocommerce-form-coupon,
fieldset.woo-slg-social-container-checkout {
    width: 100%;
    margin: 0 0 50px 0;
}

form.woocommerce-form-login {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 50px 0;
}

.header-v1.stuck .container>.row:nth-child(2) {
    display: flex;
}

.woocommerce-form-login .lost_password {
    margin: -3px 0 0 20px;
}

.checkout_coupon .form-row-last .button {
    padding: 0.65rem 2rem;
    border-color: #333e48;
}

.customer-login-form .u-columns .woocommerce-form-login .woocommerce-form-row {
    width: 100%;
}

.woocommerce-tabs .electro-description a {
    color: #0b9c3f !important;
}


/*
* Pickup store dropdown width
* @authoer phpsmashcode
*/

span.select2.select2-container.select2-container--default {
    width: 200px !important;
}


/*
*    HienV custom css
*/

#custom-contactus-form .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
}


/* Chrome, Safari, Edge, Opera */

.woocommerce-cart-form input.qty::-webkit-outer-spin-button,
.woocommerce-cart-form input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

table.cart .product-quantity .quantity {
    width: 7em;
    position: relative;
}

table.cart .product-quantity .quantity input {
    text-align: center;
    padding: .5em 2em;
    border-radius: 0;
}

.woocommerce-cart-form .cart-group-minus {
    width: 2em;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    border-right: 1px solid #ddd;
}

.woocommerce-cart-form .cart-group-plus {
    width: 2em;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #ddd;
}

.woocommerce-cart-form .cart-group-minus,
.woocommerce-cart-form .cart-group-plus {
    font-size: .875rem;
}


/* Firefox */

.woocommerce-cart-form input.qty[type=number] {
    -moz-appearance: textfield;
}

.mobile_only {
    display: none;
}

.contact-us-form .contact-email {
    padding: 0;
    padding-right: 16px;
}

.contact-us-form .gfield_label {
    padding-left: 22px;
}

.gform_wrapper .validation_message {
    padding-top: 0px !important;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #202020 !important;
}

body .gform_wrapper ul li.gfield {
    padding-top: 8px;
}

.sticky-single-add-to-cart-mobile .single_add_to_cart_button {
    margin: 0 0 10px 20px;
    padding: 0 15px;
    height: 41px;
}

@media all and (max-width: 1199px) {
    .home-v1-slider .col-5 {
        width: 55%;
    }
    .home-v1-slider .col-4 {
        width: 43%;
    }
    button#responsive-menu-button {
        top: 65px !important;
        right: 2% !important;
    }
    .handheld-header-v2 .handheld-header-links .cart,
    .mobile-header-v1 .handheld-header-links .cart,
    .mobile-header-v2-inner .handheld-header-links .cart {
        padding-right: 5px;
    }
}

@media all and (max-width: 991px) {
    .home-v1-slider .col-5 {
        width: 48%;
    }
    .home-v1-slider .col-4 {
        width: 52%;
    }
    .special-offer h2 {
        font-size: 2.3em;
    }
    .desktop-only {
        display: none;
    }
    .single-product .wc-tabs {
        text-align: center;
        overflow-x: hidden;
    }
}

@media all and (max-width: 768px) {
    .home-v1-slider .col-5 {
        width: 100%;
    }
    .group-buy-image {
        width: 100%;
    }
    .mobile_only {
        display: block;
    }
}

@media all and (max-width: 640px) {
    .contact-us-form .contact-email {
        padding-right: 0;
    }
}

@media all and (max-width: 575px) {
    .table-compare tbody tr td .product-image {
        height: 150px;
        overflow: hidden;
    }
    .table-compare tbody tr td .product-image img {
        max-height: 100%;
    }
    .pagination ul.page-numbers>li,
    .woocommerce-pagination ul.page-numbers>li {
        margin-right: 5px;
    }
    table.shop_table.shop_table_responsive tr td.product-thumbnail {
        display: inline-block !important;
        width: 100%;
    }
    table.shop_table.shop_table_responsive tr td.product-thumbnail a {
        text-align: center;
    }
    table.shop_table.shop_table_responsive tr td.product-thumbnail a img {
        height: 150px;
        width: auto;
        max-width: 100%;
    }
    .lost_reset_password {
        padding: 0 15px;
    }
    table.shop_table.shop_table_responsive tr td.product-quantity .input-text {
        max-width: 7em;
    }
    .woocommerce-cart-form .cart-group-minus {
        right: 5em;
    }
    .shop_table tbody td {
        display: inline-block;
        width: 100%;
        float: left;
    }
}


/* CSS from @farrah added by @phpsmashcode */

.cwginstock-subscribe-form .panel-primary {
    border-color: #0b9c3f!important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: #0b9c3f!important;
    border-color: #0b9c3f!important;
}


/* CSS for quantity on shop page @phpsmashcode */

.product .cart {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin-top: 10px;
}

.product .cart button[type="submit"] {
    margin: 0 10px !important;
}


/* Product page SKU @phpsmashcode */

.product_sku {
    margin-bottom: 8px;
}


/* Product categories mobile menu item  @phpsmashcode */

@media all and (min-width: 769px) {
    .crt-product-categories {
        display: none;
    }
}


/* CSS for free delivery label modification */

ul#shipping_method li input#shipping_method_0_free_shipping15 {
    position: absolute;
    top: 4px;
}

ul#shipping_method li:nth-child(2) label {
    max-width: 96%;
    margin-top: 2px;
    margin-left: 19px;
}


/* CSS style By Hien */

.product-loop-footer .quantity input {
    height: 54px;
    min-width: 70px;
}

.product-loop-footer .quantity input:active,
.product-loop-footer .quantity input:focus {
    border-color: #0b9c3f;
}

.special-offer {
    height: 790px;
}

.flash-sales,
.group-buys {
    height: 380px;
}

.flash-sales img,
.group-buys img {
    height: 100%;
}
#shipping_method li label {
	margin-left: 5px !important;
}
.class-group-buy .group-buy-right {
	padding: 5%;
}
@media all and (max-width: 1199px) {
    .shop-control-bar button.sidebar-toggler {
        color: #fff;
    }
}

@media all and (max-width: 991px) {
    .flash-sales,
    .group-buys {
        height: 328px;
    }
    .special-offer {
        height: 686px;
    }
    .special-offer h2 {
        line-height: 1.3;
    }
}

@media all and (max-width: 768px) {
    .flash-sales,
    .group-buys {
        height: unset;
    }
    .special-offer {
        height: unset;
    }
}

@media all and (max-width: 575px) {
    .product-loop-footer .quantity input {
        padding-left: 5px;
        min-width: 50px;
        padding-right: 5px;
    }
}

/* FM - to show the link on the technical documentation tab of the product detail page */
.pdf-table a.txt-right {
    color: #0B9C3F !important;
    font-weight: bold;
}

ul#shipping_method li:nth-child(2) label {
	margin-left: 19px !important;
}
/* 8-4-24 Checkout page fix.*/
form.checkout.woocommerce-checkout {
    clear: both;
}