/** 
 *    www.dmmg.com.br
 *   Desenvolvido por:
 *    TIAGO A. SILVA
 *   www.tiago.blog.br
 */

/**
 * Importação das fontes usadas na estilização do layout.
 */
 @import url(http://fonts.googleapis.com/css?family=Roboto:100,300,400);

 * {

    font-family: 'Roboto Condensed', sans-serif;
 }


 /**
  * Texto selecionado no site.
  */
 ::-moz-selection { 
     color: #FFF;
     background: #6313A7;
     text-shadow:1px 0 2px #FFF;
 }
 
 ::selection {
     color: #FFF;
     background: rgba(99, 19, 167, 1);
     text-shadow:1px 0 2px #FFF;
 }


 /**
 * Ajuste nas fontes, evitando serrilhado.
 */
body 
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-smooth: always;
    padding:0;
    background: #EEE;
}


main {
    background: #FFF;
}



.form-control:focus {
    border-color: rgba(99, 19, 167, 1);
    box-shadow:  0 0 8px rgba(99, 19, 167, 1);
}

.btn-success, .btn-success:hover {
    background-color:rgba(99, 19, 167, 1);    
    border-color: rgba(99, 19, 167, 1);
}
























nav {
    /*font-weight: bold;
    color:#FFF;*/
}


















#header-logo
{
	width:333px;
	height:100px;
	float:left;
	/*margin-top:30px;*/
	background:url(../img/header-logo.png) no-repeat;
	
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.2s;
	transition: linear .2s;		
}
#header-logo a
{
	display:block;
	width:100%;
	height:100px;
}

#header-logo img
{
	margin:15px 218px 0 ;
	
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
     
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
     
    overflow:hidden;	
}

#header-logo:hover
{
	box-shadow: inset 1px 1px 15px 8px rgba(255, 255, 255, 0.6), 1px 1px 30px 15px rgba(255, 255, 255, 0.6);
}

#header-logo a:hover img
{
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
}

header input {
    color:#FFF !important;
}


#redes-sociais-topo img {
    width:50%;
}

/**
 *
 */



nav { text-transform: uppercase; }

.item-bg-green {

    background: #00A54F ;
    /*color:#FFF;*/
}

.navbar {
    padding: 0 1rem;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}

.nav-link {
    padding: .8rem 1rem;
    font-size: 1.1rem;
}


.bg-cinza-escuro:focus {

    background: #333333;
    box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2);
    border-color: #333333;
}








/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .fas {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .fas  { left:  0px;}
.right-addon .fas { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }







/**************************************
Estilos
*/

.bg-cinza-claro { background: #E6E6E6 }

.bg-cinza-escuro { background: #333333 }

.botao-verde { background: #00A54F }

.text-white-black-shadow, .text-white-black-shadow a, .text-green-black-shadow, .text-green-black-shadow a  {

    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    color:#FFF;
}

.text-green-black-shadow, .text-green-black-shadow a {

    color:#00A54F !important;
}

.text-green-green-shadow {
    text-shadow: 1px 1px 1px rgba(0, 165, 79, 1);
    color:#00A54F !important;
}

.text-grey, .text-grey a { 
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    color:#DDD;
}









.bx-sombra
{
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.44);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.44);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.44);
}

.bx-sombra-suave
{
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.2);
}