body{
  background-color: #F9F9F9!important;
}

@font-face {
    font-family: 'Avenir-Black';
    src: url('fonts/Avenir-Black.eot');
    src: url('fonts/Avenir-Black.woff2') format('woff2'),
         url('fonts/Avenir-Black.woff') format('woff'),
         url('fonts/Avenir-Black.ttf') format('truetype'),
         url('fonts/Avenir-Black.svg#Avenir-Black') format('svg'),
         url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-BlackOblique';
    src: url('fonts/Avenir-BlackOblique.eot');
    src: url('fonts/Avenir-BlackOblique.woff2') format('woff2'),
         url('fonts/Avenir-BlackOblique.woff') format('woff'),
         url('fonts/Avenir-BlackOblique.ttf') format('truetype'),
         url('fonts/Avenir-BlackOblique.svg#Avenir-BlackOblique') format('svg'),
         url('fonts/Avenir-BlackOblique.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-Book';
    src: url('fonts/Avenir-Book.eot');
    src: url('fonts/Avenir-Book.woff2') format('woff2'),
         url('fonts/Avenir-Book.woff') format('woff'),
         url('fonts/Avenir-Book.ttf') format('truetype'),
         url('fonts/Avenir-Book.svg#Avenir-Book') format('svg'),
         url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-BookOblique';
    src: url('fonts/Avenir-BookOblique.eot');
    src: url('fonts/Avenir-BookOblique.woff2') format('woff2'),
         url('fonts/Avenir-BookOblique.woff') format('woff'),
         url('fonts/Avenir-BookOblique.ttf') format('truetype'),
         url('fonts/Avenir-BookOblique.svg#Avenir-BookOblique') format('svg'),
         url('fonts/Avenir-BookOblique.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-Heavy';
    src: url('fonts/Avenir-Heavy.eot');
    src: url('fonts/Avenir-Heavy.woff2') format('woff2'),
         url('fonts/Avenir-Heavy.woff') format('woff'),
         url('fonts/Avenir-Heavy.ttf') format('truetype'),
         url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg'),
         url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-HeavyOblique';
    src: url('fonts/Avenir-HeavyOblique.eot');
    src: url('fonts/Avenir-HeavyOblique.woff2') format('woff2'),
         url('fonts/Avenir-HeavyOblique.woff') format('woff'),
         url('fonts/Avenir-HeavyOblique.ttf') format('truetype'),
         url('fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg'),
         url('fonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-Light';
    src: url('fonts/Avenir-Light.eot');
    src: url('fonts/Avenir-Light.woff2') format('woff2'),
         url('fonts/Avenir-Light.woff') format('woff'),
         url('fonts/Avenir-Light.ttf') format('truetype'),
         url('fonts/Avenir-Light.svg#Avenir-Light') format('svg'),
         url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-LightOblique';
    src: url('fonts/Avenir-LightOblique.eot');
    src: url('fonts/Avenir-LightOblique.woff2') format('woff2'),
         url('fonts/Avenir-LightOblique.woff') format('woff'),
         url('fonts/Avenir-LightOblique.ttf') format('truetype'),
         url('fonts/Avenir-LightOblique.svg#Avenir-LightOblique') format('svg'),
         url('fonts/Avenir-LightOblique.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-Medium';
    src: url('fonts/Avenir-Medium.eot');
    src: url('fonts/Avenir-Medium.woff2') format('woff2'),
         url('fonts/Avenir-Medium.woff') format('woff'),
         url('fonts/Avenir-Medium.ttf') format('truetype'),
         url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg'),
         url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-MediumOblique';
    src: url('fonts/Avenir-MediumOblique.eot');
    src: url('fontsAvenir-MediumOblique.woff2') format('woff2'),
         url('fontsAvenir-MediumOblique.woff') format('woff'),
         url('fontsAvenir-MediumOblique.ttf') format('truetype'),
         url('fontsAvenir-MediumOblique.svg#Avenir-MediumOblique') format('svg'),
         url('fontsAvenir-MediumOblique.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-Oblique';
    src: url('fonts/Avenir-Oblique.eot');
    src: url('fonts/Avenir-Oblique.woff2') format('woff2'),
         url('fonts/Avenir-Oblique.woff') format('woff'),
         url('fonts/Avenir-Oblique.ttf') format('truetype'),
         url('fonts/Avenir-Oblique.svg#Avenir-Oblique') format('svg'),
         url('fonts/Avenir-Oblique.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Avenir-Roman';
    src: url('fonts/Avenir-Roman.eot');
    src: url('fonts/Avenir-Roman.woff2') format('woff2'),
         url('fonts/Avenir-Roman.woff') format('woff'),
         url('fonts/Avenir-Roman.ttf') format('truetype'),
         url('fonts/Avenir-Roman.svg#Avenir-Roman') format('svg'),
         url('fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }


  /* ===================================
     Fuentes iconos odonto
====================================== */


@font-face {
  font-family: 'odonto';
  src:  url('fonts2/odonto.eot?akx26l');
  src:  url('fonts2/odonto.eot?akx26l#iefix') format('embedded-opentype'),
    url('fonts2/odonto.ttf?akx26l') format('truetype'),
    url('fonts2/odonto.woff?akx26l') format('woff'),
    url('fonts2/odonto.svg?akx26l#odonto') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ico-"], [class*=" ico-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'odonto';
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-Descartables:before {
  content: "\f900";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-Destacados:before {
  content: "\f901";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-digital:before {
  content: "\f902";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-equipos:before {
  content: "\f903";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-Implantes:before {
  content: "\f904";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-Indumentaria:before {
  content: "\f905";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-Insumos:before {
  content: "\f906";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-LabMec:before {
  content: "\f907";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-Magnificacion:before {
  content: "\f908";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-mobiliario:before {
  content: "\f909";
  color: #717171;
  text-align: center;
  padding: 5px;
}
.ico-usados:before {
  content: "\f90a";
  color: #717171;
  text-align: center;
  padding: 5px;
}

.p-15{
  padding-left: 15px;
  padding-right: 15px;
}


  @font-face {
    font-family: 'icomoon';
    src:  url('fonts/icomoon.eot?d430ma');
    src:  url('fonts/icomoon.eot?d430ma#iefix') format('embedded-opentype'),
      url('fonts/icomoon.ttf?d430ma') format('truetype'),
      url('fonts/icomoon.woff?d430ma') format('woff'),
      url('fonts/icomoon.svg?d430ma#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-Icon-odo-carrito:before {
    content: "\e91e";
    color: #949494;
    padding: 5px;
  }

  .icon-Icon-odo-ver:before {
    content: "\e900";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-buscar:before {
    content: "\e901";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-editar:before {
    content: "\e902";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-home:before {
    content: "\e903";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-seller:before {
    content: "\e904";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-devolucion:before {
    content: "\e905";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-venta:before {
    content: "\e906";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-reloj:before {
    content: "\e907";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-dashboard:before {
    content: "\e908";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-reporte:before {
    content: "\e909";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-pregunta:before {
    content: "\e90a";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-pregunta2:before {
    content: "\e90b";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-producto:before {
    content: "\e90c";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-comprador:before {
    content: "\e90d";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-mensaje:before {
    content: "\e90e";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-tarjeta:before {
    content: "\e90f";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-lab:before {
    content: "\e910";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-equipo:before {
    content: "\e911";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-devolver:before {
    content: "\e912";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-tkt:before {
    content: "\e913";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-user:before {
    content: "\e914";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-magnificacion:before {
    content: "\e915";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-favorito:before {
    content: "\e916";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-digital:before {
    content: "\e917";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-implantes:before {
    content: "\e918";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-descartables:before {
    content: "\e919";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-muela:before {
    content: "\e91a";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-mobiliario:before {
    content: "\e91b";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-indumentaria:before {
    content: "\e91c";
    color: #949494;
    padding: 5px;
  }
  .icon-Icon-odo-world:before {
    content: "\e91d";
    color: #949494;
    padding: 5px;
  }
  
    /* ===================================
     Tamaños iconos
====================================== */
  
  .ico-sizex1{
    font-size: 24px!important;
  }
  .ico-sizex2{
    font-size: 32px!important;
  }
  .ico-sizex3{
    font-size: 48px!important;
  }
  .ico-sizex4{
    font-size: 64px!important;
  }

  /* ===================================
     Titulos y párrafos
====================================== */
  
  h1{
      font-size: 30px;
      font-family: 'Avenir-Black';
      font-weight:normal;

  }
  h2{
    font-size: 26px;
    font-family: 'Avenir-Black';
    font-weight:normal;
  }
  h3{
    font-size: 26px;
    font-family: 'Avenir-Medium';
    font-weight:normal;
  }
  h4{
    font-size: 24px;
    font-family: 'Avenir-Black';
    font-weight:normal;
  }
  h5{
    font-size: 20px;
    font-family: 'Avenir-Black';
    font-weight:normal;
  }
  h6{
    font-size: 18px;
    font-family: 'Avenir-Black';
    font-weight:normal;
  }
p{
    font-size: 14px;
    font-family: 'Avenir-Roman';
    font-weight:normal;
}
.odonto-small{
    font-size: 12px;
    font-family: 'Avenir-Roman';
}
.odonto-small-x2{
    font-size: 10px;
    font-family: 'Avenir-Roman';
}
.ancho{
  width: 100%;
  text-align: center;
}
.ps-section--gray{
  background-color: #F9F9F9;
}
/* ===================================
    boton general
====================================== */

.btn-odonto{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    font-family: 'Avenir-Medium'!important;
    font-size: 14px!important;
    text-decoration: none;    
    display: inline-block;
    cursor: pointer;
} 

.btn-odonto-xl {
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 13px;
  padding-bottom: 13px;
  border-radius: 5px;
  font-family: 'Avenir-Medium'!important;
  font-size: 18px;
  text-decoration: none;  
}

.btn-odonto-xxl {
  padding-left: 160px;
  padding-right: 160px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 5px;
  font-family: 'Avenir-Medium'!important;
  font-size: 21px;
  text-decoration: none;  
}

/* ===================================
   Boton navegacion
====================================== */

.btn-nav {
    background-color: #62458D;
    color: #fff!important;
    transition: 0.3s;
}
.btn-nav:hover{
    background-color: #47257A;
    color: #fff!important;
}
.btn-nav:active{
    border: 2px solid #47257A;
    background-color: #62458D;
}

/* ===================================
     Boton acción
====================================== */

.btn-accion {
    background-color: #E45C5C;
    color: #fff!important;
    transition: 0.3s;
}
.btn-accion:hover{
    background-color: #B64646;
    color: #fff!important;
}
.btn-accion:active{
    border: none;
    background-color: #B64646;
}

.btn-facebook {
  background-color: #2962ff;
  color: #fff!important;
  transition: 0.3s;
}

/* ===================================
     Boton Compra
====================================== */

.btn-compra {
    background-color: #45A899;
    color: #fff;
    transition: 0.3s;
}
.btn-compra:hover{
    background-color: #2E9787;
    color: #fff;
}
.btn-compra:active{
    border: 2px solid #2E9787;
    background-color: #45A899;
}

/* ===================================
     Boton planes
====================================== */

.btn-planes {
  background-color: #EE915E;;
  color: #fff!important;
  transition: 0.3s;
  width: 100%;
  text-align: center;
}
.btn-planes:hover{
  background-color: #EE915E;;
  color: #fff!important;
}
.btn-planes:active{
  border: 2px solid #EE915E;
  background-color: #EE915E;
}

/* ===================================
     Boton Redes
====================================== */

.btn-redes {
  background-color: #2A6180;
  color: #fff;
  transition: 0.3s;
}
.btn-redes:hover{
  background-color: #1D4B65;
  color: #fff;
}
.btn-redes:active{
  border: 2px solid #1D4B65;
  background-color: #2A6180;
}
a .icon-Icon-odo-facebook:before{
 color: #fff!important;
}
a .icon-Icon-odo-instagram:before{
  color: #fff!important;
 }
 a .icon-Icon-odo-compartir:before{
  color: #fff!important;
 }
 a .icon-Icon-odo-linkedin:before{
  color: #fff!important;
 }
 a .icon-Icon-odo-mensaje:before{
  color: #fff!important;
 }

 /* ===================================
     Boton seguro
====================================== */

.btn-seguro {
  background-color: #21A4B6;
  color: #fff;
  transition: 0.3s;
}
.btn-seguro:hover{
  background-color: #21A4B6;
  color: #fff;
}
.btn-seguro:active{
  border: 2px solid #2E9787;
  background-color: #45A899;
}


 /* ===================================
     Boton turnos
====================================== */

.btn-turnos {
  background-color: #0389D4;
  color: #fff;
  transition: 0.3s;
}
.btn-turnos:hover{
  background-color: #0389D4;
  color: #fff;
}
.btn-turnos:active{
  border: 2px solid #2E9787;
  background-color: #45A899;
}



 
/* ===================================
     input-odonto
====================================== */

.text-area-odonto{
width: 100%;
border-radius: 5px;
font-family: 'Avenir-Roman';
font-size: 18px;
border: 1px solid #d9d9d9;
padding: 20px;

}
.input-odonto-login{
  border-radius: 5px;
  width: 100%;
  border: 1px solid #d9d9d9;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 12px;
  font-size: 14px;
  background-color: #F4F4F4;
  color: #B5B5B5;
  font-family: 'Avenir-Roman';
}


.select-odonto{
  border-radius: 5px;
  border: 1px solid #d9d9d9;
  width: 100%;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 12px;
  font-size: 12px;
  font-family: 'Avenir-Roman';
  color: #B5B5B5;
}

.odonto-select-container{
  width: 100%;
  position: relative;
}
.odonto-select-container select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.odonto-select-container::-ms-expand {
  display: none;
}

.odonto-select-container .icon-Icon-odo-down{
	position: absolute;
  right: 20px;
  top: 18px;
  font-size: 12px;

}

.input-odonto{
  border-radius: 5px;
  width: 100%;
  border: 1px solid #d9d9d9;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 12px;
  font-size: 12px;
  color: #B5B5B5;
  font-family: 'Avenir-Roman';
}

/* ===================================
     Colores fondos - Marca
====================================== */

.forma-elipse{
  width: 222px;
  height: 222px;
  border-radius: 150px;
  margin: auto;
}

.rojo-odonto-fondo{
background-color: #E55E5C!important;
}

.violeta-odonto-fondo{
background-color: #63458F!important;
}

.naranja-odonto-fondo{

  background-color: #EE915E!important;
}

.azul-odonto-fondo{
background-color: #2A6180!important;
}

/* ===================================
     Colores textos - Marca
====================================== */

.rojo-odonto-txt{
  color: #E55E5C!important;
  }
  
  .violeta-odonto-txt{
  color: #63458F!important;
  }
  
  .naranja-odonto-txt{
  color: #EE915E!important;
  }
  
  .azul-odonto-txt{
  color: #2A6180!important;
  }

  /* ===================================
     BORRAR FOOTER
====================================== */

.card-header{
  background-color: #fff!important;
  border-top: none!important;
  border-left: none!important;
  border-right: none!important;
  border-bottom: 1px solid #E7E7E7!important;
}
.card{
  border: none!important;
  height: 350px;
}
.card2{
height: 250px;
margin-bottom: 20px;
word-wrap: break-word;
    overflow-wrap: break-word;
}

.card-body li{
  list-style: none!important;
  border-bottom: 1px solid #E7E7E7!important;
  padding-top: 10px;
  padding-bottom: 10px;
}

.categoria-pad-odonto{
  font-family: #717171!important;
  font-size: 16px;
  font-family: 'Avenir-Heavy'!important;
}


.header--market-place-4.header--sticky .header__content .menu--product-categories span {
  display: inline!important;
}

.ps-block--user-header .ps-block__right a{
  font-size: 14px!important;
}

  .menu--product-categories .menu--dropdown{
      background-color: #EFEFEF!important;
  }

  .header--standard .header__content-center{
      margin-left: 3%;
  }

  .menu--product-categories {
    margin-left: 35%;
  }
  .header .header__actions > * {
    margin: 0 15px!important;
    font-size: 12px!important;
}

  .form-control{
      border-bottom: solid 1px gray;
      border-top: none;
      border-left: none;
      border-right: none;
  }

  .btn-warning{
      background-color: #EE915E!important;
    color: #fff!important;  
    }

    .badge-warning{
        background-color: #EE915E!important;
        color: #fff!important; 
        font-weight: 400!important; 
    }
    .badge-success{
        background-color: #2A6180!important;
        font-weight: 400!important; 
    }

    .card-odnto{
        background-color: #fff;
        padding:10px;
        margin: 3px;
        border-radius: 8px;

   
  }

    .card-odnto h4{
        font-size: 24px!important;
        color: #595959;
        font-family: 'Avenir-Medium'!important;
        margin-bottom: 0px!important;
        line-height:0.8!important;

    }
    .card-odnto span{
        font-size: 10px!important;
    }

    .card-odnto h6{
        font-size: 18px!important;
        font-family: 'Avenir-Light' !important;

    }

  .ps-form--account .ps-form__content{
      padding: 40px!important;
  }


  .ps-section--shopping .ps-section__header h1{
      font-size: 27px!important;
  }
   
  .header .header__extra > i {
    color: #474747;
}
.mega-menu{
    background-color:#efefef;
}


.icon-wishlist{
    font-size: 20px!important;
    color: #474747;
}

.icon-carrito{
    font-size: 20px!important;
}

.copete-odonto{
    font-family: 'Avenir LT Std';
    color: #62458d!important;
}
.copete-odonto2{
    font-family: 'Avenir LT Std';
    color: #E55D5D!important;
}

.ps-banner__content h3{
    color: #3A3A3A!important;
    background-color: #fff;
    padding: 10px!important;
    line-height:40px 
}

.ps-banner--market-4 .ps-banner__content{
    width: auto !important;
    top: 50%;
    left: 30%!important;
    -webkit-transform: translate(-30%, -50%)!important;
    transform: translate(-30%, -50%)!important;
}
.btn-odonto-baner{
    width: 140px;
    font-size: 14px;
    background-color: #E55D5D!important;
}
.fondo-feature{
  background-color: #fff;
}
.features{
    text-align: center!important;
    padding: 50px;
    
}

.features .icon-Icon-odo-world::before{
    color: #E55D5D!important;
}

.features .icon-Icon-odo-devolver::before{
    color: #E55D5D!important;
}

.features .icon-Icon-odo-tkt::before{
    color: #E55D5D!important;
}

.features .icon-Icon-odo-tarjeta::before{
    color: #E55D5D!important;
}
.features h6{
    font-family: 'Avenir-Medium'!important;
    font-size: 17px!important;
    

}

.features .border-right{
    border-right: solid 2px gray;

}

.ps-block--site-features{
    border:none!important;
}

.recomendados-seccion{
    background-color: #F9F9F9;
    padding-top:50px;
    padding-bottom: 0px;
}
.recomendados-seccion2{
  background-color: #F9F9F9;
  padding-top:50px;
  padding-bottom: 0px;
}
.recomendados-seccion3{
  background-color: #F9F9F9;
  padding-top:50px;
  padding-bottom: 0px;
}

.recomendados-seccion3 h4{
  font-family: 'Avenir-Roman'!important;
  font-style: normal!important;
font-weight: 500;
font-size: 20px!important;
line-height: 119.1%;
color: #717171!important;
}

.recomendados-seccion3 .name-odo-prod{
  font-family: 'Avenir-Roman'!important;
  font-family: 'Avenir';
font-style: normal;
font-size: 12px!important;
line-height: 19px!important;
padding-top: 8px;
padding-bottom: 8px;
/* padding-left: 8px; */
color: #717171!important;
}

.recomendados-seccion3 p {

margin-bottom: 0px!important;
}
.pre-prodct-odo{
font-family: 'Avenir-Roman'!important;
font-style: normal;
font-weight: 500;
font-size: 14px;
/* padding-left: 8px; */
padding-bottom: 8px;
color: #E45C5C!important;
}

.recomendados{
    margin-bottom: 120px;
}
.recomendados h3{
    font-size: 24px!important;
    font-family: 'Avenir-Light'!important;

}

.categorias-odonto{
    background-color:#62458d ;
    padding:40px;
}
.categorias-odonto h3{
    color: #fff!important;
    font-size: 24px !important;
    font-family: 'Avenir-Light' !important;
}
.categorias-odonto .icon-odonto{
    text-align: center;
}
.categorias-odonto i::before{
    color: #fff;
    margin: auto;
}
.categorias-odonto h5{
    color: #fff;
    padding-top: 15px;
    font-family: 'Avenir LT Std';
    font-weight: 300;
}
.titulo-destacado{
    font-family: 'Avenir LT Std';
    color: #fff!important;
    font-size: 20px;
    padding-bottom: 30px;
}
.card-odonto{
    background-color: #fff;
    border-radius: 5px;
    text-align: left;
    height: 250px;
    margin-bottom: 20px!important;

}

.casadental{
    margin: 10px;
    width: 100%;
    height: 160px;
    background-color: #EFEFEF;
}
.titulo-casas-dentales{
    color: #717171!important;
    margin-bottom: 20px;
    font-family: 'Avenir-Medium'!important;
    
}
.odo-log{
  font-family: 'Avenir-Black'!important;
}
.item-footer{
    background-color: #E45C5C!important;
    padding:40px;
}
.titulo-soporte-items{
    color: #fff;
    margin-bottom: 20px;
    font-family: 'Avenir LT Std';
    margin-left: 30px;
}
.item-footer h4{
  
    color: #fff!important;
    font-family: 'Avenir-Medium' !important;
}
.item-footer i::before{
    color: #fff;
}
.border-odonto{
    border-right: solid 2px #AE4646;
}
.item-footer p{
    font-family: 'Avenir LT Std' !important;
    font-size: 12px!important;
    color: #fff!important;
}

.ps-newsletter{
    background-color:#62458d ;
    color: #fff;
}
.ps-newsletter p{
    color: #fff!important;
    font-family: 'Avenir LT Std' !important;
    font-size: 14px;
}
.ps-newsletter .form-group--nest input{
    background-color: #fff;
    height: 34px!important;
}
.ps-form--newsletter .form-group--nest button{
    height: 34px!important;
}
.border-odonto2{
    border-right: solid 2px #372D47;
}
.ps-btn, button.ps-btn {
    padding-top: 7px !important;
}
.copy{
    background-color: #62458d;
    width: 100%;
    margin-top: 70px;
}
.copy p{
font-family: 'Avenir LT Std' !important;
color: #fff;
}

.footer{
  padding-top: 30px;
  background-color: #FCFCFC!important;
}

.footer h3{
    color: #E45C5C!important;
}
.footer h4{
    color: #E45C5C!important;
    font-size: 27px;
}
.container-odonto {
	max-width: 100%;
	margin: 0 auto!important;
    
}
.header.header--sticky .menu--product-categories .menu__toggle span{
    font-family: 'Avenir LT Std' !important;
    color: gray;
    margin-left: 20px;
}

.ps-btn, button.ps-btn{
   
    padding-top:10px!important ;
    padding-bottom: 10px!important;
    font-family: 'Avenir LT Std';
    font-weight: normal!important;
    font-size: 12px!important;

}
.ps-btn:hover, .ps-btn:active, button.ps-btn:hover, button.ps-btn:active{
    background-color: #62458d!important;
    color: #fff!important;
}
a:hover{
    color: #62458d!important;
}
.ps-btn, button.ps-btn{
    background-color: #E55D5D;
    color: #fff!important;
}

.col-1 { flex-basis: 8.333%; }
.col-2 { flex-basis: 16.666%; }
.col-3 { flex-basis: 25%; }
.col-4 { flex-basis: 33.333%; }
.col-5 { flex-basis: 41.666%; }
.col-6 { flex-basis: 50%; }
/* and so on up to 12... */

.header--market-place-4 .header__content{
    background-color: #FFF!important;
}
.header--market-place-4 .header__top{
    background-color: #ea5c5c!important;
    color: #fff!important;
}

/* buscador*/
.ps-form--quick-search button{
    padding: 0px!important;
   
}
.header--standard .ps-form--quick-search input{
    border:none!important;
}
.ps-form--quick-search .form-control{
    background-color: #f0f0f0;
    height: 39px!important;
    color: #adadad!important;
    font-size:13px!important;
    font-family: 'Avenir-Medium';
}
.header--market-place-4 .header__top .header__top-links li > a{
    color: #fff!important;
}
.header--market-place-4 .header__extra span{
    background-color: #ea5c5c!important;
}

.ps-block--site-features .ps-block__left i{
    color: #27607f!important;
}

/* cabecera odonto*/

.logoodonto{
    width: 183px;
    height: 39px;
}
.buscar-odonto{
    background-color: #62458D!important;
    width: 79px;
    height: 39px;
    color: #fff!important;
    font-size: 13px!important;
    font-family: 'Avenir LT Std';
    font-weight: normal!important;
    -webkit-border-top-right-radius: 10px!important;
-webkit-border-bottom-right-radius: 10px!important;
-moz-border-radius-topright: 10px!important;
-moz-border-radius-bottomright: 10px!important;
border-top-right-radius: 10px!important;
border-bottom-right-radius: 10px!important;

}
.ps-product__title{
    color: #e45c5c!important;
    font-family: 'Avenir-block';
    margin-bottom: 20px!important;
}
.ps-product__price{
  font-family: 'Avenir-Medium'!important;
    font-size: 16px!important;
    color: #717171!important;
    margin-top:15px;
}
.ps-tab-list li a{
  color: #717171!important;
  font-size: 16px!important;
  font-family: 'Avenir-Medium'!important;
  font-weight: 400!important;

}

.icon-User{
    font-size: 20px!important;
}
.header .header__extra{
  height: none;
}
.header--standard .ps-form--quick-search{
    width: 520px;
}

.menu--dropdown li{
    cursor: pointer;
}

.menu--dropdown > li:hover{
background-color: #62458d !important;
color: #fff!important;

}
.menu--dropdown i::before{
   color: #474747!important;
}
.menu--dropdown > li:hover > a:hover i::before{
    color: #fff!important;
 }
 .menu--dropdown > li:hover > a:hover span{
  color: #fff!important;
}

 .menu--dropdown span{
    font-family: 'Avenir-Medium';
    font-size: 14px;
    color: #474747!important;
    margin-left: 10px;
    
 }

.titulosubmenu{
    font-family: 'Avenir-Medium'!important;
    font-size: 18px!important;
    color: #474747;
}


.registro-btn{
    border-left: 1px solid gray;
    padding-left: 10px;
    font-family: 'Avenir LT Std';
    font-size: 14px!important;
}
.ingresar-btn{
    padding-right: 10px;
    font-family: 'Avenir LT Std';
    font-weight: normal!important;
}
.header--market-place-4 .ps-block--user-header a:hover{
    color: #e45c5c!important;
}
.fondo-login-odonto{
    background-image: url("../img/template/fondo-odonto.png");
    background-repeat: repeat;
  background-attachment: fixed;
  background-position: center; 
  padding-bottom:100px;
}

button.ps-btn {
    color: #fff !important;
}


.ps-form__content span{
    color: gray;
    font-family: 'Avenir LT Std'!important;
    font-weight: normal!important;
}
.login input{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    border: none;
  }

.login-cabecera{
    text-align: left;
}
.login-cabecera h2{
    font-family: 'Avenir-block'!important;
    font-weight: 900;
    font-size: 35px;

}
.login-cabecera h5{
    font-family: 'Avenir-Light'!important;
    color: #e45c5c!important;
    margin-bottom: 120px;
    font-size: 14px!important;
}

.login .text-danger {
    color: #e45c5c!important;
}
.login .correo{
    margin-top: 20px;
}
.login .pass{
    margin-bottom: 20px;
}
.login .recordar{
    color: gray !important;
}

.toplogin{
    margin-top: 30px;
}

.login input[type="checkbox"], input[type="radio"]{
    margin-right:0px ;
    height: 1.0em!important;
    width: 20% ;
}

.autocomplete-container .input-container .x i{
  background-color: #fff!important;
}

.registro-odonto input[type="checkbox"], input[type="radio"]{

 height: 15px !important;

}

input[type="checkbox"], input[type="radio"]:focus{
 box-shadow: none!important;
}
.btn-odonto-ingresar{
    margin-top: 20px;
    background-color: #62458d!important;
    color: #fff!important;
    width: 100%!important;
    text-align: center!important;
    padding-left: 25px!important;
    padding-right: 25px!important;
}

.btn-odonto-google{
  margin-top: 7px;
  background-color: #e45c5c!important;
  color: #fff!important;
  width: 100%!important;
  text-align: center!important;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}

.btn-odonto-facebook{
  margin-top: 20px;
  background-color: #3B5999!important;
  color: #fff!important;
  width: 100%!important;
  text-align: center!important;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}

.btn-odonto-registrar{
    margin-top: 20px;
    background-color: transparent!important;
    border: solid 1px #fff;
    color: #fff!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100%!important;
    text-align: center!important;
    padding-left: 20px!important;
    padding-right: 25px!important;
}
.recordar{
    font-size: 14px;
    font-family: 'Avenir LT Std'!important;
}
.nose{
    font-size: 14px;
    color: #e45c5c;
    font-family: 'Avenir LT Std';
}

.completa{
    font-family: 'Avenir-block';
    color: #e45c5c!important;
    font-size: 25px!important ;
    margin-left: 70px!important;
}
.btn-odonto-volver{
    background-color: #e45c5c!important;
}

.micuenta{
    background-color: #fff;
}


.titulocuenta{
    margin-left: 30px;
    padding: 20px;
    font-family: 'Avenir-Heavy';
    font-size: 27px!important;
    color: #E55D5D!important;
  
}
.pass-odonto{
    font-family: 'Avenir LT Std';
    font-size: 16px;
    cursor:pointer;
    margin-right: 15px;
    color: gray!important;
}
.perfil-editar-odonto{
    font-family: 'Avenir LT Std';
    font-size: 16px;
    cursor:pointer;
    margin-right: 15px;
    color: gray!important;
}
.hola{
    font-family: 'Avenir LT Std'!important;
    font-size: 24px!important;
    color: #595959!important;
}
.menu-cuenta-odonto li{
    font-family: 'Avenir LT Std'!important;
    padding: 20px;
    border: 1px solid #ddd;
    list-style: none;
}
.menu-cuenta-odonto li:hover{
    background-color: #62458d !important;
    color: #fff!important;
    padding: 20px;
    width: 100%;
}
.menu-cuenta-odonto li a:hover{
    color: #fff!important;
}
.item-vendedor{
    text-align: center;
}
.item-vendedor img{
    margin-bottom: 20px;
    margin-top: 30px;
}



.panelvendedor{
    text-align: left;
}
.panelvendedor h3{
    color: gray!important;
    font-family: 'Avenir-block';
    font-size: 24px!important;
}

.badge-secondary {
    background-color: #e45c5c!important;
    border-radius: 20px;
    font-size: 100%!important;
}


.ps-table--whishlist thead tr th{
    color: gray!important;
    font-family: 'Avenir LT Std'!important;
    font-weight: 400 !important;
font-size: 12px !important;

}
.table thead th{
    border:none!important;
    font-family: 'Avenir LT Std'!important;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #62458d!important;
    border-color: #62458d;
}   
.micuenta input{
    background-color: #fff!important;
}
.micuenta .text-danger {
  color: #f70000 !important;
  padding-top: 10px;
  font-size: 10px!important;
  margin-bottom: 10px;
  position: relative !important;
}


.imagen-user{
    width: 40px;
}
.dropdown-menu.show{
    padding:10px;
    border: none;
    box-shadow: -1px 16px 22px 5px rgba(0,0,0,0.15);
-webkit-box-shadow: -1px 16px 22px 5px rgba(0,0,0,0.15);
-moz-box-shadow: -1px 16px 22px 5px rgba(0,0,0,0.15);
font-family: 'Avenir LT Std'!important;
    font-weight: normal!important;
    font-size: 12px;
}

/* cuenta usuario comprador*/
.ps-block--store-banner .ps-block__user{
    background-color: #fff!important;
}
.ps-block--store-banner .ps-block__user .ps-block__user-avatar{
    top:-60px
}
.ps-block--store-banner .ps-block__user .ps-block__user-avatar img{
    width: 100px!important;
    height: 100px!important;
}

.container-img {
    position: relative;
    margin-top: 50px;
    border-radius: 50px;
   
  }
  
  .overlay {
    border-radius: 200px!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background: rgba(0, 0, 0, 0);
    transition: background 0.5s ease;
  }
  
  .container-img:hover .overlay {
    display: block;
    background: rgba(0, 0, 0, .3);
  }
  
  
  .button {
    position: absolute;
    left:35%;
    top: 35%;
    text-align: center;
    opacity: 0;
    transition: opacity .35s ease;
  }
  
  .button a {
    width: 200px;
    padding: 12px 48px;
    text-align: center;
    color: white;
    border: solid 2px white;
    z-index: 1;
  }
  
  .container-img:hover .button {
    opacity: 1;
  }
  .ps-vendor-dashboard .ps-section__header{
      padding-top:30px!important;
  }
  .ps-block__user-content h2{
    font-family: 'Avenir LT Std';
    color:#595959!important;
    font-weight: normal!important;
    font-size:30px ;
    margin-bottom: 0px!important;
  }

  .ps-vendor-dashboard .btn-odonto-ingresar{
    margin-top: 0px;
  }

  /*Dropzone usado en galeria de producto*/
ngx-dropzone,
.custom-dropzone {
  margin: 20px;
}

.custom-dropzone {
	height: 250px;
	background: #333;
	color: #fff;
	border: 5px dashed rgb(235, 79, 79);
	border-radius: 5px;
	font-size: 20px;
}

.custom-dropzone.ngx-dz-hovered {
  border: 5px solid rgb(235, 79, 79);
}

.total-carrito h3{
    margin-bottom: 15px;
    font-family: 'Avenir LT Std'!important;
    color: #B64646;
    font-size: 17px;
}
.ps-shopping-cart .ps-section__cart-actions .ps-btn i{
    margin-right: 0px!important;
}
.img-odonto{
    width: 100%;
}
.owl-carousel .owl-item img{
    width: 100%!important;
}

.features .owl-carousel .owl-item img{
  width: 40px!important;
  margin: auto!important;
}


.producto-odonto h1{
    font-family: 'Avenir LT Std'!important;
    color:#000000!important;
    font-size: 26px!important;
    margin-bottom: 20px;
}
.color-odonto-1{
    background-color: #45A899!important;
}
.color-odonto-2{
    background-color: #63458F!important;
}
.color-odonto-3{
    background-color: #e45c5c;
}
.producto-deseo .icon-Wishlist{
    font-size: 30px;
    color: gray;
}
.ps-product--detail .ps-product__gallery .slick-arrow:hover{
    background-color: #45A899!important;
}
.ps-product--detail .ps-tab-list li a::before{
    background-color: #45A899!important;
}
.mismo-vendedor{
    background-color:transparent!important;
    border: 2px solid #62458D!important;
    padding: 30px;
    margin-bottom: 30px;
    margin-top: 20px;
    border-radius: 5px;
    
   
}
.widget_same-brand h3{
    background-color:#63458F!important;
    color: #fff!important;
    font-size: 16px!important;
    font-family: 'Avenir Medium'!important;
}
.mismo-vendedor h5{
  font-size: 14px;
  color: #595959!important;
  font-family: 'Avenir Medium'!important;
}
.mismo-vendedor h4{
  color: #595959!important;
    font-family: 'Avenir Medium'!important;
    font-size: 16px;
}
.ps-product--detail .ps-tab-list li a::before {
    background-color: #e45c5c!important;
}
.ps-section--shopping{
    background-color: #F6F6F6!important;
}
.contenedor-carrito{
    background-color: #fff!important;
}
.titulo-carrito{
    font-family: 'Avenir LT Std'!important;
    font-size: 24px;
    margin-left: 30px;
}
.ps-section__header{
text-align: left!important;
}
.text-item-vendedor{
    font-size: 14px;
    font-family: 'Avenir LT Std'!important;
    color: gray!important;
}
.perfilnegocio-vendedor{
    margin-top: 50px;
}

.movil {
    display: none;
  }

  .mobil{
    display: none;
  }

.movil-feature{
    display: none!important;
}

.fondo-categorias-home{
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
}

.fondo-categorias-home h4{
    font-family: 'Avenir-Medium'!important;
    font-size: 24px;

}
.ps-product__rating{
    margin-top: 0px!important;
    margin-right: 10px!important;
}
.ps-product__rating span{
    margin-left: 10px!important;
}
.ps-product .ps-product__actions li a:hover{
    background-color: #62458d!important;
    color: #fff!important;
}
.btn-outline-danger:hover{
    color: #fff !important;
}
.menu-cuenta-odonto li:active{
    background-color: #62458d!important;
}
.menu-cuenta-odonto{
    padding: 0px!important;
}

.cantidad-vendedor{
    position: absolute;
    margin-top: -15px;
    margin-left: 20px;
}

.table td, .table th{
    font-size: 12px!important;
    font-family: 'Avenir LT Std'!important;
}
.dataTable .badge{
    font-weight: 400!important;
    font-size: 12px;

}
.ps-btn:hover, .ps-btn:active, button.ps-btn:hover, button.ps-btn:active{

background-color: #e45c5c!important;
}

.notengo{
    margin: auto;
    font-size: 14px!important;
    font-family: 'Avenir LT Std'!important;
}
.aqui{
    font-weight: 600;
    color: #e45c5c!important;
    cursor: pointer;
    
}
.ps-product__content a{
    font-family: 'Avenir-Black' !important;
    font-size: 12px!important;
  
}
.ps-product__badge{
padding: 8px;
background-color: #e45c5c;
width: 35px;
height: 35px;
color: #fff;
position: absolute;
border-radius: 50px;
top: -5px;
font-size: 10px;
font-family: 'Avenir-Book'!important;
}
ul.timeline::before {
    background: #e55d5d!important;
}

ul.timeline > li.success::before {
    border: 0px solid #e55d5d!important;
    background-color:  #e55d5d!important;
    width: 16px!important;
    height: 16px!important;
    left: 22px!important;
}
.timeline h5{
color: #e55d5d!important;
font-family: 'Avenir LT Std'!important;
}

.chekuot-titulo{
    color: #e55d5d!important;
    font-family: 'Avenir LT Std'!important;
    font-size: 14px!important;
}
.ps-form__heading{
    color: #000!important;
    font-size: 20px!important;
}


.datos-genrales-product p{
  color:#2A6180;
}
.datos-genrales-product .icon-Icon-odo-world::before{
  color: #000;
  margin-left: 5px;
}
.datos-genrales-product .icon-Icon-odo-devolver::before{
  color: #000;
  font-size: 20px!important;
  margin-top: 10px;
}
.datos-genrales-product .icon-Icon-odo-tarjeta::before{
  color: #000;
  font-size: 20px!important;
  margin-left: 5px;
}

.ps-block--questions-answers h3{
  font-family: 'Avenir Black'!important;
  color: #707070;

}
.media{
  background-color: #F4F4F4;
  border-radius: 5px;

}

.media h4{
  color: #999999!important;
  font-size: 16px!important;
  font-family: 'Avenir Medium'!important;
}
.widget_features{
  border-radius: 5px!important;
}
.ps-newsletter{
  border: none!important;
}
/* -- Store -- */


.logo-store{
    position: absolute;
    margin-top: -80px;
    padding: 30px;
}

.logo-store img {
    width: 140px;
    border-top-left-radius: 50% 50%;
    border-top-right-radius: 50% 50%;
    border-bottom-right-radius: 50% 50%;
    border-bottom-left-radius: 50% 50%;
  }


.nombreydire{
 padding: 30px;
}

.nombre-store{
    margin-top: 100px;
    margin-left: 180px;
    font-size: 28;
    font-weight: 700;
    font-family: 'Avenir LT Std'!important;
}

.store-vendedores .ps-product--detail > .ps-product__content{
    padding-top: 0px!important;
}

.ps-product--detail .ps-tab-list{
  margin-bottom: 0px!important;
}

.wiedget-odnto{
    background-color: #EFEFEF;
    padding: 30px;  
    margin-top: 30px;
    height: 300px;
    border-radius: 5px;
}
.wiedget-odnto h4{
    color: #595959!important;
    font-family: 'Avenir LT Std'!important;
    font-size: 18px;
}

.deseosmuela{
    color: #000;
    margin-top: 10px;
}

/* -- Radio Button Fix -- */
.wrapper{
  border-radius: 5px;
  width: 450px;
  background: #fff;
  padding: 30px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}
.wrapper .input-data{
  height: 40px;
  width: 100%;
  position: relative;
}
.wrapper .input-data input{
  height: 100%;
  width: 100%;
  border: none;
  font-size: 14px;
  border-bottom: 1px solid silver;
  color: #000!important;
}
.input-data input:focus ~ label,
.input-data input:valid ~ label{
  transform: translateY(-20px);
  font-size: 15px;
  color: #4158d0;
}
.wrapper .input-data label{
  position: absolute;
  bottom: 10px;
  left: 0;
  color: grey;
  pointer-events: none;
  transition: all 0.3s ease;
}
.input-data .underline{
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
}
.input-data .underline:before{
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #4158d0;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.3s ease;
}
.input-data input:focus ~ .underline:before,
.input-data input:valid ~ .underline:before{
  transform: scaleX(1);
}

label{
color: #B5B5B5 !important;
font-family: 'Avenir-Roman'!important;
font-size: 12px;
}
.menu-vendedor h6{
  color: #B5B5B5!important;
  font-family: 'Avenir-Medium';
font-size: 12px!important;
}

.main{
  position:relative;
  margin: 100px;
}
.hello{
  position:absolute;
  left: 25%;
  top: 5px;
  font-size: 18px;
  font-weight: 200;
  color: #cecece;
  transition: all 0.5s ease;
  pointer-events: none;
}

input[type=text]:focus~.hello {
  display:block;
  color: black;
  top: -10px;
  font-size: 14px;
}

input[type=text]:focus~.enter {
  background-color: #0F1F7A;
  position: absolute;
  content: ' ';
  height: 1px;
  right: 41%;
  top: 39px;
  transform: scaleX(5.5)

}

input[type=email]:focus~.hello {
  display:block;
  color: black;
  top: -10px;
  font-size: 14px;
}


input[type=email]:focus~.enter {
  background-color: #0F1F7A;
  position: absolute;
  content: ' ';
  height: 1px;
  right: 41%;
  top: 39px;
  transform: scaleX(5.5)

}

input[type=password]:focus~.hello {
  display:block;
  color: black;
  top: -10px;
  font-size: 14px;
}

input[type=password]:focus~.enter {
  background-color: #0F1F7A;
  position: absolute;
  content: ' ';
  height: 1px;
  right: 41%;
  top: 39px;
  transform: scaleX(5.5)

}

.enter{
  transition: all ease 0.5s;
  width: 18.1%;
  transform: scaleX(1)

}


.form-control.is-invalid{
  position: relative!important;
  display: block;
}


textarea, input { 
  outline: none;
  border: 0;
  border-bottom: 1px solid #cecece;
  height: 40px;
  width: 50%;
}


.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus{
  border: none!important;
  box-shadow: none!important;
}

.form-group {
  margin-bottom: 5.5rem!important;
}

select{
  width: 100%;
  padding: 5px;
  line-height: 1;
  border: 0;
  height: 34px;
  background: url(../img/icon/down.png) no-repeat right #ddd;
  -webkit-appearance: none;
  background-position-x: 97%;
  color: #575656 !important;
font-family: 'Avenir-Roman' !important;
}
.autocomplete-container{
  box-shadow:none!important;

}

.autocomplete-container .input-container input{
  border-bottom: 1px solid silver!important;
}

.codearea{
  top:-13px;
  font-size:15px;
}
.ojospass{
  position: absolute;
  top:15px;
  color: #cecece;
  font-size: 14px;
  cursor: pointer;
  transition: 1s;
}

.ojospass:hover{
color: #e35c5c;
}
.ojospass:active{
  color: #e35c5c;
  }
  .ojospass:focus-visible{
    color: #e35c5c;
    }

    .autocomplete-container .input-container input{
      background-color: transparent !important;
    }

    .como-funciona{
      background-image: url("../img/fondo.png");
      background-size: cover;
      background-position: top;
    }

    .finalfondo{
      background-image: url("../img/fondo.png");
      background-size: cover;
      background-position: bottom;
      padding: 100px;
    }


    .titulo-somos{
      color: #fff;
      font-family: 'Avenir-Black'!important;
      font-size: 70px!important;
      bottom: -450px;
      
    }
    .titulo-somos span{
      font-family: 'Avenir-Medium'!important;
    }
    .somos-txt p{
      text-align: left;
      color:#62458D;
      font-family: 'Avenir-Medium'!important;
      font-size: 20px!important;
    }
    .item-somos{
      background-image: url("../img/somos-item.png");
      width: 100%;
      height: 364px;
      background-size: contain;
      background-repeat: no-repeat;
    }
    .somos-parrafos h3{
      color:#62458D;
      font-family: 'Avenir-Medium'!important;
      font-size: 20px!important;
    }
    .somos-parrafos{
      color:#707070!important;
      font-family: 'Avenir-Medium'!important;
      font-size: 13px!important;
    }

    .item-somos-2{
      background-image: url("../img/somos-item-2.png");
      width: 100%;
      height: 364px;
      background-size: contain;
      background-repeat: no-repeat;
    }
    .somos-valores{
      font-size: 18px!important;
    }
    .linea{
      width: 100%;
      border-top: solid #62458D 2px;
    }
    .somos-equipo h3{
      color: #62458D!important;
      font-family: 'Avenir-Black'!important;
      font-size: 30px!important;
    }
    .persona{
      background-image: url("../img/persona.png");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      height: 68px;

    }
.registro-odonto .ps-form--account{
  max-width: 100%!important;
  padding-left: 100px;
  padding-right: 100px;
}

.registro-odonto .wrapper{
  width: 100%!important;

}

.registro-odonto .col-md-6{
  padding: 40px;
}
.padding-form{
  padding-left: 60px;
  padding-right: 60px;
}

.scroll-box {
  overflow-y: scroll;
  width: 100%;
  height: 200px;
  margin: 0 auto;
}
.checkbox-odonto{
  width: 5%;
}

.filtros-product{
  background-color: #EFEFEF;
  padding: 10px;
  border-radius: 5px solid;
}

.filtros-product select{
background-color: #fff!important;
color: #707070!important;
border-radius: 5px solid!important;
padding: 8px!important;
width: 100%!important;
background-position: 94%;
}

.ps-tab-list li{
  margin-left: 10px;
}


.ps-layout--shop .filtros-product .ps-tab-list li{
display: inline !important;
margin-left: 10px;
}



.ps-tab-list span{
  margin-left: 10px;
}


.t-cabecera{
  background-color: #F6F6F6;
  text-align: center;
}
th{
  padding: 10px;
  font-size: 14px!important;
  color: #595959!important;
  font-family: 'Avenir-Medium';
  text-align: center;
}

td{
  border-bottom: 2px solid #F6F6F6!important;
  font-family: 'Avenir-Medium'!important;
  color: #595959!important;
 
}

.prod-table a{
  font-family: 'Avenir-Medium';
  font-size: 14px;
  color: #0066CC;
}

.ps-product--cart .ps-product__thumbnail{
  margin-right: 20px;
}
table.dataTable{
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.fa-times{
  color: #E45C5C!important;
  font-size: 18px!important;
}
.stock{
  color: #64B489!important;
  font-family: 'Avenir-Medium'!important;
  font-size: 12px!important;
  border: 1.5px solid #64B489;
  padding: 10px;
  text-align: center;
}
.finalized{
  color: #acacac!important;
  font-family: 'Avenir-Medium'!important;
  font-size: 12px!important;
  border: 1.5px solid #acacac;
  padding: 10px;
  text-align: center;
}
.ps-tag{
  font-weight: 400!important;
}
.sin-stock{
  color: #E55D5D!important;
  font-family: 'Avenir-Medium'!important;
  font-size: 12px!important;
  border: 1.5px solid #E55D5D;
  padding: 10px;
  text-align: center;
}

.estado-default{
  color: gray!important;
  font-family: 'Avenir-Medium'!important;
  font-size: 12px!important;
  border: 1.5px solid gray;
  padding: 10px;
  text-align: center;
}
.pendiente{
  color: #F2BC77!important;
  font-family: 'Avenir-Medium'!important;
  font-size: 12px!important;
  border: 1.5px solid #F2BC77;
  padding: 10px;
  text-align: center;
}

#my_table{
  width: 100%;
}
.cantidad-vendedor2{
  height: 20px;
  width:20px ;
  font-size: 12px !important;
  font-weight: 400;
}

.jumbotron-fluid{
  padding-left:25px;
  padding-right:25px;
  border-radius: 5px;
  background-color: #FAFAFA;
}
.jumbotron-fluid h3{
  font-family: 'Avenir-Heavy'!important;
  font-size: 24px!important;
 
}
.jumbotron-fluid span{
  color: #000;
  font-family: 'Avenir-Medium'!important;
  font-size: 16px!important;
}
.jumbotron-fluid p{
  font-family: 'Avenir-Medium'!important;
  font-size: 16px!important;
  color: #999999;
}
.ps-section__content {
  position: relative;
}
.editar-info .wrapper{
  background-color: none!important;
  box-shadow: none!important;
  width: 100%!important; 
}
.editar-info .col-md-6{
  padding-left: 25px!important;
  padding-right: 25px!important;
}
.editar-info .edit-fact{
  padding-left: 25px!important;
  padding-right: 25px!important;
}
.editar-info .wrapper .hello{
  font-size: 14px!important;
  font-family: "Work Sans", sans-serif!important;
}
.titulo-editar{
  padding-left: 30px!important;
}
.editar-info .codi .hello{
  top: -10px!important;
}
.table td{
 vertical-align: middle;
}

.planes-tab .table td, .table th{
  border: 0px!important;
}

.fondo-planes td{
  text-align: center;
}
.head-planes{
  background-image: url("../img/planes.png");
  width: 100%;
  height: 400px;
  background-position: center;
}
.tirulo-planes-b{
  color: #EE915E;
  font-size: 26px;
  font-family: 'Avenir-Black'!important;

}
.tirulo-planes-a{
  color: #E45C5C;
  font-size: 26px;
  font-family: 'Avenir-Black'!important;

}
.tirulo-planes-p{
  color: #62458D;
  font-size: 26px;
  font-family: 'Avenir-Black'!important;

}
.pan-tabla h4{
font-size: 26px;
font-family: 'Avenir-Black'!important;
color: #595959;
}
.planes-tab thead th {
  border: none !important;
  font-family: 'Avenir LT Std' !important;
  text-align: left;
}
.planes-tab h3{
  font-family: 'Avenir-Medium'!important;
  font-size: 24px;  
  color: #707070;
  margin-bottom: 12px;
}
.planes-tab h1{
  font-family: 'Avenir-Black'!important;
  font-size: 50px!important;  
  color: #707070;
  margin-bottom: 50px;
}
.planes-tab th{
font-size: 14px!important;
font-family: 'Avenir-Medium'!important;
color: #707070!important;
text-align: left;
}
.planes-tab td{
  border: none!important;
}
.fondo-planes{
  background-color: #fff;
}
.t-p-b{
  color: #EE915E;
  font-size:  12px;
}
.t-p-a{
  color: #E45C5C;
  font-size:  12px;
}
.t-p-p{
  color: #47257A;
  font-size:  12px;
}
.check-t-p-b{
  color: #EE915E;
  font-size:  18px;
}
.check-t-p-a{
  color: #E45C5C;
  font-size:  18px;
}
.check-t-p-p{
  color: #47257A;
  font-size:  18px;
}
.edit-fact .input-data{
  height: 40px!important;
}
.ps-product{
  padding: 0px!important;
}
.titulo-producto{
font-size: 18px;
font-family: 'Avenir-Medium'!important;
}
.oferta{
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 5px 10px;
  border-radius: 0px;
  background-color: #e45c5c;
  z-index: 9;

}

.product-action {
  bottom: 0px;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  transition: all 0.6s ease 0s
}

.product-action-style {
  background-color: #fff;
  box-shadow: 0 0 8px 1.7px rgba(0, 0, 0, 0.06);
  display: inline-block;
  padding: 16px 2px 12px
}

.product-action-style>a {
  color: #979797;
  line-height: 1;
  padding: 0 21px;
  position: relative
}

.product-action-style>a.action-plus {
  font-size: 18px
}

.product-wrapper:hover .product-action {
  bottom: 40%;
  opacity: 1
}

.ps-block--shop-features .ps-block__header{
  background-color: #EFEFEF;
  font-family: 'Avenir-Medium'!important;
  padding-top: 10px;
  padding-left: 20px;
  border-radius: 5px;
}
.ps-block--shop-features .ps-block__header h4{
color: #666!important;
font-family: 'Avenir-Medium'!important;
font-size: 12px!important;
}
.pass-edit .hello{
  top: -10px;
}

.gatito-carusel{
padding-top: 50px;
}

.gatito-carusel h4{
  color: #717171!important;
  font-family: 'Avenir-Medium'!important;
  font-size: 26px;
  margin-bottom: 60px;

}


.gat-nav [class^="icon-"]{
  font-family: 'Linearicons'!important;
}
.ps-block__header{
  margin-bottom: 40px;
}
.product-wrapper{
  padding: 10px;
}
.gatito-carusel a{
  overflow-wrap: anywhere;
}
.section-odonto{
margin-bottom: 70px;
margin-top: 70px;
}
.card-casas{
background-color: #fff;
border-radius: 5px;
padding: 50px;
}
.casas-dentales-odonto{
  margin-top: 70px;
  margin-bottom: 70px;
}
.menu-seguro-baner{
  background-color: #63458F;
  padding: 20px;
  opacity: 80%;
  margin-top: -60px;
  color: #fff;
}
.caja-seg{
  height: 128px;
  background-color: #C4C4C4;
}

.item-seg p{
  font-size: 18px!important;
  color: 666666!important;
  margin-top: 31px;
  margin-bottom: 33px;
}
.seguro-off{
  background-color: #F9F9F9;
  padding-top: 54px;
  margin-bottom: 60px;
}

.logos-seguros{
margin-top: 77px;
}

.seguro-automotor ul{

list-style: none;

}
.seguro-automotor ul li{
  padding: 5px;
  color: #666666;
  font-size: 14px;
}

.seccion-seguros h3{
font-size: 36px!important;
font-family: 'Avenir-Medium'!important;
margin-bottom: 48px;
color: #666666!important;
}
.seguro-automotor h3{
  font-family: 'Avenir-Medium'!important;
  color: #666666!important;
  font-size: 36px!important;
  margin-top: 20px;
  margin-bottom: 40px;
}
.caja-auto{
  border: solid 2px #C4C4C4;
  margin-bottom:30px;
}
.caja-auto ul li{
  list-style: none;
  padding: 15px;

}
.caja-auto [class^="icon-"] {
  font-family: 'Linearicons'!important;
  float: right;
  font-weight: 600;
}
.li-border-bottom{
border-bottom: solid 2px #C4C4C4;
}
.caja-auto h4{
  font-size: 24px!important;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #666666!important;
}

.linea-sep{
  width: 100%;
  border: 1px solid #A3B5BC;
  margin-bottom: 80px;
  margin-top: 80px;
}

.caja-auto2{
  padding: 33px;
  border: solid 2px #C4C4C4;
  border-radius: 25px;
  margin-bottom:30px;
}

.caja-auto2 h4{
  font-size: 24px!important;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #666666!important;
}

.check-icon{
  background-image: url("../img/check.png");
  width: 10px;
  height: 10px;
  background-size: contain;
}

.formularios{
padding-top: 87px;
margin-top: 138px;
}

.formularios h3{
  color: #fff;
  font-family: 'Avenir-Medium'!important;
  font-size: 36px!important;
  margin-bottom: 40px;
  margin-top: 30px;
}
.formularios p{
  color: #fff;
  font-family: 'Avenir-Medium'!important;
  margin-bottom: 40px;
  margin-top: 30px;
}
.formularios .form-control{
  background-color: #fff!important;
}
.formularios label{
  color: #fff!important;
  font-size: 18px;
}
.formularios .form-group{
  margin-bottom: 2.5rem !important;
}
.formularios .btn{
  font-size: 1.5rem!important;
  margin-bottom: 40px;
}

.formularios .autocomplete-container .input-container input{
background-color: #fff!important;
padding: 25px!important;
}
.color-uno{
  background-color: #21A4B6;
  padding-left: 100px;
  padding-right: 100px;
 
}
.color-dos{
  padding-left: 100px!important;
  padding-right: 100px!important;
  background-color: #269584;
  padding: 20px;
  color: #fff;
}


textarea{
  resize: vertical!important; max-height: 300px !important; min-height: 100px !important; 
}

.br-theme-fontawesome-stars .br-widget a {
  font: normal normal normal 20px/1 "Font Awesome 5 Free" !important;
  text-rendering: auto;
}
.carousel-control-prev-icon{
  display: none;
}
.carousel-control-next-icon{
  display: none;
}

.card-odonto2 {
  padding: 30px;
  background-color: #fff;
  border-radius: 5px;
  text-align: left;
}
.todas{
  color:#62458D;
  cursor: pointer;
}
.tiendasodo .ps-product--detail .ps-tab-list li a{
padding: 0px!important;
}
.section-odonto h5{
color: #E45C5C!important;
font-family: 'Avenir-Medium'!important;
font-size: 18px!important;

}

.section-odonto p{
  color: #5E5E5E!important;
  font-size: 14px!important;
}
.card-comunidad{
  background: #FFFFFF;
  padding: 31px;
}

.faq-section{
  background-color: #E5E5E5;
  padding: 60px;
}


.wrapperfaq{
  width:100%;
  background-color: #fff;
  padding: 30px;
}
@media(max-width:992px){
 .wrapperfaq{
  width:100%;
} 
}

.titulos-faq h3{
  color: #717171!important;
  font-family: 'Avenir-Black'!important;
  margin-left: 20px;

}
.panel-heading {
  padding: 0;
	border:0;
}
.panel-title{
  border-bottom: 1px solid #C4C4C4;
  padding: 10px;
}
.panel-title>a, .panel-title>a:active{
  font-family: 'Avenir-Medium'!important;
	display:block;
	padding:15px;
  color:#626262;
  font-size:18px;
	letter-spacing:1px;
  word-spacing:3px;
	text-decoration:none;
}
.panel-heading  a:before {

   content: url("../img/arrow.png");
   float: right;
   transition: all 0.5s;
}

.panel-body{
  padding: 20px;
  line-height: 33,12px!important;
  font-size: 14px!important;
  color: #626262!important;
  font-family: 'Avenir-Medium'!important;
}

.form-product .form-group{
  margin-bottom: 1rem!important;
}

.form-product .table .thead-light th{
  background-color: #62458d!important;
  color: #fff!important;
}
.form-product .overlay{
  border-radius: 0px!important;
}
 [_nghost-sue-c88]{
  border: 1px dashed #C4C4C4 !important;
}
.agregar-foto{
  color: #B5B5B5;
  font-size: 18px!important;
  font-family: 'Avenir-Medium'!important;
}
.personalizado{
  background-color: #2A6180;
  padding: 30px;
}
.personalizado h6{
  font-family: 'Avenir-Medium'!important;
  color: #fff;
  font-size: 24px;
}
.personalizado h4{
  font-family: 'Avenir-Medium';
  color: #fff;
  font-size: 50px;
}

.chek-odonto{
  background-color: #E5E5E5;
}
.cuerpo-chek{
  background-color: #fff;
}
.fixed-sidebar{

    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    padding: 40px;
    color: #fff;
    top: 60px;
    bottom: auto;
 
}
.form-envios {
  padding: 20px;
}
.form-datos{
  padding: 20px;
}
.form-fact{
  padding: 20px;
}

.menu-seguro{
  background-color: #63458F;
  padding: 20px;
}
.menu-seguro a{
  color: #fff;
  font-family: 'Avenir-Medium'!important;
  font-size: 14px;
}

html {
  font-size: 16px;
  scroll-behavior: smooth;
}
.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.somos-about{
  padding-top: 159px;
  padding-bottom: 159px;
}
.somos-about h4{
  font-family: 'Avenir-Black'!important;
  font-size: 54px!important;
  color: #62458D;
}
.somos-about span{
  font-family: 'Avenir-Black';
  font-size: 54px;
  color: #E55D5D;
}
.go-somos{
  font-family: 'Avenir-Medium'!important;
  font-size: 54px!important;
  color: #62458D!important;
}
.titulo-about{
  line-height: 0.5!important;
}
.como-funciona{
  padding-top: 150px;
} 
.como-funciona h4{
  font-family: 'Avenir-Black';
  font-size: 50px!important;
  color: #62458D!important;
}
.como-funciona h5{
  text-align: center!important;
  font-family: 'Avenir-Black';
  font-size: 50px!important;
  color: #E55D5D!important;
}
.bajada-funciona{
  font-family: 'Avenir-Medium'!important;
  color: #62458D;
  font-size: 20px!important;
}
.bajada-funciona-1{
  font-family: 'Avenir-Medium'!important;
  color: #5E5E5E;
  font-size: 20px!important;
}
.divisor{
  margin-top:200px ;
  margin-bottom: 100px;
}
.somos-about{
  padding: 100px;
}
.somos-about h3{
  font-size: 30px!important;
  font-family: 'Avenir-Medium'!important;
  color: #62458D!important;
}
.misionval h3{
  font-size: 30px!important;
  font-family: 'Avenir-Medium'!important;
  color: #62458D!important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.flechita{
width: 48px;
height: 48px;
background-color: #62458d;
border-radius: 50px;
position: absolute;
z-index: 999;
margin-top: -180px;
margin-left: 38%;
}
.chat-window h4{
  font-family: 'Avenir-Medium'!important;
  font-size: 24px!important;
  font-weight: 800;
  color: #7D7D7D!important;
  padding-left: 25px;

}
.chat-window .badge-primary{
  background-color:#EB8145;
  border-radius: 5px solid;
  padding: 5px;
}
.chat-preguntas{
  padding-right: 60px;
}
.chat-window .badge{
  color: gray!important;
  font-size: 12px!important;
}
.number{
  color: #63458F;
  font-family: 'Avenir-Black';
  font-size: 41px;
}
.contenidorguia{
  padding-left: 180px;
  padding-right: 180px;
  text-align: center;
}

.contenidorguia img{
  margin: auto;
}
.linea-odonto{
  width: 100%;
  border-top: 1px solid #EFEFEF;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 15px;
}
.ps-block--store-banner .ps-block__user{
  padding-bottom: 10px!important;
}
.ps-vendor-dashboard .ps-section__header p{
  color: #595959!important;
}

.ps-section__cart-actions [class^="icon-"]{
  font-family: 'Linearicons'!important;
}
button, input[type="submit"], input[type="reset"] {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.v-detalle{
  color: #62458D;

}
.chat-preguntas h5{
  font-family: 'Avenir-Medium'!important;
  color: #62458D!important;
  font-size: 24px!important;
}
.tipo-plan h6{
  font-family: 'Avenir-Medium'!important;
  color: #595959!important;
  font-size: 14px!important;
  padding: 10px;
}

.registrate-about h5{
  font-family: 'Avenir-Black';
  color: #5E5E5E;
  font-size: 26px;
}

.registrate-about p{
  font-family: 'Avenir-Medium'!important;
  color: #5E5E5E!important;
  font-size: 16px!important;
  text-align: right!important;
}



@media screen and (max-width: 600px) {
  .table-mobil .dropdown-menu.show{
margin-left: 40px!important;
  }
  .table-mobil table {
    border: 0;
  }

  .table-mobil table caption {
    font-size: 1.3em;
  }
  
  .table-mobil table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .table-mobil table tr {
    display: block;
    margin-bottom: .625em;
  }
  
  .table-mobil table td {
    display: block;
    font-size: .8em;
    text-align: left;
  }
  
  .table-mobil table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
  }
  
  .table-mobil table td:last-child {
    border-bottom: 0;
  }
  .table td, .table th{
    border: solid 0px #ccc!important
  }
  tr{
    border-bottom:1px solid #ccc!important;
    margin-top: 20px;
    padding: 20px;
  }
  .ps-table--shopping-cart tbody tr td:first-child{
    min-width: 100%!important;
  }
  .ico-movil-od{
    display: none;
  }

  .fond-feature {
    background-color: #fff0!important;
  }
.card-od{
  margin-top: 10px;
  margin-left: px;
  margin-right: 10px;
  border: 1px solid #62458D;
  border-radius: 4.10256px;
}

.fond-feature .col-6{
  padding: 0px!important;
}

.card-od h6 {
  padding: 0px!important;
}

.margin-movil{
  margin-top: 70px!important;
}



}

textarea{
  background-color: #f4f4f4;
  padding-top: 20px;
  padding-left: 20px;
}
.menu-admin-movil{
  display: none;
  visibility: hidden;
}
.baner-movil{
  display: none;
  visibility: hidden;
}
.text-contact .hello{
  top:-20px!important;
}
.movil-segu{
  display: none;
  visibility: hidden;
}
.v-mobil{
  display: none;
  visibility: hidden;
}
.ps-product--cart .ps-product__content a{
  color: #e35c5c!important;
  font-size: 16px!important;
}
.spinner-border{
  background-image: url("../img/loading.gif")!important;
  background-size: contain;
  height: 40px!important;
  width: 40px!important;
  border: none;
  animation: none!important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background-color: #e35c5c!important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:active span{
  background-color: #e35c5c!important;
}
.marca-tienda-product{
  color: #0099CC;
  font-size: 14px;
  font-family: 'Avenir-Medium'!important;
}
.ps-product--detail .ps-product__price{
  color: #E65C5D!important;
  font-size: 20px!important;
  font-family: 'Avenir-Medium'!important;
}
.vendidopor{
  color: #707070!important;
  font-size: 12px!important;
  font-family: 'Avenir-Medium'!important;
}
.form-group--number button{
  font-size: 10px!important;
}
.producto-deseo .icon-Icon-odo-muela{
  font-size: 26px!important;
}

.btn-outline-danger{
  border: none;
  padding: none!important;
  color: #E45C5C!important;
  margin-bottom: 10px;
}
.ps-product__specification p{
  font-size: 12px!important;
  color:#999999!important;
  font-family: 'Avenir-Medium'!important;
}
.ps-product__content .ps-tabs{
  padding-top: 30px;
  padding-left: 30px;
}
.ps-product--cart .ps-product__content {
  padding-left: 0px!important;
}

.hiper-odonto{
  color: #62458D!important;
  font-family: 'Avenir-Medium'!important;
}
.nombreperfil{
  font-family: 'Avenir-Medium'!important;
  font-size: 22px!important;
  color: #fff!important;
  line-height: 1.1em!important;
}
.nombreperfil span{
  font-size: 18px!important;
  font-family: 'Avenir-Light'!important;
 
}

   /*
   ------------------------------------------------------------------------------------------
    *DOCTURNOS
    -------------------------------------------------------------------------------------------
    */


    .doc-baner{
      background-color: #0389D4;
      padding: 40px;

    }
    .doc-baner h3{
      font-family: 'Avenir-Medium'!important;
      background-color: #fff;
      color: #63458F;
      font-size: 48px!important;
      width: max-content;
      padding: 6px;
      margin: 0px!important;
    }
    .doc-baner span{
      font-family: 'Avenir-Black';
      background-color: #fff;
      color: #63458F;
      font-size: 48px!important;
      width: max-content;
      padding: 6px;
      margin: 0px!important;
    }

    .doc-baner p{
      font-size: 18px!important;
      color: #fff;
      font-family: 'Avenir-Medium'!important;
     margin-bottom: 30px;
    }

    .btn-doc{
      background-color: #fff;
      font-family: 'Avenir-Medium'!important;
      color: #c5b8da;
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 10px;
      padding-bottom: 10px;
      border-radius: 5px;
      font-size: 16px!important;
    }

    .feature-doc{
      padding: 40px;
      background-color: #F6F6F6;
    }

    .feature-doc h6{
      color: #4E4E4E;
      font-size: 18px!important;
      font-family: 'Avenir-Medium'!important;
    }
    .feature-doc span{
      color: #4E4E4E;
      font-size: 18px!important;
      font-family: 'Avenir-Black';
    }

    .problemas-doc{
      margin-top: 20px;
      padding: 40px;
    }

    .problemas-doc h3{
      color: #0389D4;
      font-family: 'Avenir-Black'!important;
      font-size: 30px;

    }
    .problemas-doc h6{
      color: #4E4E4E;
      font-family: 'Avenir-Medium'!important;
      font-size: 18px!important;
      margin-top: 20px;
    }
    .card-doc{
      border: solid 2px #C4C4C4;
      padding: 20px;
    }
    .ausentismo-doc{
      background-color: #0389D4;
      padding: 60px;
    }

    .ausentismo-doc h3{
      font-family: 'Avenir-Black'!important;
      color: #fff!important;
      font-size: 30px!important;
      margin-bottom: 20px;
    }

    .ausentismo-doc p{
      color: #fff;
      font-size: 16px!important;
      font-family: 'Avenir-Medium'!important;
    }
    .padd-doc{
      padding: 30px;
    }

    .btn-line-white-doc {
      background-color:transparent;
      border: solid 2px #fff;
      font-family: 'Avenir-Medium'!important;
      color: #Fff;
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 10px;
      padding-bottom: 10px;
      border-radius: 5px;
      font-size: 16px!important;

    }

    .ahorra-doc{
      padding: 60px;
    }
    
    .ahorra-doc h3{
      margin-top: 30px;
      color: #0389D4;
      font-family: 'Avenir-Black'!important;
      font-size: 30px;
    }
    .ahorra-doc p{
      color:#0389D4;
      font-size: 16px!important;
      margin-top: 10px;
    }

    .btn-line-doc{
      background-color:transparent;
      border: solid 2px #0389D4;
      font-family: 'Avenir-Medium'!important;
      color: #0389D4;
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 10px;
      padding-bottom: 10px;
      border-radius: 5px;
      font-size: 16px!important;
    }
   .form-doc{
    background-color: #0389D4;
    padding: 40px;
   }

   .card-comunidad h5{
     color: #62458D!important;
     font-family: 'Avenir-Black'!important;
     font-size: 16px!important;
   }

   .card-comunidad p{
    color: #5E5E5E!important;
    font-family: 'Avenir-Medium'!important;
    font-size: 9.8px!important;
    line-height: 13px;
  }

  .card-comunidad img{
    margin-right: 14px;
  }

   .fondo-form-doc{
     background-color: #fff;
     border-radius: 10px;
     padding: 20px;

   }

   .fondo-form-doc h3{
    margin-top: 30px;
    color: #0389D4;
    font-family: 'Avenir-Black'!important;
    font-size: 30px;
   }

   .fondo-form-doc p{
    color:#0389D4;
    font-size: 16px!important;
    margin-top: 10px;
   }

      /*
   ------------------------------------------------------------------------------------------
    vendedores
    -------------------------------------------------------------------------------------------
    */

    .carrusel-vendedores .owl-carousel .owl-item img{
      width: auto!important;
      margin: auto;
    }

    .carrusel-vendedores .owl-carousel{
      text-align: center;
    }

    .slider1{
    background-color: #63458F;
    }

    .vend-baner img{
      cursor: pointer;
    }

 

    .sec1-vendedores{
      background-color: #fff;
      padding-top: 110px;
      padding-bottom: 110px;
    }

    .sec1-vendedores h3{
      font-family: 'Avenir-Black'!important;
      color: #63458F!important;
      font-size: 30px!important;
      margin-bottom: 20px;
    }

    .sec1-vendedores p{
      color: #696969;
      font-size: 16px!important;
      font-family: 'Avenir-Medium'!important;
    }

    .sec2-vendedores{
      background-image: url(../img/vendedores/fondito.png);
      padding-top: 110px;
      padding-bottom: 110px;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .sec2-vendedores h3{
      font-family: 'Avenir-Black'!important;
      color: #fff!important;
      font-size: 30px!important;
      margin-bottom: 20px;
    }

    .sec2-vendedores p{
      color: #fff;
      font-size: 16px!important;
      font-family: 'Avenir-Medium'!important;
    }

    .sec2-vendedores .btn-line-white-doc{
      color: #fff!important;
      cursor: pointer;
    }

    .sec3-vendedores{
      background-color: #fff;
      padding-top: 110px;
      padding-bottom: 110px;
    }

    .sec3-vendedores h3{
      font-family: 'Avenir-Black'!important;
      color: #63458F!important;
      font-size: 30px!important;
      margin-bottom: 20px;
    }

    .sec3-vendedores p{
      color: #63458F;
      font-size: 16px!important;
      font-family: 'Avenir-Medium'!important;
    }

    .sec3-vendedores .btn-line-doc{
      background-color:transparent;
      border: solid 2px #63458F;
      font-family: 'Avenir-Medium'!important;
      color: #63458F;
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 10px;
      padding-bottom: 10px;
      border-radius: 5px;
      font-size: 16px!important;
      cursor: pointer;
      
    }

    .sus-vendedores{
      background-image: url(../img/vendedores/fondosus.png);
      padding-top: 110px;
      padding-bottom: 110px;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .pin-flech{
      text-align: center;
    }

    .pin-flech img{
      position: absolute;
      z-index: 999;
      margin-top: -40px;
    }

    .sus-vendedores h3{
      color: #fff;
      font-family: 'Avenir-Light';
      font-size: 40px;
    }

    .sus-vendedores span{
      color: #fff;
      font-family: 'Avenir-Heavy';
      font-size: 28px;
    }

    .text-sus{
      width: 100%;
      text-align: center;
      display: block ruby;
      margin-top: 40px;
      margin-bottom: 20px;
    }

    .punt{
      cursor: pointer;
    }
    .line-v{
      border-top: 1px solid #fff;
      width: 100%;
      margin-top: 30px;
      margin-bottom: 30px;
    }

    .sus-vendedores h4{
      color: #fff;
      font-family: 'Avenir-Light';
      font-size: 27px;
    }

    .sus-vendedores .contac-v{
      color: #fff;
      font-family: 'Avenir-Light';
      font-size: 27px;
    }

    .ps-list--categories li a{
      display: inline!important;
      font-size: 16px!important;
      font-family: 'Avenir-Medium'!important;
      color: #717171!important;
      margin-left: 20px!important;
    }
    .ps-list--categories li{
      margin-top: 20px!important;
    }
    .lista-categorias-menu h3{
      font-family: 'Avenir-Heavy'!important;
      font-size: 16px!important;
      color: #474747!important;

    }
    .ps-filter--sidebar .ps-filter__header{
      background-color: #fff!important;
    }

    .linea-menu{
      border-top: 1px solid #717171;
      margin-left: 20px;
      margin-right: 20px;
    }

    .menu-pag{
      text-align: left!important;
      margin-left: 54px !important;

    }

    .menu-pag li a{
      font-size: 16px!important;
      font-family: 'Avenir-Medium'!important;
      color: #717171!important;

    }

    .menu-pag li{
      margin-top: 20px!important;
    }
    .btn-subir{
      position: absolute;
     bottom: 45px;
    }

    .relojito{

      background: url(../img/icon/reloj.png) no-repeat right #ddd;
  background-color: rgb(221, 221, 221);
  background-position-x: right;
  background-clip: border-box;
-webkit-appearance: none;
background-position-x: 97%;
color: #575656 !important;
font-family: 'Avenir-Roman' !important;
    }

.error404{
  background: url(../img/fondo404.png);
  background-repeat: repeat;
  background-size: cover;
  text-align: center;
  height: auto;
  padding-bottom: 200px;
  margin: auto;
    }

    .error404 img{
     margin-top: 25%;
    }

    .errormovil{
      display: none;
    }

    .wrapperfaq .tag__text{
      padding-left: 10px!important;
      padding-right: 10px!important;
      
    }
    .wrapperfaq   .ng-trigger{
      border-radius: 5px!important;
    }

    /* FANCY COLLAPSE PANEL STYLES */
.fancy-collapse-panel .panel-default > .panel-heading {
  padding: 0;
  
  }

  .fancy-collapse-panel .panel-title{
    border-bottom: 1px solid #62458D!important;
    border-top: 1px solid #62458D!important;
  }


  .fancy-collapse-panel .panel-heading a {
  padding: 12px 35px 12px 15px;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  color: #62458D;
  position: relative;
  text-decoration: none;
  }
  .fancy-collapse-panel .panel-heading a:after {
  font-family: "FontAwesome";
  content:  url("../img/mas.png");
  position: absolute;
  right: 20px;
  font-size: 14px;
  font-weight: 400;
  top: 50%;
  line-height: 1;
  margin-top: -10px;
  }
  
  .fancy-collapse-panel .panel-heading a.collapsed:after {
  content:  url("../img/mas.png");
  }
  .fancy-collapse-panel .panel-heading a::before {
    content:none;
  }
  

  .fancy-collapse-panel label{
    font-size: 14px!important;
    color: #B5B5B5!important;
  }

  .accionesatr a{
color: #62458D!important;
font-size: 12px!important;
font-family: 'Avenir-Medium'!important;
  }

  .btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}

.wrapperfaq .tag__text:not(.readonly):not(.tag--editing):active {
  color: #fff;
  background: #62458d!important;
}
.wrapperfaq .ng-trigger:not(.readonly):not(.tag--editing):active{
  background: #62458d!important;
}

.wrapperfaq .ng-trigger:not(.readonly):not(.tag--editing):focus{
  background: #62458d!important;
}

.ed-p{
  font-size: 12px!important;
  color: #62458D!important;
}

.el-p{
  color: red!important;
  font-size: 12px!important;
}

.nav-link-od{
  font-size: 12px!important;
  color: #62458D!important;
  padding: 10px;
}
.agregarmas2{
  float: right;
  padding-right: 20px;
}


.agregarmas button{
  float: right!important;
  margin-top: 20px;
}

.flex-odonto{
  display: block!important;
}
.aprovecha{
  margin-top: 20px;
  color: #62458D!important;
}

.contenedor-carrito .ps-table--shopping-cart thead tr th{
  font-weight: 400!important;
}
.sin-p .form-control{
padding: 0px!important;
}
.ali-p{
  text-align: end;
}

.btn-odonto2 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 5px;
  font-family: 'Avenir-Medium' !important;
  font-size: 14px !important;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}

.swiper-button-prev {
  background-image: url("../img/slider-home/prev.png") !important;
  background-repeat: no-repeat;
}

.swiper-button-next {
  background-image: url("../img/slider-home/next.png") !important;
  background-repeat: no-repeat;
}

.swiper-button-prev::after, .swiper-button-next::after {
  font-size: 0px!important;
}
.badge-chat{
  background-color: #EB8145;
  padding: 8px;
  color: #fff!important;
  border-radius: 5px;
}

.item-feature{
  font-family: 'Avenir-Roman'!important;
  font-size: 14px!important;
  color: #62458D!important;
}
.fond-feature{
  background-color: #fff;
  margin-left: 0px!important;
  margin-right: 0px!important;
  height: 62px;
}

.inline-odo span{
padding: 0px;
  display: inline-block !important;
}
.inline-odo h6{
  display: inline-block !important;
  padding: 7px;
}

.circus{
  border-radius: 150px;
  width: 160px;
}

.categ {
padding-right: 30px!important;
}


.categ .titulo-cate{
  font-family: 'Avenir-Roman'!important;
  letter-spacing: 0.01em;
  font-weight: 500;
  font-size: 17.2308px!important;
  color:#717171;  
}


.categ .col-md-2{
  padding: 0px!important;
}


.fond-feature h6{
  font-size: 12px;

}

.owl-theme .owl-nav [class*="owl-"]{
  background: #d6d6d600!important;
}

.categ .owl-next{
  position: absolute;
  right: -20px!important;
  top:17%
}

.tienda-crear{
  background-color: #63458F;
}
.tienda-crear h2{
font-size: 72px!important;
font-family: 'Avenir-Light'!important;
color: #fff!important;
line-height: 64px!important;
}

.tienda-crear span{
  font-family: 'Avenir-Black'!important;
}
.tienda-crear h6{
  padding-top: 21px;
  padding-bottom: 32px!important;
  font-family: 'Avenir-Light'!important;
  color: #fff!important;
  font-size: 28px!important;

}
.tienda-crear .caja-text{
  padding-top: 113px;
}
.tienda-crear img{
padding-top: 56px;
color: #fff!important;
padding-bottom: 137px;
}
.cont-odo-prod{
  background-color: #fff;
}

.odo-column{
  display: inline-block;
  vertical-align: middle;
}

.btn-odonto2 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 5px;
  font-family: 'Avenir-Medium' !important;
  font-size: 9px !important;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}



.mt-login{
  padding-top: 58px;
  padding-bottom: 91px;
}

.bg-login{
  background-color: #62458D;
  padding: 49px;

}

.pdding-login{
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 69px;
  padding-right: 69px;
}

.bg-login h1{
  color: #fff;
  font-size: 50px!important;
  font-family: 'Avenir-Black'!important;
}

.bg-login h6{
  font-size: 22px!important;
  color: #fff;
  font-family: 'Avenir-Book'!important;

}

.bg-login p{
  font-size: 22px!important;
  color: #FFFFFF;
  font-family: 'Avenir-Heavy'!important;
}

.pdding-login .form-group{
margin-bottom: 25px!important;
}

.pdding-login .btn-odonto-ingresar{
  margin-top: 0px!important;
}

.login-cabecera p{
  font-size: 11px!important;
  margin-bottom: 21px;
}

#welcome-modal h4{
  font-family: 'Avenir-Book'!important;
  font-size: 17px!important;
  color: #595959!important;
  padding-bottom: 16px!important;
}

.bienve{
  font-family: 'Avenir-Black'!important;
  font-size: 17px!important;
  color: #595959!important;
}

#welcome-modal p{
  font-family: 'Avenir-Book'!important;
  font-size: 14px!important;
  color: #5E5E5E;
}

#welcome-modal .wrapper{
  width: 513px;
}
#welcome-modal .btn-odonto2{
padding-left: 30px;
padding-right: 30px;
padding-top: 15px;
padding-bottom: 15px;
}
#welcome-modal .btn-odonto2{
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px!important;
  }
.resalta-odo{
  font-family: 'Avenir-Heavy'!important;
  font-size: 14px!important;
  color: #5E5E5E;

}

.separador-od{
  border: 1.07024px solid #5E5E5E;
  margin-top: 10px;
  margin-bottom: 10px;
}

.teinvitamos{
  font-family: 'Avenir-Heavy'!important;
  color: #63458F!important;
font-size: 20px!important;
}

.modal-circu{
  width: 244px;
}

.modal-marca{
  width: 326px;
}

.ven-desta{
  font-size: 12.84px;
  font-family: 'Avenir-Heavy'!important;
}

.modal-cru{
  position: absolute;
  right: 26px;
}

.etiqueta-odo{
  position: absolute;
  margin-top: -38px;
  padding: 8px;
  background-color: #62458D;
  color: #fff;
  font-family: 'Avenir-Book'!important;
}

.vertodos{
  width: 100%;
  text-align: right;
}
.vertodos a {
  font-family: 'Avenir-Medium'!important;
  color: #62458D!important;
  font-size: 14px!important;
  margin: auto;
  padding-right: 25px;
}

.ps-product:hover {
  border:none!important;
}

.ps-product{
  border: none!important;
}

.movil-hola{
  display: none;
}



/*Style Bucaltac*/

.btn-buc{
  background-color: #fff;
  font-family: 'Avenir-Medium'!important;
  color: #c5b8da;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  font-size: 16px!important;
}

.bg-buta{
  background: #F8F8F8;
}

.padding-top-but{
  padding-top: 30px;
}

.buc-producto{
  width: 100%;
  background-color: #949494;
  height: 250px;
}

.productos-tienda{
  width: 100%;
}

.row-centered {
  text-align:center;
}
.col-centered {
  display:inline-block;
  float:none;
  /* reset the text-align */
  text-align:left;
  /* inline-block space fix */
  margin-right:-4px;
  text-align: center;
}

.butaltodos{
  color: #DC202E;
  margin: auto;
  font-family: 'Avenir-Black' !important;
  font-size: 50px;
}
.cont-kit-title{
  font-family: 'Avenir-Medium'!important;
  color: #494949;
  font-size: 18px;
  line-height: 116.1%;
  margin-right: 10px;
}

.slick-slide img{
  width: 100%;
}

.ps-block--user-header  a {
  color: #212529;
  text-decoration: none;
}

/*////// Ahorros //////*/

/*Btn WhatsApp*/
.float {
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color:#87DFC5;
  color:white;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}
.float:hover {
  text-decoration: none;
  color: #6C7D78;
  background-color: #F2F2F2;
}

.my-float {
  margin-top:16px;
}

/*Screen de agradecimiento*/
.bgAgradecimiento {
  background-image: url(/assets/img/odontoahorro/bg-agradecimiento.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.titleAgradecimiento {
  color: #6C7D78; 
}

/*Banner*/
.bannerCarrousel {
  background-color: white;
  box-sizing: border-box;
}

.banner-ahorro {
  background-image: url(/assets/img/odontoahorro/bg-banner-ahorros.svg);
  background-position: bottom right;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #F2F2F2;
  padding: 180px 40px 180px 40px;
  box-sizing: border-box;
}

.banner-ahorro span{
  font-family: 'Avenir-Medium';
  background-color: #D9D9D9;
  color: black;
  font-size: 1.5rem;
  padding: 10px;
  margin: 0px;
}

.banner-ahorro p{
  font-size: 1.1rem;
  color: black;
  font-family: 'Avenir-Medium';
  margin-bottom: 30px;
}

.logo-ahorro {
  max-width: 470px;
  margin-bottom: 25px;
}

/*Cards productos*/
.cards-product {
  background-color: #fff;
  min-height: 270px;
}

.product-cards {
  width: 100%;
}

.btn-productos {
  width: 100%;
  background-color: #6C7D78;
  padding: 8px;
  text-decoration: none;
  color: white;
}

.btn-productos a {
  text-decoration: none;
  color: white;
}

.brand-producto {
  font-size: 1rem;
  color: #6C7D78;
  font-family: 'Avenir-Medium';
  font-weight: 600;
}

.title-producto {
  font-size: 1rem;
  color: #4C4C4C;
  font-family: 'Avenir-Medium';
  font-weight: 300;
}

/*Cards data*/
.cards-ahorro {
  background-color: #fff;
  padding: 20px;
  min-height: 270px;
}

.title-cards {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 2.5rem!important;
  color: #6C7D78;
}

.subtitle-cards {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.2rem;
}

.txt-cards {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .9rem;
}

.icon-cards {
  height: 60px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

/*Titles*/
.title-ahorro {
  font-size: 3.2rem!important;
  font-weight: 500;
}

.title-requisitos {
  font-size: 4rem!important;
  font-weight: 300;
  text-align: right;
  color: #6C7D78;
}

.title-plan {
  color: #6C7D78;
  font-size: 3.2rem!important;
}

.subtitle-plan {
  color: #87DFC5;
}


/*Deco*/
.deco-funcionamiento1 {
  height: 45px;
  padding: 5px;
  width: auto;
  position: relative;
  top:-30px;
  
}

.deco-funcionamiento2 {
  height: 45px;
  padding: 5px;
  width: auto;
  position: relative;
  bottom:-20px;
}


/*Requisitos*/
.section-requisitos {
  background-color: #fff;
  padding: 60px;
}

.section-requisitos ul {
  list-style: disc;
  font-family: 'Avenir-Roman'!important;
}

.section-requisitos ul li {
  font-size: 1.2rem;
  font-family: 'Avenir-Roman'!important;
}

.aclaracion-requisitos {
  font-size: .85rem;
  font-family: 'Avenir-Roman'!important;
  font-style: italic;
}

.btn-contrato {
  border: 1px solid #6C7D78;
  border-radius: 5px;
  padding: 10px;
  text-decoration: none;
  color: black;
}

.btn-contrato a {
  text-decoration: none;
  color: black;
}

.section-funcionamiento {
  padding: 60px;
  background-color: #6C7D78;
}

.section-contacto {
  background-color: white;
}

.title-contacto {
  color: white;
  font-size: 2.2rem!important;
  font-weight: 500;
}

.txt-contacto {
  color: #6C7D78;
}

.section-cards {
  padding: 60px;
  background-image: url(/assets/img/odontoahorro/bg-cards.svg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #87DFC5;
}

#btnCloseMenu {
  content: url(/assets/img/cruz.svg);
  width: 15px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
  position: absolute;
  right: 70px;
}

.item-menu-mobile a {
  text-decoration: none;
}

.table-color {
  background-color: #87DFC5!important;
}

/* Form */
.form-label {
  font-size: 1rem;
}

.form-control {
  height: 34px;
}

.btnForm {
    width: 150px;
    border: 1px solid #87DFC5;
    border-radius: 5px;
    padding: 10px;
    text-decoration: none;
    color: white;
}

.btnForm:hover {
  width: 150px;
  border: 1px solid #87DFC5;
  background-color: #87DFC5;
  border-radius: 5px;
  padding: 10px;
  text-decoration: none;
  color: white;
}