/*
| --------------------------------------
| Customs Styles
| Layout by Th-Project.com
| 
| Colors (HEX)
| 	@regular-green: #84af42;
|	@dark-green: #5f8032;
| 	@light-green: #cbed80;
| --------------------------------------
|
| --------------------------------------
| Default and All Purpose Tags via @Import to Styles.css
| --------------------------------------
*/

.text-shadow{text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);}
.text-shadow-white{text-shadow: 1px 1px 0px rgba(255, 255, 255, .7);}


.drop-shadow{-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);}

.no-margins{margin: 0px;}
.no-paddings{padding: 0px;}

.add-margins{margin: 10px;}
.add-paddings{margin: 15px 20px;}

.add-vertical-spacing{margin: 20px 0px 20px 0px;}

.debug{border:solid #909 1px !important;}

::-webkit-input-placeholder {
    color:    #332b1f !important;
}
:-moz-placeholder {
    color:    #332b1f !important;
}
::-moz-placeholder {
    color:    #332b1f !important;
}
:-ms-input-placeholder {
    color:    #332b1f !important;
}


/*
| --------------------------------------
| Round Corners Options
| --------------------------------------
*/

[class*='round-corners-'] {
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box; 
  -moz-background-clip:    padding; 
  background-clip:         padding-box;
}

.round-corners-pq{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
}

.round-corners-md{
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
}

.round-corners-gr{
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;	
}
/*
| --------------------------------------
| 	Tags
| --------------------------------------
*/
	p {text-align: left;}

	footer {background-color: #fff; padding: 20px 0; margin-top: 40px;}

	h1, h2, h3, h4, h5, h6 {font-family: "PT Sans", Times, serif;}

	hr {box-shadow: 0 1px 0 #fff; border-top: solid #c9c9c9 1px; margin: 20px 0 20px;}
	hr.centered {margin: 0 auto;}
	hr.hr-sm {width:45%;}
	hr.hr-solid {box-shadow: none; border-top: solid #cbdf82 2px;}

	dl {text-align: left; font-size:1.15em;}
	dl dt {color: #000;}
	dl dd {margin: 0 15px 10px;color:#000;}

	label,.form-group {text-align: left!important;}

	iframe{border: solid #84af42 1px; }

/*
| --------------------------------------
| 	Structures
| --------------------------------------
*/
	nav.my-navbar {margin-bottom: 0;}

	/*.navbar-brand {position: relative; top: 0px;}*/
	
	ul.my-top-menu {margin-top: 45px;}

	ul.my-top-menu li a {padding:15px;}

	ul.my-top-menu li a:hover,
	ul.my-top-menu li a:focus {background-color: #5f8032 !important;}

	ul.my-top-menu li a.emergencias {background-color: #d05e39;} 

	img.img-logo-topo {margin-top: 5px;}

	footer.footer {color: #84af42;}
	footer.footer a, footer.footer a:hover {color:#84af42;}
	footer.footer h2 {font-family: "PT Sans", Verdana, sans-serif; font-size: 1.125em; color:#5f8032;}

	i.fa-footer-size {font-size:2.3em;}

	.text-indent {margin-left: 10px;}

	ol li{margin-bottom: 15px;}

	section.green-section {background-color: #84af42; color:#fff; padding: 15px;}

	/*
	| --------------------------------------
	| 	Breadcrumbs
	| --------------------------------------
	*/
	ol.breadcrumb {background: transparent; text-align: left; padding: 0; height: auto; margin: 10px 0 0 30px; font-family: "PT Sans", Verdana, sans-serif; text-transform: uppercase; font-size:.95em;}
	ol.breadcrumb li a, .breadcrumb>li+li:before {color: #d3ccc1;}
	ol.breadcrumb li.active {color:#fff;}



/*
| --------------------------------------
| 	Classes
| --------------------------------------
*/
	.font-serif {font-family: "Times New Roman", Georgia, Times, serif;}
	.font-sansserif {font-family: "PT Sans", Verdana, Arial, sans-serif;}

	.text-bigger {font-size: 180%;}
	.text-smaller {font-size: .85em !important;}

	.text-color-white {color: #fff!important;}
	.text-color-black {color: #000!important;}
	.text-color-light-green {color:#cbed80;}
	.text-color-regular-green {color:#84af42;}
	.text-color-dark-green {color:#5f8032;}

	.lead-text{font-family: "PT Sans", Verdana, sans-serif; font-size: 1.5em;}
	.body-text{font-family: "PT Sans", Verdana, Arial, sans-serif; font-size: 1.125em; line-height: 2em; text-align:left; color:#5f8032;}

	.indent-text {margin-left: 15px;}

	.main-title{text-transform:uppercase; font-size: 1.65em; color:#5f8032;}
	.main-title a{color:inherit;}

	.section-title{text-transform:uppercase; font-size: 2.95em; color:#5f8032; margin: 40px 0 40px 0;}
	.section-subtitle{text-transform:uppercase; font-size: 2.75em; color:#84af42; text-shadow:1px 1px 0px #fff;}
	.subsection-title{text-transform:uppercase; font-size: 1.75em; color:#84af42; text-shadow:1px 1px 0px #fff;}

	img.img-destaque{margin-bottom: 20px; border: solid #5f8032 2px;}
	img.img-destaque.pull-right{margin-left: 20px;}
	img.img-destaque.pull-left{margin-right: 20px;}

	img.double-borders {border: solid #d4cdc1 2px; 
						box-shadow: 2px 4px 0px 0px #5f8032;
						-moz-box-shadow: 2px 2px 0px 0px #5f8032;
						-webkit-box-shadow: 2px 2px 0px 0px #5f8032;}

	.overflow-hidden {overflow: hidden;}

	.btn.btn-wide{width:55%;}
	.btn-dark-green{background-color: #5f8032; color:#fff;}

	.subtitle-text {text-align: left; font-family: "PT Sans", Verdana, sans-serif; font-size: 1.25em; color:inherit; font-weight: bold; color: #000;}

/*
| --------------------------------------
| 	Pages: Home;
| --------------------------------------
*/
	#myHomeCarousel{margin:0;}
		.carousel-caption {width:25%; height:210px; padding: 12px; border:solid #fff 1px; background-color: rgba(0,0,0,.45);}
		.carousel-caption h1{color:#fff; font-size: 2em; font-style: bold;}
		.carousel-caption p{font-size: 1em; text-align: right;}
		.carousel-caption-top_right{top:20%; left:58%; text-align: right;}

	.container-dark-brown{background-color: #5f8032; color:#5f8032; padding: 40px 0 40px 0;}
		.container-dark-brown .section-title {color:#5f8032;margin-bottom: 40px;}
		.container-dark-brown .main-title {color:#5f8032;}
		.container-dark-brown img.img-destaque{margin-bottom: 20px; border: solid #ddd8cd 2px;}

	.container-servicos {min-height:210px; margin: 40px 0 20px 0; color:#5f8032; border-bottom:solid #5f8032 2px;}
	.container-servicos.higher {min-height: 500px;}
	.container-servicos h1 {text-align: center; font-size: 1.25em; margin-bottom: 25px; text-transform: uppercase;}
	.container-servicos p {text-align: justify;}


	ul.lista-cuidados li {padding: 10px; color:#5f8032; font-size: 1.15em;}
	ul.lista-cuidados li.highlight-item{background-color:#d05e39; color:#fff; font-weight: bold; border-radius: 3px;}
/*
| --------------------------------------
| 	Pages: Contato;
| --------------------------------------
*/
	.my-infos-contato {text-align: left;}
	.my-infos-contato .section-subtitle{font-family: "PT Sans", Verdana, sans-serif; font-size: 1.45em; color:inherit;}
	.my-infos-contato p {font-size: 120%;}

	input.my-input-text {border:solid #5f8032 1px; height: 45px;}

/*
| --------------------------------------
| 	Pages: Noticias / Home Fix;
| --------------------------------------
*/
	div.my-text-container{min-height: 250px;}
/*
| --------------------------------------
| 	Bootstrap Resets
| --------------------------------------
*/
	.btn-default, .btn-success, .btn-danger, .btn-warning {border-radius:0;}

	.btn-default {border-bottom: solid #5f8032 3px;}

	.carousel-inner > .item > img {margin: 0 auto;}

	.recaptcha-questionario{margin-bottom:20px;}
	.recaptcha-questionario div {margin:0 auto!important;}

/*
| --------------------------------------
| 	Effects
| --------------------------------------
*/
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #5f8032; 
  border-bottom: solid #cbed80 4px;
  /*color: #000;*/
}

/*
| --------------------------------------
| Resposive
| --------------------------------------
*/
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 768px) {
	img.img-logo-topo{max-width:220px;margin-top:15px;}
	nav.my-info-navbar{text-align: center;}
	ul.my-phones-navbar{margin: 0 auto;}
	h1{font-size: 1.55em!important;}
	h2{font-size: 1.25em!important;}
	h3{font-size: 1.125em!important;}
	h4{font-size: 1em!important;}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 1000px) {
	img.img-logo-topo{max-width:220px;margin-top:15px;}
	.carousel-caption h1 {font-size: 1.25em!important;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 1001px ) and (max-width: 1200px){
	ul.my-top-menu li a {padding:10px;}
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1201px) {
	
}
@media (max-width: 991px) {
	ul.my-top-menu {margin-top: 14px;}
    .navbar-header {float: none;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin: 7.5px -15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .navbar-text {float: none;margin: 15px 0;}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { display: block!important;}
    .collapsing {overflow: hidden!important;}
}