
section.ast-single-entry-banner{
	display:none !important

}

.product-menu-item-active:hover a{
	filter: contrast(100%);
}

.product-menu-item:hover a, .product-menu-item-active{
	filter: contrast(0%);
}



@media screen and (max-device-width: 480px) and (orientation:portrait) {

	.banner-container{
		width: 480px;
		height: 200px;
	}

	.banner-container img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 0% 50%;
	  
	  }
	  
} 




body, input, a, textarea, button, p {
    /* font-family: 'Rubik-Light' !important;*/
	font-family: Montserrat !important;
} 

b, strong {	
    /* font-family: 'Rubik-Bold' !important */
	font-weight: normal !important;
}
bolder {
	/* font-family: 'Rubik-Bold' !important;*/
	font-weight: normal !important; 
}
h1, h2, h3, h4, h5, h6 {	
    /* font-family: 'Rubik-Bold' !important; */
	font-weight: normal !important;
}

.f_formhome a {
    /* font-family: 'Rubik-Bold' !important; */
	font-weight: normal !important;
}

p {
	line-height: 1.4 !important;
}

.ast-builder-menu-1 .menu-item > .menu-link {
    /* font-family: 'Rubik-Bold' !important; */
	font-weight: normal !important;
}

.main-header-menu .menu-link, .main-header-menu > a {
  text-decoration: none;
  padding: 0 .5em;
}

.ast-single-entry-banner[data-post-type="page"] {
	z-index: 1;
}

.elementor-flip-box__layer__title {
    /* font-family: 'Rubik-Bold' !important; */
	font-weight: normal !important;
	margin: 0 !important;
}
.elementor-headline-dynamic-text {
    /* font-family: 'Rubik-Bold' !important; */
	font-weight: normal !important;
}
.fontMedium {
    /* font-family: 'Rubik-Medium'  !important; */
	font-weight: normal !important;
}
.fontMedium h3 {
    /* font-family: 'Rubik-Medium' !important; */
	font-weight: normal !important;
}
.fontMedium a.elementor-button, .premium-modal-trigger-btn {
    /* font-family: 'Rubik-Medium' !important; */
	font-weight: normal !important;
}
.fontRegular, .fontRegular p {
	/* font-family: 'Rubik-Regular' !important; */
	font-weight: normal !important;
}
.fontHeavy, .fontHeavy p, .fontHeavy a.elementor-button {
    /* font-family: 'Rubik-Bold' !important; */
	font-weight: normal !important;
}
.sectiondownloads a.elementor-button {
    /* font-family: 'Rubik-Bold' !important; */
	font-weight: normal !important;
}

table {
	line-height: 1.2;
	margin-bottom: 0;
}

table td:first-child {
	width: 210px;
}


.widget_search .search-form .search-field {
	font-size: 12px !important;
	border-radius: 20px !important;
}
.widget_search .search-field, .widget_search .search-field:focus {
  padding: 3px 45px 3px 15px !important;
}

.polylang_langswitcher {
	margin: 0;
	list-style: none;
	display: inline-flex;
}

.polylang_langswitcher .lang-item {
	margin: 0 5px;
	text-align: center;
	line-height: 1.2;
}
.polylang_langswitcher .lang-item a {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}

.ast-builder-html-element p {
	display: none;
}

.ast-builder-menu-1 .menu-item > .menu-link:focus {
	outline: none !important;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link::before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link::before {
  height: 2px;
}

.main-header-bar .main-header-bar-navigation .sub-menu {
  line-height: 1;
}
.main-header-menu .sub-menu .menu-link {
  padding: .75em 1em;
	font-size: 15px;
}

section.ast-single-entry-banner:after {
	content:'';
	position:absolute;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	left:0;
	right:0;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
	top: 2px;
	right: 0;
	width: 100%;
	text-align: right;
}
.ast-mobile-popup-content .ast-icon svg {
	color: #fff !important;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
	font-size: 17px;
}


@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.faixa {
	background: linear-gradient(-45deg, #ff7300, #ffd8ae, #d7782b, #ff7300);
	background-size: 250% 250%;
	animation: gradient 5s ease infinite;
}

/*.elementor-divider__text.elementor-divider__element{
	background: linear-gradient(-45deg, #5b5b5b, #bbb, #aaa, #333);
	background-size: 250% 250%;
	animation: gradient 5s ease infinite;
  color: #fff;
  padding: 10px 20px;
  
}

.ast-single-entry-banner:before {
	content:'';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.85);
}
*/
.ast-single-entry-banner[data-post-type="page"] .ast-container {
  position: relative;
  z-index: 99;
}
.home .ast-single-entry-banner {
	display: none !important;
}
#main .entry-content {
	margin-bottom: 1.5em;
}
.home #main .entry-content {
	margin-bottom: 0;
}

#bnslider .elementor-slide-heading {
    /* font-family: 'Rubik-Medium' !important; */
}

#bnslider .elementor-slide-description {
    /* font-family: 'Rubik-Light' !important; */
}

#produtos h3.elementor-flip-box__layer__title {
    /* font-family: 'Rubik-Bold' !important; */
}

.aioseo-breadcrumbs {
	color: #fff;
}
.aioseo-breadcrumbs a {
	color: #fff;
	text-decoration: none !important;
}


.footer-widget-area #text-3 a, .footer-widget-area #text-4 a, .footer-widget-area a.menu-link {
	color: #fff !important;
}

.tabs_produtos .eael-tabs-nav ul.eael-tab-inline-icon {
	max-width: 100%;
	width: 1280px;
	margin: 0 auto;
}

.tablespecificacoes td {
  color: #626262 !important;
	border: 1px solid #eee;
}
.tablespecificacoes th {
	background: #f9f9f9;
	font-size: 20px;
}
.table_center th, .table_center td {
	text-align: center !important;
}

.nolink > a {
	pointer-events: none;
	cursor: default;
}


.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form[data-grid="open"] .forminator-row:not(:last-child) {
  margin-bottom: 8px !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-label[for], .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-label[for]{
	display: none;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-error-message, .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-error-message {
  display: none;
  padding: 2px 10px !important;
  border-radius: 0;
  line-height: .8em !important;
  font-size: 11px;
  color: #f56c6c;
}

.forminator-input, .forminator-textarea {
  background: #fff !important;
  border: 1px solid #dadbdd !important;
  border-radius: 7px !important;
  color: #606266 !important;
  line-height: 1 !important;
  margin-bottom: 0 !important;
  max-width: 100% !important;
  padding: 11px 15px !important;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-checkbox .forminator-checkbox-box, .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-checkbox .forminator-checkbox-box {
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 5px !important;
  margin-top: 5px;
}
.forminator-checkbox__label p {
	line-height: 1.2 !important;
}

.forminator-field-captcha {
	margin-top: 20px;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-button, .forminator-ui.forminator-custom-form[data-design="flat"] .forminator-button {
	width: 100% !important;
  background-color: #FF4300 !important;
  color: #ffffff !important;
  border-radius: 50px 50px 50px 50px !important;
  text-transform: uppercase;
}

.forminator-has_error .forminator-input, .forminator-has_error .forminator-textarea {
	border-color: #f56c6c !important;
}

.forminator-has_error .forminator-checkbox__label p {
	color: #f56c6c !important;
}


@media screen and (max-width: 600px) {
	.polylang_langswitcher .lang-item a {
		font-size: 10px;
	}
	.polylang_langswitcher .lang-item a span {
		display: none !important;
	}
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
  text-align: center;
}

.bsui .btn-primary {
  color: #fff;
  background-color: #ff4302;
  border-color: #ff4302;
	border-radius: 50px 50px 50px 50px !important;
}
.bsui .btn-primary:hover {
  color: #fff;
  background-color: #ff4302;
	border-color: #ff4302;
}

.card-body h3.card-title {
  display: none !important;
}

.ast-single-entry-banner[data-post-type="post"] .ast-container {
  z-index: 99;
}

.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li {
	color: #939393;
}

blockquote {
  margin: 0 0 2em 0;
	padding: 0;
}
.entry-content h1 {
  font-size: 2.375rem;
  line-height: 1.2em;
}
.entry-content h2 {
  font-size: 1.625rem;
  line-height: 1.25em;
}

.post-thumb-img-content.post-thumb img {
	max-height: 250px;
	width: auto;
}

.elementor-widget-wp-widget-uwp_change .uwp-footer-links {
	display: none !important;
}


.premium-modal-box-modal-header {
    padding: 15px;
}
.premium-modal-box-modal-header .premium-modal-box-modal-title {
    margin: 0 auto;
}

#elementor-popup-modal-4724 .dialog-message,
#elementor-popup-modal-4745 .dialog-message,
#elementor-popup-modal-4742 .dialog-message,
#elementor-popup-modal-4748 .dialog-message {
	width: 200px;
  	height: auto;
}
