/*
https://encycolorpedia.es/bf466f
bf466f cd6785 d9869c e5a4b4 efc2cd f7e1e5 ffffff
*/



body{background-color: var(--fondo) !important ;}

XXX.navbar
,
#sidebar-wrapper
{
  background-color: var(--color01) !important;
}

.navbar a
,
#sidebar-wrapper ul.sidebar-nav li.sidebar-nav-item a

{
  color: var(--texto_boton) !important;
}

.navbar a:hover, 
.navbar a:active,
.navbar a:hover
,
*.btn.btn-primary:hover
,
a.btn.btn-primary:hover
,
a.btn.btn-primary:active
,
a.btn.btn-primary:focus
,
*.btn:focus
{
  color: var(--texto_boton_activo) !important;

}


a.btn.btn-primary
,
.modal-footer button
,
.navbar button.btn.btn-primary
{
  background: var(--color01_mas_oscuro);
  background-color: var(--color01_mas_oscuro) !important;

  border-color: var(--color01_mas_oscuro) !important;
  border-color: var(--color01_mas_oscuro) !important;

  outline: var(--color01_mas_oscuro) !important;
  background-color: var(--color01_mas_oscuro) !important;

  border-color: var(--color01_mas_oscuro) !important;
  border-color: var(--color01_mas_oscuro) !important;

  outline: var(--color01_mas_oscuro) !important;

  color: var(--texto_boton);
}

*.btn.btn-primary:hover
,
a.btn.btn-primary:hover
,
a.btn.btn-primary:active
,
a.btn.btn-primary:focus
,
*.btn:focus
,
.menu-toggle:hover
,
.modal-footer button
    {
    border-color: var(--color01_claro) !important;
	outline: var(--color01_claro) !important;
	box-shadow:0 0 0 .2rem rgba(var(--color01_claro_rgb), 0.75) !important;
	}

p {color: var(--parrafo);}

h1, h2, h3, h4, h5, .galeria_rrss {color: var(--titulo);}
h1{ font-size: 84px !important;}
h2, .h2{font-size: 70px !important; line-height: 60px !important;}
h3{ font-size: 54px !important;}
h4{ font-size: 30px !important;}



  p a {
    color: var(--enlace);
    padding-left: 5px; 
padding-right: 5px;
    
    
  
  }
   a:hover{
    color: var(--texto_boton);
    text-decoration: none;
    }

    p a:hover {background-color: var(--color01_claro);}


    a,
    * a {}
    
    .borde{
      border: thin dashed #F00;
    }
    

    .translucido_blanco_85{background-color:rgba(255,255,255,0.85);}

    .translucido{ background-color:rgba(0,0,0,0.75);}
    
    .translucido_75
      { background-color:rgba(0,0,0,0.75);}
      
    .translucido_85
      { background-color:rgba(0,0,0,0.85);}	
    
      .scroll-to-top {
        position: fixed;
        right: 15px;
        bottom: 15px;
        display: none;
        width: 50px;
        height: 50px;
        text-align: center;
        color: white;
        background: rgba(52, 58, 64, 0.5);
        line-height: 45px;
        }
        
        .example-image {margin: 10px;}
    
        .parrafo_sangrado p {
        text-indent: 40px;
      }

      .modulo p{
        text-align : left;
        /*
        XXXtext-align : justify;

        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-break: break-all;
        */
      }

      hr{
        
        border-width: 1px;
        border-color: rgba(var(--enlace_rgb, 0.5));


      }

      .loader-section{
        width: 100vw;
        height: 100vh;
        max-width: 100%;
        position: fixed;
        top: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #ffffff;
        z-index:999;
        transition: all 1s 1s ease-out;
        opacity:1;
      }
      .loaded{
        opacity:0;
        z-index:-1;
      }
        
      .loader {
          width: 48px;
          height: 48px;
          border: 5px solid var(--color01);
          border-bottom-color: transparent;
          border-radius: 50%;
          display: inline-block;
          box-sizing: border-box;
          animation: rotation 1s linear infinite;
          }
      
      @keyframes rotation {
          0% {
              transform: rotate(0deg);
          }
          100% {
              transform: rotate(360deg);
          }
      } 

      @font-face {
        font-family: 'Broken 15';
        src: url('fuentes/broken15.ttf');
        font-weight: lighter;
        }

        b{
          /*background-color: var(--color01_claro); padding-left: 5px; padding-right: 5px;*/
          font-weight: 900 !important;
        }

        .barra_inferior_total{
          background-color: var(--color01);
        color: var(--texto_boton);}

        .barra_inferior_total * {
          background-color: var(--color01);
        color: var(--texto_boton);}

        .jumbotron.jumbotron-fluid{background-color:rgba(0,0,0,0.01) }

        #isologo
	{
	z-index:500;
	position:fixed;
	top:15px;
	left: 15px;
	width:auto;

/*	width:240px;*/
	}
	
#isologo div div
	{
	background: rgba(52, 58, 64, 0.5);
	height:50px !important;
	}


.ad_font
	{
	font-family: 'Open Sans', sans-serif;
	color: #FFF;
	font-size: 13px;/*
	color: var(--color01);;
	text-shadow: 1px 1px 1px #000,
		-1px 1px 1px #000,
		-1px -1px 1px #000,
		1px -1px 1px #000
		;
		*/
}
          