/*
 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.3.8
 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
*/


/**header css start from here*/
body {
    background: #f1f1f1;
}
.header-v10 .masthead {
    padding: 5px 0px !important;
	background: none !important;
}
img.img-header-logo {
    width: 80px;
}
header#masthead {
    background: none !important;
}
.header-v5 .secondary-nav>.menu-item>a {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF;
	padding: 0px !important;
}
.header-v5 .secondary-nav {
    font-size: 16px;
    line-height: 35px;
}
.header-v5 .electro-navigation-v5 {
    background-color: #808000;
    box-shadow: none;
    border: none;
    padding: 5px 10px;
}
.header-v5 .electro-navigation .departments-menu-v2 {
    display: none !important;
}
input#search {
    border: 1px solid #333e48;
}
section.vc_section.top-header {
    margin: 0px  !important;
}
.top-bar-custom .secondary-nav-v6 {
    margin-bottom: 0px;
}
.top-bar-custom {
    background: #808000;
}
#menu-top-right.secondary-nav>.menu-item a {
    display: inline-block;
    font-size: 0px;
}
#menu-top-right.fa-brands, .fab {
    font-size: 20px;
}
.menu-left-top .secondary-nav-v6 .secondary-nav-v6-inner, .secondary-nav-v6 .widget_nav_menu {
    align-items: flex-start;
    justify-content: left;
}
#menu-top-left li a.fa-solid, .fas {
    font-weight: 900;
    margin-right: 8px;
}
.secondary-nav-v6 .secondary-nav-v6-inner ul.menu>li+li:before, .secondary-nav-v6 .secondary-nav-v6-inner>ul.secondary-nav>li+li:before, .secondary-nav-v6 .widget_nav_menu ul.menu>li+li:before, .secondary-nav-v6 .widget_nav_menu>ul.secondary-nav>li+li:before {
    visibility: hidden;
}
#menu-top-left.secondary-nav>.menu-item a {
    font-size: 14px !important;
    font-weight: bold !important;
}
.menu-right-top .secondary-nav-v6 .secondary-nav-v6-inner, .secondary-nav-v6 .widget_nav_menu {
    align-items: flex-end;
    justify-content: right;
}
/*header css ends here*/
/*smart slider and footer newsletter css start from here*/


.footer-newsletter {
    background: #55422d !important;
}
.newsletter-form {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
}
aside#text-5 {
    background: #808000;
}
/*smart slider css ends here*/

/*product card design css start from here*/
.owl-item>.product .price-add-to-cart, .products>.product .price-add-to-cart {
    clear: both;
    position: relative;
    display: table;
    width: 100%;
    text-align: center;
}
.owl-item>.product .button.add_to_cart_button::before, .products>.product .button.add_to_cart_button::before {
    background: none;
}
.owl-item>.product .add-to-cart-wrap .button, .owl-item>.product .added_to_cart, .products>.product .add-to-cart-wrap .button, .products>.product .added_to_cart {
    text-indent: 0px;
    padding: 8px 8px;
    font-weight: bold;
    background: #808000;
    color: #fff;
    margin: 10px 0px;
    width: 130px;
    float: none;
    text-transform: uppercase;
    font-size: 12px;
}
.owl-item>.product .add-to-cart-wrap .button:focus, .owl-item>.product .add-to-cart-wrap .button:hover, .owl-item>.product .added_to_cart:focus, .owl-item>.product .added_to_cart:hover, .products>.product .add-to-cart-wrap .button:focus, .products>.product .add-to-cart-wrap .button:hover, .products>.product .added_to_cart:focus, .products>.product .added_to_cart:hover {
    background-color: #4CBB17;
}
.woocommerce-loop-product__title {
    text-align: center;
}
.owl-item>.product .button.add_to_cart_button::before, .products>.product .button.add_to_cart_button::before {
    display:none;
}
.owl-item>.product .product-inner, .products>.product .product-inner {
    text-align: center;
}
.electro-navbar {
    border-bottom: 5px solid #4CBB17;
}
.owl-item>.product .price, .products>.product .price {
    font-size: 1.2em;
}
.extended .single-product-wrapper>.product-actions-wrapper .product-actions .price del {
    display: inline-block;
}
.single-product .price {
    font-size: 1.5em;
}
.owl-item>.product.hover .product-inner, .owl-item>.product:hover .product-inner, .products>.product.hover .product-inner, .products>.product:hover .product-inner {
    position: relative;
}

.owl-item>.product .product-inner, .products>.product .product-inner {
    padding: 10px 20px;
	background: #fff;
}
ul.products>li.product {
    margin: 3px 3px;
    width: 24.3%;
}
.single-product.full-width .single-product-wrapper {
    margin-bottom: 2.429em;
}
.owl-item>.product .hover-area, .products>.product .hover-area {
    display: none !important;
}
.extended .single-product-wrapper>.product-actions-wrapper .product-actions .single_add_to_cart_button.button {
    opacity: 1;
}
.home-products ul.products>li.product {
    margin: 3px 3px;
    width: 19.5%;
}
.wc-block-cart__submit-button {
    background: #4CBB17;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
}
svg.yith-wcwl-icon-svg {
    height: 25px;
    width: 16px;
}
.owl-item>.product .onsale, .products>.product .onsale {
    background-color: #4CBB17;
}
.section-onsale-product .price, .section-onsale-product-carousel .price {
    font-size: 1.143em;
}
.vc_gitem-zone.vc_gitem-zone-c {
    background: #fff !important;
}
.extended .single-product-wrapper>.product-actions-wrapper .product-actions .price del {
    font-size: .643em;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background-color: #043543;
}
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back, .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius: 5px;
}
#tab-description p {
    margin-bottom: 10px;
    color: #222;
}
#tab-description .h1, #tab-description .h2, #tab-description .h3, #tab-description .h4, #tab-description .h5, #tab-description .h6, #tab-description h1, #tab-description h2, #tab-description h3, #tab-description h4, #tab-description h5, #tab-description h6 {
    color: #000 !important;
    font-weight: 600;
	margin:15px 0px;
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}
form.woocommerce-checkout .form-row-last {
    padding-left: 0px;
}
form.woocommerce-checkout .form-row-first {
    padding-right: 0px;
    float: left;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 5px 5px;
    text-align: center;
    background: none !important;
    border: none !important;
    color: #000 !important;
}
a.woocommerce-remove-coupon {
    color: blue;
}
/**product card design css ends here */ 
 

/**single product page style css starts from here**/
.woocommerce-product-details__short-description h4 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
ul.short-desc-list {
    padding: 0px 16px;
    color: #000;
}
.single-product .product_title {
    font-size: 1.46em;
    margin-bottom: 1.48em;
    font-weight: bold;
}
.footer-widgets {
    margin-bottom: 0px;
}
.footer-logo img {
    width: 140px;
}
.footer-call-us {
    margin-bottom: 1em;
    font-size: 12px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background-color: #55422d !important;
}
/**Single product page style css ends here **/

/*icons css start from here*/
.satisfaction-icons h3 {
    font-size: 16px;
}
#welcome-home h1 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
}
span.brand-show {
    color: #808000;
}
#welcome-home p {
    font-size: 14px;
    line-height: 26px;
}
.read-more a.vc_general.vc_btn3 {
    background: #55422d !important;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.read-more a.vc_general.vc_btn3:hover {
    background: #000 !important;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.vc-hoverbox-front-inner h2 {
    background: rgba(0, 0, 0, 0.6);
    border: 2px solid #fff;
    padding: 10px 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.best-seller-title h2 {
    font-size: 30px;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: underline;
}
/*icons css start from here*/


/*contact page css start from here*/
.contact-container {
    display: table;
    width: 100%;
    margin: 10px 0px;
}
.contact-left {
    width: 48%;
    float: left;
}
.contact-right {
    width: 48%;
    float: right;
}
.contact-wrapper input.wpcf7-form-control {
    padding: 10px 10px;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #ccc;
    color: #666;
}
.contact-enquiry {
    width: 100%;
    display: table;
    margin: 10px 0px;
}
.contact-enquiry textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 120px;
	color: #666;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
.contact-wrapper a {
    color: #0568f6;
}
body .sidebar, body .sidebar-blog {
    background: #f1f1f1;
    padding: 20px;
}
polygon#shape-checkbox_inner___3__5 {
    fill: #000 !important;
}
.read-more a.vc_general.vc_btn3:hover {
    color: #eee;
}
table.cart .coupon .button {
    background-color: #55422d !important;
}
table.cart .actions .wc-proceed-to-checkout .checkout-button {
    color: #fff;
    background: #55422d !important;
}
.contact-page h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 38px;
}
.contact-page p {
    color: #fff;
    font-size: 16px;
    line-height: 29px;
}
.contact-mode .vc_col-sm-6 .vc_column-inner {
    width: 98%;
    margin: 5px 10px;
    background: #fff;
    border-radius: 15px;
    padding: 20px 16px;
    min-height: 300px;
}
.contact-mode .secondary-nav>.menu-item a {
    display: inline-block;
    font-size: 0px !important;
}
.contact-mode h3 {
    font-weight: bold;
    font-size: 24px;
}
.contact-mode h2 {
    font-weight: bold;
    font-size: 28px;
}
/*contact us page css ends here*/

/**about us page css start from here*/
.about-us h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 38px;
}

.about-us p {
    color: #fff;
    font-size: 16px;
    line-height: 29px;
}
.about-us-content {
    background: rgba(0, 0, 0, 0.5);
    padding: 14px;
    border: 2px solid #fff;
}
.our-mission h2 {
    color: #000;
	font-weight: bold;
    font-size: 38px;
}
.our-mission p {
    color: #000;
    font-size: 16px;
    line-height: 29px;
}
.quality-icons .wpb_single_image.wpb_content_element {
    margin-bottom: 5px;
}
input[name='update_cart'] {
   display: none !important;
}
 
/* OR TRY THIS */
 
button[name='update_cart'] {
   display: none !important;
}
.woocommerce-info a.showcoupon {
    color: #fff;
}
.woocommerce-info {
    color: #fff !important;
}
.woocommerce-info {
    color: #fff;
    margin-bottom: 10px !important;
}
button#place_order {
    background: #55422d !important;
    color: #fff !important;
}
button#place_order:hover {
    background: #808000 !important;
    color: #fff !important;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 15px;
}
a.woocommerce-privacy-policy-link {
    color: #0062bd;
}
a.button.checkout.wc-forward {
    color: #fff;
	background: #55422d;
}
/*about us page css ends here*/

/*Mobile css start from here*/
@media only screen and (max-width: 1470px) {
	
	
}

@media only screen and (max-width: 1360px) {
	
	
}
@media only screen and (max-width: 1200px) {
	
	
}

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

@media only screen and (max-width: 768px) {
ul.products>li.product {
    margin: 3px 3px;
    width: 48%;
}
.satisfaction-icons .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
    float: left;
}
#welcome-home .wpb_column.vc_column_container {
    margin-bottom: 10px;
}
	
}

@media only screen and (max-width: 480px) {
.contact-page figure.wpb_wrapper.vc_figure {
    display: none;
}
.contact-mode .vc_col-sm-6 .vc_column-inner {
    margin: 10px 2px;
}	
.handheld-header-v2.row.align-items-center.handheld-stick-this {
    background: none;
}	
.contact-left {
    width: 100%;
    float: none;
    margin-bottom: 15px;
}
.contact-right {
    width: 100%;
    float: none;
}
.handheld-footer .handheld-footer-bar {
    display: none;
}
.about-us h2 {
    font-size: 30px;
}

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