/*
Theme Name: Avada Child
Author: QualityStudio
Author URI: https://qualitystudio.es
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*borde buscador*/
.s {
	border-color: #000!important;
}
/*HOTSPOTS*/
.enlaceh {
	display: block;
	margin-top: 6px;
}
.popover-content {
	font-size: 15px;
	padding: 19px 30px !important;
}
/*Pedir presupuesto*/
.fusion-body .quantity .plus, .fusion-body .quantity .minus {
  background-color: #e24f21 !important;
}

.fusion-body .quantity .plus:hover, .fusion-body .quantity .minus:hover {
  background-color: white !important;
}

.glyphicon.icon-carro-de-la-compra-1 {
  font-size: 21px !important;}

/*Form*/
.fusion-form .fusion-form-element-required {
  text-decoration: none !important;
}

/*Menu*/
.transparente {
  backdrop-filter: blur(19px) saturate(80%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  background-color: rgba(85, 85, 85, 0.35);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 12px;
  box-shadow: 0 4px 30px rgba(132, 132, 132, 0.2);}

.transparentemegamenu {
  backdrop-filter: blur(19px) saturate(80%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  background-color: rgba(85, 85, 85, 0.80);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 12px;
  box-shadow: 0 4px 30px rgba(132, 132, 132, 0.2);}

#legal label {
  font-size: 12px !important;
  margin-bottom: -28px !important;}

.fusion-checklist i {
  font-size: 25px !important;}

.fusion-breadcrumbs a {
  color: var(--awb-text-color);
  font-weight: bold;}

.fusion-woo-price-tb.fusion-woo-price-tb-1.sale-position-right.has-border.floated {
  display: none;}

.imagenfondo:hover {
  background-image: url('/wp-content/uploads/simbolo.png');
  background-repeat: no-repeat;
  background-position: center;}

/*Checklist*/

.fusion-li-item-content {
  font-family: 'Inter' !important;}

.fusion-form .fusion-form-element-required {
  text-decoration: none;
  color: #E24F21;}

.awb-menu__i.awb-menu__i_main.fusion-megamenu-icon {
  font-size: 22px !important;}

.fusion-sticky-container.fusion-container-stuck.fusion-sticky-transition {
backdrop-filter: blur(10px) saturate(80%);
  -webkit-backdrop-filter: blur(10px) saturate(180%);}

/*Arreglar menú*/
#menu-servicios a {
  color: black !important;
  text-decoration: black !important;}

#menu-servicios a:hover {
  color: #E24F21 !important;}

#menu-item-15302, #menu-item-15303, #menu-item-15304, #menu-item-15305{
  --awb-active-border-color: #060606;
  --awb-icons-hover-color: #000;}

.a1i0s0, #15302, .a1i0s0 #menu-item-15303, #menu-item-15304, #menu-item-15305{
  --awb-active-border-color: #060606 !important;
  --awb-icons-hover-color: #000 !important;}

/*Buscador*/
.s {
  max-height: 33px;}

/*Detalle de los servicios*/
.detalle.fusion-layout-column {

  border-radius: 12px;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;}

/* Borde con "relleno" al hacer hover */
.detalle.fusion-layout-column::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border: 1px solid black;}

.detalle.fusion-layout-column:hover::before {
  opacity: 1;}

.detalle.fusion-layout-column::after {
  content: "";
  position: absolute;
  top: 32%;
  left: 50%;
  width: 150px; /* ajusta el tamaño a gusto */
  height: 150px;
  background-image: url("/wp-content/uploads/naranja.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: -1;
  transition: transform 0.4s ease, opacity 0.4s ease;}

.detalle.fusion-layout-column:hover::after {
  transform: translate(-50%, -50%) scale(1);
  opacity: 0.85; /* opacidad baja para que no tape la imagen principal */
}
/*
.detalle.fusion-layout-column {
  margin-left: 4px !important;
  width: 297px;}
*/
/*DETALLE POSTCARD CATEGORÍAS*/
.detalle2.fusion-layout-column::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
  border: 1px solid black;}

.detalle2.fusion-layout-column:hover::before {
  opacity: 1;}

.detalle2.fusion-layout-column::after {
  content: "";
  position: absolute;
  top: 32%;
  left: 50%;
  width: 150px; /* ajusta el tamaño a gusto */
  height: 150px;
  background-image: url("/wp-content/uploads/naranja.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: -1;
  transition: transform 0.4s ease, opacity 0.4s ease;}

.detalle2.fusion-layout-column:hover::after {
  transform: translate(-50%, -50%) scale(1);
  opacity: 0.85; /* opacidad baja para que no tape la imagen principal */
}
/*
.detalle2.fusion-layout-column {
  width: 297px!important;
}

*/
.awb-menu__main-a.awb-menu__main-a_regular.fusion-flex-link {
  color: black !important;}

.glyphicon.icon-flecha-arriba-a-la-derecha-11 {
  color: black;}

.awb-menu__main-a.awb-menu__main-a_regular.fusion-flex-link:hover {
  color: #E24F21 !important;}

#menu-servicios-1 a {
  color: black !important;
  border-bottom: 1px solid black;}

#menu-servicios-1 a:hover {
  color: #E24F21 !important;}

/*Footer*/

#menufooter #menu-servicios-1 a {
  color: white !important;}

#menufooter #menu-servicios-1 a:hover {
  color: #E24F21 !important;}

#menufooter .glyphicon.icon-flecha-arriba-a-la-derecha-11 {
  color: white !important;}

#menufooter #menu-catalogo a {
  color: white !important;}

#menufooter #menu-catalogo a:hover {
  color: #E24F21  !important;}

#menufooter a {
  color: white !important;
}
#menufooter a:hover {
  color: #E24F21 !important;}

#menu-menu-descargas a {
  color: white !important;}

#menu-menu-descargas a:hover {
  color: #E24F21 !important;}


.margencito {
    margin-left:2% !important;
    margin-right:2% !important;}

.fusion-flexslider-loading.flexslider.flexslider-hover-type-none {
  margin-bottom: 5px;}

.reading-box {
  border: 1px solid #e95121 !important;
  border-left: 7px solid #e95121 !important;
  border-radius: 25px;
  background-color: white !important;
}

#legal {
  margin-top: -12px !important;
}

/*Categorias*/
#content .widget .woocommerce-widget-layered-nav-list li a {
	font-size: 14px;
	line-height: 1.5em;
	color: var(--awb-color2);
}
.woocommerce-widget-layered-nav-list li {
	border: 0px !important;
}

/*Producto*/
.fusion-title.tituloalto {
  min-height: 38px !important;
  max-height: 38px !important;
}
.pretitulo {
  font-family: var(--awb-custom_typography_1-font-family);
  font-weight: var(--awb-custom_typography_1-font-weight);
  font-size: 21px;
  line-height: var(--awb-custom_typography_1-line-height);
  text-transform: var(--awb-custom_typography_1-text-transform);
  color: rgb(97, 98, 93);
}
#descripcion_categoria h2 {
	margin: 0 0 20px;
}
#descripcion_categoria p {
	margin: 0px auto 50px;
	width: 80%;
}
#boton-volver {
  width: fit-content;
	font-size: 18px;
	margin-bottom: 30px;
	padding: 13px 29px;
	line-height: 1.4;
}

/*Blog*/
.fusion-slider-sc:not(.fusion-has-margin) .flexslider {
  margin: 0 0 0px !important;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.fusion-title-heading.title-heading-left {
	font-size: 35px !important;
}
}
/* Estilos específicos para 1181 plus*/
@media screen and (min-device-width : 1181px) and (max-width: 1440px) {
	#menu-menu-principal {
    font-size: 17px;
	}
	#menu-menu-principal li {
    margin: 6px!important;
	}
}
