.elementor-740 .elementor-element.elementor-element-878b2c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:212px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-740 .elementor-element.elementor-element-c8f427e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-740 .elementor-element.elementor-element-7522390{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-740 .elementor-element.elementor-element-7522390:not(.elementor-motion-effects-element-type-background), .elementor-740 .elementor-element.elementor-element-7522390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFD;}.elementor-740 .elementor-element.elementor-element-f2ff9d0{--e-image-carousel-slides-to-show:1;width:initial;max-width:initial;}.elementor-740 .elementor-element.elementor-element-f2ff9d0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-740 .elementor-element.elementor-element-f2ff9d0 .elementor-swiper-button.elementor-swiper-button-next{color:#02010100;}.elementor-740 .elementor-element.elementor-element-f2ff9d0 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-740 .elementor-element.elementor-element-f2ff9d0 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#02010100;}.elementor-740 .elementor-element.elementor-element-a4d16de{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-740 .elementor-element.elementor-element-d7dfb18 .elementor-heading-title{font-family:"Galano Grotesque", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-740 .elementor-element.elementor-element-967cb32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-740 .elementor-element.elementor-element-216aa9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-740 .elementor-element.elementor-element-8f521b7.elementor-element{--align-self:center;}.elementor-740 .elementor-element.elementor-element-8f521b7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#353030;}.elementor-740 .elementor-element.elementor-element-cdee7fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-740 .elementor-element.elementor-element-0582838.elementor-element{--align-self:center;}.elementor-740 .elementor-element.elementor-element-0582838 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#353030;}.elementor-740 .elementor-element.elementor-element-f505263{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 3px;--row-gap:0px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-740 .elementor-element.elementor-element-1032a52.elementor-element{--align-self:center;}.elementor-740 .elementor-element.elementor-element-1032a52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#353030;}.elementor-740 .elementor-element.elementor-element-77acd4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-740 .elementor-element.elementor-element-77acd4c.elementor-element{--align-self:flex-start;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-740 .elementor-element.elementor-element-43957e5{--divider-border-style:solid;--divider-color:#EAEAEA;--divider-border-width:1px;}.elementor-740 .elementor-element.elementor-element-43957e5 .elementor-divider-separator{width:100%;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-740 .elementor-element.elementor-element-e6051a7{color:#353030;font-family:"Galano Grotesque", Sans-serif;font-weight:400;}.elementor-740 .elementor-element.elementor-element-75330e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-740 .elementor-element.elementor-element-7e716ad{--display:flex;}.elementor-740 .elementor-element.elementor-element-470e4e4{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:21px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000B47;--n-accordion-icon-size:27px;}.elementor-740 .elementor-element.elementor-element-470e4e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-740 .elementor-element.elementor-element-470e4e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-740 .elementor-element.elementor-element-470e4e4 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-740 .elementor-element.elementor-element-470e4e4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Galano Grotesque", Sans-serif;font-weight:400;}:where( .elementor-740 .elementor-element.elementor-element-470e4e4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Galano Grotesque", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:12px 12px 12px 12px;padding:16px 80px 16px 80px;}.elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button:hover, .elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-740 .elementor-element.elementor-element-c18ea13{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button-content-wrapper{flex-direction:row;}.elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button:hover svg, .elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-740 .elementor-element.elementor-element-f2f438e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-740 .elementor-element.elementor-element-afb14d8{text-align:center;}.elementor-740 .elementor-element.elementor-element-afb14d8 .elementor-heading-title{font-family:"Galano Grotesque", Sans-serif;font-size:62px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-740 .elementor-element.elementor-element-e5dea62{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-secondary );}.elementor-740 .elementor-element.elementor-element-e5dea62 .swiper-slide > .elementor-element{height:100%;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-740 .elementor-element.elementor-element-518176e{--grid-columns:4;}@media(min-width:768px){.elementor-740 .elementor-element.elementor-element-878b2c9{--content-width:1300px;}.elementor-740 .elementor-element.elementor-element-f2f438e{--content-width:1638px;}}@media(max-width:1471px) and (min-width:768px){.elementor-740 .elementor-element.elementor-element-878b2c9{--content-width:988px;}.elementor-740 .elementor-element.elementor-element-f2f438e{--content-width:1245px;}}@media(max-width:1471px){.elementor-740 .elementor-element.elementor-element-c8f427e{--gap:55px 55px;--row-gap:55px;--column-gap:55px;}.elementor-740 .elementor-element.elementor-element-d7dfb18 .elementor-heading-title{font-size:32px;}.elementor-740 .elementor-element.elementor-element-8f521b7 .elementor-heading-title{font-size:12px;}.elementor-740 .elementor-element.elementor-element-0582838 .elementor-heading-title{font-size:12px;}.elementor-740 .elementor-element.elementor-element-1032a52 .elementor-heading-title{font-size:12px;}.elementor-740 .elementor-element.elementor-element-e6051a7{font-size:12px;}.elementor-740 .elementor-element.elementor-element-470e4e4{--n-accordion-item-title-space-between:16px;--n-accordion-title-font-size:16px;}.elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button{font-size:16px;}.elementor-740 .elementor-element.elementor-element-e5dea62{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-740 .elementor-element.elementor-element-c18ea13{width:100%;max-width:100%;}.elementor-740 .elementor-element.elementor-element-e5dea62{--swiper-slides-to-display:2;}.elementor-740 .elementor-element.elementor-element-518176e{--grid-columns:2;}}@media(max-width:767px){.elementor-740 .elementor-element.elementor-element-878b2c9{--padding-top:150px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-740 .elementor-element.elementor-element-d7dfb18 .elementor-heading-title{font-size:32px;}.elementor-740 .elementor-element.elementor-element-f2f438e{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-740 .elementor-element.elementor-element-afb14d8 .elementor-heading-title{font-size:32px;}.elementor-740 .elementor-element.elementor-element-e5dea62{--swiper-slides-to-display:1;}.elementor-740 .elementor-element.elementor-element-518176e{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-d43aa65 */.elementor-740 .elementor-element.elementor-element-d43aa65 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #353030;
}

@media (max-width: 1470px) {
  .elementor-740 .elementor-element.elementor-element-d43aa65 {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-216aa9b */.elementor-740 .elementor-element.elementor-element-216aa9b {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1654463 */.elementor-740 .elementor-element.elementor-element-1654463 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #353030;
}

@media (max-width: 1470px) {
  .elementor-740 .elementor-element.elementor-element-1654463 {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdee7fe */.elementor-740 .elementor-element.elementor-element-cdee7fe {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad25d94 */.tooltip-activo {
  position: relative;
  cursor: pointer;
}

/* tooltip */
.tooltip-activo::after {
  content: attr(data-full);
  position: absolute;
  bottom: 120%;
  left: 0;
  
  background: #111;
  color: #fff;
  padding: 8px 10px;
  font-size: 12px;
  
  width: max-content;
  max-width: 200px; /* 👈 clave para saltos de línea */
  
  white-space: normal; /* 👈 permite múltiples líneas */
  line-height: 1.4;
  
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.2);
  
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  transition: all 0.2s ease;
  z-index: 999;
}

/* flechita */
.tooltip-activo::before {
  content: "";
  position: absolute;
  bottom: 110%;
  left: 10px;
  
  border-width: 6px;
  border-style: solid;
  border-color: #111 transparent transparent transparent;
  
  opacity: 0;
  transition: all 0.2s ease;
}

/* hover */
.tooltip-activo:hover::after,
.tooltip-activo:hover::before {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-77acd4c */.elementor-740 .elementor-element.elementor-element-77acd4c {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #353030;
    width: auto;
}

@media (max-width: 1470px) {
  .elementor-740 .elementor-element.elementor-element-77acd4c {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f505263 */.elementor-740 .elementor-element.elementor-element-f505263 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-75330e3 */.elementor-740 .elementor-element.elementor-element-75330e3 {
     font-family: "Galano Grotesque", sans-serif;
    color: #353030;
}

/* Pantallas menores a 1473px */
@media (max-width: 1473px) {
    .elementor-740 .elementor-element.elementor-element-75330e3 {
        font-size: 14px !important;
    }
}

.presentaciones{
 display:flex;
 gap:20px;
}

.presentacion-item{
 display:flex;
 width: 77px;
 height: 85px;
 border-radius: 12px;
 flex-direction:column;
 align-items:center;
 justify-content: center;
 text-align:center;
 background: #F9FAFB;
}

.presentacion-item span:first-of-type{
font-size: 12px;
 font-weight:600;
 color:#0A0A0A;
}

.presentacion-item span:last-child{
 font-size:10px;
 color:#6A7282;
}

.presentacion-item img{
  width:40px;
  height:40px;
  object-fit:contain;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-470e4e4 */.e-n-accordion-item {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12) !important;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c18ea13 */.elementor-740 .elementor-element.elementor-element-c18ea13 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  position: relative;
  
}

/* --- TEXTO --- */
.elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button-text {
  order: 1; /* inicia después del icono */
  transition: transform 0.6s ease, opacity 0.6s ease, color 0.6s ease;
  transform: translateX(0);
  opacity: 1;
}

/* --- ICONO --- */
.elementor-740 .elementor-element.elementor-element-c18ea13 .elementor-button-icon {
  order: 0; /* inicia a la izquierda */
  transition: transform 0.6s ease, opacity 0.6s ease, fill 0.6s ease;
  transform: translateX(0);
  opacity: 1;
}

/* --- HOVER --- */
.elementor-740 .elementor-element.elementor-element-c18ea13:hover .elementor-button-icon {
  order: 2; /* va a la derecha */
  animation: fadeMoveIcon 0.6s forwards;
}

.elementor-740 .elementor-element.elementor-element-c18ea13:hover .elementor-button-text {
  animation: fadeMoveText 0.6s forwards;
}

/* --- KEYFRAMES ICONO --- */
@keyframes fadeMoveIcon {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(5px);
    opacity: 0;
  }
  100% {
    opacity: 1;
    fill: #F9EAD8; /* color final del icono */
  }
}

/* --- KEYFRAMES TEXTO --- */
@keyframes fadeMoveText {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  50% {
    transform: translateX(-5px); /* retrocede un poquito mientras se acomoda */
    opacity: 0.7;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2025/09/GalanoGrotesqueRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2025/09/GalanoGrotesqueSemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2025/09/GalanoGrotesqueBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Galano Grotesque';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2025/09/GalanoGrotesqueMedium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://sitioalterno.ryrlubricantes.com/wp-content/uploads/2026/02/Montserrat-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */