/* Widget - Productos Destacados Bioken */

/* Importar variables de root.css */
@import url('root.css');

/* Importar fuentes */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,600,700,800,900,300i,400i,500i,600i,700i,800i,900i&display=swap'); 

/* Reset y base */
* { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

body {  
    font-family:sans-serif;
    font-size:10px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff;
} 

body { 
    margin: 0;
} 

body { 
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 
    font-size: 14px; 
    line-height: 1.42857143; 
    color: #333; 
    background-color: #fff;
} 

body { 
    font-family: 'Open Sans', sans-serif; 
    font-size: 16px;
} 

html { 
    font-family: sans-serif; 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%;
} 

html { 
    font-size: 10px; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
} 

section { 
    display: block;
} 

.pt-6qv { 
    padding-top: 80px;
} 

.pb-irq { 
    padding-bottom: 170px;
} 

.des-wc2 { 
    background-image: linear-gradient(#FFF 20%, #f6f9f1);
} 

:after,:before { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

.container-1im { 
    padding-right: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 

@media (min-width: 768px){ 
  .container-1im { 
    width: 750px;
  } 
}     

@media (min-width: 992px){ 
  .container-1im { 
    width: 970px;
  } 
}     

@media (min-width: 1200px){ 
  .container-1im { 
    width: 1170px;
  } 
}     

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container-1im:after,.container-1im:before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before { 
    display: table; 
    content: " ";
} 

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container-1im::after, .container-1im::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { 
    display: table; 
    content: " ";
} 

.btn-group-vertical > .btn-group::after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container-1im:after, .dl-horizontal dd::after, .form-horizontal .form-group::after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after { 
    clear: both;
} 

.mb-o3i { 
    margin-bottom: 70px;
} 

.rel-do7 { 
    position: relative;
} 

.des-wc2 .container-vjh  { 
    padding-top: 40px;
} 

.spl-l8j { 
    visibility: hidden;
} 

.spl-l8j { 
    position: relative; 
    outline: none;
} 

.ful-x4s { 
    position: absolute; 
    width: 100%; 
    height: 100%; 
} 

.des-wc2 .ado-pl8  { 
    top: 0; 
    background-repeat: no-repeat; 
    background-position-x: center; 
    background-position-y: top; 
    background-size: 87px;
} 

h1 { 
    margin: .67em 0; 
    font-size: 2em;
} 

h1 { 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.1; 
    color: inherit;
} 

h1 { 
    margin-top: 20px; 
    margin-bottom: 10px;
} 

h1 { 
    font-size: 36px;
} 

.text-p3a { 
    text-align: center;
} 

.text-2qa { 
    text-transform: uppercase;
} 

.tit-vqx { 
    margin-top: 0; 
    font-weight: 700; 
    font-family: "Rubik";
} 

.des-wc2 .tit-vqx  { 
    font-size: 50px; 
    margin-bottom: 5px;
} 

div.sub-m3k { 
    font-size: 20px; 
    color: #b6b6b6; 
    font-style: italic; 
    font-family: "Rubik";
} 

.spl-w3b { 
    position: relative; 
    z-index: 0; 
    overflow: hidden;
} 

button { 
    margin: 0; 
    font: inherit; 
    color: inherit;
} 

button { 
    overflow: visible;
} 

button { 
    text-transform: none;
} 

button { 
    -webkit-appearance: button; 
    appearance: button;
    cursor: pointer;
} 

button { 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit;
} 

.row-4ly { 
    position: absolute; 
    z-index: 10; 
    top: 50%; 
    transform: translateY(-50%); 
    width: 2em; 
    height: 2em; 
    border-radius: 50%; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    border: none; 
    padding: 0; 
    opacity: .7; 
    background: #ccc;
    pointer-events: auto;
    cursor: pointer;
} 

.row-ctq { 
    left: 1em;
} 

.row-wr2 { 
    width: 50px; 
    height: 50px; 
    border-radius: 17px; 
    background-color: #eaf3de; 
    opacity: 1;
} 

.destacados-mvi { 
    left: -120px; 
    left: calc(-10vw + 80px); 
    left: calc(-15vw + 15%);
} 

.row-4ly:hover { 
    cursor: pointer; 
    opacity: .9;
} 

.row-qy2 { 
    right: 1em;
} 

.destacados-5od { 
    right: -120px; 
    right: calc(-10vw + 80px); 
    right: calc(-5vw + 100px); 
    right: calc(-15vw + 15%);
} 

ul { 
    margin-top: 0; 
    margin-bottom: 10px;
} 

.list-to1 { 
    margin: 0!important; 
    padding: 0!important; 
    width: -webkit-max-content; 
    width: max-content; 
    will-change: transform;
} 

.spl-l8j.is-ckg .list-to1  { 
    display: flex; 
} 

.slide-iwf { 
    position: relative; 
    outline: none;
} 

.slide-iwf { 
    box-sizing: border-box; 
    list-style-type: none!important; 
    margin: 0; 
    flex-shrink: 0;
} 

.splide--khk > .spl-w3b > .list-to1 > .slide-iwf  { 
    -webkit-user-select: none; 
    user-select: none;
} 

img { 
    border: 0;
} 

img { 
    vertical-align: middle;
} 

.destacados-mvi img  { 
    transform: scaleX(-1);
} 

.thumbnail-ani { 
    display: block; 
    padding: 4px; 
    margin-bottom: 20px; 
    line-height: 1.42857143; 
    background-color: #fff; 
    border: 1px solid #ddd; 
    border-radius: 4px; 
    -webkit-transition: border .2s ease-in-out; 
    -o-transition: border .2s ease-in-out; 
    transition: border .2s ease-in-out;
} 

.thumbnail-ani { 
    border: unset; 
    padding: 0; 
    height: 457px; 
    border-radius: 20px; 
    background-color: #FFF; 
    filter: drop-shadow(0 0 2.5px rgba(0, 0, 0, 0.2)); 
    overflow: hidden; 
    transition: filter 0.3s;
} 

.thumbnail-ani:hover { 
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
} 

a { 
    background-color: transparent;
} 

a { 
    color: #337ab7; 
    text-decoration: none;
} 

a { 
    text-decoration: none;
} 

a:link { 
    text-decoration: none;
} 

.thumbnail-ani .container-s6s  { 
    position: relative;
} 

a:active,a:hover { 
    outline: 0;
} 

a:hover { 
    color: #23527c; 
    text-decoration: underline;
} 

a,a:active,a:hover { 
    text-decoration: none;
} 

a:hover,a:link,a:active { 
    text-decoration: none;
} 

.thumbnail-ani .caption-trg  { 
    padding: 9px; 
    color: #333; 
} 

.slide-iwf img  { 
    vertical-align: bottom;
} 

.thumbnail-ani a > img  { 
    display: block;
    max-width: 100%; 
    height: auto;
} 

.thumbnail-ani a > img  { 
    margin-right: auto; 
    margin-left: auto;
} 

.thumbnail-ani .container-s6s > img  { 
    height: 80%; 
    width: 100%;
    object-fit: cover;
} 

.corte-5of { 
    background-repeat: no-repeat; 
    background-position-y: calc(100% + 1px); 
    background-position-x: center; 
    background-size: 102%; 
    bottom: 0;
} 

h4 { 
    font-family: inherit; 
    font-weight: 500; 
    line-height: 1.1; 
    color: inherit;
} 

h4 { 
    margin-top: 10px; 
    margin-bottom: 10px;
} 

h4 { 
    font-size: 18px;
} 

.thumbnail-ani .caption-trg h4  { 
    font-size: 18px;
    font-weight: 500; 
    font-family: "Rubik"; 
    color: #333333; 
    margin-bottom: 5px; 
    margin-top: 10px;
} 

.wrapper-pd3 { 
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-box; 
    display: -webkit-flex; 
    display: flex;
    align-items: center;
    -webkit-align-items: center; 
    justify-content: center; 
    -webkit-justify-content: center;
} 

.thumbnail-ani .exp-8nf  { 
    color: #333;
} 

small { 
    font-size: 80%;
} 

small { 
    font-size: 85%;
} 

.thumbnail-ani small  { 
    font-size: 12px;
} 

@media (max-width: 992px){ 
  .pt-6qv { 
    padding-top: 40px;
  } 

  .pb-irq { 
    padding-bottom: 80px;
  } 
}     

.btn-group-vertical > .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container-1im::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after { 
    clear: both;
} 

@media (max-width: 992px){ 
  .mb-o3i { 
    margin-bottom: 45px;
  } 

  .des-wc2 .tit-vqx  { 
    font-size: 40px;
  } 
  
  /* Ajustar slides en tablet para ocupar más espacio */
  .slide-iwf {
    width: calc(50% - 15px) !important;
  }
  
  #style-pnclz.style-pnclz,
  #style-asVxn.style-asVxn,
  #style-NCdqH.style-NCdqH,
  #style-tSbIV.style-tSbIV,
  #style-eVQnH.style-eVQnH,
  #style-zoMNS.style-zoMNS,
  #style-CjJXt.style-CjJXt,
  #style-Vo3nO.style-Vo3nO,
  #des-pma.style-EhBqm,
  #des-h6o.style-4jieJ,
  #des-gch.style-ZhIFo,
  #des-5lv.style-K86Ga,
  #des-79y.style-wNCLF,
  #des-vjz.style-mrLrg,
  #des-oq1.style-TeLWv,
  #des-qng.style-oJN3M,
  #des-acn.style-zEFlo,
  #des-9qo.style-8IEi9,
  #des-pqt.style-6KJ3P,
  #des-2ce.style-jR1eT,
  #style-DJbWx.style-DJbWx,
  #style-ReL4N.style-ReL4N,
  #style-OGLxn.style-OGLxn,
  #style-PyjA1.style-PyjA1,
  #style-EayZb.style-EayZb,
  #style-zjB8J.style-zjB8J,
  #style-OVohA.style-OVohA,
  #style-bywiL.style-bywiL {
    width: calc(50% - 15px) !important;
    margin-right: 30px !important;
  }
}     

@media (max-width: 500px){ 
  .des-wc2 .tit-vqx  { 
    font-size: 35px;
  } 

  div.sub-m3k { 
    font-size: 18px;
  } 

  .destacados-mvi { 
    left: 0;
  } 

  .destacados-5od { 
    right: 0;
  } 
  
  /* Asegurar que el slider comience en posición 0 en móvil */
  #des-c36.style-HMKoE {
    transform: translateX(0px);
  }
  
  /* Ajustar contenedor del slider en móvil */
  .spl-w3b {
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    padding-left: 0;
    padding-right: 0;
  }
  
  /* Centrar el primer slide en móvil */
  .list-to1 {
    justify-content: flex-start;
  }
  
  /* Ajustar padding del contenedor principal en móvil */
  .container-1im {
    padding-left: 0;
    padding-right: 0;
  }
  
  /* Ajustar el contenedor del slider para ocupar todo el ancho */
  #des-1q4.style-5hzoC {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  
  /* Ajustar el contenedor del slider para que muestre un slide a la vez */
  .spl-w3b {
    width: 100%;
    overflow: hidden;
  }
  
  .list-to1 {
    width: 100%;
        display: flex;
  }
  
  /* Hacer que los slides ocupen el 100% del ancho en móvil */
  .slide-iwf {
    width: 100% !important;
    margin-right: 0 !important;
    flex-shrink: 0;
  }
  
  /* Ajustar todos los slides específicos en móvil */
  #style-pnclz.style-pnclz,
  #style-asVxn.style-asVxn,
  #style-NCdqH.style-NCdqH,
  #style-tSbIV.style-tSbIV,
  #style-eVQnH.style-eVQnH,
  #style-zoMNS.style-zoMNS,
  #style-CjJXt.style-CjJXt,
  #style-Vo3nO.style-Vo3nO,
  #des-pma.style-EhBqm,
  #des-h6o.style-4jieJ,
  #des-gch.style-ZhIFo,
  #des-5lv.style-K86Ga,
  #des-79y.style-wNCLF,
  #des-vjz.style-mrLrg,
  #des-oq1.style-TeLWv,
  #des-qng.style-oJN3M,
  #des-acn.style-zEFlo,
  #des-9qo.style-8IEi9,
  #des-pqt.style-6KJ3P,
  #des-2ce.style-jR1eT,
  #style-DJbWx.style-DJbWx,
  #style-ReL4N.style-ReL4N,
  #style-OGLxn.style-OGLxn,
  #style-PyjA1.style-PyjA1,
  #style-EayZb.style-EayZb,
  #style-zjB8J.style-zjB8J,
  #style-OVohA.style-OVohA,
  #style-bywiL.style-bywiL {
    width: 100% !important;
    margin-right: 0 !important;
  }
}     


/* These were inline style tags. Uses id+class to override almost everything */
#style-hVsND.style-hVsND {  
   background-image: url(https://bioken.es/template/estandar/images/Simbolo_textos_Bioken.svg);  
}  
#des-1q4.style-5hzoC {  
   visibility: visible;  
}  
#des-c36.style-HMKoE {  
   transform: translateX(0px);  
}  
#style-pnclz.style-pnclz {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-WXF9i.style-WXF9i {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-asVxn.style-asVxn {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-ecOpP.style-ecOpP {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-NCdqH.style-NCdqH {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-Sjb62.style-Sjb62 {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-tSbIV.style-tSbIV {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-EDZ8q.style-EDZ8q {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-eVQnH.style-eVQnH {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-zyhiw.style-zyhiw {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-zoMNS.style-zoMNS {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-lVbHM.style-lVbHM {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-CjJXt.style-CjJXt {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-QMFTC.style-QMFTC {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-Vo3nO.style-Vo3nO {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-rFnFg.style-rFnFg {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-pma.style-EhBqm {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-LbiCP.style-LbiCP {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-h6o.style-4jieJ {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-9CGzy.style-9CGzy {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-gch.style-ZhIFo {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-drUGL.style-drUGL {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-5lv.style-K86Ga {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-w6CoG.style-w6CoG {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-79y.style-wNCLF {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-WYVdL.style-WYVdL {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-vjz.style-mrLrg {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-9VOFo.style-9VOFo {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-oq1.style-TeLWv {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-zSFrc.style-zSFrc {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-qng.style-oJN3M {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-jLB8K.style-jLB8K {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-acn.style-zEFlo {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-Pj5xf.style-Pj5xf {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-9qo.style-8IEi9 {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-NooKC.style-NooKC {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-pqt.style-6KJ3P {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-oVcdl.style-oVcdl {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#des-2ce.style-jR1eT {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-PyarW.style-PyarW {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-DJbWx.style-DJbWx {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-VowCv.style-VowCv {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-ReL4N.style-ReL4N {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-CcUGS.style-CcUGS {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-OGLxn.style-OGLxn {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-3lkSv.style-3lkSv {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-PyjA1.style-PyjA1 {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-Piz8y.style-Piz8y {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-EayZb.style-EayZb {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-7xerP.style-7xerP {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-zjB8J.style-zjB8J {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-b1IM1.style-b1IM1 {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-OVohA.style-OVohA {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-EV34i.style-EV34i {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}  
#style-bywiL.style-bywiL {  
   margin-right: 30px;  
    width: 262.5px;  
}  
#style-Ntz6M.style-Ntz6M {  
   background-image: url(https://bioken.es/template/estandar/images/Forma_producto_destacado.svg);  
}     
