template.css 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. /***** COLORES *****/
  2. :root {
  3. --mainBG: url('../img/pleca.webp');
  4. --mainBGSub: url('../../img/pleca.webp');
  5. --mainColor: #95B1BC;
  6. --mainColor-25: rgba(149, 177, 188, 0.25);
  7. --mainColor-50: rgba(149, 177, 188, 0.5);
  8. --mainColor-75: rgba(149, 177, 188, 0.75);
  9. --success: #339933 !important;
  10. --success-25: rgba(51, 153, 51, 0.25);
  11. --success-50: rgba(51, 153, 51, 0.5);
  12. --success-75: rgba(51, 153, 51, 0.75);
  13. --primary: #001D68;
  14. --primary-25: rgba(0, 29, 104, 0.25);
  15. --primary-50: rgba(0, 29, 104, 0.5);
  16. --primary-75: rgba(0, 29, 104, 0.75);
  17. --primary-hover: #101097;
  18. --danger: #D21034 !important;
  19. --danger-25: rgba(210, 16, 52, 0.25);
  20. --danger-50: rgba(210, 16, 52, 0.5);
  21. --danger-75: rgba(210, 16, 52, 0.75);
  22. --yellow: #FFC107 !important;
  23. --yellow-25: rgba(255, 193, 7, 0.25);
  24. --yellow-50: rgba(255, 193, 7, 0.5);
  25. --yellow-75: rgba(255, 193, 7, 0.75);
  26. --dark: #696969 !important;
  27. --dark-25: rgba(105, 105, 105, 0.25);
  28. --dark-50: rgba(105, 105, 105, 0.50);
  29. --dark-75: rgba(105, 105, 105, 0.75);
  30. --light: #F0F0F0 !important;
  31. --light-25: rgba(240, 240, 240, 0.25);
  32. --light-50: rgba(240, 240, 240, 0.5);
  33. --light-75: rgba(240, 240, 240, 0.75);
  34. --gray: #969696 !important;
  35. --gray-25: rgba(150, 150, 150, 0.25);
  36. --gray-50: rgba(150, 150, 150, 0.5);
  37. --gray-75: rgba(150, 150, 150, 0.75);
  38. --azul1: #00A6CE;
  39. --azul1-25: rgba(0, 166, 206, 0.25);
  40. --azul1-50: rgba(0, 166, 206, 0.5);
  41. --azul1-75: rgba(0, 166, 206, 0.75);
  42. --azul2: #0C7696;
  43. --azul2-25: rgba(12, 118, 150, 0.25);
  44. --azul2-50: rgba(12, 118, 150, 0.5);
  45. --azul2-75: rgba(12, 118, 150, 0.75);
  46. --claro: #E0E0E0;
  47. --claro-25: rgba(224, 224, 224, 0.25);
  48. --claro-50: rgba(224, 224, 224, 0.5);
  49. --claro-75: rgba(224, 224, 224, 0.75);
  50. --gold: #D4AF37;
  51. --gold-25: rgba(212, 175, 55, 0.25);
  52. --gold-50: rgba(212, 175, 55, 0.5);
  53. --gold-75: rgba(212, 175, 55, 0.75);
  54. --silver: #B4B4B4;
  55. --silver-25: rgba(180, 180, 180, 0.25);
  56. --silver-50: rgba(180, 180, 180, 0.5);
  57. --silver-75: rgba(180, 180, 180, 0.75);
  58. --bronze: #AD8A56;
  59. --bronze-25: rgba(173, 138, 86, 0.25);
  60. --bronze-50: rgba(173, 138, 86, 0.5);
  61. --bronze-75: rgba(173, 138, 86, 0.75);
  62. }
  63. /***** HEADER *****/
  64. header { padding: 20px 0; height: 110px; }
  65. .menu, .footer { margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  66. .subMenu { background-color: var(--light); width: 100%; padding: 0px 10px; font-size: 15px; }
  67. .subMenu .barra { max-width: 960px; min-height: 54px; padding: 16px 0; }
  68. header .logotipo { float: left; clear: none; text-align: inherit; width: 20%; margin-left: 0; margin-right: 0; }
  69. header .logotipo:before { content: ''; display: table; }
  70. header .logotipo img, aside .logotipo img { max-width: 200px; }
  71. .mainMenu { min-width: 85px; }
  72. .nav-item { border-right: 1px solid var(--gray); }
  73. .nav-item:last-child { border-right: 0; }
  74. .nav-item > a { color:var(--gray); padding: 1px 6px; }
  75. .nav-item > a:hover { color: var(--danger); }
  76. .max-h { height: 45px !important; max-height: 45px; }
  77. .max-w { width: 45px !important; max-width: 45px; }
  78. .iconOff { font-size: 16px; color: var(--danger); display: block; width: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 30px 0 0 30px; border: none; background: transparent; }
  79. .iconOff:hover, .iconOff:active { text-decoration: none; background: var(--danger); color: var(--white); }
  80. .salir { margin-right: -20px; }
  81. /***** MENÚ *****/
  82. .iconMenu { font-size: 32px; }
  83. .iconMenuSidebar { font-size: small; }
  84. #sidebarCollapse:hover, #sidebarCollapse:active, #dismiss:hover, #dismiss:active { opacity: 0.8 !important; }
  85. #accordionMenu { font-size: 16px; }
  86. /***** SIDEBAR MENÚ *****/
  87. #sidebar { width: 100%; max-width: 400px; position: fixed; top: 0; right: -400px; height: 100vh; z-index: 1023; transition: all 0.3s; overflow-y: auto; }
  88. #sidebar.active { right: 0; }
  89. .logotipo a img { width: 300px; }
  90. .overlay { display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.75); z-index: 1022; opacity: 0; transition: all 0.5s ease-in-out; }
  91. .overlay.active { display: block; opacity: 1; }
  92. a:hover{ color: var(--danger); text-decoration: none; }
  93. /* ICONOS MENU */
  94. header{ padding: 20px 0; height: 110px; }
  95. header .logotipo{ float: left; clear: none; text-align: inherit; width: 20%;margin-left: 0; margin-right: 0; }
  96. header .logotipo:before { content: '';display: table; }
  97. header .logotipo img, aside .logotipo img { max-width: 200px; }
  98. .mainMenu{ min-width: 85px; }
  99. .menu .nav-item{ border-right: 1px solid var(--gray); text-align: center; display: flex; align-items: center; }
  100. .menu .nav-item:last-child { border-right: 0; }
  101. .menu .nav-item > a, .menu .nav-item > span{ color:var(--gray);padding: 1px 10px; }
  102. .menu .nav-item > a:hover{ color:var(--danger);text-decoration: none; }
  103. .menu .nav-item > a{ transition: color 0.6s ease; display: block; }
  104. .side-menu .fa-angle-right{ transition: .3s transform ease-in-out; }
  105. #accordionMenu ul { list-style: none; margin-left: 1.5em; padding-inline-start: 0; }
  106. #accordionMenu .side-menu:not(.collapsed) .fa-angle-right { display: inline-block; transform: rotate(90deg) }
  107. .side-menu.activo, #accordionMenu ul li a.activo { color: var(--danger) !important; font-family: 'indivisa-text-bold-italic'; }
  108. .iconLogin, .iconOff { font-size: 16px; display: block; width: 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 30px 0 0 30px; }
  109. .iconOff:hover, .iconOff:active { text-decoration: none; background: var(--danger); color: var(--white); height: 40px; }
  110. .iconOff { color: var(--danger); }
  111. .iconLogin:hover, .iconLogin:active, .iconOff:hover, .iconOff:active { text-decoration: none; color: var(--white); height: 40px; }
  112. .iconLogin { color: var(--success); }
  113. .iconLogin:hover, .iconLogin:active { background: var(--success); }
  114. .iconSesion { margin-right: -20px; }
  115. .menuicon { font-size: 40px; cursor: pointer; border-radius: 50%; }
  116. .menuicon:hover { color: var(--primary-hover) !important; }
  117. .cerraricon { height: 45px !important; max-height: 45px; width: 45px !important; max-width: 45px; border: 3px solid var(--light); cursor: pointer; }
  118. .cerraricon:hover { background: var(--primary-hover) !important; }
  119. /***** FOOTER *****/
  120. footer{ font-size: 14px; color: var(--white); }
  121. footer .footerTop { background: var(--primary); padding: 15px 0; }
  122. footer .footerTop .logotipo { overflow: hidden; }
  123. footer .footerTop .logotipo h3 { display: inline-block; vertical-align: top; color: var(--white); margin: 0; float: right; text-align: right; font-size: 25px; font-family: 'indivisa-text'; }
  124. footer .footerTop .logotipo h3 span { display: block; }
  125. footer .footerTop .menuFooter h3 { font-size: 12px; font-family: 'indivisa-text'; color: var(--white) !important; }
  126. footer .footerTop .menuFooter ul { overflow: hidden; }
  127. footer ul { list-style: none; padding: 0; margin: 0; }
  128. footer .footerTop .menuFooter ul>li { *zoom: 1; float: left; clear: none; text-align: inherit; width: 16%; margin-left: 0; margin-right: 3%; }
  129. footer .footerTop .menuFooter ul>li ul li a{ font-size:10px; }
  130. footer ul>li { display: inline-block; vertical-align: top; }
  131. .footerMore { position: relative; display: none; padding: 5px 0; }
  132. footer a { color: var(--white);-webkit-transition: color 0.5s; transition: color 0.5s; }
  133. footer a:hover{ color: #CE0E2D !important; text-decoration: none !important; }
  134. footer .footerTop .menuFooter ul>li ul li { display: block; width: 100%; margin-bottom: 0px; }
  135. footer .ubicacion { margin-top: 20px; overflow: hidden; }
  136. footer .ubicacion .address { display: inline-block; /*width: 65%;*/ vertical-align: bottom; }
  137. footer .ubicacion .address h4, footer .ubicacion .address h4 a { color: #0FB7F1; font-size: 14px; margin: 0 0 0 -5px; position: relative; }
  138. footer .ubicacion .address h4 a { display: inline-block; }
  139. footer .ubicacion .redes{ display: inline-block; vertical-align: bottom; }
  140. footer .ubicacion .redes h4{ display: inline-block; vertical-align: middle; margin: 0; font-size: 16px !important; font-weight: bold; }
  141. footer .ubicacion .redes ul{ display: inline-block; vertical-align: middle; }
  142. footer .ubicacion .redes ul li{ margin-left: 2px; }
  143. footer .footerMiddle { background: #071e58; overflow: hidden; }
  144. footer .footerMiddle nav ul { text-align: center; }
  145. footer .footerMiddle nav ul li { border-right: 1px solid var(--white); padding: 1px 10px; display: inline-block; margin-bottom: 10px;}
  146. footer ul>li { display: inline-block; vertical-align: top;}
  147. footer .footerBottom { background: #091941; overflow: hidden; padding: 15px 0;}
  148. .footerBottom .logotipos{display:inline-block;vertical-align:middle;width:20%}
  149. footer .footerBottom .logotipos a{display:inline-block;width:80px;margin-right:6px}
  150. footer .footerBottom .logotipos a.internacional{width:80px}
  151. footer .footerBottom .logotipos a.red{width:75px}
  152. footer .footerBottom .legales{text-align:right;float:right;width:60%;margin-right:0;margin-left:auto;padding-top:10px;padding-bottom:0}
  153. footer .footerBottom .legales ul li{border-right:1px solid var(--white);padding:1px 10px}
  154. footer .footerBottom .legales ul li:last-child{border:0}
  155. footer .tab-pane p{font-size:12px; line-height: 18px;}
  156. /********** MOBILE **********/
  157. @media (max-width:768px) {
  158. footer { font-size: 12px; }
  159. footer .ubicacion .redes { text-align: center; }
  160. footer .navbar-toggler { font-size: 12px !important; }
  161. footer .footerBottom .logotipos { text-align:center; }
  162. footer .footerBottom .legales ul { margin-left: auto; margin-right: auto; }
  163. }
  164. @media (max-width:560px) {
  165. footer .ubicacion { margin-top: 0; }
  166. footer .footerMiddle ul li, footer .footerBottom .legales ul li { text-align: center; padding:10px 0; border: none; }
  167. }
  168. @media (max-width:480px) {
  169. footer .footerTop .logotipo .lasalle { max-width:125px; }
  170. }
  171. @media (max-width: 575px) {
  172. #errorImg { width: 25vw; }
  173. }
  174. /***** SCROLLBAR *****/
  175. ::-webkit-scrollbar {width: 8px;}/*Ancho*/
  176. ::-webkit-scrollbar-track {background: #F1F1F1;}/*Riel*/
  177. ::-webkit-scrollbar-thumb {background: #D6D8DB;}/* Handle */
  178. ::-webkit-scrollbar-thumb:hover { background: var(--primary); }/*Hover Handle */