.hidden {
	display: none !important;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100px;
    object-fit: scale-down;
    object-position: center;
    -webkit-transform-style: preserve-3d;
    background-color: white;
}

.produtos-pagina .owl-item img {
    display: block;
    width: 100%;
    height: 100px;
    object-fit: scale-down;
    object-position: center;
    -webkit-transform-style: preserve-3d;
    background-color: white;
}

@media(min-width: 768px){
  .col-1-5 {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
  }
}

.call-out h3 {
	margin-top: 4px;
}

.call-out h3:not(:last-child) {
    margin-bottom: 0;
}

.widget-title:not(:last-child) {
    margin-bottom: 8px;
}

.info-links > li {
    line-height: 28px;
}

.text-right {
	text-align: right !important;
}

.a2 {
	color: #FFF;
}

.a2:hover,
.a2:focus,
.a2:active {
	color: #80c644;
}

ol ::marker {
    font-size: 18px;
    font-weight: 600;
}

.megamenu {
	position: static !important;
	margin: 0 auto;
}

.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

.megamenu span.titulo {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	padding: 4px;
	text-align: center;
	margin-bottom: 6px;
	cursor: default;
	border-bottom: 1px solid #CCC;
	display: flex;
    align-items: center;
    color: #038ed3;
}

.megamenu a.titulo {
	font-weight: 700;
	font-size: 19px;
	line-height: 23px;
	padding: 4px;
	text-align: center;
	margin-bottom: 6px;
	border-bottom: none;
	display: flex;
    align-items: center;
    color: #004390;
}

.megamenu a.titulo:hover {
	color: #038ed3;
}

.megamenu span.titulosp a {
	font-weight: 700;
	font-size: 19px;
	line-height: 23px;
	padding: 4px;
	text-align: center;
	margin-bottom: 6px;
	display: flex;
    align-items: center;
    color: #004390;
}

.megamenu .subtitulo {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	padding: 1px 4px 3px 4px;
	text-align: left;
	margin-bottom: 2px;
	border-bottom: 1px solid #DDD;
	display: flex;
    align-items: center;
    color: #2a2c32;
}

.megamenu .subtitulo:hover {
	color: #80c644 !important;
}

.imgmenu {
	width: 472px;
}

.p-lg {
	padding: 30px !important;
}

.p-md {
	padding: 20px !important;
}

.p-sm {
	padding: 10px !important;
}

.p-xs {
	padding: 5px !important;
}

.p-none {
	padding: 0 !important;
}

.pt-lg {
	padding-top: 30px !important;
}

.pt-md {
	padding-top: 20px !important;
}

.pt-sm {
	padding-top: 10px !important;
}

.pt-xs {
	padding-top: 5px !important;
}

.pt-none {
	padding-top: 0 !important;
}

.pb-lg {
	padding-bottom: 30px !important;
}

.pb-md {
	padding-bottom: 20px !important;
}

.pb-sm {
	padding-bottom: 10px !important;
}

.pb-xs {
	padding-bottom: 5px !important;
}

.pb-none {
	padding-bottom: 0 !important;
}

.pl-lg {
	padding-left: 30px !important;
}

.pl-md {
	padding-left: 20px !important;
}

.pl-sm {
	padding-left: 10px !important;
}

.pl-xs {
	padding-left: 5px !important;
}

.pl-none {
	padding-left: 0 !important;
}

.pr-lg {
	padding-right: 30px !important;
}

.pr-md {
	padding-right: 20px !important;
}

.pr-sm {
	padding-right: 10px !important;
}

.pr-xs {
	padding-right: 5px !important;
}

.pr-none {
	padding-right: 0 !important;
}

.sub-menu-wrap ul li a {
    font-family: 'Heebo', sans-serif;
    display: block;
    white-space: normal;
    position: relative;
    font-size: 11.5px;
    line-height: 1.35em;
    /*padding: 3px 35px 2px 20px;*/
    padding: 3px 35px 2px 5px;
    color: #2a2c32;

    font-family: 'Assistant', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    padding: 1px 4px 3px 4px;
    text-align: left;
    margin-bottom: 2px;
    border-bottom: 1px solid #DDD;
    display: flex;
    align-items: center;
    color: #2a2c32;
}

.sub-menu-wrap ul li:hover > a, .sub-menu-wrap ul li.current > a {
    color: #80c644 !important;
    background: transparent;
}

.btn {
    padding: 9px 23px;
    display: inline-block;
    font-size: 15px;
    border-radius: 3px;
    background: #142080;
    color: #fff;
    text-align: center;
    line-height: 24px;
}

.page-section.news .entry-meta {
	/*height: 160px;*/
	margin: 0 !important;
}

.page-section.news .entry-title a {
	color: #038ed3 !important;
	font-weight: 400;
	font-size: 19px;
	line-height: 25px;
	/*min-height: 60px;*/
	display: flex;
    align-items: flex-end;
}

@media (max-width: 991px) {
	.page-section.news .entry-title a {
		color: #038ed3 !important;
	    font-weight: 600;
	    font-size: 19px;
	    line-height: 22px;
	    margin-top: 6px;
	}
}

.home .page-section.news .entry-title {
	margin: 8px 0;
	line-height: 17px;
}

.home .page-section.news .entry-title a {
	color: #038ed3 !important;
	font-weight: 700;
	font-size: 17px;
}

.home .page-section.news .entry-title a {
    color: #038ed3 !important;
    font-weight: 600;
    font-size: 19px;
    line-height: 22px;
    margin-top: 6px;

}

.page-section.news .entry-title a:hover {
	text-decoration: underline;
}

.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

#footer[class*="footer"]:not(.footer-2){
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bc1c61+0,003b85+100 */
  background: rgb(188,28,97); /* Old browsers */
  background: -moz-linear-gradient(left, rgba(188,28,97,1) 0%, rgba(0,59,133,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(188,28,97,1) 0%,rgba(0,59,133,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(188,28,97,1) 0%,rgba(0,59,133,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1c61', endColorstr='#003b85',GradientType=1 ); /* IE6-9 */

  background: #1C1E22;
}

#rev-slider .tp-revslider-slidesli a:not(.btn) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.marcas {
	padding: 20px 0;
}

.page-section.marcas {
	padding-top: 0!important;
	margin-top: -20px
}

@media (max-width: 991px) {
	.page-section.marcas {
		margin-top: 0;
	}
}

#header.header-5 #main-navigation > ul > li > a, #header.header-6 #main-navigation > ul > li > a {
    padding: 12px 12px;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    display: inline-block;
}

#header.header-5 #main-navigation > ul > li > a:first-letter, #header.header-6 #main-navigation > ul > li > a:first-letter {
	text-transform: uppercase;
}

@media (max-width: 1200px) {
	#header.header-5 #main-navigation > ul > li > a, #header.header-6 #main-navigation > ul > li > a {
	    padding: 15px 6px;
	    font-size: 14px;
	}
}

#main-navigation > ul > li.dropdown > a:after {
    font-family: 'fontello';
    content: '\e8e7';
    margin-left: 3px;
    margin-top: 1px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}

[class*="scaption"][class*="-large2"]{
  font-size: 54px;
  line-height: 70px;
  letter-spacing: 1px;
}

.section-with-video {
    padding: 130px 30px 30px 40%;
}

.data-grad-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bc1c61+0,003b85+100 */
  /*background: rgb(188,28,97); /* Old browsers */
  /*background: -moz-linear-gradient(left, rgba(188,28,97,1) 0%, rgba(0,59,133,1) 100%); /* FF3.6-15 */
  /*background: -webkit-linear-gradient(left, rgba(188,28,97,1) 0%,rgba(0,59,133,1) 100%); /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to right, rgba(188,28,97,1) 0%,rgba(0,59,133,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1c61', endColorstr='#003b85',GradientType=1 ); /* IE6-9 */
	background: transparent;
}

.product-image:not(:last-child) {
    margin-bottom: 10px;
    text-align: center;
}

.product-name:not(:last-child) {
    margin-bottom: 5px;
    text-align: center;
}

.info-links > li a:before {
	display: none;
}

.menu-lateral {
	margin: 0px 20px;
}

.menu-lateral a {
	color: #666;
	font-weight: 400;
}

.menu-lateral a:hover {
	text-decoration: underline;
}

.mt-lg {
	margin-top: 30px !important;
}

.pt-lg {
	padding-top: 30px !important;
}

.product-image.product-image-custom img {
	width: 100%;
	height: 200px;
	object-fit: scale-down;
	object-position: center;
	border: 1px solid #efefef;
	padding: 10px;
	margin: 0px 0 0px 0;
}

@media (max-width: 991px) {
	.product-image.product-image-custom img {
		height: 160px;
		object-fit: scale-down;
		padding: 0;
	}

	.videos-lista > .products-holder .product-image.product-image-custom img {
		object-fit: scale-down;
	}
}

.owl-carousel.produtos-banner .owl-item img {
	width: 100%;
	height: 100%;
}

.image-preview {
	border: 0px solid #EFEFEF;
	padding: 10px;
	width: 100%;
}

#zoom-image {
	width: 100%;
	height: 350px;
	object-fit: scale-down;
	object-position: center;
}

.pdf-icon {
	vertical-align: middle;
	margin-right: 10px;
}

.mb-none {
	margin-bottom: 0 !important;
}

.produtos-pagina.product-thumbs .owl-item img {
	border: 2px solid #EFEFEF;
    display: block;
    width: 100% !important;
    height: 100px !important;
    object-fit: cover !important;
    object-position: center;
    -webkit-transform-style: preserve-3d;
    background-color: white;
    transition: all .2s;
}

.produtos-pagina.product-thumbs .owl-item img:hover {
	border: 2px solid #AAA;
}

.videos-lista img.play-btn {
	width: 100px;
	border: none;
}

.videos-lista .product-image .overlay {
	pointer-events: none;
	bottom: 0px !important;
}

.destaques {
	padding-bottom: 0;
}

.destaques .lista .item > div {
	/*box-shadow: 0 5px 25px 2px rgba(0,0,0,.08);*/
	border-radius: 6px;
	height: auto;
}

@media (max-width: 991px) {
	.destaques .lista .item {
	    padding: 0;
	}
}

.p-0 {
	padding: 0 !important;
}

.destaques .lista .item figure {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.destaques .lista .item figure img {
	width: 100%;
	height: auto;
	object-fit: fill;
	object-position: center;
}

.destaques .lista .item:hover .info {
	opacity: 1;
}

.destaques .lista .item .info {
	transition: all .2s;
	opacity: 1;
	padding: 10px;
	/*background-color: rgba(0,0,0,.6);*/
	background-color: transparent;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	/*align-items: center;*/
}

.destaques .lista .item:nth-child(1) .info h5 {
	color: #FFF;
	line-height: 24px;
	font-size: 28px;
	text-shadow: 4px 0 0 #9A0000, -4px 0 0 #9A0000, 0 4px 0 #9A0000, 0 -4px 0 #9A0000, 3px 3px #9A0000, -3px -3px 0 #9A0000, 3px -3px 0 #9A0000, -3px 3px 0 #9A0000, -5px 5px 15px rgba(0,0,0,1);
}

.destaques .lista .item:nth-child(2) .info h5 {
	color: #FFF;
	line-height: 24px;
	font-size: 28px;
	text-shadow: 4px 0 0 #02006A, -4px 0 0 #02006A, 0 4px 0 #02006A, 0 -4px 0 #02006A, 3px 3px #02006A, -3px -3px 0 #02006A, 3px -3px 0 #02006A, -3px 3px 0 #02006A, -5px 5px 15px rgba(0,0,0,1);
}

.destaques .lista .item:nth-child(3) .info h5 {
	color: #FFF;
	line-height: 24px;
	font-size: 28px;
	text-shadow: 4px 0 0 #006634, -4px 0 0 #006634, 0 4px 0 #006634, 0 -4px 0 #006634, 3px 3px #006634, -3px -3px 0 #006634, 3px -3px 0 #006634, -3px 3px 0 #006634, -5px 5px 15px rgba(0,0,0,1);
}

.destaques .lista .item .info h5 strong {
	display: block;
	font-size: 24px;
}

.destaques .lista .item a {
	display: inline-block;
	/*text-transform: uppercase;*/
}

.destaques .lista .item a img {
	transition: all 5s;
}

.destaques .lista .item a:hover img {
	/*transform: scale(1.3);*/
}

.destaques .lista .item a i {
	font-family: 'Linearicons';
	font-style: normal;
	transform: rotate(90deg) !important;
	border: 1px solid #CCC;
	border-radius: 200px;
	width: 30px;
	height: 30px;
	padding-left: 7px;
	padding-top: 2px;
	margin-left: 10px;
}

.destaques .lista .item a i:after {
	content: "\e939";
}

[nvs-animation-delay="0"] {
  animation-delay: 0ms;
}
[nvs-animation-delay="50"] {
  animation-delay: 50ms;
}
[nvs-animation-delay="100"] {
  animation-delay: 100ms;
}
[nvs-animation-delay="150"] {
  animation-delay: 150ms;
}
[nvs-animation-delay="200"] {
  animation-delay: 200ms;
}
[nvs-animation-delay="250"] {
  animation-delay: 250ms;
}
[nvs-animation-delay="300"] {
  animation-delay: 300ms;
}
[nvs-animation-delay="350"] {
  animation-delay: 350ms;
}
[nvs-animation-delay="400"] {
  animation-delay: 400ms;
}
[nvs-animation-delay="450"] {
  animation-delay: 450ms;
}
[nvs-animation-delay="500"] {
  animation-delay: 500ms;
}
[nvs-animation-delay="550"] {
  animation-delay: 550ms;
}
[nvs-animation-delay="600"] {
  animation-delay: 600ms;
}
[nvs-animation-delay="700"] {
  animation-delay: 700ms;
}
[nvs-animation-delay="800"] {
  animation-delay: 800ms;
}
[nvs-animation-delay="900"] {
  animation-delay: 900ms;
}
[nvs-animation-delay="1000"] {
  animation-delay: 1000ms;
}
[nvs-animation-delay="1100"] {
  animation-delay: 1100ms;
}
[nvs-animation-delay="1200"] {
  animation-delay: 1200ms;
}
[nvs-animation-delay="1300"] {
  animation-delay: 1300ms;
}
[nvs-animation-delay="1400"] {
  animation-delay: 1400ms;
}
[nvs-animation-delay="1500"] {
  animation-delay: 1500ms;
}
[nvs-animation-delay="1600"] {
  animation-delay: 1600ms;
}
[nvs-animation-delay="1700"] {
  animation-delay: 1700ms;
}
[nvs-animation-delay="1800"] {
  animation-delay: 1800ms;
}
[nvs-animation-delay="1900"] {
  animation-delay: 1900ms;
}
[nvs-animation-delay="2000"] {
  animation-delay: 2000ms;
}
@media (min-width: 768px) {
  [nvs-animation-type] {
    visibility: hidden;
  }
}
@media (max-width: 768px) {
  [nvs-animation-type] {
    animation: none;
    transform: none;
    transition-property: none;
  }
}
.animated {
  visibility: visible;
}

.imgmenu-right {
	left: initial !important;
    right: -100px;
}

.megamenu-small .container {
	width: 80%;
	margin-left: 20%;
}

.item.fadeInLeft {
  -webkit-animation: fadeInLeft 2s; /* Safari 4+ */
  -moz-animation:    fadeInLeft 2s; /* Fx 5+ */
  -o-animation:      fadeInLeft 2s; /* Opera 12+ */
  animation:         fadeInLeft 2s; /* IE 10+, Fx 29+ */
}

.item.fadeInRight {
  -webkit-animation: fadeInRight 2s; /* Safari 4+ */
  -moz-animation:    fadeInRight 2s; /* Fx 5+ */
  -o-animation:      fadeInRight 2s; /* Opera 12+ */
  animation:         fadeInRight 2s; /* IE 10+, Fx 29+ */
}

.item.fadeInUp {
  -webkit-animation: fadeInUp 2s; /* Safari 4+ */
  -moz-animation:    fadeInUp 2s; /* Fx 5+ */
  -o-animation:      fadeInUp 2s; /* Opera 12+ */
  animation:         fadeInUp 2s; /* IE 10+, Fx 29+ */
}

.item.fadeInDown {
  -webkit-animation: fadeInDown 2s; /* Safari 4+ */
  -moz-animation:    fadeInDown 2s; /* Fx 5+ */
  -o-animation:      fadeInDown 2s; /* Opera 12+ */
  animation:         fadeInDown 2s; /* IE 10+, Fx 29+ */
}


.item.fadeInLeft2 {
  -webkit-animation: fadeInLeft 3s; /* Safari 4+ */
  -moz-animation:    fadeInLeft 3s; /* Fx 5+ */
  -o-animation:      fadeInLeft 3s; /* Opera 12+ */
  animation:         fadeInLeft 3s; /* IE 10+, Fx 29+ */
}

.item.fadeInRight2 {
  -webkit-animation: fadeInRight 3s; /* Safari 4+ */
  -moz-animation:    fadeInRight 3s; /* Fx 5+ */
  -o-animation:      fadeInRight 3s; /* Opera 12+ */
  animation:         fadeInRight 3s; /* IE 10+, Fx 29+ */
}

.item.fadeInUp2 {
  -webkit-animation: fadeInUp 3s; /* Safari 4+ */
  -moz-animation:    fadeInUp 3s; /* Fx 5+ */
  -o-animation:      fadeInUp 3s; /* Opera 12+ */
  animation:         fadeInUp 3s; /* IE 10+, Fx 29+ */
}

.item.fadeInDown2 {
  -webkit-animation: fadeInDown 3s; /* Safari 4+ */
  -moz-animation:    fadeInDown 3s; /* Fx 5+ */
  -o-animation:      fadeInDown 3s; /* Opera 12+ */
  animation:         fadeInDown 3s; /* IE 10+, Fx 29+ */
}


.item.fadeInLeft3 {
  -webkit-animation: fadeInLeft 4s; /* Safari 4+ */
  -moz-animation:    fadeInLeft 4s; /* Fx 5+ */
  -o-animation:      fadeInLeft 4s; /* Opera 12+ */
  animation:         fadeInLeft 4s; /* IE 10+, Fx 29+ */
}

.item.fadeInRight3 {
  -webkit-animation: fadeInRight 4s; /* Safari 4+ */
  -moz-animation:    fadeInRight 4s; /* Fx 5+ */
  -o-animation:      fadeInRight 4s; /* Opera 12+ */
  animation:         fadeInRight 4s; /* IE 10+, Fx 29+ */
}

.item.fadeInUp3 {
  -webkit-animation: fadeInUp 4s; /* Safari 4+ */
  -moz-animation:    fadeInUp 4s; /* Fx 5+ */
  -o-animation:      fadeInUp 4s; /* Opera 12+ */
  animation:         fadeInUp 4s; /* IE 10+, Fx 29+ */
}

.item.fadeInDown3 {
  -webkit-animation: fadeInDown 4s; /* Safari 4+ */
  -moz-animation:    fadeInDown 4s; /* Fx 5+ */
  -o-animation:      fadeInDown 4s; /* Opera 12+ */
  animation:         fadeInDown 4s; /* IE 10+, Fx 29+ */
}

body.home .destaques .lista .item img {
	height: 141px;
	width: 100%;
	object-fit: scale-down;
	margin-bottom: 10px;
}

@media (max-width: 991px) {
	body.home .destaques .lista .item img {
		height: auto;
	}
}

body.home .page-section.destaques {
	padding-bottom: 10px;
}

@media (max-width: 991px) {
	body.home .entry.small-thumb .entry-attachment .thumbnail-attachment {
		width: 100%;
	}
}

body.home .page-section.lancamentos {
	padding-top: 0;
}

body.home .page-section.clientes-lista {
	padding: 15px 0 20px;
	margin-top: 30px;
	/*background-color: #FAFAFA;*/
}

.content-element-type-2:not(:last-child) {
    margin-bottom: 30px;
}

@media (min-width: 992px) {
	.our-info-list > li {
		display: none;
	}
}

.our-info-list > li.phone {
	display: inline-block;
}

.our-info-list > li > div {
    max-width: 150px;
}

.our-info-list > li:nth-child(1) > div {
    max-width: 226px;
}

.our-info-list > li > div span {
    font-size: 12px;
    font-weight: 400;
}

.our-info-list > li > div span small {
	line-height: 16px;
	font-size: 13px;
	font-weight: 700;
	vertical-align: top;
}

.our-info-list > li.phone > div span {
    font-size: 22px;
    font-weight: 500;
}

.our-info-list > li > span {
    font-size: 24px;
    color: #222D87;
}

.mid-header .btn {
	border-radius: 12px;
	font-size: 18px;
	padding: 8px 20px;
	line-height: 28px;
}

.mid-header .our-info-list:not(:last-child){
	margin-right: 30px;
}

.our-info-list > li:not(:last-child) {
    margin-right: 30px;
}

.our-info-list > li > span, .our-info-list > li > div {
    margin-right: 0px;
}

#responsive-nav-button-alt {
	display: none;
}

.buscaResponsiva {
	display: none;
}

.logo .logoimg {
	width: 178px !important;
	height: 60px !important;
	float: left;
	margin-right: 20px;
}

@media (max-width: 991px) {
	.logo .logoimg {
		margin-top: 10px;
	}
}

.logo .logo30 {
	margin-top: 8px;
}

@media (max-width: 991px) {
	.logo .logo30 {
		margin-right: 100px;
	}
}

@media only screen and (max-width: 480px) {
	.our-info-list > li {
		margin-bottom: 12px !important;
	}
	.our-info-list > li > span {
		width: 30px;
		color: #FFF;
	}
	.our-info-list > li > div {
		width: 150px;
	}
	.our-info-list > li > div > span {
		color: #FFF;
		font-weight: 400;
		font-size: 12px;
	}
	.our-info-list > li.phone > div > span {
		color: #FFF;
		font-weight: 400;
		font-size: 14px;
	}

	#header {
		background-color: #FFF;
	}

	#header .mid-header a.btn {
		background-color: #C11F6C;
	}

	#header .mid-header > .container > .table-row > div {
		position: static !important;
	}

	.logo {
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: left;
	}

	.logo img {
		max-width: 70%;
		object-fit: contain;
		margin: 10px 0;
	}

	.logo:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		/*height: 120px;*/
		height: 80px;
		background-color: #FFF;
		z-index: -1;
	}

	.top-header {
		/*display: none;*/
	}

	#responsive-nav-button-alt {
		/*display: inline-block;*/
		position: absolute;
		top: 34px;
		right: 10px;
		font-size: 26px;
		padding: 14px;
		color: #333;
		top: 50%;
    	margin-top: -32px;
    	z-index: 99999;
    	cursor: pointer;
	}

	#header.header-5 .search-holder, #header.header-6 .search-holder {
	    position: absolute;
	    top: 50%;
	    margin-top: -15px;
	    right: 60px;
	}

	.buscaResponsiva {
		display: block;
		margin-bottom: 20px;
		padding-top: 10px;
		background-color: #FFF;
		position: relative;
	}

	.buscaResponsiva input {
		background-color: #FFF;
	}

	.resbusca-submit {
		position: absolute;
		right: 10px;
		top: 22px;
	}
}

.product-image {
    text-align: center;
}

.no-link {
	pointer-events: none;
}

.videos-lista > .products-holder .product-image.product-image-custom img {
    border: none;
}

.product-description ul {
	list-style: disc;
	padding-left: 20px;
}

h1 {
	font-size: 42px;
}

@media(max-width:750px) {
	h1 {
		font-size: 30px;
		margin-bottom: 10px;
	}
}

.icons-box .icons-wrap .icons-item:not(.type-3) > .item-box > img {
	width: 100%;
	height: 150px;
	object-fit: scale-down;
	object-position: center;
}

.icons-box .icons-wrap .icons-item:not(.type-3) > .item-box {
	height: 360px;
}

.icons-box {
    justify-content: flex-start;
}

.gallery-custom .overlay {
    pointer-events: none;
    bottom: 0px !important;
}
.gallery-custom .overlay {
    position: absolute;
    bottom: 0;
    top: 20%;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.gallery-custom .overlay:before {
	content: "";
	position: absolute;
	bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-image: url(../images/play-youtube-icon.png);
    width: 70%;
    height: 70%;
    margin: 15%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.prod-logo {
	width: 180px;
	float: right;
	margin: 20px 0;
}

@media (max-width: 991px) {
	.prod-logo {
		margin-bottom: 0;
	}
}

@media (max-width: 992px) {
	.menu-interno .lista {
		display: none !important;
	}
}

.menu-interno > div > div {
	border-left: 1px solid #DDD;
	flex-grow: 1;
	text-align: center;
}

.menu-interno > div > div:first-child {
	border-left: none;
}

.menu-interno .lista {
	display: flex;
	flex-direction: row;
	box-shadow: 0 0 10px 2px rgba(0,0,0,.05);
	border: 1px solid #DDD;
	border-radius: 6px;
}

@media (max-width: 991px) {
	.menu-interno .lista {
		flex-direction: column;
	}

	.menu-interno .contato {
	    text-align: center !important;
	}
}

.menu-interno .lista div a {
	padding: 11px 7px 9px 7px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
}

.menu-interno .contato {
	text-align: right;
}

.btn-custom-1 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bc1c61+0,492f77+100 */
	/*background: rgb(188,28,97);
	background: -moz-linear-gradient(left, rgba(188,28,97,1) 0%, rgba(73,47,119,1) 100%);
	background: -webkit-linear-gradient(left, rgba(188,28,97,1) 0%,rgba(73,47,119,1) 100%);
	background: linear-gradient(to right, rgba(188,28,97,1) 0%,rgba(73,47,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1c61', endColorstr='#492f77',GradientType=1 );
	background-size: 100%;
	transition: all .3s;
	font-size: 15px;
	padding: 10px 14px;*/
}

.btn-custom-1 {
	padding: 9px 23px;
    display: inline-block;
    font-size: 15px;
    border-radius: 3px;
    background: #142080;
    color: #fff;
    text-align: center;
    line-height: 24px;
    background-size: 100%;
	transition: all .3s;
	font-size: 15px;
	padding: 10px 12px;
}

.btn-custom-1 .fas {
	margin-right: 6px;
}

.btn-custom-1:hover,
.btn-custom-1:focus {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bc1c61+0,492f77+100 */
	/*background: rgb(188,28,97);
	background: -moz-linear-gradient(left, rgba(188,28,97,1) 0%, rgba(73,47,119,1) 100%);
	background: -webkit-linear-gradient(left, rgba(188,28,97,1) 0%,rgba(73,47,119,1) 100%);
	background: linear-gradient(to right, rgba(188,28,97,1) 0%,rgba(73,47,119,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1c61', endColorstr='#492f77',GradientType=1 );
	background-size: 150%;
	*/
	/*background-color: #253A91;*/
}

@media (min-width: 992px) {
	.our-info-list > li.busca {
		display: inline-block !important;
	}

}

.buscaTopo {
	display: block;
	margin-bottom: 20px;
	padding-top: 16px;
	background-color: #FFF;
	position: relative;
}

@media (max-width: 500px) {
	.our-info-list > li.busca {
		display: none !important;
	}
}

.buscaTopo input {
	background-color: #FFF;
	border-radius: 6px !important;
}

.resbusca-submit2 {
	position: absolute;
	right: 10px;
	top: 30px;
}

@media (max-width: 991px) {
	#header.header-6 .mid-header {
	    border-bottom: none;
	}
	.header-6 .our-info-list {
	    display: none;
	}

	.rev-slider {
	    eight: 250px !important;
	}

	#header .mid-header .search-holder {
		display: inline-block !important;
	}
}

.slider-mobile {
	display: none !important;
}

@media (max-width: 991px) {
	.slider-mobile {
		display: inline-block !important;
	}

	.slider-desktop {
		display: none !important;
	}
}

.icons-box .icons-wrap .icons-item:not(.type-3):before {
    background: transparent;
}

.icons-box .icons-wrap .icons-item:not(.type-3):hover > .item-box > p {
    color: #7b8285 !important;
}

.icons-box .icons-wrap .icons-item:not(.type-3):hover > .item-box > a {
	color: #038ed3 !important;
}

.icons-box .icons-wrap .icons-item:not(.type-3) > .item-box > a:hover {
	color: #80c645 !important;
}

.icons-box .icons-wrap .icons-item:not(.type-3) h5:hover {
	color: #80c645 !important;
}

.lancamentos .item-box img {
	width: 99%;
	height: 150px;
	object-fit: contain;
	object-position: center;
	margin: 0 2px;
}

.clientes-lista .item-box img {
	width: 99%;
	height: 220px;
	object-fit: contain;
	object-position: center;
	margin: 0 2px;
}

@media only screen and (max-width: 992px) {
	[class*="col-md-"]:not(:last-child) {
	    margin-bottom: 20px;
	}
}

.form-vendedor {
	padding: 0px !important;
	border: 1px solid #CCC;
	margin-top: 30px;
	margin-left: 2px;
	display: none;
}

[class*="page-section"] {
    padding: 30px 0;
}

@media(max-width: 600px) {
	[class*="page-section"] {
	    padding: 10px 0 0 0;
	}	
}

.mid-header {
    padding: 2px 0;
}

.owl-nav > [class*="owl-"] {
    background-color: transparent;
}

@media (max-width: 991px) {
	.fix-reverse {
		display: flex;
	    flex-direction: column-reverse;
	}
}

#header.header-5 .sub-menu-wrap:not(.sub-menu-inner), #header.header-6 .sub-menu-wrap:not(.sub-menu-inner) {
    margin-top: 2px;
    box-shadow: 2px 2px 10px 2px rgba(0,0,0,.2);
}

.owl-container {
	position: relative;
}

.owl-texto {
	position: absolute;
	top: 30%;
	left: 15%;
}

.owl-texto h3,
.owl-texto p {
	margin: 0 !important;
	padding: 0 !important;
}

.owl-texto h3.small {
	font-size: 24px;
}

@media (max-width: 991px) {
	.owl-texto {
		position: absolute;
		top: 15%;
		left: 15%;
	}
}

.text-light {
	color: #FFF !important;
}

.breadcrumbs-wrap {
    /*padding: 20px 20px;*/
    padding: 0;
}

.breadcrumbs-wrap .owl-container {
	padding: 10px 0;
	background-size: cover;
}

.breadcrumbs-wrap .page-title {
    font-size: 20px;
    font-weight: 600;
}

.call-out {
    padding: 28px 0;
}

.no-click {
	pointer-events: none;
}
.megamenu {
	cursor: default !important;
}

#footer {
	background: #d9d9d9 !important;
}

[class*="footer"] .widget .widget-title {
    color: #494949;
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}

[class*="footer"] .widget .widget-title:first-letter {
    text-transform: capitalize;
}

#footer .info-links > li > a {
    color: #494949;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}

.info-links > li {
    line-height: 24px;
}

#footer .widget-title:not(:last-child) {
    margin-bottom: 2px;
    padding-top: 2px;
}

#footer big {
	padding-bottom: 8px;
    padding-top: 6px;
    display: inline-block;
    font-size: 23px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #333;
}

.contact-info small {
	font-weight: 700;
	vertical-align: middle;
	color: #333;
	padding-bottom: 4px;
	display: inline-block;
	margin-right: 4px;
}

[class*="footer"] .widget .contact-info > li > span {
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 12px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #494949;
    line-height: 14px;
}

.contact-info > li {
    margin-top: -5px;
}

.contact-info > li:last-child {
	margin-top: -10px;
}

.footer-widgets {
    padding: 30px 0 0;
}

.footer-widgets > .container {
	padding: 0 0 20px 0;
}

[class*="footer"] .widget #newsletter {
	position: relative !important;
	display: inline-block;
	border-radius: 6px;
	overflow: hidden;
	height: 30px;
	margin: 0;
	padding: 0;
	width: 100%;
}

[class*="footer"] .widget #newsletter a img {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    margin: 0;
    width: 60px;
}

[class*="footer"] .widget #newsletter input {
    height: 30px;
    box-shadow: inset 2px 2px 2px 2px rgba(0,0,0,.3);
    border-radius: 6px;
    border: none;
}

.footer-video img {
	border-radius: 8px;
    object-fit: scale-down;
    margin: 0 auto;
}

@media (max-width: 991px) {
	.footer-video img {
		width: 92%;
		object-fit: fill;
		padding: 0;
		margin: 0 auto;
	}
}

.copyright {
	background-color: #0086f8;
}

.reservada {
	position: relative !important;
	display: inline-block;
	border-radius: 6px;
	overflow: hidden;
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: right;
}

.reservada input {
	height: 30px;
	width: 230px;
	background-color: #FFF;
	box-shadow: inset 2px 2px 2px 2px rgba(0,0,0,.3) !important;
	border: none;
	border-radius: 6px;
}

.reservada a {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 60px;
}

.copyright .text {
	font-size: 12px;
	font-weight: 100;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	display: inline-block;
    margin-top: 4px;
}

.copyright .link {
	font-size: 12px;
	font-weight: 100;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #FFF;
	display: inline-block;
    margin-top: 4px;
}

@media (max-width: 750px) {
	.copyright .link {
		margin-top: 0px;
		margin-bottom: 10px;
	}
}

.copyright .link:hover {
	text-decoration: underline;
}

.copyright {
    padding: 10px 0;
}

@media (max-width: 750px) {
	.pfix {
		padding: 20px;
	}	
}

#footer .info-links > li > a:hover {
    color: #038ed3!important;
    text-decoration: none;
}

#footer .info-links > li a:before {
    display: none;
}

.blog-img {
	max-height: 650px;
	margin-bottom: 20px;
}

.blog-lista-conteudo img {
	object-fit: scale-down;
	max-width: 100%;
}

.entry-attachment .entry-body .entry-meta .entry-date {
    text-transform: uppercase;
    font-size: 14px;
    color: #494949;
    line-height: 18px;
}

.entry-attachment .entry-meta {
	display: block;
}

@media only screen and (max-width: 992px) {
	.mobile-advanced {
		/*transition: all .5s;*/
	}
}

@media only screen and (max-width: 480px) {
	#responsive-nav-button {
	    position: absolute;
	    top: -67px;
	    right: 0;
	}
}

.saiba-mais {
	color: #038ed3;
}

.news .thumbnail-attachment {
	text-align: center;
}

.news .thumbnail-attachment a {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.news .thumbnail-attachment img {
	height: 250px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.home .news .thumbnail-attachment img {
	height: 300px;
}

@media (max-width: 991px) {
	.news .thumbnail-attachment img {
		height: 350px;
	}

	.blog-img {
		max-height: 350px;
		margin-bottom: 20px;
	}

	.home .news .thumbnail-attachment img {
		height: 350px;
	}
}

@media (max-width: 500px) {
	.news .thumbnail-attachment img {
		height: 300px;
	}

	.blog-img {
		max-height: 300px;
		margin-bottom: 14px;
	}

	.home .news .thumbnail-attachment img {
		height: 300px;
	}
}

@media (max-width: 400px) {
	.news .thumbnail-attachment img {
		height: 250px;
	}

	.blog-img {
		max-height: 250px;
		margin-bottom: 20px;
	}

	.home .news .thumbnail-attachment img {
		height: 250px;
	}
}

.entry-title.mob-only {
	margin-bottom: 15px !important;
	margin-top: 0 !important;
}

.mob-only {
	display: none;
}

.desk-only {
	display: inline-block;
}

@media (max-width: 991px) {
	.mob-only {
		display: inline-block;
	}

	.desk-only {
		display: none;
	}
}

.prev-carousel {
    position: absolute;
    top: 45%;
    left: -16px;
    font-size: 22px;
}

.prev-carousel::before {
    content: '\e93b';
}

.next-carousel {
    position: absolute;
    top: 45%;
    right: -16px;
    font-size: 22px;
}

.next-carousel::before {
    content: '\e93c';
}

.prev-carousel::before, .next-carousel::before {
    font-family: 'Linearicons';
    cursor: pointer;
    font-weight: 900;
    font-size: 24px;
    text-shadow: 0 0 1px rgba(0,0,0,1);
}

.menu-parenteses {
	font-size: 9px;
	color: #666;
}

#pageheader .owl-nav {
	display: none;
}

.owl-dots {
	display: none;
}

#accordion .panel {
	margin-bottom: 8px;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}


.produtos-pagina .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.produtos-pagina .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.produtos-pagina .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.produtos-pagina .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.gallery-custom img {
	height: 80px;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

.gallery-custom .overlay {
	height: 50px;
	margin-top: 14px;
}

.produtos-pagina.product-thumbs {
	padding: 0 8px;
}

.produtos-pagina.product-thumbs .gallery-custom img {
    opacity: 0.5 !important;
    width: auto;
}

.produtos-pagina.product-thumbs .active:not(.gallery-custom) img {
    opacity: 1;
}

.breadcrumbs-wrap .breadcrumbs > li {
    font-size: 12px;
}

.breadcrumbs-wrap .breadcrumbs > li > a {
    font-size: 12px;
}

.breadcrumbs-wrap .page-title:not(:last-child) {
    margin-bottom: -3px;
}

.icons-box .icons-wrap .icons-item:not(.type-3):before,
.icons-box .icons-wrap .icons-item:not(.type-3) {
	background-image: none !important;
	border: none;
}

input[type="radio"] {
	display: inline;
    -webkit-appearance: radio;
    width: auto;
    height: 26px;
    margin-right: 6px;
    float: left;
    vertical-align: middle;
}

input[type="checkbox"] {
    display: inline;
    -webkit-appearance: checkbox;
    width: auto;
    height: 26px;
    margin-right: 6px;
    float: left;
    vertical-align: middle;
}

._checkbox-radio {
	clear: both;
}

._form_full_field {
	background-color: #FFF !important;
}

@media (max-width: 991px) {
 .menu-lateral-desktop {
 	display: none;
 }
}

.menu-lateral-mobile {
	margin-bottom: 40px;
}

@media (min-width: 992px) {
 .menu-lateral-mobile {
 	display: none;
 }
}

.banners-wrap:not(.type-2) > .banner-item .btn {
 	transition: none;
}

.banners-wrap:not(.type-2) > .banner-item p, .banners-wrap:not(.type-2) > .banner-item .banner-title, .banners-wrap:not(.type-2) > .banner-item i {
    transition: none;
}

.banners-wrap:not(.type-2) > .banner-item:hover i {
    color: #3a9bd8;
    transition: none;
}

.icons-box .icons-wrap {
	border: 1px solid #AAA;
}

.counters-holder-bg {
	margin-top: 50px;
	margin-bottom: 30px;
}

@media(max-width: 600px) {
	.counters-holder-bg {
		margin-top: 20px;
		margin-bottom: 10px;
	}
}

@media(max-width: 600px) {
	.content-element-type-2:not(:last-child) {
	    margin-bottom: 35px;
	}
}

@media (max-width: 769px) {
	[class*="col-sm-"]:not(:last-child) {
	    margin-bottom: 0px;
	}
}

.lancamentos .item-box {
	border: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 288px;
}

.lancamentos .item-box .btn {
	margin-top: 10px;
	padding: 5px 16px;
    display: inline-block;
    font-size: 14px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    line-height: 24px;
}

.lancamentos .item-box .titulo {
	min-height: 58px;
}

.entry.small-thumb .entry-attachment .entry-body {
    padding-top: 0px;
}

.especificacoes h4 {
	color: #333;
	font-weight: 600;
	margin-bottom: 8px;
}

.especificacoes .content {
	background-color: #F4F4F4;
	padding: 20px;
}

.especificacoes .content table {
	width: 100% !important;
}

.content-element.especificacoes ul {
	padding-left: 30px;
}

body > .fancybox-type-iframe .fancybox-skin,
body > .fancybox-type-iframe .fancybox-outer,
body > .fancybox-type-iframe .fancybox-inner{
	max-height:600px;
	height: 500px !important;
	width: 100% !important;
	margin:0 auto;
	border-radius: 21px !important;
}

@media (max-width: 991px) {
	.slider-mobile .scaption-white-large2 * {
		/*font-size: 40px !important;
		line-height: 45px !important;*/
		margin-top: -20px !important;
	}

	.slider-mobile .scaption-white-small2 * {
		/*font-size: 25px !important;
		line-height: 30px !important;*/
	}

	.slider-mobile .scaption-white-text * {
		/*font-size: 25px !important;
		line-height: 30px !important;*/
		margin-top: 10px !important;
	}

	


	.slider-mobile .btn-slider-text .btn-big {
		/*font-size: 15px !important;
		line-height: 20px !important;
		margin-top: 10px !important;*/
		padding: 12px 24px !important;
		/*transform: scale(2) !important;*/
		font-size: 16px !important;
	}

		.slider-mobile .btn-slider-text .tp-mask-wrap div * {
			margin: 0 !important;
			padding: 0 !important;
		}

}

.prodtext {
	display: none;
}

@media (max-width: 991px) {
	.prodtext {
		display: inline-block;
	    position: absolute;
	    top: 50px;
	    right: 12px;
	    font-size: 16px;
	    font-weight: 500;
	}
}

.conteudo-pagina img {
	/* max-height: 300px; */
    /* max-width: 100%; */
    /* object-fit: scale-down; */
    /* object-position: center; */
    height: auto !important;
}

.brend-box img {
	/*width: 100px;
	height: 70px;*/
	width: 180px;
    height: 100px;
	object-fit: scale-down;
	object-position: center;
	margin: 0 20px;
}

.titulo-class {
	margin-left: 4px;
	display: block;
	border-bottom: 1px solid #CCC;
	margin-bottom: 4px;
}

.subtitulo-class {
	margin-left: 5px;
	display: block;
	border-bottom: 1px solid #CCC;
	margin-bottom: 4px;
	margin-top: 8px;
	font-size: 13px;
}

.destaque-class {
	color: #038ed3 !important;
	margin-top: 2px;
	margin-bottom: 5px;
}

.banners-wrap:not(.style-2) > .banner-item > .banner-inner {
    background: #E4E4E4;
}

._field-wrapper input[type="text"],
._field-wrapper input[type="email"],
._field-wrapper textarea {
	background-color: #FFF;
}

.product-info {
	margin: 15px 0;
}

.product-info h2 {
	/*font-family: 'Heebo', sans-serif;*/
	font-family: 'Assistant', sans-serif;
	color: #555;
	font-weight: 600;
	font-size: 36px;
	line-height: 36px;
}

.product-info h2 span.tecnologia {
	font-family: 'Heebo', sans-serif;
	color: #5f6366;
	font-size: 20px;
	font-weight: 400;
}

@media (max-width: 750px) {
	.product-info h2 span.tecnologia {
		display: block;
		margin-top: 10px;
	}
}

.product-info span {
	/*font-family: 'Heebo', sans-serif;*/
	font-family: 'Calibri', sans-serif;
	letter-spacing: 0px;
	font-size: 18px;
	font-weight: 500;
	color: #333;
}

.cadastre-se-header {
	display: inline-block !important;
	vertical-align: top;
}

.cadastre-se-header a {
	color: #FFF !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 6px !important;
	padding: 6px 20px !important;
	margin-top: 16px;
}

.menu-interno {
	padding-left: 15px;
}

.tparrows:before{
  font-family: 'Linearicons';
  font-size: 48px;
  color: #333;
  opacity: 1;
  font-weight: 900;
  text-shadow: 0 0 1px rgba(0,0,0,1);
  -webkit-transition: opacity .35s ease;
  -o-transition: opacity .35s ease;
  transition: opacity .35s ease;
}

.owl-nav > [class*="owl-"] {
    font-weight: 900;
    color: #333;
  	text-shadow: 0 0 1px rgba(0,0,0,1);
}

.settings-view-products h1 {
	font-family: 'Assistant', sans-serif;
    color: #2a2c32;
    line-height: 1.25em;
    font-weight: 600;
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 10px;
}

@media (max-width: 677px) {
	.settings-view-products {
		display: none;
	}
	.settings-view-products-mob {
		display: block;
		margin-bottom: 50px;
	}
}

@media (min-width: 678px) {
	.settings-view-products {
		display: inline-block;
	}
	.settings-view-products-mob {
		display: none;
	}
}

.anexos {
}

.anexos a {
	display: block;
	margin-bottom: 15px;
	font-weight: 400;
	color: #444;
	background-color: #FAFAFA;
	padding: 10px;
	height: 180px;
	line-height: 17px;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.anexos a:hover {
	color: #777;
}

.anexos a span {
	display: block;
	margin-top: 15px;
}

.anexos img {
	width: 80px;
	object-fit: scale-down;
}

.product-description .product-name a {
	display: inline-block;
	line-height: 20px;
}

.product-description .product-name a small {
	font-size: 14px;
}

.product-thumbs .owl-nav .owl-prev {
    left: -10px;
}

.product-thumbs .owl-nav .owl-next {
    right: -10px;
}

.owl-carousel.produtos-pagina.product-thumbs {
	margin-top: -30px;
}

.tparrows.tp-leftarrow:before{
	font-family: 'fontello';
    content: '\e8e4';
    font-size: 90px !important;
    font-weight: 100 !important;
}

.tparrows.tp-rightarrow:before{
	font-family: 'fontello';
    content: '\e8e5';
    font-size: 90px !important;
    font-weight: 100 !important;
}

.owl-prev::before {
    font-family: 'fontello';
    content: '\e8e4';
}

.owl-next::before {
    font-family: 'fontello';
    content: '\e8e5';
}

.prev-carousel::before {
    font-family: 'fontello';
    content: '\e8e4';
    font-size: 30px;
    font-weight: 100 !important;
}

.next-carousel::before {
    font-family: 'fontello';
    content: '\e8e5';
    font-size: 30px;
    font-weight: 100 !important;
}

.go-to-top:before {
    font-family: 'fontello';
    content: '\e8e3';
}

.content-element:not(:last-child) {
    margin-bottom: 30px;
}

.carousel-type-2 .owl-nav > * {
    opacity: 1;
    visibility: visible;
}

.menu-interno .lista div span {
	padding: 11px 7px 0 7px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #142080;
}

.content-element {
	position: relative;
}

.ancora {
	position: absolute;
	top: -150px;
	visibility: hidden;
}

#relacionados .carousel-type-2 .owl-nav .owl-prev {
    top: 38%;
}

#relacionados .carousel-type-2 .owl-nav .owl-next {
    top: 38%;
}

.produtos-banner .owl-prev {
    left: -25px;
}

.produtos-banner .owl-next {
    right: -25px;
}

.blog-mais-titulo {
	color: #038ed3 !important;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    margin-top: 6px;
}

.blog-home-img {
	height: 225px !important;
}

.rev-slider-wrapper.slider-desktop .tparrows {
	visibility: visible !important;
	opacity: 1 !important;
}

.rev-slider-wrapper.slider-desktop .tparrows:before {
	color: #FFF !important;
}

.circle-bullet, .owl-dots .owl-dot {
    display: block;
    background: #333;
    border-radius: 50%;
    opacity: 0.8;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}

.tp-bullet.selected .circle-bullet, .owl-dots .owl-dot.active {
    background: transparent;
    border: 2px solid #333;
}

.rev-slider-wrapper.slider-mobile .tparrows {
	display: none;
}

.news .content-element-type-2 {
    min-height: 470px;
}

.news .content-element-type-2 p {
	line-height: 20px;
}

@media (max-width: 991px) {
	.news .content-element-type-2 {
	    min-height: 0;
	}	
}

#content .news .content-element-type-2 {
	min-height: 0;
}

#content .news .carousel-type-2 .content-element-type-2 {
	height: 400px;
}

@media (max-width: 991px) {
	#content .news .carousel-type-2 .content-element-type-2 {
		height: auto;
		margin-bottom: 10px;
	}	
}

#content .news p {
	color: #777;
	font-size: 14px;
	line-height: 20px;
}

@media (max-width: 991px) {
	#content .news p {
		color: #777;
		font-size: 16px;
		line-height: 24px;
	}
}

.info-btn {
	text-transform: none;
}

button.search-button:before {
	font-family: 'fontello';
    content: "\ea42";
}

.searchform-wrap form button:before {
    font-family: 'fontello';
    content: "\ea42";
}

.btn {
	border-radius: 6px !important;
}

.banners-wrap:not(.type-2) > .banner-item:hover .btn {
    background: #80c644;
    color: #FFF!important;
}

#main-navigation > ul > li {
    cursor: auto;
}

.licon-magnifier:before {
    font-family: 'fontello';
    content: "\ea42";
}

.licon-telephone:before {
    display: none;
}

[class^="licon-"], [class*="licon-"] {
	font-family: 'Linearicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	/* Enable Ligatures ================ */
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.entry-attachment .entry-body .entry-title:not(:last-child) {
    margin-bottom: 8px;
    line-height: 17px;
    /*height: 40px;*/
}

@media (max-width: 991px) {
	.page-section.news {
		margin-top: 25px;
	}
}

@media (max-width: 991px) {
	.page-section.news .entry-body p {
		/*min-height: 100px;*/
		font-size: 16px;
		line-height: 24px;
	}
}

.footer-video {
	width: 100%;
    display: inline-block;
    text-align: center;
}

._form_18 {
	width: 100% !important;
}

._form_8 {
	width: 100% !important;
}

._form_12 {
	width: 100% !important;
}

.counters-holder-bg .counter .count-number {
    color: #fff;
    font-weight: 600 !important;
    font-size: 60px;
}

.counters-holder-bg .counter p {
	font-size: 18px;
	font-weight: 300;
}

.copyright .a2 {
	font-size: 12px;
    display: inline-block;
    font-weight: 100;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}

iframe.contato-mapa {
	height: 260px;
}

.news h5 {
	line-height: 16px;
}

body
{
	zoom: .90; 
	-moz-transform: scale(.90); 
}

@media (max-width: 750px) {
	.news h5 {
		margin-top: 10px;
	}

	main .owl-carousel.produtos-banner {
		display: block;
	    width: 94%;
	    margin: 0 auto;
	}

	.products-holder:not(:last-child) {
	    margin-bottom: 0px;
	}

	.products-holder.with-separators {
	    padding-bottom: 0px;
	}

	#relacionados {
		width: 90%;
		margin: 0 auto;
	}

	#relacionados .carousel-type-2 .owl-nav .owl-prev {
		left: -30px;
	}

	#relacionados .carousel-type-2 .owl-nav .owl-next {
		right: -30px;
	}

	.videos-lista {
		width: 90%;
		margin: 0 auto;
	}

	.videos-lista .owl-nav .owl-prev {
		left: -30px;
	}

	.videos-lista .owl-nav .owl-next {
		right: -30px;
	}
}

.fancybox-opened {
	zoom: 1.1 !important; 
	-moz-transform: scale(1.1) !important;
}

@media (max-width: 750px) {
	.especificacoes {
	    /*width: 90%;*/
	    margin: 0 auto;
	}
}

.slider-mobile {
	margin-bottom: 50px;
}

.slider-mobile .tp-bullets {
	position: absolute;
	display: block;
	z-index: 1000;
	top: auto !important;
	left: 0px;
	bottom: -70px !important;
	margin-left: -40px;
}

.slider-mobile .tp-bullet.selected .circle-bullet, .owl-dots .owl-dot.active {
    background: transparent;
    border: 2px solid #333;
}

.slider-mobile .circle-bullet, .owl-dots .owl-dot {
    display: block;
    background: #333;
    border-radius: 50%;
    opacity: 0.8;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}

@media (min-width: 992px) {
	.fabricante-mobile {
		display: none;
	}
	.fabricante-desktop {
		display: block;
	}
}

@media (max-width: 991px) {
	.fabricante-desktop {
		display: none;
	}
	.fabricante-mobile {
		display: inline-block;
	}
}

.fabricante-mobile a {
	display: inline-block;
}

.fabricante-mobile a img {
	height: 50px;
	margin-top: -16px;
	object-fit: scale-down;
	object-position: left;
}

.compartilhe-caption {
	margin-top: -24px;
    margin-right: -90px;
}

@media (max-width: 991px) {
	.owl-lancamentos {
		max-width: 86%;
		margin: 0 auto;
	}

	.carousel-type-2 .owl-nav .owl-prev {
	    left: -35px;
	}

	.carousel-type-2 .owl-nav .owl-next {
	    right: -35px;
	}
}

@media (max-width: 991px) {
	.w-atendimento {
		margin-top: 20px;
	}
}

.content-element.especificacoes img {
    max-width: 100%;
    height: auto !important;
    /*object-fit: scale-down;*/
    /*object-position: center;*/
}

#header input[name="buscatxt"] {
	background-color: #FFF !important;
    color: #333 !important;
}

.searchform-wrap form button {
    position: absolute;
    right: 15px;
    top: calc(50% - 12px);
    font-family: 'Linearicons';
    font-size: 24px;
    color: #000;
    background: none;
    opacity: 0.5;
}


/* especificação tabela */

.content-element.especificacoes .content .Table {
	border: 1px solid #333;
	width: 100% !important;
}

.content-element.especificacoes .content .Table > tbody > tr > td {
	border: 1px solid #888;
	background-color: #FFF !important;
	padding: 10px;
	text-align: center;
	width: 10%;
}

.content-element.especificacoes .content .Table > tbody > tr > td:first-child {
	width: 20% !important;
	text-align: left;
	background-color: #FAFAFA !important;
}

.content-element.especificacoes .content .Table > tbody > tr:first-child td {
	border: 1px solid #888;
	background-color: #333 !important;
	padding: 10px;
}

.content-element.especificacoes .content .Table > tbody > tr:first-child td * {
	color: #FFF !important;
	text-align: center;
}

@media only screen and (max-width: 992px) {
	.mobile-advanced > ul > li > a {
	    background-color: #8aca56;
	    color: #fff !important;
	    font-weight: 400;
	    font-size: 16px;
	    font-family: 'Montserrat', sans-serif;
	    text-transform: uppercase;
	    font-weight: normal;
	}
}







.dropdown-menu {
    background-color: #f2f3f6;
    color: #2a2c32;
    border-bottom: 1px solid #DDD;
    border: none;
    border-radius: 0;
    padding: 0;
    min-width: 250px;
    box-shadow: -3px 5px 20px 2px rgba(0,0,0,.3);
    z-index: 1000;
    /*-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);*/
    z-index: 100000;
    position: absolute;
    margin: 0;
    /*margin-top: -8px !important;*/
}

.dropdown-menu a {
	color: #2a2c32 !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	padding: 10px 20px;
	border-bottom: 1px solid rgba(0,0,0,.07);
	transition: all .2s;
	display: inline-block;
	width: 100%;
	height: 100%;

	/*font-size: 16px;
    line-height: 16px;
    font-weight: 600;*/
    text-align: left;
}

.dropdown-item {
	padding: 0;
	border-bottom: 1px solid rgba(0,0,0,.07);
}

.megamenu .dropdown-item {
    /*padding: .35rem 1.5rem .35rem 1rem !important;*/
}

.dropdown-item:focus, .dropdown-item:hover, .dropdown-item:active {
    /*color: #3072bb !important;*/
    text-decoration: none !important;
    background-color: #f2f3f6 !important;
    color: #80c644 !important;
}


.dropdown:hover > .dropdown-menu {
    display: block;
}

.dropdown > .dropdown-toggle:active {
    pointer-events: none;
}

.dropdown .dropdown-menu {
    transition: all .0s;

    max-height: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
}

.dropdown:hover .dropdown-menu {
    transition: opacity .5s, max-height .4s ease;
    max-height: 500px;
    opacity: 1;
    visibility: visible;
    /*overflow: hidden;*/
    border-radius: 4px;
    margin-top: 1px;
}

.dropdown .dropdown-menu .lista {
	transform: translateX(-20px);
	opacity: 0;
}

.dropdown:hover .dropdown-menu .lista {
	transform: translateX(0px);
	opacity: 1;
	transition: transform 1s, opacity 1s;
}


.dropdown:hover > a {
	/*background-color: rgba(0,0,0,.05);*/
	color: #038ed3 !important;
	/*text-shadow: 2px 2px 4px rgba(0,0,0,.5);*/
	background-size: 100%;
	/*color: #FFF !important;*/
}

.dropdown:hover > a:before, .dropdown:focus > a:before, .dropdown:active > a:before {
	opacity: 1 !important;
}

@media (max-width: 991px) {
	.dropdown-menu {
		position: relative !important;
		z-index: 99999;
	}
	.dropdown-menu.show {
		position: relative !important;
		z-index: 99999;
	}
}

.megamenu {
	position: static !important;
}

.megamenu .dropdown-menu {
	padding: 20px 20px;
	width: 100%;
	left: 0;
}

.megamenu .dropdown-menu .lista .categoria {
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
}

.megamenu .dropdown-menu .lista .subcategoria:before {
	content: "\f0da";
	font-family: Font Awesome\ 5 Free;
	font-weight: 900;
	margin-right: 10px;
}

.megamenu .dropdown-menu .produto-destaque {
	display: none;
}

.megamenu .dropdown-menu .produto-destaque figure {
	width: 100%;
    height: 250px;
    padding: 30px;
    overflow: hidden;
    margin: 0;
    border-radius: 4px;
}

.megamenu .dropdown-menu .produto-destaque figure img {
	width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: all 5s;
}

.megamenu .dropdown-menu .produto-destaque a {
	box-shadow: 0 0 20px 2px rgba(0,0,0,.1);
	display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
}

.megamenu .dropdown-menu .produto-destaque a:hover {
	box-shadow: 0 0 20px 2px rgba(0,0,0,.3);
}

.megamenu .dropdown-menu .produto-destaque .texto {
	padding: 0px 30px 10px 30px;
    /* position: absolute; */
    bottom: 0;
    width: 100%;
    text-align: center;
    /* box-shadow: inset 0 -130px 60px -60px rgba(0,0,0,.8);*/
}

.megamenu .dropdown-menu .produto-destaque .texto .titulo {
	color: #666;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 8px;
	height: 40px;
	display: block;
}

.megamenu .dropdown-menu .produto-destaque .texto .codigo {
    color: #666;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 8px;
    display: block;
}

.megamenu .dropdown-menu .produto-destaque .texto .chamada {
	color: #4c4c4c;
    display: block;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    margin-bottom: 12px;
}

.dropdown-menu > li > a:after {
    text-decoration: underline;
    /*transform: rotate(-90deg);*/
    float: right;
    margin-top: 4px;
} 

.dropdown-menu > li:hover .dropdown-menu {
	/*opacity: 1;
	display: inline-block;*/
}

.menu li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
    opacity: 0;
    display: none;
}


.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#038ed3;margin-top:5px;margin-right:-10px;transform:rotate(-0deg);}
.dropdown-submenu:hover>a:after{border-left-color:#80c644;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}










@media (max-width: 991px) {


.dropdown-menu-mobile {
    background-color: #f2f3f6;
    color: #2a2c32;
    border-bottom: 1px solid #DDD;
    border: none;
    border-radius: 0;
    padding: 0;
    min-width: 250px;
    box-shadow: -3px 5px 20px 2px rgba(0,0,0,.3);
    z-index: 1000;
    z-index: 100000;
    position: absolute;
    margin: 0;
}

.dropdown-menu-mobile a {
	color: #2a2c32 !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	padding: 10px 20px;
	border-bottom: 1px solid rgba(0,0,0,.07);
	transition: all .2s;
	display: inline-block;
	width: 100%;
	height: 100%;
    text-align: left;
}


.dropdown:hover > .dropdown-menu-mobile {
    display: block;
}

.dropdown .dropdown-menu-mobile {
    transition: all .0s;

    max-height: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
}

.dropdown:hover .dropdown-menu-mobile {
    transition: opacity .5s, max-height .4s ease;
    max-height: 500px;
    opacity: 1;
    visibility: visible;
    border-radius: 4px;
    margin-top: 1px;
}

.dropdown .dropdown-menu-mobile .lista {
	transform: translateX(-20px);
	opacity: 0;
}

.dropdown:hover .dropdown-menu-mobile .lista {
	transform: translateX(0px);
	opacity: 1;
	transition: transform 1s, opacity 1s;
}




	.dropdown-menu-mobile {
		position: relative !important;
		z-index: 99999;
	}
	.dropdown-menu-mobile.show {
		position: relative !important;
		z-index: 99999;
	}


.dropdown-menu-mobile > li > a:after {
    text-decoration: underline;
    float: right;
    margin-top: 4px;
} 

.menu li:hover > ul.dropdown-menu-mobile {
    display: block;
}

.dropdown-submenu>.dropdown-menu-mobile {
    top: 0;
    left: 100%;
    margin-top:-6px;
    opacity: 0;
    display: none;
}

.dropdown-submenu>.dropdown-menu-mobile{top:0;left:0 !important;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu-mobile{display:block;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu-mobile{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.dropdown-submenu>.dropdown-menu{top:0;left:0%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}

	#wrapper {
		overflow: unset;
	}

	.mobile-advanced {
		height: auto;
	}
}

@media (max-width: 991px) {
	.mobile-menu-feature > a {
		background-color: #999 !important;
	}
}

@media (max-width: 991px) {
	.produtos-banner .owl-texto * {
		font-size: .9em;
	}
}

@media (max-width: 991px) {
	.blog-posts-recentes {
		margin-top: 40px;
	}

	.blog-posts-recentes p {
		font-size: 16px;
		line-height: 24px;
	}
}

body > span {
    display: none;
}

#contactFormQR {
	background-color: #F0F0F0;
	width: 100%;
	/*height: 100%;*/
	margin: 0;
	padding: 20px 40px 40px 40px;
	box-sizing: border-box;
}

@media (max-width: 991px) {
	#contactFormQR {
		padding: 20px 20px 20px 20px;
		max-width: 100%;
	}
	#contactFormQR ._form_24 {
		max-width: 100%;
	}
}

#contactFormQR h2 {
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
	color: #111;
	margin-bottom: 0;
}

#contactFormQR p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #4c4c4c;
	margin-bottom: 20px;
}

#contactFormQR .form-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 14px;
}

#contactFormQR label {
	display: block;
	margin: 10px 0 5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	color: #4c4c4c;
}

#contactFormQR .enviar-row {
	margin-top: 30px;
}

#contactFormQR .qr-img-big {
	width: 100%;
	height: 150px;
	object-fit: scale-down;
	padding: 20px 0;
	background-color: #FFF;
    margin-top: 15px;
}

.mensagem-qr {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.mensagem-qr h2 {
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	color: #111;
	margin-bottom: 0;
}

.mensagem-qr p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #4c4c4c;
	margin-bottom: 20px;
}

body > .fancybox-type-iframe .fancybox-inner {
	height: 665px !important;
	max-height: none;
}

body > .fancybox-type-iframe .fancybox-outer {
	height: auto !important;
	max-height: none !important;
}

body > .fancybox-type-iframe .fancybox-skin, body > .fancybox-type-iframe .fancybox-outer, body > .fancybox-type-iframe .fancybox-inner {
	/*height: 665px !important;*/
	max-height: none;
}

body > .fancybox-type-iframe .fancybox-skin, body > .fancybox-type-iframe .fancybox-outer, body > .fancybox-type-iframe .fancybox-inner {
	max-height: none !important;
}

.social-footer {
	margin: 20px 35px;
}

.social-footer .titulo {
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	color: #555;
	display: inline-block;
	margin-bottom: 8px;
	vertical-align: top;
}

.social-footer ul {
	display: inline-block;
}

.social-footer li {
	display: inline-block;
	margin: 0 4px;
}

.social-footer li .fa,
.social-footer li .fab {
	font-size: 24px;
	background-color: red;
	border-radius: 200px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

@media (max-width: 991px) {
	.social-footer {
		text-align: center;
	}
	.social-footer li .fa,
	.social-footer li .fab {
		font-size: 14px;
		border-radius: 200px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 8px;
	}	
}

.social-footer li.facebook-btn .fa,
.social-footer li.facebook-btn .fab {
	background-color: #3b5a9a;
	color: #FFF;
}

.social-footer li.instagram-btn .fa,
.social-footer li.instagram-btn .fab {
	background-color: #C13584;
	color: #FFF;
}

.social-footer li.twitter-btn .fa,
.social-footer li.twitter-btn .fab {
	background-color: #1aa9e1;
	color: #FFF;
}

.social-footer li.youtube-btn .fa,
.social-footer li.youtube-btn .fab {
	background-color: #c3191e;
	color: #FFF;
}

.social-footer li.linkedin-btn .fa,
.social-footer li.linkedin-btn .fab {
	background-color: #0073b2;
	color: #FFF;
}

.social-footer li.whatsapp-btn .fa,
.social-footer li.whatsapp-btn .fab {
	background-color: #25D366;
	color: #FFF;
}

.social-footer li.tiktok-btn .fa,
.social-footer li.tiktok-btn .fab {
	background-color: #222;
	color: #FFF;
}

.social-footer li.tumblr-btn .fa,
.social-footer li.tumblr-btn .fab {
	background-color: #34526f;
	color: #FFF;
}

.social-footer li.pinterest-btn .fa,
.social-footer li.pinterest-btn .fab {
	background-color: #E60023;
	color: #FFF;
}

.social-footer li.link-btn .fa,
.social-footer li.link-btn .fab {
	background-color: #25D366;
	color: #FFF;
}

.social-footer li.email-btn .fa,
.social-footer li.email-btn .fab {
	background-color: #25D366;
	color: #FFF;
}

.tel-mobile {
	display: inline-block;
	background-color: #142080;
	width: 50px;
	height: 50px;
	line-height: 54px;
	font-size: 26px;
	color: #FFF;
	border-radius: 14px;
	position: absolute;
	top: 18px;
	right: 100px;
	transform: scale(0.8);
}

.tel-mobile:hover,
.tel-mobile:focus,
.tel-mobile:active {
	color: #FFF;
}

@media (min-width: 992px) {
	.tel-mobile {
		display: none;
	}
}

.social-float {
	position: fixed;
	top: calc(50% - 105px);
	right: 0;
	height: 211px;
	width: 55px;
	background-color: rgba(20,32,128, .7);
	z-index: 1000;
	border-top-left-radius: 14px;
	border-bottom-left-radius: 14px;
	padding: 5px 0;
	box-shadow: -4px 4px 5px 0px rgba(0,0,0,.3);
	backdrop-filter: blur(5px);
}

@media (max-width: 991px) {
	.social-float {
		display: none;
	}
}

.social-float li a {
	font-size: 24px;
	color: #FFF;
	display: block;
	margin: 0 auto;
	background-color: transparent;
	border-radius: 200px;
	width: 40px;
	height: 40px;
	line-height: 44px;
	text-align: center;
}

.social-float li a {
	transition: color .3s ease;
}

.social-float li.facebook-btn:hover a {
	background-color: #3b5a9a !important;
}

.social-float li.instagram-btn:hover a {
	background-color: #C13584 !important;
}

.social-float li.twitter-btn:hover a {
	background-color: #1aa9e1 !important;
}

.social-float li.youtube-btn:hover a {
	background-color: #c3191e !important;
}

.social-float li.linkedin-btn:hover a {
	background-color: #0073b2 !important;
}

.social-float li.whatsapp-btn:hover a {
	background-color: #25D366 !important;
}

.social-float li.tiktok-btn:hover a {
	background-color: #222 !important;
}

.social-float li.tumblr-btn:hover a {
	background-color: #34526f !important;
}

.social-float li.pinterest-btn:hover a {
	background-color: #E60023 !important;
}

.social-float li.link-btn:hover a {
	background-color: #25D366 !important;
}

.social-float li.email-btn:hover a {
	background-color: #25D366 !important;
}

.go-to-top.go-top-visible {
	right: 100px;
}

.layoutArea ul {
    list-style: disc;
    padding-left: 20px;
}

.whatsapp-h-btn {
	display: inline-block !important;
	position: relative;
	top: 4px;
	right: -10px;
}

.whatsapp-h-btn a {
	font-size: 24px !important;
	color: #FFF !important;
	display: block !important;
	margin: 0 auto !important;
	background-color: transparent!important;
	border-radius: 200px !important;
	width: 40px !important;
	height: 40px !important;
	line-height: 44px !important;
	text-align: center !important;

}

.whatsapp-h-btn .fab {
	border-radius: 200px !important;
	background-color: #25D366 !important;
	color: #FFF !important;
	font-size: 24px;
    border-radius: 200px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.whatsapp-mobile {
	display: none !important;
}

@media (max-width: 991px) {
	.whatsapp-mobile {
		display: inline-block !important;
		position: absolute;
		top: 24px;
		right: 152px;
		transform: scale(1);
	}
}

html body #LeadboosterContainer {
	/*top: -10000px;*/
}

.chatshow {
	top: unset !important;
}

html body #LeadboosterContainer.openedChat {
    width: 460px !important;
}

html body #LeadboosterContainer.proactiveChat {
	width: 460px !important;
	height: 240px !important;
}

@media (max-width: 991px) {
	html body #LeadboosterContainer.openedChat {
	    width: 100% !important;
	    max-width: 100% !important;
	    max-height: 100% !important;
	}

	html body #LeadboosterContainer.proactiveChat {
		width: 100% !important;
		height: 100% !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}	
}

@media (max-width: 991px) {
	 .artigos-col,
	 .depoimentos-col,
	 .blog-col {
	 	margin-bottom: 30px !important;
	 }
}


@media (max-width: 991px) {
	.content-element img {
		max-width: 100%;
    	height: auto !important;
	}
}

@media (max-width: 991px) {
	.pagina-produto-interna .content-element img {
	    max-width: 100%;
	    height: 315px !important;
	    object-fit: scale-down;
	}
}

@media (max-width: 991px) {
	.pagina-produto-interna .content-element .artigos-col img {
	    max-width: 100%;
	    /*height: 315px !important;*/
	    height: auto !important;
	    object-fit: scale-down;
	}
}

@media (max-width: 991px) {
	.pagina-produto-interna .content-element.especificacoes img {
	    max-width: 100%;
	    height: auto !important;
	    object-fit: scale-down;
	}
}

.blog-lista-conteudo li {
	padding: 0;
    margin: 0 30px;
}

/*.blog-lista-conteudo img {
	height: auto;
}*/

.product-excerpt li {
	padding: 0;
    margin: 0 30px;	
}

.product-excerpt blockquote,
.blog-lista-conteudo blockquote,
.content-element blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 1.5em 10px;
	color: initial;
}

.product-excerpt blockquote:before,
.blog-lista-conteudo blockquote:before,
.content-element blockquote:before {
	color: #ccc;
	content: '“';
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

.busca-artigos {
	margin-bottom: 30px;
	height: 450px;
}

@media (max-width: 991px) {
	.busca-artigos {
		height: auto;
	}	
}

@media (max-width: 991px) {
	.busca-p-section {
		margin-top: 30px;
	}
}

.busca-blog {
	margin: 20px 0 40px;
	padding: 30px 0 0;
	border-bottom: 2px solid #ededed;
}

.busca-blog form {
	text-align: center;
}

.busca-blog input[type='text'] {
	width: 400px;
	max-width: 100%;
	padding: 25px 20px 22px;
}

.blog-page-title {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 600;
}

.busca-blog .resbusca-submit2 {
	position: static;
	margin-left: -30px;
	vertical-align: middle;
	display: inline-block;
}

.fabricante-conteudo ul {
	padding-left: 20px;
}