@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//faromasvelas.com.ar/wp-content/themes/woodmart/fonts/woodmart-font-2-300.woff2?v=8.2.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//faromasvelas.com.ar/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//faromasvelas.com.ar/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//faromasvelas.com.ar/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//faromasvelas.com.ar/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//faromasvelas.com.ar/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//faromasvelas.com.ar/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//faromasvelas.com.ar/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//faromasvelas.com.ar/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Source Sans Pro", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Bebas Neue", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Source Sans Pro", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Source Sans Pro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Source Sans Pro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Source Sans Pro", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(179,147,195);
	--wd-alternative-color: rgb(157,229,220);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(92,196,188);
	--btn-accented-bgcolor-hover: rgb(82,175,168);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.texto-cabecera {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: rgb(255,255,255);
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-size: 18px;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-size: 19px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Source Sans Pro";
	src: url("//faromasvelas.com.ar/wp-content/uploads/2025/09/SourceSansPro-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Nefelibata Script";
	src: url("//faromasvelas.com.ar/wp-content/uploads/2025/09/Nefelibata-Script.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Brithany";
	src: url("//faromasvelas.com.ar/wp-content/uploads/2025/09/Brittany.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

/* Separador negativo entre precio transferencia y cuotas */
.ls-cyd-shop-msg {
	margin-top: -15px!important;
}

/* Título de variaciones misma altura que variaciones */
table.variations .label>* {
	padding-top: 4px!important;
}

/* Relleno superior tabla de contenidos pág. curso único*/
.tutor-pt-24 {
	padding-top: 10px!important;
}

/* Testimonios: texto del testimonio */
.wpmtst-testimonial-content.testimonial-content {
	font-size: 14px!important;
	text-transform: none!important;
	text-decoration: none!important;
	line-height: 0,5!important;
}


/* Testimonios: nombre del testimonio */
.wpmtst-testimonial-field.testimonial-field.testimonial-name {
	font-weight: bold!important;
	color: #000!important;
	font-size: 18px!important;
}

/* Barra top menu: turquesa y violeta */
.whb-top-bar {
	background: linear-gradient(90deg, #9DE4DC 0%, #9DE4DC 50%, #B393C2 50%, #B393C2 100%) !important;
}


/* Curso de velas elementor: columnas y filas en movil */
@media (max-width: 767px) {
    .elementor-837 .elementor-element.elementor-element-18cc4c9 .tutor-course-details-widget-col-2 ul {
        display: flex !important;
        flex-direction: column !important;
    }
}

/* Cambiar estilo solo a "Insumos Casa Allegra" */
.widget_product_categories .cat-item-17 > a {
    font-weight: bold;
    color: #49267D; 
    text-transform: uppercase;
}

/* Cambiar estilo solo a "Otros insumos" */
.widget_product_categories .cat-item-18 > a {
    font-weight: bold;
    color: #49267D; 
    text-transform: uppercase;
}

/* Texto e icono de cuenta sobre banner negro */
.whb-top-bar .wd-tools-element .wd-tools-text,
.whb-top-bar .wd-tools-icon {
	color: #FFFFFF !important;
}


/* Forzar color al precio con class .hola */
.hola,
.hola *,
.hola bdi,
.hola .woocommerce-Price-amount,
.hola .woocommerce-Price-amount.amount,
.hola .amount,
.hola .woocommerce-Price-currencySymbol {
  color: #5CC4BC !important;                    /* tu color */
  -webkit-text-fill-color: #5CC4BC !important; /* override para Safari/Chrome */
  -webkit-text-stroke-color: transparent !important;
  background-image: none !important;            /* elimina gradientes */
  -webkit-background-clip: initial !important;  /* desactiva background-clip:text */
  background-clip: initial !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  font-weight: 600;                             /* opcional, lo mantiene destacado */
}




/* Esencias: imágenes uniformes en formato vertical */
.product-grid-item.product_cat-esencias-de-autor .product-element-top {
	aspect-ratio: 2 / 3;
	overflow: hidden;
}

.product-grid-item.product_cat-esencias-de-autor .product-image-link,
.product-grid-item.product_cat-esencias-de-autor .product-image-link img {
	width: 100%;
	height: 100%;
	display: block;
}

.product-grid-item.product_cat-esencias-de-autor .product-image-link img {
	object-fit: cover;
	object-position: center;
}

	


/* Página mayorista: dos tarjetas y dos botones funcionales */
.faromas-mayorista__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:500px!important;position:relative}
.faromas-mayorista__grid>.faromas-mayorista__card{grid-row:1!important;z-index:1}
.faromas-mayorista__grid>.faromas-mayorista__card:nth-child(1){grid-column:1!important}
.faromas-mayorista__grid>.faromas-mayorista__card:nth-child(4){grid-column:2!important}
.faromas-mayorista__grid>.faromas-mayorista__shade{position:relative!important;inset:auto!important;height:100%!important;z-index:2!important;pointer-events:none}
.faromas-mayorista__grid>.faromas-mayorista__shade:nth-child(2){grid-area:1/1!important}
.faromas-mayorista__grid>.faromas-mayorista__shade:nth-child(5){grid-area:1/2!important}
.faromas-mayorista__grid>.faromas-mayorista__copy{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;align-self:end!important;z-index:3!important;pointer-events:none}
.faromas-mayorista__grid>.faromas-mayorista__copy:nth-child(3){grid-area:1/1!important}
.faromas-mayorista__grid>.faromas-mayorista__copy:nth-child(6){grid-area:1/2!important}
@media(max-width:720px){
 .faromas-mayorista__grid{grid-template-columns:1fr!important;grid-template-rows:410px 410px!important}
 .faromas-mayorista__grid>.faromas-mayorista__card:nth-child(1){grid-area:1/1!important}
 .faromas-mayorista__grid>.faromas-mayorista__shade:nth-child(2),.faromas-mayorista__grid>.faromas-mayorista__copy:nth-child(3){grid-area:1/1!important}
 .faromas-mayorista__grid>.faromas-mayorista__card:nth-child(4){grid-area:2/1!important}
 .faromas-mayorista__grid>.faromas-mayorista__shade:nth-child(5),.faromas-mayorista__grid>.faromas-mayorista__copy:nth-child(6){grid-area:2/1!important}
}

/* Faromas 2026 - testimonios full bleed y hero editorial premium */
html body .elementor-element.elementor-element-328af5b{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow:hidden!important;
}
html body .elementor-element-328af5b>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body .elementor-element-328af5b .elementor-element-cc32582,
html body .elementor-element-328af5b .elementor-element-d27820e{
  width:min(1180px,calc(100% - 48px))!important;
  margin-inline:auto!important;
}
html body .elementor-element-328af5b .elementor-element-7f1c8ce,
html body .elementor-element-328af5b .strong-view-id-2,
html body .elementor-element-328af5b .wpmslider-wrapper,
html body .elementor-element-328af5b .wpmslider-viewport{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body .elementor-element-328af5b .strong-view-id-2{
  padding-block:12px 18px!important;
}
.faromas-hero__content{max-width:760px}
.faromas-hero h1{
  max-width:760px;
  font-size:clamp(52px,5.8vw,88px);
  line-height:.93;
  letter-spacing:-.052em;
  font-weight:650;
}
.faromas-hero h1 span{
  margin-top:.08em;
  color:transparent;
  background:linear-gradient(105deg,#f2e4f6 0%,#caaed7 42%,#b393c3 70%,#ead9ef 100%);
  -webkit-background-clip:text;
  background-clip:text;
}
.faromas-hero__lead{max-width:610px;color:rgba(255,255,255,.88)}
.faromas-hero__button:focus-visible{
  outline:3px solid #f6f0e8;
  outline-offset:4px;
}
.faromas-hero__button:active{transform:translateY(0) scale(.98)}
.faromas-hero__content>*{
  animation-duration:.42s!important;
  animation-timing-function:cubic-bezier(.22,1,.36,1)!important;
}
.faromas-hero__content>*:nth-child(2){animation-delay:.04s}
.faromas-hero__content>*:nth-child(3){animation-delay:.08s}
.faromas-hero__content>*:nth-child(4){animation-delay:.12s}
.faromas-hero__content>*:nth-child(5){animation-delay:.16s}
@media(max-width:767px){
  html body .elementor-element-328af5b .elementor-element-cc32582,
  html body .elementor-element-328af5b .elementor-element-d27820e{
    width:calc(100% - 32px)!important;
  }
  html body .elementor-element-328af5b .faromas-marquee-track>.wpmtst-testimonial{
    flex-basis:min(82vw,310px)!important;
    width:min(82vw,310px)!important;
  }
  .faromas-hero__content{max-width:none}
  .faromas-hero h1{
    font-size:clamp(42px,12vw,58px);
    line-height:.96;
    letter-spacing:-.04em;
  }
  .faromas-hero h1 span{margin-top:.12em}
  .faromas-hero__lead{font-size:16px;line-height:1.55}
}
@media(prefers-reduced-motion:reduce){
  .faromas-hero__content>*{animation:none!important}
  .faromas-hero__visual{transition:none!important}
}


/* Faromas 2026 - ajuste final full width */
html body .elementor-element.elementor-element-328af5b{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
html body .elementor-element-328af5b .strong-view-id-2{
  padding-left:0!important;
  padding-right:0!important;
}


/* Faromas 2026 - ajuste final full width */
html body .elementor-element.elementor-element-328af5b{
	  width:100%!important;
	  max-width:100%!important;
	  margin-left:0!important;
	  margin-right:0!important;
}
html body .elementor-element-328af5b .strong-view-id-2{
	  padding-left:0!important;
	  padding-right:0!important;
}


/* Faromas 2026 - universe compact premium */
.faromas-universe{
  padding-top:64px;
  padding-bottom:36px;
}
.faromas-universe__intro{
  position:relative;
  align-items:center;
  gap:clamp(32px,4vw,56px);
  padding:clamp(30px,3.4vw,44px);
  border:1px solid rgba(74,56,70,.10);
  border-radius:28px;
  background:
    radial-gradient(circle at 0 0,rgba(179,147,195,.18),transparent 34%),
    linear-gradient(135deg,rgba(255,253,249,.94),rgba(250,246,241,.82));
  box-shadow:0 22px 60px rgba(62,45,58,.075),inset 0 1px 0 rgba(255,255,255,.78);
}
.faromas-universe__intro:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(255,255,255,.22),transparent 35%);
}
.faromas-universe__intro>div{
  position:relative;
  z-index:1;
}
.faromas-universe__intro>div:first-child{
  max-width:650px;
}
.faromas-universe__eyebrow{
  margin-bottom:14px;
}
.faromas-universe__intro h2{
  max-width:660px;
  margin:0;
  color:var(--tinta);
  font-size:clamp(34px,3.2vw,50px);
  font-weight:650;
  line-height:1.03;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.faromas-universe__intro h2 em{
  color:#9474a2;
  font-style:normal;
  font-weight:500;
}
.faromas-universe__lead{
  max-width:470px;
  color:#5d525b;
  font-size:16px;
  line-height:1.62;
}
.faromas-universe__actions{
  gap:10px;
  margin-top:20px;
}
.faromas-universe__button{
  min-height:50px;
  padding-inline:22px;
  box-shadow:0 10px 24px rgba(43,36,43,.10);
}
.faromas-universe__button--soft{
  box-shadow:none;
  background:rgba(255,255,255,.60);
}
.faromas-universe__button:focus-visible{
  outline:3px solid rgba(148,116,162,.45);
  outline-offset:4px;
}
.faromas-paths{
  margin:34px 0 50px;
  padding-top:30px;
  border-top-color:rgba(43,36,43,.10);
}
.faromas-paths__head{
  gap:36px;
  margin-bottom:24px;
}
.faromas-paths__eyebrow{
  margin-bottom:10px;
}
.faromas-paths h2{
  max-width:650px;
  font-size:clamp(34px,3.7vw,54px);
  line-height:1;
}
.faromas-paths__head>p:last-child{
  max-width:450px;
  font-size:15px;
  line-height:1.62;
}
@media(max-width:1024px){
  .faromas-universe{padding-top:52px}
  .faromas-universe__intro{gap:20px}
  .faromas-universe__lead{max-width:680px}
  .faromas-paths{margin-top:30px}
}
@media(max-width:767px){
  .faromas-universe{padding:40px 0 24px}
  .faromas-universe__intro{
    margin-inline:16px;
    padding:24px 20px;
    gap:18px;
    border-radius:24px;
  }
  .faromas-universe__eyebrow{margin-bottom:12px}
  .faromas-universe__intro h2{
    font-size:clamp(33px,9.8vw,42px);
    line-height:1.04;
  }
  .faromas-universe__lead{
    font-size:15.5px;
    line-height:1.58;
  }
  .faromas-universe__actions{margin-top:18px}
  .faromas-universe__button{min-height:50px}
  .faromas-paths{
    margin:28px 20px 40px;
    padding-top:24px;
  }
  .faromas-paths__head{margin-bottom:20px}
  .faromas-paths__head>p:last-child{
    margin-top:14px;
    font-size:15px;
    line-height:1.58;
  }
  .faromas-paths h2{font-size:35px;line-height:1.02}
  .faromas-paths__grid{
    margin-right:-20px;
    padding-right:20px;
  }
}
@media(prefers-reduced-motion:reduce){
  .faromas-universe__intro,.faromas-universe__button{transition:none!important}
}
 

/* Faromas 2026 - compact premium priority */
.elementor-element-2cc03b2 .faromas-universe{
  padding-top:64px;
  padding-bottom:36px;
}
.elementor-element-2cc03b2 .faromas-universe__intro{
  align-items:center;
  gap:clamp(32px,4vw,56px);
  padding:clamp(30px,3.4vw,44px);
}
.elementor-element-2cc03b2 .faromas-universe__eyebrow{margin-bottom:14px}
.elementor-element-2cc03b2 .faromas-universe__intro h2{
  max-width:660px;
  margin:0;
  font-size:clamp(34px,3.2vw,50px);
  font-weight:650;
  line-height:1.03;
  letter-spacing:-.04em;
}
.elementor-element-2cc03b2 .faromas-universe__intro h2 em{
  color:#9474a2;
  font-style:normal;
  font-weight:500;
}
.elementor-element-2cc03b2 .faromas-universe__lead{
  max-width:470px;
  color:#5d525b;
  font-size:16px;
  line-height:1.62;
}
.elementor-element-2cc03b2 .faromas-universe__actions{gap:10px;margin-top:20px}
.elementor-element-2cc03b2 .faromas-universe__button{
  min-height:50px;
  padding-inline:22px;
}
.elementor-element-2cc03b2 .faromas-paths{
  margin:34px 0 50px;
  padding-top:30px;
}
.elementor-element-2cc03b2 .faromas-paths__head{gap:36px;margin-bottom:24px}
.elementor-element-2cc03b2 .faromas-paths__eyebrow{margin-bottom:10px}
.elementor-element-2cc03b2 .faromas-paths h2{
  max-width:650px;
  font-size:clamp(34px,3.7vw,54px);
  line-height:1;
}
.elementor-element-2cc03b2 .faromas-paths__head>p:last-child{
  max-width:450px;
  font-size:15px;
  line-height:1.62;
}
@media(max-width:1024px){
  .elementor-element-2cc03b2 .faromas-universe{padding-top:52px}
  .elementor-element-2cc03b2 .faromas-universe__intro{gap:20px}
  .elementor-element-2cc03b2 .faromas-universe__lead{max-width:680px}
  .elementor-element-2cc03b2 .faromas-paths{margin-top:30px}
}
@media(max-width:767px){
  .elementor-element-2cc03b2 .faromas-universe{padding:40px 0 24px}
  .elementor-element-2cc03b2 .faromas-universe__intro{
    margin-inline:16px;
    padding:24px 20px;
    gap:18px;
  }
  .elementor-element-2cc03b2 .faromas-universe__eyebrow{margin-bottom:12px}
  .elementor-element-2cc03b2 .faromas-universe__intro h2{
    font-size:clamp(33px,9.8vw,42px);
    line-height:1.04;
  }
  .elementor-element-2cc03b2 .faromas-universe__lead{
    font-size:15.5px;
    line-height:1.58;
  }
  .elementor-element-2cc03b2 .faromas-universe__actions{margin-top:18px}
  .elementor-element-2cc03b2 .faromas-paths{
    margin:28px 20px 40px;
    padding-top:24px;
  }
  .elementor-element-2cc03b2 .faromas-paths__head{margin-bottom:20px}
  .elementor-element-2cc03b2 .faromas-paths__head>p:last-child{
    margin-top:14px;
    font-size:15px;
    line-height:1.58;
  }
  .elementor-element-2cc03b2 .faromas-paths h2{font-size:35px;line-height:1.02}
  .elementor-element-2cc03b2 .faromas-paths__grid{margin-right:-20px;padding-right:20px}
}
 
/* FAROMAS MENU TEST */
.mobile-nav{outline:0!important}
	

/* Faromas 2026 - menu movil premium */
@media (max-width:1024px){
.mobile-nav.wd-side-hidden-nav{--wd-side-hidden-w:min(92vw,430px);width:min(92vw,430px)!important;max-width:430px!important;height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.12)!important;background:radial-gradient(circle at 100% 0,rgba(213,187,225,.22),transparent 34%),radial-gradient(circle at 0 100%,rgba(157,228,220,.12),transparent 36%),linear-gradient(155deg,#211823 0%,#35273c 52%,#624b70 100%)!important;box-shadow:24px 0 70px rgba(18,11,20,.42)!important}
.mobile-nav .wd-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:78px!important;padding:20px 22px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:transparent!important}
.mobile-nav .wd-heading:before{content:"FAROMAS / NAVEGACION";color:#fff;font-size:10px;font-weight:700;line-height:1;letter-spacing:.19em}
.mobile-nav .close-side-widget{margin-left:auto!important}.mobile-nav .close-side-widget a{width:40px!important;height:40px!important;padding:0!important;font-size:0!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:rgba(255,255,255,.07)!important}.mobile-nav .close-side-widget a:before{display:none!important}.mobile-nav .close-side-widget a:after{content:"×";display:grid;place-items:center;width:100%;height:100%;color:#fff;font:300 27px/1 Arial,sans-serif}
.mobile-nav .wd-search-form{padding:16px 22px 12px!important;border:0!important;background:transparent!important}.mobile-nav .searchform{border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.mobile-nav .searchform input.s{height:48px!important;padding:0 52px 0 18px!important;color:#fff!important;font-size:13px!important;background:transparent!important}.mobile-nav .searchform input.s::placeholder{color:rgba(255,255,255,.62)!important}.mobile-nav .searchsubmit{width:48px!important;color:#fff!important;background:transparent!important}
.mobile-nav .wd-nav-mob-tab{display:flex!important;margin:0 22px 10px!important;border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important}.mobile-nav .wd-nav-mob-tab>li{flex:1 1 50%!important;max-width:none!important;background:transparent!important}.mobile-nav .wd-nav-mob-tab>li>a{min-height:44px!important;padding:12px 0!important;color:rgba(255,255,255,.58)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important}.mobile-nav .wd-nav-mob-tab>li.wd-active>a{color:#fff!important}.mobile-nav .wd-nav-mob-tab>li.wd-active>a:after{height:2px!important;background:linear-gradient(90deg,#9de4dc,#d2b2dd)!important}
#menu-menu-movil-tablet,#menu-categorias-1{padding:0 22px 22px!important;background:transparent!important}#menu-menu-movil-tablet{counter-reset:faromas-nav}#menu-menu-movil-tablet>.menu-item{position:relative!important;counter-increment:faromas-nav;border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important}#menu-menu-movil-tablet>.menu-item>a{position:relative!important;min-height:52px!important;padding:13px 34px 13px 42px!important;color:#fff!important;font-size:clamp(17px,5.2vw,21px)!important;font-weight:650!important;line-height:1.12!important;letter-spacing:-.025em!important;text-transform:uppercase!important;background:transparent!important}#menu-menu-movil-tablet>.menu-item>a:before{content:counter(faromas-nav,decimal-leading-zero)!important;position:absolute!important;left:1px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;height:auto!important;color:#d8bddf!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:.08em!important;background:none!important}#menu-menu-movil-tablet>.menu-item>a:after{content:"↗"!important;position:absolute!important;right:2px!important;top:50%!important;transform:translateY(-52%)!important;color:#d8bddf!important;font:400 19px/1 Arial,sans-serif!important}#menu-menu-movil-tablet>.current-menu-item>a,#menu-menu-movil-tablet>.current_page_item>a{color:#ead9ef!important}#menu-menu-movil-tablet>.menu-item>a:hover,#menu-menu-movil-tablet>.menu-item>a:focus-visible{color:#fff!important;padding-left:47px!important}
#menu-menu-movil-tablet>.menu-item-compare,#menu-menu-movil-tablet>.menu-item-account{margin-top:10px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important}#menu-menu-movil-tablet>.menu-item-account{margin-top:8px!important}#menu-menu-movil-tablet>.menu-item-compare>a,#menu-menu-movil-tablet>.menu-item-account>a{min-height:46px!important;padding:12px 34px 12px 16px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important}#menu-menu-movil-tablet>.menu-item-compare>a:before,#menu-menu-movil-tablet>.menu-item-account>a:before{display:none!important}
#menu-categorias-1>.menu-item{border-bottom:1px solid rgba(255,255,255,.14)!important;background:transparent!important}#menu-categorias-1>.menu-item>a{min-height:54px!important;padding:14px 38px 14px 0!important;color:#fff!important;font-size:18px!important;font-weight:650!important;text-transform:uppercase!important;background:transparent!important}#menu-categorias-1 .wd-nav-opener{color:#fff!important;border-color:rgba(255,255,255,.12)!important}#menu-categorias-1 .wd-sub-menu,#menu-categorias-1 .sub-sub-menu{margin-bottom:10px!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important}#menu-categorias-1 .wd-sub-menu a,#menu-categorias-1 .sub-sub-menu a{color:rgba(255,255,255,.82)!important}
#menu-menu-movil-tablet:after,#menu-categorias-1:after{content:"FAROMAS\A INSUMOS · FORMACION · MAYORISTA";display:block;padding:24px 2px 12px;white-space:pre;color:rgba(255,255,255,.66);font-size:9px;font-weight:700;line-height:1.8;letter-spacing:.17em}.mobile-nav a:focus-visible,.mobile-nav input:focus-visible{outline:2px solid #9de4dc!important;outline-offset:3px!important}}
@media (max-width:380px){#menu-menu-movil-tablet>.menu-item>a{min-height:48px!important;font-size:17px!important}.mobile-nav .wd-heading{min-height:70px!important}.mobile-nav .wd-search-form{padding-top:12px!important}}
@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav *{scroll-behavior:auto!important;transition:none!important}}
	
/* Faromas menu - cierre visible */
@media(max-width:1024px){.mobile-nav .close-side-widget a{background:linear-gradient(45deg,transparent 47%,#fff 48%,#fff 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,#fff 48%,#fff 52%,transparent 53%),rgba(255,255,255,.07)!important;background-size:16px 16px!important;background-position:center!important;background-repeat:no-repeat!important}.mobile-nav .close-side-widget a:after{display:none!important}}
	@media (min-width: 1025px) {
	/* Testimonios: margenes recuadro */
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
	margin-left: 38px!important;
	margin-right: 38px!important;
}

/* Flechas de carrusel en la pagina del curso */
.elementor-837 .elementor-element.elementor-element-0258cc0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-837 .elementor-element.elementor-element-0258cc0 .elementor-swiper-button.elementor-swiper-button-next {
	margin-left: -50px!important;
}
.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
	margin-right: -48px!important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* Flechas de carrusel en la pagina del curso */
.elementor-837 .elementor-element.elementor-element-0258cc0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-837 .elementor-element.elementor-element-0258cc0 .elementor-swiper-button.elementor-swiper-button-next {
	margin-left: -50px!important;
}
.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
	margin-right: -48px!important;
}
}

@media (max-width: 576px) {
	/* Flechas de carrusel en la pagina del curso */
.elementor-837 .elementor-element.elementor-element-0258cc0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-837 .elementor-element.elementor-element-0258cc0 .elementor-swiper-button.elementor-swiper-button-next {
	margin-left: -42px!important;
}
.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
	margin-right: -40px!important;
}
}

