/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.align-self-center
{
	align-self:center;
}
.p-relative-column
{
	position:relative;
}
.pointer-event-none
{
	pointer-events:none;
}


.red-point-title::after,.red-point-title::before
{
    content: "";
    position: absolute;
    background-color: #d21317;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    left: 50%;
    top: 55.5%;
    transform: translate(-50%, -50%);
}
.red-point-title::before{left:49%;}

.filigrana-text
{
	 position:absolute;
	 transform:translateX( -6%);
}
.list-machine
{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	align-items:center;
	justify-items:center;
	gap:10px;
	margin-top:1.2rem;
	width:fit-content;
}
.list-machine p
{
	margin:0 !important;
	display:block;
	width:100%;
	padding:0;
}
.list-features
{
  padding:0;
  margin:0;
  padding-left: 1.5rem;
}
.list-features li
{
  margin-bottom:10px;
  list-style:initial;
}
.list-features li::marker
{
	color:#d21317;
}
.list-features.blue li::marker
{
	color:#2d8ab6;
}
/** Dade - FORMULARIOS GRID **/
:root {
  --raanet-formulario-campos: 300px;
}

.wpcf7-form .raanet__formularios-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--raanet-formulario-campos), 1fr));
    grid-gap: 1.25rem 2rem;
}

.raanet__formularios-grid.ayuda-eventos {
    --raanet-formulario-campos: 186px;
    grid-gap: 0;
}

.raanet__formularios-grid.ayuda-eventos .campo.enviar {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 1rem;
}

.wpcf7-form .raanet__formularios-parrafo {
    margin-bottom: .75rem;
    text-align: justify;
    font-size: var(--body_typography-font-size);
    grid-column: 1 / -1;
}

/* Campos condicionales */
[data-class="wpcf7cf_group"] .campo {
    margin: 0.5rem 0 1.25rem;
}

/* Interruptores - switch */
.interruptores {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    font-size: 13px;
}

.wpcf7-form textarea {
    height: 100px !important;
}

.alternativos .raanet__interruptor .wpcf7-list-item-label:after {
    content:'\f00d';
    font-family:'Font Awesome 5 Free';
    text-align:right;
    padding-right:8px;
    font-size: 12px;
}

.alternativos .raanet__interruptor input:checked + .wpcf7-list-item-label:after {
    content:'\f00c';
    font-family:'Font Awesome 5 Free';
    text-align:left;
    font-size: 11px;
}

/* Label flotante */
.raanet__formularios-grid .campo {
  position: relative;
}

.raanet__formularios-grid .campo label,
.raanet__formularios-grid .raanet__formulario-textarea-label {
  position: absolute;
  top:50%;
  padding-left: 15px;
  font-size:13px;
  transform: translateY(-50%);
  pointer-events: none;
  font-weight: normal;
  transition: all 0.15s;
  color: var(--body_typography-color);
  z-index: 6;
}

.raanet__formularios-grid .campo  .raanet__campo-con-valor {
	top: 15%;
	font-size: 10px;
	color: var(--form_border_color);
}

.raanet__formularios-grid .campo .raanet__formulario-textarea-label {
  top:10%;
}

.raanet__formularios-grid .campo .raanet__formulario-textarea-label.raanet__campo-con-valor {
	top: 0;
	font-size: 10px;
    color: var(--form_border_color);
}

/**ESTILO FORMULARIOS**/
#wpcf7-f9-o1,
#wpcf7-f9-o1 a {
    color: #fff;
}

.wpcf7-form p {
    margin: 0;
}
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-textarea {
	background-color:transparent !important;
    height:35px;
    padding: 10px 15px 0 !important;
    min-height: 20px !important;
	border:none !important;
	border-bottom:1px solid #343434 !important;
	border-radius:0px !important;
}
.raanet__condicional_si {
    display:none;
}
.checkbox-condicional-correo-es .wpcf7-list-item-label {
    margin-left: 0.75rem;
}
.raanet__formulario-texto-legal {
   font-size: 9px;
   text-align: justify;
   line-height: 10px;
   margin-top: 20px;
}
.select-arrow {
    border: unset!important;
}

/**INTERRUPTOR ACEPTACION**/

.raanet__interruptor .wpcf7-list-item-label {
  width: 41px;
  height: 17px;
  display: block;
  position: relative;
  border-radius: 34px;
  background-color: #d8d8d8;
  transition: background-color 0.4s;
  margin-right: 0.75rem;
  font-size:0;
}

.raanet__interruptor .wpcf7-list-item-label:before {
    content: '';
    display: block;
    background-color: #3a3a3a;
    bottom: 3px;
    height: 11px;
    left: 3px;
    position: absolute;
    transition: .4s;
    width: 11px;
    z-index: 5;
    border-radius: 100%;
  }

.raanet__interruptor .wpcf7-list-item-label:after {
    display: block;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    content: 'no';
    color: #484848;
    padding-left: 18px;
    transition: all 0.4s;
  }

.raanet__interruptor input {
  position: absolute;
  opacity: 0;
}

.raanet__interruptor input:checked + .wpcf7-list-item-label {
  background-color: #d21317;
}

.raanet__interruptor input:checked + .wpcf7-list-item-label:before {
    transform: translateX(23px);
  }

.raanet__interruptor input:checked + .wpcf7-list-item-label:after {
    content: 'si';
    color: #fff;
    padding-left: 6px;
    text-align: left;
  }
  
.raanet__interruptor input:checked + .wpcf7-list-item-label:before {
    background-color: #fff;
}

  
.raanet__formulario-wrap {
  position: relative;
}

.raanet__formulario-100 {
    flex: 1 1 100%;
}

.raanet__formulario-50 {
    flex: 1 1 50%;
}
.raanet__formulario-25 {
    flex: 1 1 25%;
}

.raanet__formulario-wrap label {
  position: absolute;
  top:39%;
  padding-left: 15px;
  font-size:16px;
  transform: translateY(-50%);
  pointer-events: none;
  font-weight: normal;
  transition: all 0.15s;
  color: var(--body_typography-color);
  z-index: 6;
}

/* Ajuste para textarea (cuadros de texto grandes) */
.raanet__formulario-wrap .raanet__formulario-textarea-label {
  position: absolute;
  top:10%;
  padding-left: 15px;
  font-size:16px;
  transform: translateY(-50%);
  pointer-events: none;
  font-weight: normal;
  transition: all 0.15s;
  color: var(--body_typography-color);
  z-index: 6;
}
.raanet__formulario-wrap .raanet__formulario-textarea-label.raanet__campo-con-valor{
	top: 0;
	font-size: 10px;
    color: var(--body_typography-color);
}
.raanet__formulario-wrap label.raanet__campo-con-valor
{
	top: 0%;
	font-size: 10px;
	color: var(--body_typography-color);
}
/* MENSAJES DE ERROR */
.wpcf7-form .wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    min-width: 200px;
    left: 0;
    top: -25px;
    font-size: 12px;
}
textarea.raanet__formulario-campos + .wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    min-width: 200px;
    left: 0;
    top: -83px;
    font-size: 12px;
}
.raanet__interruptor + .wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    min-width: 200px;
    left: 0;
    top: 15px;
    font-size: 12px;
}

/** CHECKBOXES **/
.raanet__formulario-checkboxes-wrap {
    font-size:13px;
    margin: 1rem 0 1.5rem;
}
.raanet__formulario-checkboxes-wrap > span {
    display: inline-block;
}
.raanet__formulario-checkboxes-wrap > span:not(:last-child) {
    margin-bottom:6px;
}
/*Personalizacion basica de los formularios, tamaños, bordes, espaciados y color del texto escrito*/
.wpcf7-select {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
}
.wpcf7-list-item{
    margin:0;
}
/* Dade - Formularios */
.acceptance-newsletter-footer-es input[type="checkbox"],
.checkbox-hablamos-es input[type="checkbox"],
.acceptance-hablamos-es input[type="checkbox"]{
    margin: -1px 5px 0 0
}
.sector-lellamamos-es .select-arrow,
.pais-lellamamos-es .select-arrow,
.sector-contacto-es .select-arrow,
.pais-contacto-es .select-arrow,
.pais-trabaja-es .select-arrow {
    border:unset;
}
.raanet__formulario-campos + .select-arrow {
    background: transparent!important;
}
.raanet__formulario-flex-responsive {
    display:flex;
    flex-direction:column;
}
@media (min-width:1024px) {
.raanet__formulario-flex-responsive {
    flex-direction:row;
}
.raanet__formulario-flex-responsive .raanet__formulario-wrap:first-child {
    margin-right:16px;
}
.raanet__formulario-flex-responsive .raanet__formulario-wrap:last-child {
    margin-left:16px;
}
.raanet__formulario-flex-responsive .raanet__formulario-wrap:only-child {
    margin:0
}
}
/*Personalizacion concreta de campos del formulario*/
.textareaGrande {
    height: 197px !important;
}
.textareaPequeno {
    height: 90px !important;
}
/*CSS Article Product*/
 .type-model-crane .image-model-crane img
{
  max-height: 330px;
    object-fit: cover;
}
 .type-model-crane .fusion-image-hovers .hover-type-zoomin:hover img
{
  opacity:1 !important;
}
 .type-model-crane .title-type-model-crane
{
    position: absolute;
    z-index: 2;
    bottom: 30%;
    transform: translate(-50%, -50%);
    width:100%;
    left: 61.6%;
    pointer-events: none;
}
 .type-model-crane .info-product
{
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 2rem 2rem;
    background-color:#ebeded;
    border-radius:0;
}
 .type-model-crane .info-product  div
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
   text-wrap-mode: nowrap;
}
 .type-model-crane .info-product  div p
{
  margin:0;
}
 .type-model-crane .info-product  div > p
{
    display: flex;
    justify-content: start;
    align-items: center;
    gap:4px;
}
/*FIN CSS Article Product */
/*CSS Modal Catalogo*/
.modal-producto
{
	background-color: rgba(0, 0, 0, 0.7);
}
.modal-producto .modal-content
{
     box-shadow: none;
     border: 0;
     border-radius:4px;
}
.modal-producto .modal-dialog.modal-lg
{
	width:64% !important;
}
.modal-producto .modal-header
{
   display:none;
}
.modal-producto .close.discount
{
   position: absolute;
    top: 10px;
    right: 23px;
    font-size: 30px;
    color: #536829;
    opacity: 1;
}
.modal-producto .modal-body
{
  padding:0;
}
.modal-producto .wrapper-discount
{
  display:flex;
  justify-content:stretch;
  align-items:start;
}
.modal-producto .wrapper-discount .image-discount
{	
	width:fit-content;
    height: 710px;
}
.modal-producto .wrapper-discount .image-discount img
{
  width:473px;
  height:100%;
  object-fit:cover;
  border-radius: 4px 0px 0px 4px;
}
.modal-producto .wrapper-discount .content-discount
{
  width:87%;
  padding: 0 8rem;
	color:#ffffff;
	margin-top:4rem;
}
.modal-producto .wrapper-discount .content-discount .logo-motion-modal
{
   margin-bottom:30px;
   text-align:center;
	max-width:200px;
	margin:auto;
	margin-bottom:3rem;
}
.modal-producto .wrapper-discount .content-discount .logo-motion-modal img
{
	width:auto;
	object-fit:cover;
}
.modal-producto .wrapper-discount .content-discount h2
{
  font-size: 24px;
  font-family: "Akrobat-Regular", sans-serif;
  text-align:center;
  color:#ffffff;
}
.modal-producto .wrapper-discount .content-discount > p
{
  text-align:center;
  width:98%;
  font-size:24px;
  margin-block: 10px 30px;
}
.modal-producto .wrapper-discount .content-discount .input-product
{
	color:#fff !important;	
	border-bottom: 1px solid #fff !important;
}
.modal-producto .wrapper-discount .content-discount .raanet__formulario-flex-responsive
{
	width:73%;
	margin:auto;
}
.modal-producto .wrapper-discount .content-discount .text-legal
{
	font-family:'Akrobat-ExtraLight';
	font-size:10px;
	line-height:1;
	margin-top:2.5rem;
	text-align:justify;
    letter-spacing: 1px;
	font-weight:400;
}
.modal-producto .wrapper-discount .content-discount label,.modal-producto .wrapper-discount .content-discount label.raanet__campo-con-valor
{
	color:#fff;
	font-size:14px;
}
.modal-producto .wrapper-discount .content-discount .raanet__formulario-texto-legal
{
	width:100%;
}
.modal-producto .wrapper-discount .content-discount a
{
	color:#fff !important;
}
.modal-producto .wrapper-discount .content-discount a:hover
{
	color:#d21317 !important;
}
.modal-producto .wrapper-discount .content-discount .button-product
{
	font-size:18px;
	margin:auto;
}
.modal-producto .wrapper-discount .content-discount .raanet__formulario-checkboxes-wrap
{
	font-family: "Akrobat-Regular", sans-serif;
}
@media( width <= 850px)
{
  .modal-producto .close.discount
  {
    right: 8px;
  }
  .modal-producto .wrapper-discount
  {
    flex-direction: column;
  }
  .modal-producto .wrapper-discount .image-discount
  {
    display: none;
  }
  .modal-producto .wrapper-discount .content-discount
  {
	width:80%;
    padding: 0%;
    padding-bottom: 40px;
  }
  .modal-producto .wrapper-discount .content-discount .logo-motion-modal
  {
    margin-top: 30px;
  }
}
/*Fin CSS MODAL*/

/* Estilos para el tooltip */
.links-tooltip
{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  margin-top:1.5rem;
}
.links-tooltip a
{
  font-size: 24px;
  color:#292929;
  font-family: "Akrobat-SemiBold";
  margin:0;
   transition:all 0.3s ease-in-out;
	position:relative;
}
.links-tooltip a:hover
{
   color:#d21317;
}
.links-tooltip p
{
  margin:0 !important;
  font-size:24px;
}
.links-tooltip a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -108%);
	width: 367px;
	height: 326px;
	border-radius:5px;
	border:1px solid #343434;
	background-size: cover !important;
	background-position: center center !important;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s;
	z-index: 2;
}

.links-tooltip a:hover::after {
  opacity: 1;
}

.links-tooltip a[href="/sm-628ma/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sm628ma.webp");
}

.links-tooltip a[href="/sm-830ma/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sm830ma.webp");
}

.links-tooltip a[href="/sme-521ma/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sme521ma.webp");
}

.links-tooltip a[href="/sme-732ma/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sme732ma.webp");
}

.links-tooltip a[href="/sm-144mt/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sm144mt.webp");
}

.links-tooltip a[href="/sm-625mt/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sm625mt.webp");
}

.links-tooltip a[href="/sm-735mt/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sm735mt.webp");
}

.links-tooltip a[href="/sme-12ec/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sme12ec.webp");
} 

.links-tooltip a[href="/sme-38vc/"]::after {
  background: url("https://saezmotion.com/wp-content/uploads/2025/08/saez-motion-productos-sme38vc.webp");
}
@media (width < 768px)
{
	.links-tooltip 
	{
		flex-wrap:wrap;
	}
	.links-tooltip a::after
	{
		content:none;
	}
}
/*FOOTER*/

footer.motion-footer .rss-footer
{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:10px;
	position:relative;
}
footer.motion-footer .rss-footer a
{
	max-width: 30px;
}
footer.motion-footer .rss-footer img
{
	max-width: 30px;
    height: auto;
    object-fit: cover;
}
footer.motion-footer .rss-footer > img
{
	max-width:100%;
	position:absolute;
	top: 79%;
    right: 10%;
}
footer.motion-footer .pages-footer, footer.motion-footer .maquinaria-footer, footer.motion-footer .secotores-footer ul
{
	padding:0;
	margin:0;
	width:fit-content;
}
footer.motion-footer .pages-footer li, footer.motion-footer .maquinaria-footer li,
{
	margin-bottom:12px;
	width:fit-content;
}
footer.motion-footer .sectores-footer
{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	align-items:start;
	justify-items:start;
}
footer.motion-footer .sectores-footer ul
{
	padding:0;
}
footer.motion-footer .sectores-footer ul li a
{
	margin-bottom:9px;
	color:#ffffff;
	transition:all 0.3s ease-in-out;
}
footer.motion-footer .sectores-footer ul li a:hover
{
	color:#d21317;
}
footer.motion-footer .sectores-footer ul:last-child li
{
	text-wrap-mode: nowrap;
}
@media (min-width: 1024px) and (max-width: 1500px)
{
	.w-50
	{
		width:50%;
	}
	
	.w-35
	{
		width:35% !important;
	}
	.button-page-product
	{
		width:33% !important;
	}
}
@media(width <= 1024px)
{
	.m-l-rem-mobile
	{
		margin-left:2rem !important;
	}
	.modal-producto .modal-dialog.modal-lg
	{
		width:94% !important;
	}
}
@media(width < 768px)
{
	
	.filigrana-text-mobile h2
	{
		font-size:67px !important;
	}
	.font-size-mobile-text
	{
		font-size:16px !important;
	}
	.mt-button-mobile { margin-top: 1rem !important; }
	.modal-producto .wrapper-discount .content-discount
	{
		width:100%;
		margin-top:0;
		padding: 0 15px;
	}
	.column-reverse-mobile .fusion-builder-row
	{
		flex-direction:column-reverse;
	}
	.red-point-title::after, .red-point-title::before
	{
		top: 30.5%;
	}
	footer.motion-footer .sectores-footer ul
	{
		padding:0;
		margin:0;
	}
	footer.motion-footer .pages-footer, footer.motion-footer .maquinaria-footer, footer.motion-footer .secotores-footer ul
	{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		align-content: center;
		width: 100%;
		text-align: center;
	}
	footer.motion-footer .sectores-footer
	{
		gap:13px;
	}
	footer.motion-footer .rss-footer
	{
		justify-content:center;
		margin-bottom:2rem;
	}
	footer.motion-footer .rss-footer img:last-child
	{
		top: 67%;
    	right: 12%;
	}
}