@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

/* –––– Titulos

h1 span { color: #e30514!important; }
h2 span { color: #e30514!important; }
h3 span { color: #e30514!important; }
h4 span { color: #e30514!important; }
h5 span { color: #e30514!important; }
h6 span { color: #e30514!important; } 

*/
h1, h2, h3, h4, h5, h6 { text-transform: inherit; }

     /* ––––– K2 ––––– */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.center {
  text-align: center;
}
.center th,
.center tr,
.center td {
  text-align: center;
}
.row-fluid {
  margin-bottom: 20px;
}
.row-fluid:first-child {
  margin-bottom: 0;
}
.sp-mobile-menu {
  z-index: 10;
}
#sp-top-wrapper {
  background: #000;
  padding-bottom: 1px;
  max-width: 100%;
}
#sp-top-wrapper .container {
  background: none;
}
#sp-top-wrapper .tcvn-header-top-marquee {
  background: #000 !important;
  border-bottom: 0 !important;
}
#sp-top-wrapper .tcvn-header-top-marquee .tcvn-marquee {
  padding: 10px 0;
}
#sp-top-wrapper .tcvn-header-top-marquee span.vina-br {
  top: 0;
  height: 74px;
  position: absolute;
  width: 59px;
}
#sp-top-wrapper .tcvn-header-top-marquee a {
  color: #fff !important;
}
#sp-top-wrapper #tcvn-copyright145 {
  display: none;
}
#sp-header-wrapper #header {
  background: #fff;
  padding: 10px 0;
}
#sp-header-wrapper .logo-wrapper .logo {
  background-position: 0 50%;
  background-repeat: no-repeat;
  margin-left: 65px;
}
#sp-header-wrapper .logo-wrapper .logo-text {
  font-size: 24px;
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
  font-size: 11px;
}
#sp-header-wrapper .search {
  margin-top: 10px;
}
#sp-header-wrapper .search form {
  margin: 0;
}

#sp-search .search {
  margin-bottom: 0;
}
#sp-search .search form {
  margin-bottom: 0;
}
#sp-search .search form .btn {
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  z-index: 0;
  position: relative;
  text-shadow: none;
  vertical-align: middle;
  overflow: hidden;
  background: none;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: 15px 15px 15px;
}
#sp-search .search form .btn:after {
  bottom: 50%;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 600ms ease 0s;
  -moz-transition: all 600ms ease 0s;
  -o-transition: all 600ms ease 0s;
  transition: all 600ms ease 0s;
  width: 100%;
  z-index: -1;
}
#sp-search .search form .btn:hover:after,
#sp-search .search form .btn:focus:after {
  bottom: 0;
  height: 100%;
  width: 100%;
}
#sp-search .search form .btn:after {
  -webkit-transform: scale(3) rotate(45deg);
  -moz-transform: scale(3) rotate(45deg);
  -o-transform: scale(3) rotate(45deg);
  transform: scale(3) rotate(45deg);
  left: 5px;
}
#sp-search .search form .btn .icon-search {
  color: #fff;
}
#sp-search .search form input {
  background-color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-left: 14px;
  display: inline-block;
  margin-right: 12px;
  margin-top: 2px;
  width: 198px;
}
.body-innerwrapper {
  overflow-x: hidden;
}
#sp-main-body-wrapper .container-fluid {
  padding: 20px;
}
#sp-feature-wrapper {
  color: #fff;
  padding: 20px 0;
  margin-bottom: 20px;
  z-index: 2;
  position: relative;
}
#sp-feature-wrapper.vina-feature:before {
  width: 100%;
  height: 100%;
  bottom: -18px;
  content: " ";
  z-index: 1;
  -webkit-transform: translateZ(0);
  position: absolute;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background-size: 8px 328px;
  background-position: center bottom;
}
#sp-feature-wrapper.vina-feature:after {
  position: absolute;
  -webkit-transform: translateZ(0);
  content: "";
  z-index: 1;
  bottom: -23px;
  width: 100%;
  height: 12px;
  background-size: 14px 17px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#sp-feature-wrapper #sp-feature {
  z-index: 1;
  position: relative;
}
#sp-position-wrapper >.container >.clearfix {
  padding: 0 20px;
}

#sp-users-wrapper #users {
  background: #fff;
}
#sp-users-wrapper #users p {
  margin: 0;
}
.sp-user.media {
  overflow: inherit;
}
.sp-user:hover .ic {
  -webkit-box-shadow: 0 0 0 8px #f2f2f2;
  -moz-box-shadow: 0 0 0 8px #f2f2f2;
  box-shadow: 0 0 0 8px #f2f2f2;
}
.sp-user .ic {
  width: 100px;
  margin-top: 22px;
  height: 100px;
  -webkit-box-shadow: 0 0 0 4px #777777;
  -moz-box-shadow: 0 0 0 4px #777777;
  box-shadow: 0 0 0 4px #777777;
  cursor: pointer;
  display: block;
  margin-bottom: 20px;
  font-size: 0;
}
.sp-user .media-heading {
  font-family: bebas;
  margin: 10px 0;
  font-weight: normal;
  text-transform: uppercase;
}

#sp-position2 {
  margin-bottom: 15px;
}

ul.breadcrumb {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: transparent;
}
.pagination ul > li.pagination-active > a,
.pagination ul > li.pagination-active > span {
  background-color: #F5F5F5;
}

.page-header {
  font-size: 30px;
}
.sp-border {
  position: relative;
}
.sp-border::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
#sp-bottom-wrapper {
  position: relative;
}
#sp-bottom-wrapper:before {
  width: 100%;
  height: 100%;
  content: " ";
  z-index: -100;
  -webkit-transform: translateZ(0);
  position: absolute;
}
#sp-bottom-wrapper:after {
  position: absolute;
  content: "";
  z-index: 1;
  top: -12px;
  width: 100%;
  height: 12px;
  background-size: 14px 17px;
}
#sp-bottom-wrapper .container {
  padding-top: 34px;
  background: none;
  padding-bottom: 40px;
  color: #fff;
}
#sp-bottom-wrapper ul.nav li a {
  color: #fff;
}


#sp-footer-wrapper {
  background: #000;
  position: relative;
}
#sp-footer-wrapper .container {
  padding-top: 38px;
  background: none;
  padding-bottom: 38px;
}
#sp-footer-wrapper::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
#sp-footer-wrapper ul li {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
}
#sp-footer-wrapper ul li a:focus {
  background: none !important;
}
#sp-footer-wrapper {
  color: #fff;
}
#sp-footer-wrapper ul {
  display: inline-block;
}
#sp-footer-wrapper ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 5px;
}
#sp-footer-wrapper ul.nav li {
  display: inline-block;
  margin: 0 5px;
}
#sp-footer-wrapper ul.nav li a {
  display: block;
  color: #a7a7a7;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
}
#sp-footer-wrapper .sp-totop {
  display: inline-block;
}
#sp-footer-wrapper .sp-totop i {
  color: #fff;
}
#sp-footer-wrapper .sp-totop small {
  display: none;
}
#sp-footer-wrapper .helix-framework {
  display: inline-block;
}
#sp-footer-wrapper .helix-framework .helix-logo {
  display: block;
  width: 130px;
  height: 40px;
  text-indent: -9999px;
  background: url(https://guiacomercio.com.br/templates/shaper_helixultimate/images/helix-logo-white.png) no-repeat 0 0;
}
#sp-footer-wrapper .copyright {
  display: block;
}
.ltr #sp-footer-wrapper .helix-framework {
  float: left;
  margin-right: 15px;
}
.ltr #sp-footer-wrapper #sp-footer2 {
  text-align: right;
}
.rtl #sp-footer-wrapper .helix-framework {
  float: right;
  margin-left: 15px;
}
.rtl #sp-footer-wrapper #sp-footer2 {
  text-align: left;
}



#main-body {
  margin-bottom: 33px;
}
.dl-horizontal dd {
  display: block;
  margin-left: 180px;
}
#k2Container {
  padding: 0 0 24px 0;
}
body.contentpane #k2Container {
  padding: 16px;
}
.clr {
  clear: both;
  height: 0;
  line-height: 0;
  display: block;
  float: none;
  padding: 0;
  margin: 0;
  border: none;
}
.k2Padding {
  padding: 4px;
}
.even {
  background: #fffff0;
  padding: 2px;
  border-bottom: 1px dotted #ccc;
}
.odd {
  background: #fff;
  padding: 2px;
  border-bottom: 1px dotted #ccc;
}
div.k2Pagination {
  padding: 8px;
  margin: 24px 0 4px 0;
  text-align: center;
  color: #999;
}
div.k2Pagination ul {
  text-align: center;
}
div.k2Pagination ul li {
  display: inline;
}
div.itemRatingBlock {
  padding: 8px 0;
}
div.itemRatingBlock span {
  display: block;
  float: left;
  font-style: normal;
  padding: 0 4px 0 0;
  margin: 0;
  color: #999;
}
div.itemRatingForm {
  display: block;
  vertical-align: middle;
  line-height: 25px;
  float: left;
}
div.itemRatingForm .formLogLoading {
  background: url(https://guiacomercio.com.br/templates/shaper_helixultimate/images/k2/loading.gif) no-repeat left center;
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingLog {
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
  float: left;
}
.itemRatingList {
  position: relative;
  float: left;
  width: 125px;
  height: 25px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: left top;
}
.itemRatingList a {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000px;
  height: 25px;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
.itemRatingList a:hover {
  background: transparent url(https://guiacomercio.com.br/templates/shaper_helixultimate/images/k2/transparent_star.gif) left -1000px repeat-x;
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemRatingList li {
  display: inline;
  background: none;
  padding: 0;
}
.itemRatingList .itemCurrentRating {
  background: transparent url(https://guiacomercio.com.br/templates/shaper_helixultimate/images/k2/transparent_star.gif) left -1000px repeat-x;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000px;
  height: 25px;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  border: none;
  cursor: pointer;
  z-index: 1;
  background-position: 0 center;
  margin: 0;
  padding: 0;
}
span.siteRoot {
  display: none;
}
div.itemSocialSharing {
  padding: 8px 0;
}
div.itemSocialSharing .itemTwitterButton {
  float: left;
  margin: 2px 24px 0 0;
}
div.itemSocialSharing .itemFacebookButton {
  float: left;
  margin-right: 24px;
  width: 200px;
}
div.k2FeedIcon {
  padding: 4px 8px;
}
div.k2FeedIcon a {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url(https://guiacomercio.com.br/templates/shaper_helixultimate/images/k2/feed.png) no-repeat 50% 50%;
}
div.k2FeedIcon a span {
  display: none;
}

#k2Container.itemListView .catItemTitle {
  padding-top: 10px;
  padding-bottom: 4px;
  margin: 0;
}
#k2Container.itemListView .itemListCategoriesBlock {
  position: relative;
}
#k2Container.itemListView .itemListCategoriesBlock .k2FeedIcon {
  position: absolute;
  top: 4px;
  right: 0;
}
#k2Container.itemListView .itemListCategoriesBlock h1 {
  margin: 0 0 5px 0;
}
#k2Container.itemListView .itemListCategoriesBlock p {
  margin-bottom: 0;
}
#k2Container.itemListView .itemListCategoriesBlock .itemListCategory {
  background: transparent;
  margin-bottom: 25px;
  border: 0;
  padding: 8px 0;
}
#k2Container.itemListView .itemListCategoriesBlock .itemListCategory img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  display: block;
  margin: 0 8px 0 0;
  padding: 4px;
}
#k2Container.itemListView .itemList .itemContainer {
  background: #fff;
  margin-bottom: 15px;
}
#k2Container.itemListView .itemList .itemContainer .itemDateCreated {
  width: 75px;
  margin-right: 15px;
  height: 75px;
  overflow: hidden;
}
#k2Container.itemListView .itemList .itemContainer .itemDateCreated span {
  color: #FFFFFF;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#k2Container.itemListView .itemList .itemContainer .itemDateCreated span.vina_d {
  font-size: 22px;
  line-height: normal;
  padding-top: 2px;
}
#k2Container.itemListView .itemList .itemContainer .itemDateCreated span.vina_m {
  font-size: 14px;
  line-height: 22px;
}
#k2Container.itemListView .itemList .itemContainer .itemDateCreated span.vina_y {
  font-size: 14px;
  line-height: 25px;
  background: #a5a5a5;
}
#k2Container.itemListView .itemList .itemContainer.itemContainerLast .catItemView {
  padding: 15px;
}
#k2Container.itemListView .itemList .itemContainer .catItemView {
  border: 1px solid #DDDDDD;
  padding: 15px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
}
#k2Container.itemListView .itemList .itemContainer .catItemView.media:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#k2Container.itemListView .itemList .itemContainer .catItemView:hover {
  -webkit-box-shadow: 0 0 16px #ccc;
  -moz-box-shadow: 0 0 16px #ccc;
  box-shadow: 0 0 16px #ccc;
}
#k2Container.itemListView .itemList .itemContainer .catItemView div.catItemBody {
  clear: both;
  padding-bottom: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemView .catItemHeader a {
  color: #e30514;
}
#k2Container.itemListView .itemList .itemContainer .catItemView .k2ReadMore {
  color: #FFFFFF;
  background:#e30514;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  z-index: 0;
  position: relative;
  text-shadow: none;
  vertical-align: middle;
  overflow: hidden;
  float: none;
  padding: 10px 25px;
}
#k2Container.itemListView .itemList .itemContainer .catItemView .k2ReadMore:after {
  bottom: 50%;
  content: "";
  height: 0;
  left: 0;
  position: relative;
  -webkit-transition: all 600ms ease 0s;
  -moz-transition: all 600ms ease 0s;
  -o-transition: all 600ms ease 0s;
  transition: all 600ms ease 0s;
  width: 100%;
  z-index: -1;
}
#k2Container.itemListView .itemList .itemContainer .catItemView .k2ReadMore:hover:after,
#k2Container.itemListView .itemList .itemContainer .catItemView .k2ReadMore:focus:after {
  bottom: 0;
  height: 100%;
  width: 100%;
}
#k2Container.itemListView .itemList .itemContainer .catItemImageBlock {
  padding: 0;
  margin-bottom: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemImageBlock .catItemImage {
  margin-bottom: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemImageBlock .catItemImage img {
  border: 0;
  padding: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemCategory {
  border: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemCommentsLink {
  border: 0;
  margin: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemHitsBlock {
  border: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemTagsBlock {
  margin: 20px 0 0;
  padding: 0;
  border: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemTagsBlock span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemTagsBlock .catItemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
#k2Container.itemListView .itemList .itemContainer .catItemTagsBlock .catItemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
#k2Container.itemListView .itemList .itemContainer .catItemLinks {
  float: left;
  width: 100%;
  margin-bottom: 0;
}
#k2Container.itemListView .itemList .itemContainer .catItemLinks .catItemRatingBlock {
  float: left;
  padding: 0;
  margin-right: 15px;
}
#k2Container.itemListView .itemList .itemContainer .catItemLinks .catItemRatingBlock a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#k2Container.itemListView #itemListLinks {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
#k2Container.itemListView #itemListLinks .itemContainer {
  background: transparent;
  margin-bottom: 5px;
  list-style: none;
}
#k2Container.itemListView #itemListLinks .itemContainer .groupLinks {
  padding: 0;
}
#k2Container.itemListView #itemListLinks .itemContainer .groupLinks .catItemTitle {
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}
#k2Container.itemListView #itemListLinks .itemContainer .groupLinks .catItemTitle:hover {
  padding-left: 20px;
}
#k2Container.itemListView #itemListLinks .itemContainer .catItemView {
  border: 0;
}
#k2Container.itemListView #itemListLinks .itemContainer .catItemView .catItemTitle {
  font-size: 12px;
  margin: 0;
  line-height: 20px;
  padding: 0;
  font-weight: normal;
}
#k2Container.itemListView #itemListLinks .itemContainer .catItemView .catItemTitle [class^="icon-"],
#k2Container.itemListView #itemListLinks .itemContainer .catItemView .catItemTitle [class*=" icon-"] {
  float: left;
  margin: 0 5px 0 1px;
  font-size: 7px;
  line-height: 20px;
}
#k2Container.itemView {
  background: #fff;
  padding: 10px;
  border: 0;
  position: relative;
  border: 1px solid #EEEEEE;
  overflow: hidden;
  margin: 20px auto;
}
#k2Container.itemView .itemHeader {
  width: 100%;
}
#k2Container.itemView .itemHeader .itemDateCreated {
  width: 100px;
  margin-right: 15px;
  height: 100px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
}
#k2Container.itemView .itemHeader .itemDateCreated span {
  color: #FFFFFF;
  display: block;
  text-align: center;
}
#k2Container.itemView .itemHeader .itemDateCreated span.vina_d {
  font-size: 28px;
  line-height: normal;
  padding-top: 2px;
}
#k2Container.itemView .itemHeader .itemDateCreated span.vina_m {
  font-size: 16px;
  line-height: 27px;
}
#k2Container.itemView .itemHeader .itemDateCreated span.vina_y {
  font-size: 16px;
  line-height: 30px;
  background: #a5a5a5;
}
#k2Container.itemView .itemBackToTop a {
  text-decoration: inherit;
  text-transform: capitalize;
}
#k2Container.itemView .itemBackToTop a:before {
  font-size: 40px;
}
#k2Container.itemView .itemBackToTop a:foucs:before {
  outline: none;
}
#k2Container.itemView .itemBackToTop a .hidden {
  display: none;
}
#k2Container.itemView .vina-item-last li {
  display: block;
  background: transparent;
  border: 0;
  line-height: 24px;
  padding: 0;
  margin: 0;
}
#k2Container.itemView .vina-item-last a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  padding-left: 5px;
}
#k2Container.itemView .vina-item-last a:hover {
  padding-left: 15px;
}
#k2Container.itemView .itemBody {
  float: left;
  width: 100%;
}
#k2Container.itemView .itemBody .itemContentFooter {
  display: block;
  text-align: right;
  padding: 4px;
  margin: 16px 0 4px 0;
  border-top: 1px solid #ddd;
  color: #999;
}
#k2Container.itemView h1.itemTitle {
  font-size: 24.5px;
  line-height: 25px;
  margin-bottom: 5px;
  margin-top: 0;
  padding-top: 13px;
  color: #e30514;
}
#k2Container.itemView .vina-header-toolbar .itemCategory {
  border: 0;
}
#k2Container.itemView .vina-header-toolbar a {
  color: #777777;
}
#k2Container.itemView .itemHits {
  color: #FFFFFF;
  background: #e30514;
  float: none;
  padding: 4px 25px;
  position: absolute;
  right: -29px;
  top: 16px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#k2Container.itemView .itemImageBlock {
  margin-bottom: 10px !important;
  padding-left: 0 !important;
  border: 5px solid #e30514;
  width: auto;
  float: left;
}
#k2Container.itemView .itemImageBlock a {
  box-shadow: 1px 0 5px rgba(0,0,0,0.1);
  float: left;
  overflow: hidden;
  margin-left: 1px;
  position: relative;
  width: 100%;
  display: block;
}
#k2Container.itemView .itemImageBlock img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: 0;
  padding: 0;
  width: 100% !important;
}
#k2Container.itemView .itemImageBlock:hover img {
  -webkit-transform: scale(1.15) rotate(-1.75deg);
  -moz-transform: scale(1.15) rotate(-1.75deg);
  -o-transform: scale(1.15) rotate(-1.75deg);
  transform: scale(1.15) rotate(-1.75deg);
}
#k2Container.itemView .itemIntroText {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
#k2Container.itemView .itemFullText {
  clear: none;
  padding: 0 5px;
}
#k2Container.itemView div.itemNavigation {
  background: transparent;
  padding: 4px 8px;
  margin: 0 0 24px 0;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}
#k2Container.itemView div.itemNavigation .itemNavigationTitle {
  color: #999;
}
#k2Container.itemView div.itemNavigation a .itemPrevious {
  padding: 0 12px;
}
#k2Container.itemView div.itemNavigation a .itemNext {
  padding: 0 12px;
}
#k2Container.itemView div.itemRatingBlock .itemRatingList a {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
#k2Container.itemView div.itemRatingBlock span {
  width: 125px;
  line-height: 24px;
  color: #777777;
}
#k2Container.itemView div.itemRatingBlock .itemRatingLog {
  line-height: 24px;
}
#k2Container.itemView .itemTagsBlock {
  border: 0;
  padding: 4px 0;
}
#k2Container.itemView .itemTagsBlock span {
  padding-right: 39px;
  color: #777777;
  font-weight: normal;
}
#k2Container.itemView .itemTagsBlock ul.itemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
#k2Container.itemView .itemTagsBlock ul.itemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
#k2Container.itemView .itemCommentsForm h3 {
  margin: 0;
  padding: 0 0 4px 0;
}
#k2Container.itemView .itemCommentsForm form input#submitCommentButton {
  border: 0;
  padding: 5px 10px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  z-index: 0;
  position: relative;
  text-shadow: none;
  vertical-align: middle;
  overflow: hidden;
  margin: 16px 0 0;
  display: block;
  font-size: 16px;
}
#k2Container.itemView .itemCommentsForm form input#submitCommentButton:after {
  bottom: 50%;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 600ms ease 0s;
  -moz-transition: all 600ms ease 0s;
  -o-transition: all 600ms ease 0s;
  transition: all 600ms ease 0s;
  width: 100%;
  z-index: -1;
}
#k2Container.itemView .itemCommentsForm form input#submitCommentButton:hover:after,
#k2Container.itemView .itemCommentsForm form input#submitCommentButton:focus:after {
  bottom: 0;
  height: 100%;
  width: 100%;
}
#k2Container.itemView .itemCommentsForm form label {
  display: block;
  margin: 12px 0 0 2px;
}
#k2Container.itemView .itemCommentsForm form textarea.inputbox {
  display: block;
  width: 350px;
  height: 160px;
  margin: 0;
}
#k2Container.itemView .itemCommentsForm form input.inputbox {
  display: block;
  width: 350px;
  margin: 0;
}
#k2Container.itemView .itemCommentsForm form span#formLog {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  font-weight: bold;
  color: #CF1919;
}
#k2Container.itemView .itemCommentsForm form .formLogLoading {
  background: url(https://guiacomercio.com.br/templates/shaper_helixultimate/images/k2/loading.gif) no-repeat left center;
}
#k2Container.itemView .itemCommentsForm .itemCommentsFormNotes {
  border-top: 2px solid #ccc;
}
#k2Container.itemView .commentToolbar .modal {
  left: 0;
  margin-left: 0;
  position: relative;
  top: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#k2Container.itemView .itemComments {
  background: transparent;
  border: 0;
  padding: 16px;
}
#k2Container.itemView .itemComments .itemCommentsCounter {
  border-bottom: 1px solid #cccccc;
}
#k2Container.itemView .itemComments .itemCommentsCounter:before {
  content: "\f0e6";
  font-family: "FontAwesome";
  margin-right: 5px;
}
#k2Container.itemView .itemComments ul.itemCommentsList {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
#k2Container.itemView .itemComments ul.itemCommentsList li {
  padding: 5px 0;
  margin: 0;
  border-bottom: 1px solid #ddd;
}
#k2Container.itemView .itemComments ul.itemCommentsList li img {
  border: 1px solid #cccccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float: left;
  margin: 4px 4px 4px 0;
  padding: 4px;
  background: #fff;
}
#k2Container.itemView .itemComments ul.itemCommentsList li.authorResponse {
  background: #fff;
  border: 0;
  margin-bottom: 10px;
}
#k2Container.itemView .itemComments ul.itemCommentsList li.unpublishedComment {
  background: #ffeaea;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentDate {
  padding: 0 4px 0 0;
  margin: 0 8px 0 0;
  border-right: 1px solid #ccc;
  font-weight: bold;
  font-size: 14px;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentAuthorName {
  font-weight: bold;
  font-size: 14px;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentAuthorEmail {
  display: none;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentLink {
  margin-left: 8px;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentLink a {
  font-size: 11px;
  color: #999;
  text-decoration: underline;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentLink a:hover {
  font-size: 11px;
  color: #555;
  text-decoration: underline;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentToolbar {
  display: block;
  clear: both;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentToolbar a {
  font-size: 11px;
  color: #999;
  text-decoration: underline;
  margin-right: 4px;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentToolbar a:hover {
  font-size: 11px;
  color: #555;
  text-decoration: underline;
}
#k2Container.itemView .itemComments ul.itemCommentsList li span.commentToolbarLoading {
  background: url(https://guiacomercio.com.br/templates/shaper_helixultimate/images/k2/searchLoader.gif) no-repeat 100% 50%;
}
#k2Container.itemView .itemAuthorBlock {
  background: transparent;
  border: 0;
  margin: 0 0 16px 0;
  padding: 8px;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorAvatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  float: left;
  display: block;
  background: #fff;
  padding: 4px;
  border: 1px solid #ddd;
  margin: 0 8px 0 0;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0 0;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails h3 .authorName {
  margin: 0 0 4px 0;
  padding: 0;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails h3 .authorName a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails span .itemAuthorUrl {
  font-weight: bold;
  color: #555;
  border-right: 1px solid #ccc;
  padding: 0 8px 0 0;
  margin: 0 4px 0 0;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails span .itemAuthorEmail {
  font-weight: bold;
  color: #555;
}
#k2Container.itemView .itemAuthorBlock .itemAuthorDetails span .itemAuthorEmail a {
  font-weight: normal;
}
#k2Container.itemView .itemAuthorBlock:hover .itemAuthorAvatar {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg);
}
#k2Container.tagView {
  padding: 0;
  border: 0;
}
#k2Container.tagView .tagItemView {
  border: 1px solid #DDDDDD;
  margin: 0 0 15px 0;
  padding: 15px;
  background: #fff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  position: relative;
}
#k2Container.tagView .tagItemView .k2ReadMore {
  color: #FFFFFF;
  float: none;
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  z-index: 0;
  position: relative;
  text-shadow: none;
  vertical-align: middle;
  overflow: hidden;
  padding: 4px 25px;
  position: absolute;
  right: -29px;
  top: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  outline: none;
}
#k2Container.tagView .tagItemView .k2ReadMore:after {
  bottom: 50%;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 600ms ease 0s;
  -moz-transition: all 600ms ease 0s;
  -o-transition: all 600ms ease 0s;
  transition: all 600ms ease 0s;
  width: 100%;
  z-index: -1;
}
#k2Container.tagView .tagItemView .k2ReadMore:hover:after,
#k2Container.tagView .tagItemView .k2ReadMore:focus:after {
  bottom: 0;
  height: 100%;
  width: 100%;
}
#k2Container.tagView .tagItemView:hover {
  -webkit-box-shadow: 0 0 16px #ccc;
  -moz-box-shadow: 0 0 16px #ccc;
  box-shadow: 0 0 16px #ccc;
}
#k2Container.tagView .tagItemView .itemDateCreated {
  width: 75px;
  margin-right: 15px;
  height: 75px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
}
#k2Container.tagView .tagItemView .itemDateCreated span {
  color: #FFFFFF;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#k2Container.tagView .tagItemView .itemDateCreated span.vina_d {
  font-size: 22px;
  line-height: normal;
  padding-top: 2px;
}
#k2Container.tagView .tagItemView .itemDateCreated span.vina_m {
  font-size: 14px;
  line-height: 22px;
}
#k2Container.tagView .tagItemView .itemDateCreated span.vina_y {
  font-size: 14px;
  line-height: 25px;
  background: #a5a5a5;
}
#k2Container.tagView .tagItemView .tagItemTitle {
  padding-bottom: 10px;
  margin: 0;
}
#k2Container.tagView .tagItemView .tagItemBody {
  padding: 12px 0 0;
}
#k2Container.tagView .tagItemView .vina-header-toolbar .tagItemCategory {
  border: 0;
  padding: 4px;
  display: inline-block;
}
#k2Container.tagView .tagItemView .vina-header-toolbar .tagItemDateCreated {
  padding: 2px;
  display: inline-block;
}
#k2Container.tagView .tagItemView span.tagItemImage {
  margin-bottom: 0;
}
#k2Container.tagView .tagItemView span.tagItemImage img {
  border: 0;
  padding: 0;
}
#k2Container.userView {
  padding: 5px;
  border: 0;
}
#k2Container.userView .userBlock {
  position: relative;
  background: white;
  border: 0;
  margin-bottom: 25px;
}
#k2Container.userView .userBlock .k2FeedIcon {
  float: left;
  position: absolute;
  top: 4px;
  right: 0;
}
#k2Container.userView .userBlock img {
  border: 1px solid #DDDDDD;
  padding: 4px;
}
#k2Container.userView .userItemView {
  background: #fff;
  padding: 15px;
  margin-bottom: 15px;
  border: 1px solid #DDDDDD;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  position: relative;
}
#k2Container.userView .userItemView div.userItemBody {
  clear: both;
  padding-bottom: 0;
}
#k2Container.userView .userItemView div.userItemBody span.userItemImage {
  margin-top: 8px;
  margin-bottom: 0;
}
#k2Container.userView .userItemView div.userItemBody div.userItemIntroText {
  padding-bottom: 0;
}
#k2Container.userView .userItemView div.userItemBody div.userItemIntroText p {
  margin-bottom: 7px;
}
#k2Container.userView .userItemView .userItemTagsBlock {
  padding: 0;
  border: 0;
  margin: 20px 0 0;
  border-bottom: 0;
}
#k2Container.userView .userItemView .userItemTagsBlock span {
  font-weight: bold;
  color: #555;
  padding: 0 4px 0 0;
}
#k2Container.userView .userItemView .userItemTagsBlock .userItemTags {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}
#k2Container.userView .userItemView .userItemTagsBlock .userItemTags li {
  display: inline;
  list-style: none;
  padding: 0 4px 0 0;
  margin: 0;
  text-align: center;
}
#k2Container.userView .userItemView .k2ReadMore {
  color: #FFFFFF;
  float: none;
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  z-index: 0;
  position: relative;
  text-shadow: none;
  vertical-align: middle;
  overflow: hidden;
  padding: 4px 25px;
  position: absolute;
  right: -29px;
  top: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  outline: none;
}
#k2Container.userView .userItemView .k2ReadMore:after {
  bottom: 50%;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 600ms ease 0s;
  -moz-transition: all 600ms ease 0s;
  -o-transition: all 600ms ease 0s;
  transition: all 600ms ease 0s;
  width: 100%;
  z-index: -1;
}
#k2Container.userView .userItemView .k2ReadMore:hover:after,
#k2Container.userView .userItemView .k2ReadMore:focus:after {
  bottom: 0;
  height: 100%;
  width: 100%;
}
#k2Container.userView .userItemView:hover {
  -webkit-box-shadow: 0 0 16px #ccc;
  -moz-box-shadow: 0 0 16px #ccc;
  box-shadow: 0 0 16px #ccc;
}
#k2Container.userView .userItemView .itemDateCreated {
  width: 75px;
  margin-right: 15px;
  height: 75px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
}
#k2Container.userView .userItemView .itemDateCreated span {
  color: #FFFFFF;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#k2Container.userView .userItemView .itemDateCreated span.vina_d {
  font-size: 22px;
  line-height: normal;
  padding-top: 2px;
}
#k2Container.userView .userItemView .itemDateCreated span.vina_m {
  font-size: 14px;
  line-height: 22px;
}
#k2Container.userView .userItemView .itemDateCreated span.vina_y {
  font-size: 14px;
  line-height: 25px;
  background: #a5a5a5;
}
#k2Container.userView .userItemView .vina-header-toolbar .userItemCategory {
  border: 0;
}
#k2Container.userView .userItemView .vina-header-toolbar a {
  color: #777777;
}
#k2Container.userView .userItemView .vina-header-toolbar .userItemCommentsLink {
  border: 0;
}
#k2Container.genericView div.genericItemBody {
  clear: both;
}
#k2Container.genericView div.genericItemCategory {
  border-right: 0;
}
#k2Container.genericView .genericItemView {
  background: #fff;
  padding: 15px;
  margin-bottom: 15px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  overflow: hidden;
  position: relative;
  border: 0;
}
#k2Container.genericView .genericItemView .k2ReadMore {
  color: #FFFFFF;
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  z-index: 0;
  position: relative;
  text-shadow: none;
  vertical-align: middle;
  overflow: hidden;
  float: none;
  padding: 4px 25px;
  position: absolute;
  right: -29px;
  top: 20px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  outline: none;
}
#k2Container.genericView .genericItemView .k2ReadMore:after {
  bottom: 50%;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 600ms ease 0s;
  -moz-transition: all 600ms ease 0s;
  -o-transition: all 600ms ease 0s;
  transition: all 600ms ease 0s;
  width: 100%;
  z-index: -1;
}
#k2Container.genericView .genericItemView .k2ReadMore:hover:after,
#k2Container.genericView .genericItemView .k2ReadMore:focus:after {
  bottom: 0;
  height: 100%;
  width: 100%;
}
#k2Container.genericView .genericItemView .itemDateCreated {
  width: 75px;
  margin-right: 15px;
  height: 75px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
#k2Container.genericView .genericItemView .itemDateCreated span {
  color: #FFFFFF;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#k2Container.genericView .genericItemView .itemDateCreated span.vina_d {
  font-size: 22px;
  line-height: normal;
  padding-top: 2px;
}
#k2Container.genericView .genericItemView .itemDateCreated span.vina_m {
  font-size: 14px;
  line-height: 22px;
}
#k2Container.genericView .genericItemView .itemDateCreated span.vina_y {
  font-size: 14px;
  line-height: 25px;
  background: #a5a5a5;
}
#k2Container.genericView .genericItemView:hover {
  -webkit-box-shadow: 0 0 16px #ccc;
  -moz-box-shadow: 0 0 16px #ccc;
  box-shadow: 0 0 16px #ccc;
}
.k2AccountPage table.admintable {
  width: 100%;
}
.k2AccountPage table.admintable th.k2ProfileHeading {
  background: transparent;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  background: transparent;
  border: 0;
  display: inline-block;
}
.itemRatingForm {
  line-height: 22px;
}

div.k2CalendarBlock {
  min-height: 235px;
  height: auto;
  margin-bottom: 8px;
}
div.k2CalendarBlock table.calendar {
  width: 100%;
  margin: 0 auto;
  background: #fff;
  border-collapse: collapse;
}
div.k2CalendarBlock tr td {
  line-height: 28px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #f4f4f4;
  background: #fff;
}
div.k2CalendarBlock tr td.calendarNavMonthNext,
div.k2CalendarBlock tr td.calendarCurrentMonth,
div.k2CalendarBlock tr td.calendarNavMonthPrev {
  background: #fff;
  text-align: center;
}
div.k2CalendarBlock tr td.calendarNavMonthNext a,
div.k2CalendarBlock tr td.calendarCurrentMonth a,
div.k2CalendarBlock tr td.calendarNavMonthPrev a {
  font-size: 20px;
  text-decoration: none;
}
div.k2CalendarBlock tr td.calendarDayName {
  background: #e9e9e9;
  font-size: 11px;
  width: 14.2%;
}
div.k2CalendarBlock tr td.calendarToday {
  background: #135cae;
  color: #fff;
}
div.k2CalendarBlock tr td.calendarDateEmpty {
  background: #fbfbfb;
}
div.k2CalendarBlock tr td .calendarTodayLinked {
  background: #135cae;
  color: #fff;
  padding: 0;
}
div.k2CalendarBlock tr td .calendarTodayLinked a {
  display: block;
  padding: 2px;
  color: #fff;
  text-decoration: none;
}
div.k2CalendarBlock tr td .calendarTodayLinked a:hover {
  display: block;
  background: #BFD9FF;
  padding: 2px;
  text-decoration: none;
}

div.catItemHeader span.catItemDateCreated,
div.tagItemHeader span.tagItemDateCreated {
  font-size: 12px;
}

.btn.btn-primary {
  margin:2px 0;
  background: #e30514;
  border-color: #e30514;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 10px;
  padding: 10px 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn.btn-primary:hover {
  background: #f0f0f0;
  border-color: #e30514;
  color: #e30514;
}
.btn.btn-primary:focus {
  outline: 0;
}

.btn.btn-secondary {
  background: #34af23;
  border-color: #34af23;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 10px;
  margin:2px 0;
  padding: 10px 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn.btn-secondary:hover {
  background: #f0f0f0;
  border-color: #e30514;
  color: #e30514;
}
.btn.btn-secondary:focus {
  outline: 0;
}
.btn-tertiary {
  background: #0069c1;
  border-color: #0069c1;
  color: #ffffff;
  font-size: 15px;
  text-transform: inherit;
  border-radius: 10px;
  margin:2px 0;
  padding: 10px 10px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn.btn-tertiary:hover {
  background: #f0f0f0;
  border-color: #e30514;
  color: #e30514;
}
.btn.btn-tertiary:focus {
  outline: 0;
}
.t3-mainbody { padding: 20px 0 20px; }

.media-left,
.media > .pull-left { padding-right: 10px; }
div.itemImageBlock { padding: 0; }

@media screen and (max-width: 740px) {
    #k2Container.itemView .itemImageBlock {width: 98%; } 
}
@media screen and (max-width: 480px) {
    #k2Container.itemView .itemImageBlock {width: 95%; } 
	.t3-mainnav .off-canvas-toggle { background: #e30514 !important; color: #ffffff !important; }
}
.pull-left {
  margin-right: 10px !important;
}

p { margin-bottom: 5px;}

.itemFormAnchor { padding-top:100px; }
.formtitle { padding: 50px 0 0; }
.required_notification { padding: 20px 0; }

/* Módulo CHAT BOX WHATSAPP */
#qlwapp span.qlwapp-text { font-weight: bold; }
#qlwapp.qlwapp-bottom-left { bottom:50px!important; }
#qlwapp.qlwapp-bottom-right { bottom:50px!important; }
@media (max-width:480px) { #qlwapp.qlwapp-show .qlwapp-box { bottom:50px!important; } }

/* Módulo Telefone e Whatsapp Flutuante */
.fixed-footer { max-width: 300px; position: fixed; top: auto; left: auto; right: 20px; bottom: 30px; z-index: 999; }

#botoesFlutuantesRolagem { display: none; max-width: 300px; position: fixed; top: auto; left: auto; right: 20px; bottom: 30px; z-index: 999; }

.header-transparent .t3-header.navbar-fixed-top {
    background: #111111 !important;
}

@media screen and (max-width: 600px) {
  #k2Container.itemView h1.itemTitle {
    font-size: 20px;
    line-height: 25px; }
}
