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


.product-outer {
	padding:10px;
}
.product-inner {
	padding:10px;
	background-color:#fff;
	box-shadow:0 0 6px 0 rgba(1,1,1,.3);
}

.categories-hr{
	background-color:#45474A!important;
	width:80%!important;
	text-align:center!important;
}
.categoria-menu{
	padding:0!important;
	margin:0!important;
	list-style-type:none!important;
}

.categoria-menu li a{
	font-family: "Roboto", sans-serif!important;
}
.categoria-menu li:first-child a{
	color:#333e48!important;
	font-size:14px!important;
	font-weight: 900!important;
}

.categoria-menu li:not(:first-child) a{
	color:#333e48!important;
	font-size:14px!important;
	font-weight: 400!important;

}

.categoria-menu li:first-child a{
	color:#333e48!important;
	font-size:14px!important;
	font-weight: 900!important;
}

.categoria-menu a {
	padding: 2px 0!important;
}

.categoria-menu a:hover {
	padding: 2px 0!important;
}

.departments-menu-v2 .menu-item{
	padding:0!important;
}
.departments-menu-v2 .menu-item:hover > .dropdown-menu {
	width:auto!important;
	min-width: 200px!important;
	padding:0!important;
}

.departments-menu-v2 .yamm-content {
	width:auto!important;
	padding: 0!important;
}
.departments-menu-v2 .elementor-nav-menu--main .elementor-nav-menu > li:not(:first-child) a{
	color:#333e48!important;
	font-size:14px!important;
	font-weight: 400!important;
}

.departments-menu-v2 .elementor-nav-menu--main .elementor-nav-menu > li:first-child a{
	color:#333e48!important;
	font-size:14px!important;
	font-weight: 900!important;
}

.departments-menu-v2 .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 5px 0!important;
}

.img-header-logo{
	max-width:250px!important;
}

/* Container for the energy labels */
.energy-label-container {
	display: flex;
	flex-direction: column;
	font-family: Arial, sans-serif;
}

/* Base style for the label */
.energy-label {
	width: 50px;  /* Fixed width */
	height: 26px; /* Fixed height */
	display: flex;
	align-items: center;
	justify-content: left;
	font-size: 16px;
	font-weight: bold;
	color: white;
	position: relative;
	text-transform: uppercase;
	padding: 3px;
	padding-left: 0px; /* Adjusts text position */
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); /* Adds shadow to text */
}

/* Left-side A-G image inside the label */
.energy-label::before {
	content: "";
	background: url('/wp-content/themes/electro-child/images/g_a.png') no-repeat center center;
	background-size: contain;
	width: 12px;  /* Adjusted width */
	height: 24px; /* Adjusted height */
	margin-right: 5px; /* Space between image and text */
}

/* Create the right arrow */
.energy-label::after {
	content: "";
	position: absolute;
	right: -10px;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
}

/* Energy Label Colors Based on Official EU Labels */
.energy-A { background-color: #00913d; } /* Dark Green */
.energy-A::after { border-left: 10px solid #00913d; }

.energy-B { background-color: #5fae27; } /* Light Green */
.energy-B::after { border-left: 10px solid #5fae27; }

.energy-C { background-color: #c8d300; } /* Yellow */
.energy-C::after { border-left: 10px solid #c8d300; }

.energy-D { background-color: #ffef00; } /* Light Orange */
.energy-D::after { border-left: 10px solid #ffef00; }

.energy-E { background-color: #f9bc00; } /* Darker Orange */
.energy-E::after { border-left: 10px solid #f9bc00; }

.energy-F { background-color: #ea7500; } /* Red */
.energy-F::after { border-left: 10px solid #ea7500; }

.energy-G { background-color: #df0009; } /* Dark Red */
.energy-G::after { border-left: 10px solid #df0009; }


.footer-logo img{
	max-width: 250px!important;
}

.footer-call-us .call-us-number{
	position:relative;
}


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

#menu-menu-categorias-1{
	border:2px solid #FED700;
	border-top:none;

}

#sidebar{
	padding-top:15px;
	background-color:#FED700;
	border-radius: 5px;
}

aside.electro_widget_product_categories .product-categories
{
	background-color:#fff;
}

.widget_electro_products_filter h3.widget-title{
	margin-bottom:0px!important;
	border:none;
}

.woocommerce-widget-layered-nav
{
	background-color:#fff;
	padding:20px;
	border-radius:5px;
}

.swiper-button-next::after, .swiper-button-prev::after {
	background-color:#fff!important;
	padding:10px 20px!important;
	border-radius:50px!important;
	box-shadow: 1px 1px 3px rgba(0,0,0,.5)!important;
}

.image-with-background-white img{
	background-color: #fff;
	padding: 20px;
}
.single-category-front{
	cursor:pointer
}

.single-category-front:hover .image-with-background-white div{
	background-size: 100%;
	-webkit-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.5));
	-moz-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.5));
	-ms-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.5));
	-o-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.5));
}

.single-product .product_title {
  margin-bottom: 0px!important;
}

