/* Enter Your Custom CSS Here */
.site-header{display:none}

.titulo-page h1 {
    text-align: center;
    text-transform: uppercase !important;
    color: #1C1C1C !important;
    font-size: 4.5em;
}

/* MENU ITEMS */

.menu-item a img {
    max-width: 80px;
    margin: -10px 0;
}

.main-navigation {
	background-color: #ccc;
}

.main-navigation{
		padding: 20px;
}
.main-navigation .main-nav ul li a, 
.main-navigation .menu-toggle {
	color: #FFFFFF;
}

/* SUB-NAVIGATION */

.main-navigation .main-nav ul ul li a {
	background: #ccc;
	color: #FFFFFF;
}

/* MENU ITEM HOVER */

.main-navigation .main-nav ul li > a:hover, 
.main-navigation .main-nav ul li > a:focus,
.main-navigation .main-nav ul li.sfHover > a {
	color: #ffffff !important;
	background-color: #4f4f4f !important;
}

/* SUB-NAVIGATION HOVER */

.main-navigation .main-nav ul ul li > a:hover, 
.main-navigation .main-nav ul ul li > a:focus,
.main-navigation .main-nav ul ul li.sfHover > a {
	color: #ffffff !important;
	background-color: #4f4f4f !important;
}

/* CURRENT ITEMS */

.main-navigation .main-nav ul .current-menu-item > a {
	color: #FFFFFF;
	background-color: #3f3f3f;
  
}

.main-navigation .main-nav ul .current-menu-item > a:hover, 
.main-navigation .main-nav ul .current-menu-item > a:focus, 
.main-navigation .main-nav ul .current-menu-item.sfHover > a {
	color: #FFFFFF;
	background-color: #3f3f3f;
}

/* SUB-NAVIGATION CURRENT ITEMS */

.main-navigation .main-nav ul ul .current-menu-item > a {
	color: #3f3f3f;
	background-color: #ccc;
}

.main-navigation .main-nav ul ul .current-menu-item > a:hover, 
.main-navigation .main-nav ul ul .current-menu-item > a:focus, 
.main-navigation .main-nav ul ul .current-menu-item.sfHover > a {
	color: #FFFFFF !important;
	background-color: #4f4f4f !important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #3f3f3f;
    background-color: #ccc;
}

 .main-navigation .main-nav ul li a {
        line-height: 30px;
    }
.img-diagonal img{
    width: 100%
}

/* Contact form*/

.textContact input, textarea {
    border-radius: 10px !important;
    border: 1px solid !important;
    background: rgba(239, 239, 239, 0.5) !important;
}

.bottonSendContact{
    border-radius: 10px !important;
    border: 3px solid !important;
}

.site-info{
display:none;
}
/* footer*/
footerBorder{
 border-top: 8px solid rgba(0, 0, 0, 0.4);
}

h2, h1, h3, h4, h5, h6, p {
    font-family: "Titillium Web", sans-serif !important;
}

.inclinado-01 {
  transform: rotate(-5deg);
}

.widget-image-caption {
    font-family: "Titillium Web", sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}
#container-product-1:hover #apliques-decorativos {
    display: none;
}
#container-product-1:hover #apliques-decorativos-hover {
    display: block;
}
#apliques-decorativos-hover {
    display: none;
}
#container-product-2:hover #exterior {
    display: none;
}
#container-product-2:hover #exterior-hover {
    display: block;
}
#exterior-hover {
    display: none;
}
#container-product-3:hover #cardanicas {
    display: none;
}
#container-product-3:hover #cardanicas-hover {
    display: block;
}
#cardanicas-hover {
    display: none;
}
#container-product-4:hover #iluminacion-publica {
    display: none;
}
#container-product-4:hover #iluminacion-publica-hover {
    display: block;
}
#iluminacion-publica-hover {
    display: none;
}
#container-product-5:hover #lamparas-lineales {
    display: none;
}
#container-product-5:hover #lamparas-lineales-hover {
    display: block;
}
#lamparas-lineales-hover {
    display: none;
}
#container-product-6:hover #ojos-buey {
    display: none;
}
#container-product-6:hover #ojos-buey-hover {
    display: block;
}
#ojos-buey-hover {
    display: none;
}
#container-product-7:hover #proyector {
    display: none;
}
#container-product-7:hover #proyector-hover {
    display: block;
}
#proyector-hover {
    display: none;
}
#container-logo:hover #img-logo {
    display: none;
}
#container-logo:hover #img-logo-hover {
    display: block;
}
#img-logo-hover {
    display: none;
}
@media (max-width: 1024px){
.elementor-2 .elementor-element.elementor-element-syqwxuj > .elementor-widget-container {
    padding: 0px 0px 0px 30px !important
}

.elementor-2 .elementor-element.elementor-element-294f850 > .elementor-widget-container {
    padding: 0px 0px 0px 30px !important
}

.elementor-2 .elementor-element.elementor-element-d1bf804 > .elementor-widget-container {
    padding: 0px 0px 0px 30px !important;
}

.elementor-2 .elementor-element.elementor-element-1af21b8 > .elementor-widget-container {
    padding: 0px 0px 0px 30px !important
}
}

@media (max-width: 767px){
.elementor-2 .elementor-element.elementor-element-4bfc500 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px !important;
}
.elementor-2 .elementor-element.elementor-element-ywejel9 {
    width: 40%;
		margin-top: 175px;
}
.elementor-2 .elementor-element.elementor-element-tjp08t9 {
    margin-top: -115px;
}
.main-navigation{	
		padding: 0px;
}
.elementor-401 .elementor-element.elementor-element-c5a30b3 > .elementor-element-populated {
    padding: 10px;
}
}

.woocommerce-js > .container {
  padding: 20px 7%;
}
a, a:visited {
    color: #000000;
}
