﻿.iconos_redes_sociales { 
    width: 24px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.iconos_redes_sociales_href{
  width: 24px;
  margin-top: 5px;
  display: block;
  border-style:none !important;
  border:0!important;
  text-decoration: none;
}
.iconos{
  width: 20px;
  margin-left: 5px;
  margin-bottom: 5px;
  border-style:none !important;
  border:0!important;
}
body{
   
}
  ul { list-style: none; }
  .a_menu { text-decoration: none; color: white;}
  .a_menu:hover
  { 
    text-decoration: none; 
    color: lightgray;
  }
  #menu-wrapper {
      overflow: hidden;
      max-width: 100%;
      cursor: pointer;
  }

  #menu-wrapper #hamburger-menu {
      position: relative;
      width: 25px;
      height: 20px;
      margin: 15px;
  }

  #menu-wrapper #hamburger-menu span {
      opacity: 1;
      left: 0;
      display: block;
      width: 100%;
      height: 2px;
      border-radius: 10px;
      color: black;
      background-color: #167F66;
      position: absolute;
      transform: rotate(0deg);
      transition: .4s ease-in-out;
  }

  #menu-wrapper #hamburger-menu span:nth-child(1) {
      top: 0;
  }
  #menu-wrapper #hamburger-menu span:nth-child(2) {
      top: 9px;
  }
  #menu-wrapper #hamburger-menu span:nth-child(3) {
      top: 18px;
  }
  #menu-wrapper #hamburger-menu.open span:nth-child(1) {
      transform: translateY(9px) rotate(135deg);
  }
  #menu-wrapper #hamburger-menu.open span:nth-child(2) {
      opacity: 0;
      transform: translateX(-60px);
  }
  #menu-wrapper #hamburger-menu.open span:nth-child(3) {
      transform: translateY(-9px) rotate(-135deg);
  }

  #menu-container .menu-list .menu-submenu {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  #menu-container .menu-list {
      padding-left: 0;
      display: block;
      position: absolute;
      width: 100%;
      max-width: 100%;
      background: #167F66;
      box-shadow: rgba(100,100,100,0.2) 6px 2px 10px;
      z-index: 999;
      overflow-y: auto;
      overflow-x: hidden;
      left: -100%;
  }

  #menu-container .menu-list li.accordion-toggle, #menu-container .menu-list .menu-login {
      font-size: 14px;
      padding: 5px;
      border-top: 1px solid #dbdcd2;
  }

  #menu-container .menu-list li:first-of-type {
      border-top: 0;
  }

  .accordion-toggle, .accordion-content {
      cursor: pointer;
      font-size: 14px;
      position: relative;
      letter-spacing: 1px;
  }

  .accordion-content {
      display: none;
  }

  .accordion-toggle a:before, .accordion-toggle a:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: 30px;
      width: 15px;
      height: 2px;
      margin-top: -1px;
      background-color: #5a5858;
      transform-origin: 50% 50%;
      transition: all 0.3s ease-out;
  }

  .accordion-toggle a:before {
      transform: rotate(-90deg);
      opacity: 1;
      z-index: 2;
  }

  .accordion-toggle.active-tab {
    background: yellowgreen;
    transition: all 0.3s ease;
  }
  .accordion-toggle a.active:before {
      transform: rotate(0deg);
      background: #fff !important;
  }

  .accordion-toggle a.active:after {
      transform: rotate(180deg);
      background: #fff !important;
      opacity: 0;
  }

 :root {
  --pading_header:10px;
  --pading_titulo:100px;
  }
  @media (min-width: 320px) {
  :root {
  --pading_header:75px;
  --pading_titulo:20px;
  }
  .altura_titulo
  {
    height: var(--pading_titulo);
  }
  .content {
    padding: var(--pading_header) 0;
  }
  .horas { 
    font-size: 14px;
    background-color: #e4edda;
    font-weight: bold;
  }
  .table_calendario { 
    border: 0.5px solid #000; 
    border-collapse: collapse;
    font-size: 12px;
    table-layout: fixed;
    word-wrap: break-word;
  } 
  .table_calendario_select { 
    border: 1.5px solid red; 
    border-collapse: collapse;
    font-size: 12px;
    table-layout: fixed;
    word-wrap: break-word;
  } 
  .table_calendario_td_1 { 
    border: 0.5px solid #000; 
    text-align: center; 
    padding: 1px; 
    height: 30px; 
    word-wrap: break-word;
  }
  .table_calendario_td_2 { 
    border: 0.5px solid #000; 
    text-align: center; 
    padding: 1px; 
    height: 60px; 
    word-wrap: break-word;
  }
  .table_calendario_td_3 { 
    border: 0.5px solid #000; 
    text-align: center; 
    padding: 1px; 
    height: 90px; 
    word-wrap: break-word;
  }
  .table_calendario_td_4 { 
    border: 0.5px solid #000; 
    text-align: center; 
    padding: 1px; 
    height: 120px; 
    word-wrap: break-word;
  }
  .table_calendario_td_5 { 
    border: 0.5px solid #000; 
    text-align: center; 
    padding: 1px; 
    height: 150px; 
    word-wrap: break-word;
  }
.fontasewnoe
{ 
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}
  