* {
	outline: none !important;
}

body {
	font-family: 'Open Sans', sans-serif;
	color: #313131;
	line-height: 1.5;
}

/* width of the entire scrollbar */
body::-webkit-scrollbar {
	width: 12px;
}

/* color of the tracking area */
body::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* color of the scroll thumb  */
body::-webkit-scrollbar-thumb {

	/* color of the scroll thumb */
	background-color: #f04923;

	/* roundness of the scroll thumb */
	border-radius: 0px;

	/* creates padding around scroll thumb */
	/*border: 3px solid orange;  */
}


img {
	max-width: 100%;
	height: auto;
}

section {
	padding: 10px 0 10px 0;
}

a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: unset;
	opacity: 1;
}

a:hover,
a:focus {
	text-decoration: none;
	color: unset;
	opacity: 0.7;
}

input,
textarea,
select,
button {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	resize: none;
}

input[type="submit"] {
	cursor: pointer;
}

select {
	background: transparent url(../svg/down-arrow.svg);
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: 98% 14px;
}

textarea {
	resize: none;
}

figure.full-width {
	margin: 0 calc(50% - 50vw);
	max-width: calc(100vw - 10px);
	width: 100vw;
	position: relative;
}

figure.full-width img {
	width: 100vw;
	min-height: 300px;
	object-fit: cover;
}

figure.full-width figcaption {
	position: absolute;
	bottom: 30px;
	left: 10%;
	font-size: 38px;
	text-transform: uppercase;
	font-family: 'IBM Plex Serif', serif;
	color: #393939;
}

figure.full-width figcaption strong {
	color: #F04923;
}

.wp-block-buttons .wp-block-button {
	width: 100%;
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
	display: block;
	max-width: 130px;
	text-transform: uppercase;
	height: auto;
	margin: 10px auto;
	border-radius: 2px;
	background: #F04923;
	color: #fff;
	text-align: center;
	font-size: 15px;
	padding: 6.75px 15px;
}

.no-padding {
	padding: 0px;
}

.no-padding.margin-negative {
	margin-top: -50px;
}



#menu .menu-topo {
	display: none;
}

#menu form {
	display: none;
}


.title-red {
	line-height: 42px;
	color: #F04923;
	font-size: 32px;
	font-weight: 200;
}

.block-img figure img {
	display: block;
	max-width: 47px;
	height: auto;
	margin-left: 65%;
}

.block-img .wp-block-media-text__content {
	padding: 0 5%;
}

.content-main ul {
	list-style: none;

}

.wp-video {
	max-width: 100%;
	height: auto;
	position: absolute;
	top: 25%;
	left: 20%;
}

#controls button {
	display: none;
}

.btn {
	padding: 0;
	color: #F04923;
}



.shadow-card a,
.btn-speed {
	display: inline-block;
	font-weight: 700;
	text-align: center;
	white-space: normal;
	vertical-align: middle;
	user-select: none;
	border: 3px solid transparent;
	padding: .675rem 1.5rem;
	line-height: 1.5;
	border-radius: 2px;
	transition: all .15s ease-in-out;
	letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #f04923;
	border-color: #f04923;
	margin: 20px 0;
	color: #fff;
}


.btn-speed:hover {
	color: #fff;
	background-color: #de350f;
	border-color: #d2330e;
}

.btn-speed i {
	margin-left: 5px;
	transition: all .15s ease-in-out;
}

.btn-speed:hover i {
	margin-left: 10px;
	opacity: 0.7;
}

.btn-speed a:hover,
.btn-speed a:focus {
	color: #fff;
}

.bg-gray {
	background: #F5F5F5;
}

.shadow-card {
	background: #fff;
	box-shadow: 0 0 5px #b8b8b8;
	margin: 30px 0;
}

.shadow-card .row {
	margin: 0;
}

.shadow-card-home .shadow-card .text-card {
	padding: 12% 10%;
}

.shadow-card-home .shadow-card .text-card h2,
.shadow-card-home .shadow-card .text-card p {
	margin-bottom: 30px;
}

.hytPlayerWrapOuter .hytPlayerWrap iframe {
	max-width: 100%;
	margin: 0 auto;
	height: auto;
	min-height: 310px;
}

.wp-block-embed.aligncenter .wp-block-embed__wrapper iframe {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	height: auto;
	min-height: 310px;
}

.wp-block-embed.aligncenter figcaption {
	text-align: center;
}

.wp-block-embed__wrapper iframe {
	max-width: 100%;
	margin: 0 auto;
	height: auto;
	min-height: 310px;
}

.row-flex {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
}

.row-flex.inverse {
	flex-direction: row-reverse;
}

.div-flex {
	display: flex;
}

.div-flex.flex-center {
	align-items: center;
}

.text-card {
	padding: 5rem 3.3rem;
}

.text-card h2 {
	font-weight: lighter;
}

.font-lighter {
	font-weight: lighter;
}

.img-card {
	width: 40%;
	background-size: cover;
	background-position: center center;
	height: auto;
	min-height: 100%;
}

.txt-card {
	width: 59%;
}


/*Home New*/


main.new-home .solutions-for-pet {
	background-color: #F3F3F3;
	padding: 80px 0;
	margin: 80px 0;
}

main.new-home .solutions-for-pet h2 {
	color: #F04824;
	font-size: 32px;
	font-weight: 800;
	text-align: center;
	font-family: 'IBM Plex Serif';
	letter-spacing: .1em;
	margin-bottom: -20px;
	margin-top: -50px;
	padding: 80px 0;
}

main.new-home .solutions-for-pet .container-solutions {
	height: 100%;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	transition: all 300ms ease-in-out;
	padding: 30px;
}

main.new-home .solutions-for-pet .container-solutions:hover {
	background-size: 110%;
}

main.new-home .solutions-for-pet .container .row {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
}

main.new-home .solutions-for-pet .container-solutions:before {
	content: "";
	position: absolute;
	display: block;
	right: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5)100%);
}

main.new-home .solutions-for-pet .container-solutions .content {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	border: 1px solid #fff;
	padding: 9% 6%;
	z-index: 1;
	min-height: 350px;
	color: #fff;
	font-family: 'IBM Plex Serif';
	font-size: 30px;
}

main.new-home .solutions-for-pet .container-solutions .content p {
	text-shadow: 2px 2px #363636;
}

@media screen and (max-width: 425px) {
	main.new-home .solutions-for-pet .container .row .col-md-4 .container-solutions {
		width: 257px;
	}
}

@media screen and (min-width: 426px) and (max-width: 991px) {
	main.new-home .solutions-for-pet .container .row .col-md-4 .container-solutions {
		width: 436px;
	}
}

@media screen and (max-width: 991px) {
	main.new-home .solutions-for-pet .container-solutions {
		padding: 20px;
	}

	main.new-home .solutions-for-pet .container .row [class^=col-] {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}


main.new-home .cards-items .container .row {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
}

main.new-home .cards-items .container .row [class^=col-] {
	margin-bottom: 30px;
}

main.new-home .cards-items .container .row [class^=col-] .container-cards-repeater {
	height: 100%;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: linear-gradient(#3b3b3b, #8f8f8f);
	transition: all 300ms ease-in-out;
	padding: 30px;
}

main.new-home .cards-items .container .row [class^=col-] .container-cards-repeater:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

main.new-home .cards-items .container .row [class^=col-] .container-cards-repeater:hover {
	background-size: 110%;
}

main.new-home .cards-items .container .row [class^=col-] .container-cards-repeater .content {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;

	border: 1px solid #fff;
	padding: 9% 6%;
	z-index: 1;
	min-height: 210px;

	color: #fff;
	font-family: 'IBM Plex Serif';
	font-size: 30px;
}

main.new-home .cards-items .container .row [class^=col-] .container-cards-repeater .content p {
	text-shadow: 2px 2px #363636;
}

/******************/
.img-card-new {
	width: 100%;
	background-size: cover;
	background-position: center center;
	height: auto;
	min-height: 500px;
}

.txt-card-new {
	width: 30%;
	color: white;
	text-align: center;
}

.home-products .container .row [class^=col-] a img {
	display: block;
	width: auto;
	margin: 0 auto;
	object-fit: contain;
}

.home-products .container .row {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
	margin-top: -20px;
	margin-bottom: -20px;
}

#container-products-home {
	margin-top: -60px;
}

.speed-comercial.shadow-card-home .shadow-card .row.row-flex .img-card-new .container {
	height: 100%;
}

.speed-comercial.shadow-card-home .shadow-card .row.row-flex .img-card-new .container {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.speed-comercial.shadow-card-home .shadow-card .row.row-flex .img-card-new .container .text-card-new {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	color: #fff;
	position: relative;
	border: 1px solid #fff;
	padding: 9% 30%;
	margin: 20px;
	z-index: 1;
}

.form-home-new {
	min-height: 320px;
	background-color: #d3d3d3;
	margin-bottom: -10px;
	margin-top: 30px;
}

.form-home-new h1 {
	color: #F04824;
	font-family: 'IBM Plex Serif';
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px;
	letter-spacing: .1em;
}

.form-home-new p {
	text-align: center;
}

.form-home-new .gfield {
	padding: 0 !important;
	margin: 0 !important;
}

.form-home-new .ginput_container .ginput_container_email {
	margin: 0 !important;
}

.form-home-new input:not([type="submit"]) {
	font-family: 'Open Sans', 'Open+Sans', Sans-serif !important;
	font-size: 12px !important;
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid #FFF;
	background-color: #FFF;
	width: 100%;
	margin: 0px;
	padding: 24px 12px !important;
	font-size: 12px;
	height: 33px;
	min-height: 33px;
	line-height: normal;
	outline: none;
	transition: border-color .3s;
}

.form-home-new input:not([type="submit"]):focus {
	border-color: #CDCDCD;
}

.main .container .row .title-page-new h2 {
	color: #F04824;
	font-size: 32px;
	font-weight: 800;
	text-align: center;
	font-family: 'IBM Plex Serif';
	letter-spacing: .1em;
	margin-bottom: -20px;
	margin-top: -50px;
}

.btn-home {
	display: inline-block;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 3px solid transparent;
	padding: .675rem 1.5rem;
	line-height: 1.5;
	border-radius: 2px;
	transition: all .15s ease-in-out;
	letter-spacing: .1em;
	text-transform: uppercase;
	background-color: #f04923;
	border-color: #f04923;
	/*margin: 20px 0;*/
	color: #fff;
	font-size: 10px;
	margin: 10px;
}

.btn-home:hover {
	color: #fff;
	background-color: #de350f;
	border-color: #d2330e;
}

.main {
	padding: 50px 0 0;
}

.main .title-main {
	margin: 0 0 50px;
	font-weight: lighter;
	text-align: center;
	font-weight: 800;
}

.main p {
	font-size: 16px;
	font-weight: 100;
	line-height: 24px;
	margin-bottom: 20px;
}

.main h2 {
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 20px;
}

.header-top {
	background: #F2F2F2;
	position: relative;
}

.header-top .row-flex {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	align-items: center;
	-webkit-align-items: center;
	padding: 5px 0;
}

.header-top ul {
	padding: 0;
}

.header-top ul.menu-topo-sites {
	padding: 6px 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.header-top ul.menu-topo-sites li {
	width: calc(100% / 2);
	text-align: center;
	font-size: 1.33rem;
	padding: 0 3px;
	position: relative;
	transition: all 300ms ease-in-out;
}

.header-top ul.menu-topo-sites li:hover:after {
	opacity: 1;
}

.header-top ul.menu-topo-sites li.active:after {
	opacity: 1;
}

.header-top ul.menu-topo-sites li:after {
	content: "";
	position: absolute;
	bottom: -10px;
	opacity: 0;
	width: 100%;
	height: 3px;
	display: block;
	background-color: #f04923;
	transition: all 300ms ease-in-out;
}

.header-top ul.menu-topo-sites li.active a {
	font-weight: 800;
	pointer-events: none;
	cursor: not-allowed 20 20;
}

.header-top .menu-topo {
	float: right;
	list-style: none;
	margin: 0;
}

.header-top .menu-topo li {
	display: inline-block;
	padding: 0 10px;
}

.header-top .menu-topo li a {
	font-size: 12px;
	color: #939393;
}

.header-top .language {
	width: 20px;
	position: relative;
}

.header-top .language .icon-language {
	width: 18px;
	height: 18px;
	display: block;
	cursor: pointer;
}

.header-top .language .icon-language svg {
	width: 100%;
	fill: #939393;
}

.header-top .language:hover .sites {
	overflow: initial;
	height: initial;
}

.header-top .language .sites {
	width: 100%;
	height: 20px;
	background: #F2F2F2;
	padding: 0 10px;
	position: absolute;
	top: -7px;
	right: 0;
	overflow: hidden;
	z-index: 2;
}

.header-top .language .sites ul {
	padding: 0;
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}

.header-top .language .sites ul li.current-site {
	order: 1;
	margin-bottom: 10px !important;
}

.header-top .language .sites ul li {
	width: 100%;
	color: #939393;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
	order: 2;
}

.header-top .language .sites ul li span {
	margin-right: 5px;
	vertical-align: -1px;
}

.header-top .social a {
	display: inline-block;
	margin-left: 10px;
	font-size: 15px;
	color: #939393;
}

.header-top .social:before {
	content: "|";
	font-size: 12px;
	color: #939393;
	display: inline-block;
	position: relative;
	top: -2px;
	opacity: 0.5;
}

.header-menu {
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	transition: all 100ms ease-in-out;
}

.header-menu.sticky:not(body.page-id-238 .header-menu.sticky) {
	width: 100%;
	background: #fff;
	position: fixed; /*REMOVED STICKY TO LET SUPPORT ITEMS TO BE DRAGGABLE*/
	top: 0;
	left: 0;
	z-index: 9998;
}

.header-menu .logo {
	float: left;
}

.header-menu #menu {
	float: right;
	padding: 0;
}

.navbar {
	padding: 25px 0;
	margin: 0;
	border: 0;
	position: relative;
}

.menu-speedqueen {
	display: flex;
	display: -webkit-flex;
	align-items: flex-start;
	-webkit-align-items: center;
	margin: 0;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.menu-speedqueen .submenu-align-start {
	align-items: flex-start;
}
.menu-speedqueen>li {
	position: unset;
	margin-left: 10px;
}

.menu-speedqueen>li:first-child {
	margin-left: 0;
}

.menu-speedqueen>li>a {
	position: relative;
	display: block;
	padding: 15px;
	font-size: 16px;
}

.menu-speedqueen>li.menu-item-has-children>a:before {
	display: inline-block;
	position: absolute;
	content: ' ';
	width: 0;
	height: 0;
	top: 50%;
	right: 0px;
	margin-left: 2px;
	transition: all .50s ease-in;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.menu-speedqueen>li>a:after,
.menu-speedqueen .open>a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	height: 3px;
	background-color: #f04923;
	width: 0;
	content: ' ';
	margin: 0;
	transition: all .50s ease-in;
	margin-left: 15px;
}

.menu-speedqueen>li.current_page_item>a:after,
.menu-speedqueen>li>a:hover:after,
.menu-speedqueen>li.open>a:after {
	width: calc(100% - 30px);
}

.menu-speedqueen>li>a:focus,
.menu-speedqueen>li>a:hover,
.menu-speedqueen .open>a,
.menu-speedqueen .open>a:focus,
.menu-speedqueen .open>a:hover,
.sub-menu>li>a:focus,
.sub-menu>li>a:hover,
.mega-submenu>li>a:focus,
.mega-submenu>li>a:hover {
	background: transparent;
}

.menu-speedqueen>li.menu-item-has-children .sub-menu>.active>a,
.sub-menu>.active>a:focus,
.sub-menu>.active>a:hover,
.menu-speedqueen>li.menu-item-has-children .mega-submenu>.active>a,
.mega-submenu>.active>a:focus,
.mega-submenu>.active>a:hover {
	background: #ffffff;
	color: #262626;
}

.navbar div[class^=col-] {
	position: unset;
}

.menu-speedqueen>li.menu-item-has-children>ul.open {
	display: inline-flex;
	justify-content: space-around;
}

.menu-speedqueen>li.menu-item-has-children .sub-menu:before {
	content: "";
	width: 100%;
	height: 90px;
	position: absolute;
	top: -40px;
	left: 0;
}

.menu-speedqueen>li.menu-item-has-children .sub-menu {
	display: none;
	position: absolute;
	width: 100%;
	max-width: 100vw;
	min-width: 160px;
	border: 0;
	box-shadow: 0 10px 5px rgba(0, 0, 0, 0.05);
	margin: 0;
	background: #fff;
	border-radius: 0;
	flex-wrap: wrap;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	padding: 5px 0;
	font-size: 12px;
	text-align: left;
	list-style: none;
}

.menu-speedqueen>li.menu-item-has-children .sub-menu>li>a>span {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

.navbar li.open .sub-menu {
	display: inline-flex;
	padding: 0 8%;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

/* .menu-speedqueen>li.menu-item-has-children .sub-menu li {
	display: block;
	align-items: flex-end;
	align-content: end;
}*/


/* Force Support sub-menu to align to top on desktop view - Jules 5/20/25 */
.menu-speedqueen>li.menu-item-has-children .sub-menu li.menu-item-242726, 
.menu-speedqueen>li.menu-item-has-children .sub-menu li.menu-item-242727, 
.menu-speedqueen>li.menu-item-has-children .sub-menu li.menu-item-242728, 
.menu-speedqueen>li.menu-item-has-children .sub-menu li.menu-item-242729 
{
    display: block;
    align-items: flex-start;
    align-content: start;
}

/* Add these to the main.css file to put bottom padding back on menus with submenus*/

li.menu-item-242769 ul.sub-menu.four-columns {
    padding-bottom: 20px;
}

li.menu-item-242735 ul.sub-menu.four-columns {
    padding-bottom: 20px;

}

li.menu-item.menu-item-has-children.menu-item-150677 ul.sub-menu,
li.menu-item.menu-item-has-children.menu-item-538 ul.sub-menu
 {
    padding-bottom: 40px;
}

.menu-speedqueen>li.menu-item-has-children .sub-menu .support-menu li {
	display: block;
	align-items: flex-end;
}

.menu-speedqueen>li.menu-item-has-children .sub-menu li a {
	padding: 0px 25px;  /* <-- top and bottom padding cause the links to overlap - jules 5/20/25 */
	text-align: center;
}

#menu-item-223.sub-menu li a img {
	width: 150px;
}

.sub-menu li a img {
	display: block;
	margin: 25px auto;
	width: auto;
	max-height: 60px;
}

.menu-speedqueen>li.menu-item-has-children .sub-menu li a span {
	width: 100%;
}

.navbar li.home-products a img {
	max-height: initial;
}

.navbar li.home-products .sub-menu {
	flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	padding-bottom: 40px;
	padding-top: 30px;
	max-width: 100%;
}

.navbar li.home-products .sub-menu li {
	width: auto;
	text-align: center;
	max-width: 220px;
}

.navbar li.home-products .sub-menu li a {
	padding: 0;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}

.navbar li.home-products .sub-menu li a span {
	text-transform: uppercase;
	color: #F04923;
	font-size: 16px;
	font-weight: bold;
}

.navbar li.home-products .sub-menu li a img {
	width: 60%;
	height: auto;
	margin: 0;
}

.navbar li.home-products .sub-menu li.banner-menu {
	width: 30%;
	max-width: 618px;
	position: relative;
}

.navbar li.home-products .sub-menu li.banner-menu>a {
	padding: 0;
	position: relative;
	text-align: left;
	display: block;
	width: 100%;
	height: 100%;
}

.navbar li.home-products .sub-menu li.banner-menu>a span {
	position: absolute;
	left: 20px;
	bottom: 20px;
	font-size: 14px;
	font-weight: 100;
	color: #ffffff;
}

.navbar li.home-products .sub-menu li.banner-menu>a img {
	width: 100%;
	height: 100%;
	max-height: initial;
	margin: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.search-menu {
	padding-left: 20px;
}

.search-menu span {
	display: block;
	cursor: pointer;
}

.search-menu span:before {
	content: "";
	width: 22px;
	height: 22px;
	display: block;
	background: #F04923;
	mask-image: url(../svg/search-icon.svg);
	-webkit-mask-image: url(../svg/search-icon.svg);
	transition: content 200ms ease-in-out;
}

.search-menu.active span:before {
	content: "";
	width: 22px;
	height: 22px;
	display: block;
	background: #F04923;
	mask-image: url(../svg/close-icon.svg);
	-webkit-mask-image: url(../svg/close-icon.svg);
	transition: content 200ms ease-in-out;
}

header {
	position: relative;
}

.busca-header {
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	background: #fff;
	padding: 15px 5px;
	display: none;
	z-index: 999;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
}

.busca-header form {
	position: relative;

}

.busca-header form input {
	width: 100%;
	border: 0;
	background: transparent;
	padding: 15px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	border: 1px solid #E6E6E6;
}

.busca-header form .search-input {
	display: block;
}

.busca-header form .search-input-mb {
	display: none;
}

.busca-header form:not(.yxt-SearchBar-form) button {
	position: absolute;
	border: 0;
	background: 0;
	color: #F04923;
	top: 15px;
	right: 15px;
}

/*modal languages*/
.modal-languages {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
}

.modal-languages .overlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 1;
}

.modal-languages .content-languages {
	width: 40%;
	height: 75%;
	min-height: 590px;
	padding: 5vh;
	background: #f2f2f2;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 2;
}

.modal-languages .content-languages h2 {
	font-size: 24px;
	font-weight: 100;
	margin-bottom: 30px;
	margin-top: -5px;
	text-transform: uppercase;
}

.modal-languages .content-languages .languages-grid {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 40px;
}

.modal-languages .content-languages .maps img {
	max-height: 180px;
	margin: 0 auto;
}

.modal-languages .content-languages .languages-grid .region {
	width: calc(100% / 2);
}

.modal-languages .content-languages .languages-grid .region p {
	margin-bottom: 5px;
}

.modal-languages .content-languages .languages-grid .region h2 {
	font-size: 20px;
	margin-bottom: 10px;
}

.modal-languages .content-languages .languages-grid .region p a {
	color: #FF7D5F;
}

.modal-languages .content-languages .languages-grid .region p a:after {
	content: "|";
	display: inline-block;
	margin: 0 5px;
	color: #3d3d3d;
}

.modal-languages .content-languages .languages-grid .region p a:last-child:after {
	content: none;
}

.banner {
	position: relative;
}

.banner .slick-arrow {
	width: 40px;
	height: 40px;
	border: 1px solid #ffffff;
	color: #FFF;
	cursor: pointer;
	position: absolute;
	top: calc(50% - 45px / 2);
	z-index: 999;
	transform: rotate(45deg) skew(5deg, 0deg);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.banner .slick-arrow:hover {
	border-color: #FF7D5F;
}

.banner .i-next.slick-arrow {
	right: 30px;
	border-left: 0;
	border-bottom: 0;
}

.banner .i-prev.slick-arrow {
	left: 30px;
	border-right: 0;
	border-top: 0;
}

.banner-item {
	background-position: center center;
	background-size: cover;
}

.banner-item {
	color: #fff;
}

.banner-item-content {
	min-height: 500px;
	height: 90vh;
	display: flex;
	align-items: center;
	padding: 25px 0;
}

.banner-item-content .row {
	width: 100%;
}

.banner-item-content h2 {
	font-weight: lighter;
	font-size: 34px;
}

.home-products:not(.navbar li.home-products) {
	padding: 30px 0;
}

.home-products .text-intro span,
.home h2 {
	font-size: 36px;
}

.slick-dots,
.home-products .slick-dots {
	bottom: -50px;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	z-index: 9;
}

.slick-dots li,
.home-products .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button,
.home-products .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	display: inline-block;
}

.slick-dots li.slick-active button:before,
.home-products .slick-dots li.slick-active button:before {
	opacity: 1;
	color: black;
	width: 20px;
	height: 10px;
	top: 0;
	background: #F04923;
	transition: all 400ms ease-in-out;
}

.slick-dots li button:before,
.home-products .slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 6px;
	left: 0;
	width: 20px;
	height: 5px;
	content: ' ';
	text-align: center;
	opacity: 1;
	background: #E2E2E2;
}

.home-products [class^="arrow-"] {
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
}

.home-products .arrow-prev {
	left: 0px;
}

.home-products .arrow-next {
	right: 0px;
}

.home-products .slick-arrow {
	color: #C3C3C3;
	cursor: pointer;
	font-size: 35px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.home-products .slick-arrow:hover {
	color: #F04923;
}

.home-products .slick-arrow.slick-disabled {
	opacity: 0.2;
}

.slider-products {
	position: relative;
}

.slider-products .slick-arrow {
	position: absolute;
	top: 39%;
}

.slider-products .slick-arrow.arrow-prev {
	left: 0;
}

.slider-products .slick-arrow.arrow-next {
	right: 0;
}

.home-products .slider-products:not(.slick-initialized) {
	align-items: flex-end;
	-webkit-align-items: flex-end;
}

.slider-products:not(.slick-initialized) {
	display: flex;
	display: -webkit-flex;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	margin-top: 20px;
}

.slider-products:not(.slick-initialized) .slider-products-item {
	width: calc(90% / 3);
}

.slider-products .slider-products-item img {
	max-width: 100%;
	margin: 0;
}

.slider-products .slider-products-item .product-title {
	margin-bottom: 10px;
}

.slider-products .slider-products-item .machine-review-count {
	width: 100%;
	position: relative;
	font-size: 13px;
	display: block !important;
}

.slider-products .slider-products-item .machine-review-count .machine-review-rating {
	display: inline-block;
	position: relative;
	font-size: 20px;
	line-height: 20px;
	margin-right: 8px;
}

.slider-products .slider-products-item .machine-review-count .machine-review-rating .machine-review-rating-on {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 2px;
	color: #f04923;
	z-index: 10;
}

.slider-products .slider-products-item .machine-review-count .machine-review-rating .machine-review-rating-off {
	color: #b7b7b7 !important;
	position: relative;
	top: 2px;
}

/*Footer*/
.main-footer {
	background: #3D3D3D;
	color: #fff;
	padding: 50px 0 10px;
}

.main-footer h5 {
	font-weight: 700;
}

.main-footer h5:after {
	content: '';
	width: 50px;
	display: block;
	height: 2px;
	background: #fff;
	margin: 10px 0;
}

ul.menu-footer {
	width: 100%;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
}

@media screen and (max-width: 971px) {
	ul.menu-footer>li {
		width: 50%;
	}

}

@media screen and (max-width: 320px) {
	ul.menu-footer {
		text-align: center;
	}

	ul.menu-footer>li {
		width: 100%;
	}

}

ul.menu-footer>li {
	padding: 0 50px;
}

ul.menu-footer>li>a {
	display: block;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 15px;
	letter-spacing: 1px;
}

ul.menu-footer>li>a::after {
	content: '';
	width: 50px;
	display: block;
	height: 2px;
	background: #fff;
	margin-top: 20px;
}

@media screen and (max-width: 320px) {
	ul.menu-footer>li>a::after {
		display: none;
	}

	ul.menu-footer>li>a::before {
		content: '';
		display: block;
		height: 2px;
		background: #fff;
		margin-bottom: 20px;
		width: 100%;
	}
}

ul.menu-footer>li>ul.sub-menu {
	width: 100%;
	padding: 0;
	list-style: none;
}

ul.menu-footer>li>ul.sub-menu>li {
	width: 100%;
	display: block;
	margin-bottom: 15px;
}

ul.menu-footer>li>ul.sub-menu>li>a {
	display: block;
	font-size: 16px;
	font-weight: 100;
	letter-spacing: 0.5px;
}

.footer-back {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 20px 0 10px;
	margin-top: 20px;
	border-top: 2px solid #707070;
}

.footer-back p {
	margin: 0;
}

.footer-back p.copy {
	font-size: 14px;
	/*font-weight: bold;*/
	letter-spacing: 0.5px;
}

.footer-back .share a,
.footer-back .terms a {
	margin: 0 5px;
	display: inline-block;
	letter-spacing: 0.5px;
}

.footer-back .share,
.footer-back .terms {
	font-weight: lighter;
}

.footer-back .share p {
	display: inline-flex;
	align-items: center;
}

.footer-back .share .fa {
	font-size: 24px;
	padding-left: 10px;
}

footer .toTop {
	width: 30px;
	height: 30px;
	background: #F04923;
	position: fixed;
	right: 5vw;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all 400ms linear;
	z-index: 1;
}

footer .toTop.active {
	bottom: 3vw;
	opacity: 1;
	visibility: visible;
}

footer .toTop:after {
	content: "";
	width: 10px;
	height: 10px;
	border: 2px solid #ffffff;
	display: block;
	transform: rotate(45deg);
	border-right: 0;
	border-bottom: 0;
	margin-top: 4px;
}

/***********************PRODUTOS****************************/
.title-relacionado {
	color: #F04923;
}

.shortcode-relacionados hr {
	border: solid 1px #F04923;
}

.product-page-single.dryers .product-name {
	font-family: 'IBM Plex Serif', serif;
}

.product-page-single.dryers p,
.product-page-single.dryers span {
	margin-left: 0;
}

.product-page-single.dryers .btn-speed:hover {
	margin-left: 10px;
	transition: all 300ms ease-in-out;
}

.product-page-single p,
.product-page-single span {
	margin-left: 40px;
}

.product-page-single .product-name {
	font-size: 20px;
	font-weight: bold;
	color: #F04923;
}

.product-page-single hr {
	border-color: #F04923;
	max-width: 94%;
	margin: 0;
}

.rating i {
	color: #F04923;
}

.rating span {
	display: inline;
	margin-left: 5px;
}

/*pagina de busca*/
.search-title {
	position: relative;
}

.main-search {
	padding-bottom: 100px;
}

.main-search h2 {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 0px;
}

.main-search form {
	position: relative;
}

.main-search input {
	width: 100%;
	border: 0;
	background: transparent;
	padding: 15px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	border: 1px solid #E6E6E6;
	margin-bottom: 40px;
}

.main-search form #searchsubmit {
	position: absolute;
	border: 0;
	background: 0;
	color: #F04923;
	top: 15px;
	/*right: 15px;*/
	right: 9px;
}

.pagina-buscar {
	width: 100%;
	margin-bottom: 80px;
}

.pagina-buscar form {
	margin-top: 30px;
}

.pagina-buscar input {
	/*width: 90%;*/
	padding-left: 15px;
	height: 50px;

}

.pagina-buscar button {
	width: 8%;
	height: 50px;
	top: 0 !important;
}

.search-list {
	margin-bottom: 20px;
}

.search-list p {
	text-align: left;
	margin-bottom: 0;
}

.search-list ul {
	list-style: none;
	padding: 0;
}

.search-list ul li {
	font-size: 1.6em;
	border-bottom: 1px solid #eee;
}

.search-list ul li:before {
	/*font-family: "Font Awesome 5 Free";*/
	content: "\f061";
	font-family: FontAwesome;
	font-size: 14px;
	color: #F04923;
	margin-left: 8px;
	display: inline-block;
	vertical-align: 1px;
	transition: all 300ms ease-in-out;
}

.search-list ul li:hover:before {
	margin-right: 15px;
}

.search-list .btn-speed {
	padding: 4px 5px;
	font-size: 12px;
}

[class^="btn-speed-"] {
	width: 270px;
	height: 50px;
	background: #F04923;
	color: #ffffff;
	margin-bottom: 20px;
	line-height: 50px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
}

[class^="btn-speed-"]::before {
	content: "";
	display: block;
	width: 65px;
	height: 65px;
}

[class^="btn-speed-"]:hover {
	color: #ffffff;
}

.btn-speed-where::before {
	content: url(../svg/icon-where.svg);
}

.btn-speed-reviews::before {
	content: url(../svg/icon-reviews.svg);
}

.button-icon {
	width: 270px;
	height: 50px;
	background: #F04923;
	color: #ffffff;
	margin-bottom: 20px;
	line-height: 50px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
}

.button-icon:focus {
	color: #fff;
	text-decoration: none;
}

.button-icon .icon {
	display: inline-block;
}

.button-icon .icon img {
	width: 32px;
	height: auto;
	margin-right: 10px;
	vertical-align: -14px;
}

.button-icon:hover {
	color: #ffffff;
}

.content-main ul {
	padding-left: 20px;
	margin: 0;
}

.content-main ul li {
	font-size: 16px;
	line-height: 26px;
	font-weight: 100;
	margin-bottom: 20px;
}

.content-main ul li:last-child {
	margin: 0;
}

/*Pagina stain suport*/
.wp-block-columns {
	align-items: center;
	padding: 50px 0;
}

.wp-block-table {
	margin-bottom: 50px;
}

.wp-block-table tr td {
	border-bottom: 1px solid #DBDBDB;
	padding: 10px 0;
	color: #3E3E3E;
	font-size: 16px;
	font-weight: 100;
	line-height: 24px;
}

.wp-block-table tr td:first-child {
	width: 20%;
	font-size: 15px;
	font-weight: bold;
}

.wp-block-table tr:first-child td {
	color: #F04923;
	font-weight: 100;
}

.wp-block-table tr:last-child td {
	border: 0;
}

.gallery {
	width: 100%;
	padding: 0;
	margin: 0;
}

.gallery .gallery-item {
	text-align: center;
	overflow: hidden;
	border-radius: 100%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 20px;
	cursor: pointer;
}

.gallery .gallery-item img {
	height: 100%;
	object-fit: cover;
}

.gallery [class^="arrow-"] {
	width: 70px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gallery .arrow-prev {
	left: -50px;
}

.gallery .arrow-next {
	right: -50px;
}

.gallery .slick-arrow {
	color: #C3C3C3;
	cursor: pointer;
	font-size: 35px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery .slick-arrow:hover {
	color: #F04923;
}

.modal-gallery {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	transform: scale(0.01);
	transition: all 200ms linear;
}

.modal-gallery.open {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	display: block;
}

.modal-gallery .overlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.modal-gallery .content {
	width: 70vw;
	height: 80vh;
	position: absolute;
	top: calc(50% - 40vh);
	left: calc(50% - 35vw);
	z-index: 2;
}

.modal-gallery .content .close-modal {
	width: 30px;
	height: 30px;
	position: fixed;
	top: 30px;
	right: 30px;
	z-index: 999999;
	cursor: pointer;
}

.modal-gallery .content .close-modal:before,
.modal-gallery .content .close-modal:after {
	content: "";
	width: 4px;
	height: 30px;
	background: #ffffff;
	display: inline-block;
	position: relative;
}

.modal-gallery .content .close-modal:before {
	transform: rotate(45deg);
	left: 4px;
}

.modal-gallery .content .close-modal:after {
	transform: rotate(-45deg);
}

.modal-gallery .content .gallery-modal {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}

.modal-gallery .content .gallery-modal .gallery-item {
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

.modal-gallery .content .gallery-modal .gallery-item img {
	height: auto;
	max-width: 100%;
	width: auto;
	max-height: 80vh;
}

.modal-gallery .content .gallery-modal .slick-list,
.modal-gallery .content .gallery-modal .slick-track {
	height: 100%;
}

.modal-gallery .content .slick-arrow {
	width: 20px;
	height: 20px;
	border: 2px solid #ffffff;
	background: transparent;
	text-indent: -999em;
	transform: rotate(45deg);
	position: absolute;
	top: calc(50% - 10px);
}

.modal-gallery .content .slick-prev {
	border-top: 0;
	border-right: 0;
	left: -30px;
}

.modal-gallery .content .slick-next {
	border-bottom: 0;
	border-left: 0;
	right: -30px;
}

.back-blog .go-back {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 20px;
}

.back-blog .go-back i {
	color: #F04923;
}

.thumbnail_post_full {
	margin-bottom: 30px;
}

.post_content h1 {
	font-size: 30px;
	line-height: 42px;
	font-weight: bold;
	margin-bottom: 30px;
}

.post_content p {
	font-size: 18px;
	font-weight: 100;
	line-height: 30px;
	margin-bottom: 20px;
}

.post_content ul li {
	font-size: 18px;
	font-weight: 100;
	line-height: 30px;
	margin-bottom: 10px;
}

.image-blog img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: auto;
	height: 400px;
	object-fit: cover;
	object-position: center left;
}

.listagem-blog-shadow {
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	padding: 20px;
	min-height: 100px;
}

.listagem-blog {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}

.listagem-blog .listagem-blog-item {
	margin-bottom: 20px;
}

.listagem-blog-item a.thumbnail_post {
	display: block;
	max-height: 220px;
	overflow: hidden;
}

.listagem-blog-item a img {
	width: 100%;
}

.listagem-blog-item a {
	color: #3E3E3E;
	font-weight: 200;
	font-size: 1.2em;
	float: none;
}

.listagem-blog-item span>a {
	color: #F04923;
	font-size: 16px;
}

.listagem-blog-item .listagem-blog-shadow p.title_post a {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
}

.listagem-blog-item .listagem-blog-shadow a.see-more {
	font-size: 16px;
}

.more-blog {
	margin-bottom: 60px;
}

.more-blog h3 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 40px;
}

.ver-tudo {
	opacity: 1;
	color: #4FBAAD;
	float: right;
	background: #fff;
	border: 1px solid #4FBAAD;
	border-radius: 100px;
	padding: 5px 20px;
	transition: all 0.4s ease;
}

.ver-tudo:hover {
	color: #fff;
	background: #4FBAAD;
}

.paginacao {
	width: 100%;
}

.paginacao .wp-pagenavi {
	margin: 60px 0;
}

.paginacao .wp-pagenavi a,
.wp-pagenavi span {
	color: #383838;
	border: none;
	font-size: 17px;
	margin: 0 8px;
}

.paginacao .wp-pagenavi span.current {
	font-size: 24px;
	color: #F04923;
	border-bottom: 2px solid #F04923;
	padding: 0 15px 3px;
}

.paginacao .wp-pagenavi .previouspostslink,
.paginacao .wp-pagenavi .nextpostslink {
	letter-spacing: 1px;
	margin: 0 15px;
}

.paginacao .wp-pagenavi .previouspostslink:before,
.paginacao .wp-pagenavi .nextpostslink:after {
	display: inline-block;
	font-size: 14px;
	font-family: "Font Awesome 5 Free";
	transform: translateY(-2px);
	color: #F04923;
	font-weight: 700;
}

.paginacao .wp-pagenavi .previouspostslink:before {
	content: "\f060";
	margin-right: 15px;
}

.paginacao .wp-pagenavi .nextpostslink:after {
	content: "\f061";
	margin-left: 15px;
}

.categories-blog {
	display: inline-block;
	margin-bottom: 40px;
}

.categories-blog p {
	display: inline-block;
}

.categories-blog a {
	color: #ACACAC;
	text-transform: uppercase;
	margin-top: 15px;
	display: inline-block;
	font-size: 13px;
	margin-right: 30px;
}

.blog-archive {
	display: block;
	width: 100%;
}

.blog-archive select {
	display: block;
	float: right;
	max-width: 200px;
}

.categories-posts {
	color: #F04923;
}

.categories-blog a.active {
	color: #001E4E;
	text-decoration: underline;
}

.header-blog {
	margin-bottom: 20px;
}

.header-blog h2 {
	color: #535252;
	margin: 15px 0 25px;
}

.header-blog .date-blog {
	color: #ACACAC;
	font-size: 13px;
}

.post_featured .back-blog {
	margin-bottom: 40px;
}

.post_featured .back-blog .image-blog a.thumbnail_post_featured {
	height: 350px;
	display: block;
	background-size: cover;
	background-position: center center;
	opacity: 1;
}

.post_featured .back-blog .image-blog a img {
	height: auto;
}

.post_featured .back-blog a {
	font-size: 1.2em;
	color: #0F2A54;
	font-weight: bold;
	opacity: 0.6;
}

.post_featured .back-blog a:hover {
	opacity: 1;
}

.post_featured .back-blog a .fa {
	margin-right: 10px;
}

.post_featured .back-blog .listagem-blog-shadow {
	padding: 20px 40px;
	min-height: initial;
}

.post_featured .back-blog .listagem-blog-shadow .cat-item {
	display: block;
}

.post_featured .back-blog .listagem-blog-shadow .cat-item a {
	font-size: 16px;
	font-weight: 400;
	color: #F04923;
}

.post_featured .back-blog .listagem-blog-shadow p {
	margin: 10px 0;
}

.post_featured .back-blog .listagem-blog-shadow p a {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.post_featured .back-blog .listagem-blog-shadow a {
	display: block;
	float: none;
	color: #000;
}

.see-more {
	color: #555555;
	font-weight: 800 !important;
	text-transform: uppercase;
	float: left;
	transition: all 0.4s ease;
}

.see-more i {
	color: #F04923;
}

#sidebar .widget-blog {
	margin-bottom: 30px;
}

#sidebar .widget-blog #busca-caixa #searchform {
	position: relative;
}

#sidebar .widget-blog #busca-caixa input {
	width: 100%;
	border: 1px solid #D3D3D3;
	padding: 5px 15px;
}

#sidebar .widget-blog #busca-caixa #searchsubmit {
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
	background: none;
}

#sidebar .widget-blog #busca-caixa #searchsubmit i {
	font-size: 1.4em;
	color: #F04923;
}

#sidebar .widget-blog .widgettitle {
	font-size: 20px;
	font-weight: bold;
	color: #F04923;
	text-transform: uppercase;
	display: block;
	margin-bottom: 30px;
	position: relative;
}

#sidebar .widget-blog .widgettitle::after {
	content: "";
	width: 100%;
	height: 2px;
	background: #E3E3E3;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: 1;
}

#sidebar .widget-blog .widgettitle::before {
	content: "";
	width: 45px;
	height: 2px;
	background: #F04923;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: 2;
}

#sidebar .widget-blog ul {
	list-style: none;
	padding: 0;
	margin-bottom: 60px;
}

#sidebar .widget-blog ul.box-scroll {
	max-height: 400px;
	overflow-y: scroll;
}

#sidebar .widget-blog ul>li {
	text-transform: uppercase;
	border-bottom: 2px solid #E3E3E3;
	padding: 10px 0 10px 20px;
}

#sidebar .widget-blog ul>li>a {
	display: block;
}

#sidebar .widget-blog ul>li.has_child>a:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #3E3E3E transparent transparent transparent;
	display: block;
	margin-right: 20px;
	float: right;
	margin-top: 10px;
}

#sidebar .widget-blog ul>li.has_child.open>a:after {
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #3E3E3E transparent;
}

#sidebar .widget-blog ul>li>ul.children {
	display: none;
	padding-top: 10px;
	margin: 0;
}

#sidebar .widget-blog ul>li>ul.children>li {
	text-transform: initial;
	padding: 5px 0;
	border: 0;
}

#sidebar .widget-blog ul>li>ul.children>li>a {
	color: #646464;
}

.especification-box {
	max-height: 85vh;
}

.specification-title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 40px;
}

.specification-shortcode img {
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}

.especification-content {
	width: 100%;
	margin-bottom: 30px;
	font-size: 1em;
}

.especification-content .description-title {
	width: 50%;
	background: #F04923;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	padding: 7px 0 6px 30px;
}

.especification-content .description-items {
	border-top: 2px solid rgba(191, 191, 191, 0.5);
}

.especification-content .description-items .description-item {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	border-bottom: 2px solid rgba(191, 191, 191, 0.5);
	padding: 10px 0;
}

.especification-content .description-items .description-item p {
	font-weight: 700;
	width: 60%;
	margin: 0;
	padding-left: 30px;
}

.especification-content .description-items .description-item span {
	width: 30%;
}

.specification-shortcode {
	width: 100%;
	text-align: center;
	padding: 50px 0;
}

.specification-shortcode h2 {
	margin-bottom: 30px;
}

.specification-shortcode .row {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: flex-end;
	-webkit-align-items: flex-end;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

[id^="__lpform"] {
	display: none !important;
}

.formulario-contact {
	padding-top: 60px;
	text-align: center;
}

.formulario-contact .row {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-items: stretch;
	-webkit-align-items: stretch;
	margin: 0;
}

.wpcf7-form .wpcf7-form-control-wrap {
	width: 100%;
	display: block;
}

.wpcf7-form .wpcf7-form-control-wrap input {
	background-image: none !important;
}

.wpcf7-form .col-fields,
.wpcf7-form .col-textarea,
.wpcf7-form .col-btn {
	margin: 0;
	padding: 0;
}

.wpcf7-form .col-fields {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	padding-right: 30px;
	margin-bottom: -30px;
	margin-top: 15px;
}

.wpcf7-form .col-fields .wpcf7-form-control-wrap {
	width: 47.3%;
	margin-bottom: 30px;
}

.wpcf7-form .col-fields .wpcf7-form-control-wrap:nth-of-type(3),
.wpcf7-form .col-fields .wpcf7-form-control-wrap:nth-of-type(10) {
	width: 100%;
}

.wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap select,
.wpcf7-form .wpcf7-form-control-wrap textarea {
	width: 100%;
	border: 1px solid #AAAAAA;
	height: 40px;
	color: #747474;
	font-size: 15px;
	padding-left: 15px;
}

.wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap select {
	height: 40px;
}

.wpcf7-form .col-textarea .wpcf7-form-control-wrap,
.wpcf7-form .col-textarea .wpcf7-form-control-wrap textarea {
	height: 100%;
	padding-top: 15px;
}

.wpcf7-form .col-btn .ajax-loader {
	position: absolute;
	bottom: 0;
	right: 0;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

.wpcf7-not-valid {
	border: 1px solid #F00 !important;
}

.wpcf7-form .register-product {
	padding-top: 25px;
	text-align: center;

}

.wpcf7-form .register-product hr {
	border-color: #dedddd;
	box-sizing: border-box;
	width: 100%;
	margin: 10;
}

.wpcf7-form .register-product h2 {
	color: #F04923;
	font-size: 15px;
	font-weight: bold;
	width: 100%;
	padding-bottom: 10px;
	text-align: left;
	letter-spacing: 1px;
}

.wpcf7-form .register-product h3 {
	width: 47%;
	float: left;
	font-size: 15px;
	margin: 0;
}

.wpcf7-form .register-product .btn-speed input {
	text-align: center !important;
}

.wpcf7-form .register-product .col-md-12 {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}

.wpcf7-form .register-product .wpcf7-form-control-wrap {
	width: 49%;
	margin-bottom: 25px;
}

.wpcf7-form .register-product [class^="address-"] {
	width: 100% !important;
}

span.wpcf7-list-item {
	margin: 0;
}

.wpcf7-form .register-product .wpcf7-form-control-wrap.address-1,
.wpcf7-form .register-product .wpcf7-form-control-wrap.address-2,
.wpcf7-form .register-product .wpcf7-form-control-wrap.dealer-name,
.wpcf7-form .register-product .wpcf7-form-control-wrap.about-sq-state {
	width: 100%;
}

.wpcf7-acceptance {
	display: block;
	width: 100%;
	text-align: left;
}

.wpcf7-acceptance input[type="checkbox"] {
	width: 20px;
	height: 20px;
	border-radius: 4px;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.wpcf7-acceptance label {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.wpcf7-acceptance label:after {
	content: '';
	width: 10px;
	height: 7px;
	position: absolute;
	top: 6px;
	left: 5px;
	border: 3px solid #000;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	pointer-events: none;
}

.wpcf7-acceptance label.active:after {
	opacity: 1;
}

.tabela-suport {
	display: block;
	width: 100%;
	text-align: left;
}

.tabela-suport tr {
	padding: 15px 0px;
	border-bottom: 1px solid #DBDBDB;
	display: inline-flex;
	width: 100%;
}

.tabela-suport tr:hover {
	background-color: #f5f5f5;
}

.tabela-suport th {
	width: 25%;
	color: #3E3E3E;
}

.tabela-suport td {
	width: 25%;
}

.tabela-suport a {
	color: #F04923;
}

#breadcrumbs {
	width: 100%;
	display: block;
	color: #F04923;
	font-size: 12px;
	text-align: left;
	margin: 0 0 20px;
}

#breadcrumbs a,
#breadcrumbs .breadcrumb_last {
	color: #3E3E3E;
}

.btn-center {
	display: block;
	text-align: center;
}

.error404 {
	text-align: center;
}

.error404 p {
	margin: 30px 0;
}

.support {
	text-align: center;
	background: #F5F5F5;
	padding: 30px 0 50px;
	margin-top: 20px;
}

.support h2 {
	font-weight: 100;
	margin-bottom: 60px;
}

.support .support-nav {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.support .support-nav li a {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}

.support .support-nav li a img {
	margin-bottom: 20px;
}

.support .support-nav li a span {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.support .support-nav li.current-menu-item {
	display: none;
}

.wp-block-video {
	position: relative;
}

.wp-block-video #controls {
	position: absolute;
	width: 100%;
	bottom: 5px;
	left: 0;
}

.wp-block-video #controls button {
	margin: 0 0 30px 40px;
	width: 65px;
	height: 65px;
	background: #ffffff;
	border-radius: 100%;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
	opacity: 0.7;
	transition: all 400ms linear;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wp-block-video #controls button:after {
	content: "\f04b";
	font-family: "Font Awesome 5 Free";
	font-size: 26px;
	color: #F04923;
	line-height: 0;
	margin-left: 8px;
	margin-top: 2px;
}

.wp-block-video #controls button.pause:after {
	content: "\f04c";
	margin-left: 3px;
}

.wp-block-video #controls button:hover {
	opacity: 1;
}

.wp-block-video #controls .progressBar {
	position: relative;
	width: 100%;
	height: 5px;
	background: rgba(255, 255, 255, 0.3);
}

.wp-block-video #controls .timeBar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: #F04923;
	transition: all 400ms linear;
}

.title-icon span.icon {
	display: inline-block;
	max-width: 45px;
	margin-right: 10px;
}

.title-icon span.icon img {
	width: 100%;
}

.button-arrow {
	font-weight: bold;
	display: block;
	margin: 20px 0;
	font-size: 14px;
	text-transform: uppercase;
}

.button-arrow:after {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	color: #F04923;
	margin-left: 8px;
	display: inline-block;
	vertical-align: 1px;
	transition: all 300ms ease-in-out;
}

.button-arrow:hover:after {
	margin-left: 10px;
}

.button-arrow.button-video:after {
	content: none;
}

.button-arrow.button-video:before {
	content: "\f144";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	color: #F04923;
	display: inline-block;
	margin-right: 5px;
}

.wp-block-columns.alignfull {
	width: 99vw;
	margin-left: 50%;
	transform: translateX(-50%);
	background: #F5F5F5;
}

.related-products {
	text-align: center;
}

.related-products .slider-products {
	justify-content: center;
	-webkit-justify-content: center;
}

.related-products .slider-products .product-item {
	width: calc(100% / 3);
	text-align: center;
}

.related-products .slider-products .product-item .title-relacionado {
	color: #F04923;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
}

.related-products .btn-all-products {
	margin-top: 40px;
}

[class^="modal-"] {
	display: none;
}

[class^="modal-"].open {
	display: block;
}

[class^="modal-"] .close-modal {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 30px;
	right: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

[class^="modal-"] .close-modal:before,
[class^="modal-"] .close-modal:after {
	content: "";
	width: 2px;
	height: 30px;
	background: #000;
	position: relative;
	display: block;
}

[class^="modal-"] .close-modal:before {
	transform: rotate(45deg);
	left: 2px;
}

[class^="modal-"] .close-modal:after {
	transform: rotate(-45deg);
}

.modal-calculate {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.97);
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.why-sq-calculator p {
	margin-bottom: 10px;
}

.why-sq-calculator .content-flex {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.why-sq-calculator input {
	width: 170px;
	height: 50px;
	border: 1px solid #707070;
	display: inline-block;
	padding-left: 10px;
	margin-bottom: 20px;
}

.why-sq-calculator .btn-calculator {
	width: 370px;
	height: 50px;
	line-height: 50px;
	background: #F04923;
	color: #ffffff;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
	letter-spacing: 0.5px;
}

.why-sq-calculator .chart {
	position: relative;
	height: 208px;
	width: 600px;
	border-bottom: 1px solid #707070;
	margin: 0 auto;
	margin-bottom: 45px;
}

.why-sq-calculator .axes-label {
	position: absolute;
	left: -50px;
	top: 50%;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	margin-top: -18px;
	font-family: "TradeGothicLT-BoldTwo", Arial, Helvetica, sans-serif;
}

.why-sq-calculator .row {
	clear: both;
}

.why-sq-calculator .row div {
	position: relative;
	height: 32px;
}

.why-sq-calculator .row span {
	float: right;
	width: 30px;
	text-align: center;
	line-height: 200%;
}

.why-sq-calculator .row span:first-child {
	float: left;
}

.why-sq-calculator .bars {
	overflow: auto;
	margin: 0 15px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -87px;
}

.why-sq-calculator .bars>div {
	position: relative;
	width: 174px;
	height: 192px;
}

.why-sq-calculator .bar {
	width: 57px;
	height: 0px;
	float: left;
	margin: 0 15px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #F04923;
	-webkit-transition: 1s all;
	transition: 1s all;
}

.why-sq-calculator .bar:first-child {
	left: 0;
	background: #959595;
}

.why-sq-calculator label {
	position: relative;
	top: 24px;
	text-transform: uppercase;
	font-size: 12px;
	width: 86px;
	text-align: center;
	font-weight: bold;
}

.why-sq-calculator .calculator-chart {
	display: none;
}

.why-sq-calculator .btn.btn-cross {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 18px;
	left: 78%;
	display: block;
	background: url(../svg/close-icon.svg);
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	padding: 0;
}

.why-sq-calculator .btn.btn-cross:hover {
	cursor: pointer;
}

.calculator-disclaimer {
	font-size: smaller;
}

.commercially-built .why-sq-calculator {
	position: fixed;
}

.why-sq-calculator .row div::after {
	content: "";
	background: rgba(0, 0, 0, 0.5);
	height: 1px;
	width: 90%;
	position: absolute;
	left: 50%;
	margin-left: -45%;
	display: block;
	top: 50%;
}

.modal-video {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

.modal-video .overlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.modal-video .content-modal {
	width: 80vw;
	max-width: 1024px;
	height: 80vh;
	position: absolute;
	top: calc(50% - 40vh);
	left: calc(50% - 1024px / 2);
	z-index: 2
}

.modal-video .content-modal .close-modal {
	position: fixed;
}

.modal-video .content-modal .close-modal:before,
.modal-video .content-modal .close-modal:after {
	background: #ffffff;
}

.modal-video .content-modal iframe {
	width: 100%;
	height: 100%;
	position: relative;
}

.bvrating {
	padding-left: 40px;
	margin-bottom: 10px;
}

#reviews {
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 50px;
}

#reviews ul.reviews-tabs {
	width: 100%;
	list-style: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

#reviews ul.reviews-tabs li {
	display: inline-block;
	width: 49%;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555555;
	opacity: 0.5;
	text-align: center;
	margin: 0;
	cursor: pointer;
}

#reviews ul.reviews-tabs li:first-child {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

#reviews ul.reviews-tabs li:hover {
	opacity: 1;
}

#reviews ul.reviews-tabs li.active-tab {
	color: #F04923;
	opacity: 1;
}

#reviews .reviews-content .content {
	display: none;
}

#reviews .reviews-content .content.active-content {
	display: block;
}

#reviews .bv-cv2-cleanslate .bv-core-container-266 .bv-content-search .bv-masthead .bv-masthead-product .bv-stars-container {
	background: #f5f5f5 !important;
}

.slider-products .product-item .bv-cv2-cleanslate .bv-shared .bv-stars-container {
	display: flex !important;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

.bv-content-data-recommend-yes .bv-content-data-label-container .bv-content-data-icon img.emoji {
	max-width: 10px !important;
}

.bv-author-gender-Male {
	display: none !important;
}

.data-bv-v .bv-author-profile .bv-inline-profile .bv-author-avatar .bv-author-no-avatar .bv-author-gender-Male .bv-author-avatar-nickname .bv-content-author-name {
	display: none !important;
}

.bv-author-avatar .bv-author-no-avatar .bv-author-gender-Male img.emoji {
	display: none !important;
}

.bv-cv2-cleanslate .bv-core-container-266 .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-avatar {
	display: none !important;
}

.bv-cv2-cleanslate .bv-core-container-266 .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-avatar img.emoji {
	display: none !important;
}

#BVRRContainer .bv-cv2-cleanslate .bv-content-item.bv-content-review .bv-author-profile .bv-inline-profile .bv-author-avatar span.bv-author-no-avatar {
	display: none !important;
}

.gform_wrapper .ginput_container_checkbox ul.gfield_checkbox input[type=checkbox] {
	width: 26px !important;
	height: 26px !important;
}

.gform_wrapper .gfield_checkbox input[type=checkbox]~label {
	margin-left: 8px;
	font-size: 12px;
	font-family: 'Open Sans', 'Open+Sans', Sans-serif !important;
}

.gform_wrapper input[type=checkbox]:before {
	top: 50%;
	margin-top: -14px;
	border: 2px solid #f04923;
	border-radius: 4px;
	content: "";
	position: absolute;
	left: 0px;
	width: 26px;
	height: 26px;
	display: block;
}

.gform_wrapper input[type=checkbox]:checked:after {
	top: 50%;
	margin-top: -10px;
	border-radius: 4px;
	background-color: #f04923;
	content: "";
	position: absolute;
	left: 4px;
	width: 18px;
	height: 18px;
	display: block;
}

.gform_wrapper input[type=text] {
	font-family: 'Open Sans', 'Open+Sans', Sans-serif !important;
	font-size: 12px !important;
	border-radius: 4px;
	box-shadow: none;
	border-style: solid;
	border-width: 1px;
	border-color: #CDCDCD;
	width: 100%;
	margin: 0px;
	padding: 24px 12px !important;
	font-size: 12px;
	height: 33px;
	min-height: 33px;
	line-height: normal;
}

.gform_wrapper select {
	font-family: 'Open Sans', 'Open+Sans', Sans-serif !important;
	font-size: 12px !important;
	border-radius: 4px;
	box-shadow: none;
	border-style: solid;
	border-color: #CDCDCD;
	/*padding: 15px 12px !important; hidden 010225 by JBerglund */
}

.forminator-button-submit,
.gform_wrapper #gform_submit_button_2,
.gform_wrapper #gform_next_button_3_4,
.gform_wrapper #gform_previous_button_3,
.gform_wrapper #gform_submit_button_3,
.btn.btn-styled {
	font-family: 'Open Sans', sans-serif !important;
	display: inline-block;
	font-weight: 700 !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 3px solid transparent;
	padding: .675rem 1.5rem;
	line-height: 1.5;
	border-radius: 2px;
	transition: all .15s ease-in-out;
	letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #f04923;
	border-color: #f04923;
	margin: 20px 0;
	color: #fff;
}

.btn.btn-styled {
	margin: 2rem 0;
}

.gform_button:hover,
.forminator-button-submit:hover {
	opacity: 0.7 !important;
	background-color: #f04923 !important;
}

main.covid-main h2 {
	font-size: 26px;
}

main.covid-main h3 {
	font-size: 16px;
	color: #f04923;
	letter-spacing: .2em;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 18px;
}

main.covid-main .alignfull {
	background: #e4e4e4;
}

main.covid-main .social {
	padding: 50px 0;
}

main.covid-main .social .social-feed .box-social {
	width: 100%;
	height: 480px;
}

main.covid-main .social .social-feed .box-social .fb_iframe_widget {
	height: 100%;
	width: 100%;
}

main.covid-main .social .social-feed .box-social .fb_iframe_widget span {
	height: 100% !important;
}

main.covid-main .social .social-feed .box-social .fb_iframe_widget span iframe {
	width: 100% !important;
	height: 100% !important;
}

main.covid-main .social .social-feed .box-social .fb_iframe_widget span iframe ._2p3a {
	width: 100% !important;
}

main.covid-main .covid-footer {
	padding: 50px 0;
	background: #e4e4e4;
}

main.covid-main .covid-footer .col-md-6 {
	padding-left: 0;
}

main.covid-main .covid-footer form input[type="submit"] {
	border-radius: 0px !important;
	border: none;
	width: 100%;
	display: inline-block;
	padding: 17px 20px !important;
	margin: 30px 0;
	font-weight: bold !important;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
	transition: 700ms ease-out;
	color: #fff !important;
	background-color: #EA4B25;
	max-width: 180px !important;
	cursor: pointer;
}

.yxt-GeoLocationFilter-container,
.yxt-SearchBar-container {
	border: none;
}

.yxt-SearchBar-button {
	height: 55px;
}

.yxt-GeoLocationFilter,
.yxt-SearchBar {
	margin-bottom: 70px;
}

.post_content a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #EA4B25;
	opacity: 1;
}

.post_content a:hover,
.post_content a:focus {
	text-decoration: underline;
	color: #EA4B25;
}

main section.product-new-single {
	padding: 0;
}

main section.product-new-single .container-fluid {
	padding: 0 40px;
}

main section.product-new-single hr {
	height: 2px;
	background: #ededed;
	;
}

main section.product-new-single img.emoji {
	max-width: 20px !important;
}

main section.product-new-single h2,
main section.product-new-single h3,
main section.product-new-single h4,
main section.product-new-single h5,
main section.product-new-single h6 {
	font-family: 'IBM Plex Serif', serif;
}

main section.product-new-single > div {
	margin-top: 30px;
}

main section.product-new-single .intro {
	margin-top: 0;
	padding-bottom: 0;
	padding: 50px 0;
}

main section.product-new-single .intro .row .content span.product-price {
	font-size: 22px;
	font-weight: 600;
}

main section.product-new-single .intro .row .content [data-bv-show] {
	margin-bottom: 20px;
}

main section.product-new-single .intro .row .content h2 {
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 20px;
}

main section.product-new-single .intro .row .content h3 {
	font-size: 28px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
	color: #F04923;
}

main section.product-new-single .intro .row .content a:not(.link-simple-style) {
	display: inline-block;
	font-weight: 600;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 3px solid transparent;
	padding: .675rem 1.5rem;
	line-height: 1.5;
	border-radius: 2px;
	transition: all .15s ease-in-out;
	letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #f04923;
	border-color: #f04923;
	margin: 10px 0;
	color: #fff;
}

a.link-simple-style {
	text-transform: none;
	background-color: none;
	border-color: none;
	text-decoration: underline;
	font-weight: 700;
}

main section.product-new-single .intro .row .thumbnails a {
	max-width: 100%;
	border: 1px solid #ededed;
	margin: 0px 0 5px;
}

main section.product-new-single .intro .row .thumbnails a:hover {
	cursor: pointer;
}

main section.product-new-single .intro .row .thumbnails a.slick-current {
	border-color: #f04923;
}

main section.product-new-single .intro .row .thumbnails a img {
	height: calc(332px / 4);
	width: auto;
	object-fit: contain;
	margin: 0 auto;
}

main section.product-new-single .intro .row .thumbnails span.arrow-next.slick-arrow {
	display: block;
	width: 100%;
	margin: 15px 0;
	text-align: center;
}

main section.product-new-single .intro .row .destaque-box p {
	display: inline-block;
	margin-right: 12px;
}

main section.product-new-single .intro .row .destaque-box p i {
	margin-right: 3px;
}

main section.product-new-single .intro .row .destaque .slick-list {
	border: 1px solid #ededed;
	display: block;
	height: 100%;
	max-height: 360px;
	margin-bottom: 30px;
	padding: 30px 0;
	width: 100%;
}

main section.product-new-single .intro .row .destaque .slick-list a {
	width: 100%;
}

main section.product-new-single .intro .row .destaque .slick-list a img {
	width: auto;
	height: 100%;
	object-fit: contain;
}

main section.product-new-single .intro .row .destaque p a:hover {
	transition: all 300ms ease-in-out;
}

main section.product-new-single .intro .row .destaque a img {
	display: block;
	margin: 0 auto;
}

main section.product-new-single .intro .intro-image {
	width: 100%;
	height: auto;
	display: block;
}

main section.product-new-single .menu-interno {
	border-top: 2px solid #ededed;
	border-bottom: 2px solid #ededed;
	margin-bottom: 20px;
	background: #fff;
	transition: all 100ms ease-in-out;
	padding-bottom: 0;
	margin: 0;
}

main section.product-new-single .menu-interno.sticky {
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
	border: none;
	box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 16%);
}

main section.product-new-single .menu-interno ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

main section.product-new-single .menu-interno ul li {
	padding: 20px 15px;
	position: relative;
}

main section.product-new-single .menu-interno ul li:hover:after {
	opacity: 1;
}

main section.product-new-single .menu-interno ul li:after {
	content: '';
	position: absolute;
	transition: all .300s ease-in;
	width: 100%;
	bottom: -1px;
	left: 0;
	border-bottom: 2px solid #f04923;
	font-weight: 800;
	text-transform: uppercase;
	opacity: 0;
}

main section.product-new-single .menu-interno ul li.active:after {
	opacity: 1;
}

main section.product-new-single .toggle-section {
	width: 100%;
	display: none;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 20px;
	background-color: #F04923;
	color: #FFF;
	cursor: pointer;
}

main section.product-new-single .toggle-section span {
	font-weight: 600;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin: 0;
}

main section.product-new-single .toggle-section svg {
	flex-shrink: 0;
	transition: transform .3s;
}

main section.product-new-single .toggle-section.active svg {
	transform: rotateZ(-180deg);
}

main section.product-new-single .features-slide {
	padding: 0 0 25px 0;
}

main section.product-new-single .features-slide-with-arrows {
	padding: 0 0 85px 0;
}

main section.product-new-single .related-product-slide-with-arrows {
	padding: 0 0 55px 0;
}

main section.product-new-single .features-slide .slick-arrow,
main section.product-new-single .related-product-slide .slick-arrow {
	position: absolute;
	z-index: 2;
	transition: opacity .3s;
}

main section.product-new-single .features-slide .slick-arrow {
	bottom: 25px;
}

main section.product-new-single .related-product-slide .slick-arrow {
	bottom: 0px;
}

main section.product-new-single .features-slide .slick-arrow svg,
main section.product-new-single .related-product-slide .slick-arrow svg {
	display: block;
}

main section.product-new-single .features-slide .slick-arrow.slick-disabled,
main section.product-new-single .related-product-slide .slick-arrow.slick-disabled {
	opacity: .5;
}

main section.product-new-single .features-slide .slick-arrow-prev,
main section.product-new-single .related-product-slide .slick-arrow-prev {
	left: calc(50% - 52px);
}

main section.product-new-single .features-slide .slick-arrow-next,
main section.product-new-single .related-product-slide .slick-arrow-next {
	right: calc(50% - 52px);
}

main section.product-new-single .features .row {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
}

main section.product-new-single .features .row [class^=col-] {
	margin-bottom: 30px;
}

main section.product-new-single .features .row [class^=col-] h2 {
	font-size: 30px;
	color: #F04923;
	margin-top: 0;
	margin-top: 10px;
	line-height: 28px;
}

main section.product-new-single .features .row [class^=col-] h3 {
	font-size: 28px;
	color: #F04923;
}

main section.product-new-single .features .row [class^=col-] p {
	color: #000;
	margin: 0;
}

main section.product-new-single .features .row [class^=col-] a i {
	transition: all 300ms ease-in-out;
	margin-right: 6px;
}

main section.product-new-single .features .row [class^=col-] a:hover i {
	margin-right: 9px;
}

main section.product-new-single .features .row .col-md-12 {
	width: 100%;
}

main section.product-new-single .features .row .col-md-12.fixed .content-box .content {
	padding: 3%;
}

main section.product-new-single .features .row .col-md-12.fixed .content-box .content p {
	max-width: 50%;
	margin-top: 0px;
}

main section.product-new-single .features .row .content-box.bg-gif {
	background-size: 66% 510px;
	background-position: right center;
}

main section.product-new-single .features .row .content-box {
	background-size: cover;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: linear-gradient(#3b3b3b, #8f8f8f);
	padding: 15px;
	color: #fff;
	height: 100%;
}

main section.product-new-single .features .row .col-md-6 .content-box .content {
	padding: 3%;
	min-height: 380px;
}

main section.product-new-single .features .row .col-md-12 .content-box:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to right, lightgray, #fbfbfb36);
	z-index: 0;
}

main section.product-new-single .features .row .col-md-12 .content-box.bg-gif:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, rgba(241, 243, 242, 1) 15%, rgba(241, 243, 242, 1) 40%, rgba(204, 204, 204, 0) 100%);
	z-index: 0;
}

main section.product-new-single .features .row .col-md-12 .content-box .content h2,
main section.product-new-single .features .row .col-md-12 .content-box .content h3,
main section.product-new-single .features .row .col-md-12 .content-box .content h4,
main section.product-new-single .features .row .col-md-12 .content-box .content p {
	max-width: 360px;
}

main section.product-new-single .features .row .col-md-12 .content-box.bg-gif .content h2,
main section.product-new-single .features .row .col-md-12 .content-box.bg-gif .content h3,
main section.product-new-single .features .row .col-md-12 .content-box.bg-gif .content h4,
main section.product-new-single .features .row .col-md-12 .content-box.bg-gif .content p {
	max-width: 360px;
}

main section.product-new-single .features .row .content-box .content {
	position: relative;
	border: 1px solid #fff;
	padding: 9% 1.5%;
	z-index: 1;
	height: 100%;
}

main section.product-new-single .features .row .content-box .content p:last-child {
	margin-top: 33px;
}

main section.product-new-single .features .row .content-box .content span.firstfeature {
	text-transform: uppercase;
}

main section.product-new-single .features .row .content-box .content img.alignleft {
	width: 60px;
	height: 60px;
	object-fit: contain;
}

main section.product-new-single .features .row .content-box .content a {
	color: #F04923;
	font-weight: 700;
	text-decoration: underline #c80606;
	transition: all 300ms ease-in-out;
}

main section.product-new-single .features-mobile-image {
	width: 100%;
}

main section.product-new-single .features-mobile-progress {
	position: relative;
	width: 100%;
	height: 2px;
	background-color: #E2E2E2;
	overflow: hidden;
	margin: 20px 0 30px 0;
}

main section.product-new-single .features-mobile-progress-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #7F7F7F;
	transition: width .6s;
}

main section.product-new-single .features-mobile h3 {
	font-size: 20px;
	font-weight: 600;
}

main section.product-new-single .features-mobile p {
	font-weight: 400;
}

main section.product-new-single .features-mobile a {
	color: #f04923;
	text-decoration: underline;
}

main section.product-new-single .videos-content {
	position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

main section.product-new-single .videos-content iframe,
main section.product-new-single .videos-content object,
main section.product-new-single .videos-content embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

main section.product-new-single .videos-content + .videos-content {
	margin-top: 15px;
}

main section.product-new-single .specification .especification-box {
	max-height: 100%;
}

main section.product-new-single .specification .especification-box .especification-content {
	border: 2px solid #d8d8d8;
}

main section.product-new-single .specification .especification-box .especification-content .description-items .description-item {
	border-color: #d8d8d8;
}

main section.product-new-single .specification-mobile,
main section.product-new-single .related-product {
	padding: 40px 0;
}

main section.product-new-single .specification-mobile .specification-mobile-image,
main section.product-new-single .related-product .related-product-image {
	width: 260px;
	height: 260px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin: 0 auto;
	background-color: #F04923;
	border-radius: 50%;
	overflow: hidden;
}

main section.product-new-single .specification-mobile .specification-mobile-image img,
main section.product-new-single .related-product .related-product-image img {
	    width: auto;
    /* height: 80%; */
    max-width: 110%;
    margin-bottom: -200px;
    display: block;
}

main section.product-new-single .specification-mobile strong,
main section.product-new-single .related-product strong {
	font-size: 18px;
	text-align: center;
	margin: 20px 0;
	display: block;
}

main section.product-new-single .specification-mobile p,
main section.product-new-single .related-product p {
	text-align: center;
}

main section.product-new-single .specification-mobile .specification-mobile-button,
main section.product-new-single .related-product .related-product-button {
	width: 100%;
	min-height: 40px;
	padding: 10px 20px;
	background: linear-gradient(45deg, #888, #EDEEEB,#A4A5A3,#888, #EDEEEB, #A4A5A3,#888);
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	text-align: center;
	color: #FFF;
	display: inline-block;
}

main section.product-new-single .related-product {
	background-color: #EAEAEA;
}

main section.product-new-single .compare {
	padding: 30px 6px;
}

@media (max-width: 991px) {
	main section.product-new-single .hide-mobile {
		display: none !important;
	}

	main section.product-new-single .reviews-tabs .questions-tab,
	main section.product-new-single .reviews-content .content[data-content="questions"] {
		display: none !important;
	}

	main section.product-new-single .reviews-tabs .reviews-tab {
		width: 100% !important;
	}

	main section.product-new-single > div {
		margin-top: 20px;
	}

	main section.product-new-single .intro {
		padding: 50px 0 0 0;
	}

	main section.product-new-single .intro .row .destaque .slick-list {
		max-height: 100%;
		padding: 0;
		border: 0;
	}

	main section.product-new-single .intro .row .destaque .slick-list a img {
		width: 100%;
		height: auto;
	}

	main section.product-new-single .content-main hr {
		height: 0;
		border: 0;
		background: none;
		margin: 15px 0 0 0;
	}

	main section.product-new-single .menu-interno {
		display: none;
	}

	main section.product-new-single .toggle-section {
		display: flex;
	}

	main section.product-new-single .features-mobile,
	main section.product-new-single .reviews,
	main section.product-new-single .videos,
	main section.product-new-single .compare,
	main section.product-new-single .manuals,
	main section.product-new-single .support {
		height: 0;
		overflow: hidden;
		opacity: 0;
		margin: 0;
		transition: all .3s;
	}

	main section.product-new-single .features-mobile.active,
	main section.product-new-single .reviews.active,
	main section.product-new-single .videos.active,
	main section.product-new-single .compare.active,
	main section.product-new-single .manuals.active,
	main section.product-new-single .support.active {
		height: auto;
		overflow: visible;
		opacity: 1;
		padding: 15px 0 0 0 !important;
	}
}

@media (min-width: 991px) {
	main section.product-new-single .hide-desktop {
		display: none !important;
	}
}

.compare table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

.compare table tbody td {
	word-break: break-word;
}

.compare td,
.compare th {
	border-right: 1px solid #E8E8E8;
	empty-cells: show;
	padding: 10px 6px;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	font-size: 14px;
	text-align: center;
}

.compare td {
	color: #808080;
}

.compare td:nth-child(2),
.compare th:nth-child(2) {
	border-right-color: #f04923;
	border-top-color: #f04923;
}

.compare td:first-child,
.compare th:first-child {
	border-right-color: #f04923;
}

.compare tbody tr:last-child td:nth-child(2) {
	border-bottom-color: #f04923;
}

.compare tbody tr:nth-child(even) {
	background: #F7F7F7;
}

.compare tbody tr:first-child {
	background: #000;
	font-weight: 600;
}

.compare tbody tr:first-child td {
	color: #fff;
	font-weight: 600;
}

.compare .compare-row {
	background: #F7F7F7;
}

.compare i {
	color: #F04923;
	font-size: 10px;
}

.compare th:first-child {
	font-weight: normal;
	border-top: 0px solid #E8E8E8;
	border-bottom: 0px solid #E8E8E8;
}

.compare th h2 {
	margin: 0 0 100%;
	font-size: 24px;
	text-transform: uppercase;
	text-align: left;
	word-break: break-word;
}

.compare th h3 {
	font-size: 20px;
	word-break: break-word;
	color: #f04923;
}

.compare tr td:first-child {
	text-align: left;
	border-left: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8;
}

.compare th img {
	max-width: 80%;
	display: block;
	margin: 0 auto;
}

.compare .product,
.compare .tl {
	color: #FFF;
	padding: 10px;
	font-size: 14px;
}

.compare .tl2 {
	border-right: 0;
}

.compare .product {
	background: #F04923;
	height: 40px;
	font-size: 1.6em;
}

.compare .price-info {
	padding: 15px;
}

.compare .price-now,
.compare .price-now span {
	color: #808080;
}

.compare .price-now span {
	font-size: 36px;
	color: #545454;
}

.compare .price-now p {
	font-size: 14px;
	text-align: center;
	line-height: 16px;
	display: inline;
}

.compare .price-buy {
	background: #EC671A;
	padding: 10px 20px;
	font-size: 14px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	text-transform: uppercase;
	margin: 5px 0 10px 0;
	letter-spacing: 1px;
	cursor: pointer;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
}

.compare .price-buy:hover {
	background: #E84D00;
}

main section.product-new-single .manuals .row {
	display: flex;
	align-items: stretch;
	justify-content: stretch;
	flex-wrap: wrap;
}

main section.product-new-single .manuals .content {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

main section.product-new-single .manuals p {
	width: 100%;
}

main section.product-new-single .manuals a {
	display: block;
	width: 100%;
	max-width: 60%;
	font-weight: 600;
	text-align: center;
	border: 3px solid transparent;
	padding: .675rem 1.5rem;
	line-height: 1.5;
	border-radius: 2px;
	transition: all .15s ease-in-out;
	letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #f04923;
	border-color: #f04923;
	margin: 10px auto;
	color: #fff;
}

main section.product-new-single .manuals h3 {
	text-transform: uppercase;
	font-size: 28px;
	margin-top: 0;
	color: #F04923;
	margin-bottom: 30px;
}

main section.product-new-single .manuals img {
	width: 100%;
	height: 100%;
	max-height: 390px;
	object-fit: cover;
	display: block;
}

@media (max-width: 768px) {
	main section.product-new-single .manuals a {
		max-width: 100%;
		margin: 0;
	}

	main section.product-new-single .manuals img {
		width: 260px;
		height: 260px;
		max-width: 100%;
		border-radius: 50%;
		margin: 0 auto 30px auto;
	}
}

main section.product-new-single .support {
	background: #fff;
	text-align: left;
}

main section.product-new-single .support .row {
	display: flex;
	align-items: stretch;
	justify-content: stretch;
	flex-wrap: wrap;
}

main section.product-new-single .support a {
	display: block;
	width: 100%;
	max-width: 60%;
	font-weight: 600;
	text-align: center;
	border: 3px solid transparent;
	padding: .675rem 1.5rem;
	line-height: 1.5;
	border-radius: 2px;
	transition: all .15s ease-in-out;
	letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #f04923;
	border-color: #f04923;
	margin: 10px 0;
	color: #fff;
}

main section.product-new-single .support h2 {
	font-size: 26px;
	margin-top: 0;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0;
}

main section.product-new-single .support h3 {
	margin-top: 0;
}

main section.product-new-single .support p {
	font-size: 14px;
}

main section.product-new-single .support img {
	width: 100%;
	height: 100%;
	max-height: 390px;
	object-fit: cover;
	display: block;
}

@media (max-width: 991px) {
	main section.product-new-single .support:not(.active) {
		padding: 0 !important;
	}
}

@media (max-width: 768px) {
	main section.product-new-single .support a {
		max-width: 100%;
		margin: 0;
	}

	main section.product-new-single .support img {
		width: 260px;
		height: 260px;
		max-height: 100%;
		border-radius: 50%;
		margin: 0 auto 30px auto;
	}
}

main .product-new-parent #noresults {
	text-align: center;
	font-size: 26px;
	margin: 30px 0;
}

main .product-new-parent h3 {
	font-family: 'IBM Plex Serif', serif;
	font-size: 28px;
	color: #F04923;
	margin: 30px 0;
}

main .product-new-parent .loading {
	width: 100%;
	height: 100vh;
	margin: 0 auto;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	background-color: rgba(0, 0, 0, 0.9);
	background-image: url(../img/loading04.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100px;
	border: none !important;
	display: none;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
}

main .product-new-parent .container-fluid {
	padding: 0 40px;
}

main .product-new-parent .menu-interno {
	border-top: 2px solid #ededed;
	border-bottom: 2px solid #ededed;
	margin-bottom: 20px;
	background: #fff;
	transition: all 100ms ease-in-out;
	padding-bottom: 0;
}

main .product-new-parent .menu-interno .container>h3 {
	margin: 15px 0;
}

main .product-new-parent .menu-interno .container ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0
}

main .product-new-parent .menu-interno .container ul li {
	padding: 20px 15px;
	position: relative;
}

main .product-new-parent .menu-interno .container ul li p {
	margin-bottom: 0;
}

main .product-new-parent .menu-interno .container ul li select {
	border: none;
	padding: 3px 19px 3px 9px;
	background-position: 100% 60%;
	background-size: 9px;
}

main .product-new-parent .menu-interno .container #reset-btn {
	display: none;
	margin: 3px auto;
	border: none;
	background: #F04923;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding: 7px 15px;
	text-transform: uppercase;
	height: 0;
	opacity: 0;
	transition: all 300ms ease-in-out;
}

main .product-new-parent .menu-interno .container #reset-btn.show {
	display: block;
	height: auto;
	opacity: 1;
}

main .product-new-parent .menu-interno .container #reset-btn:hover {
	opacity: 0.7;
}

main .product-new-parent .product-category:last-child {
	border-bottom: none;
}

main .product-new-parent .product-category {
	padding: 30px 0;
	border-bottom: 2px solid #ededed;
}

main .product-new-parent .product-category .row {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
}

main .product-new-parent .product-category .row .news-item {
	position: relative;
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

main .product-new-parent .product-category .row .news-item.unavailable {
	opacity: 0.6;
}

main .product-new-parent .product-category .row .news-item.unavailable:before {
	content: 'Temporarily Unavailable';
	background: #F04923;
	color: #fff;
	font-size: 14px;
	padding: 3px;
	width: 180px;
	text-align: center;
	position: absolute;
	bottom: 45px;
	left: calc(50% - 180px / 2);
}

main .product-new-parent .product-category .row .news-item [data-bv-show],
main .product-new-parent .product-category .row .news-item [data-bv-show~="inline_rating"] {
	position: absolute;
	bottom: 0;
	left: calc(50% - 155px / 2);
}

main .product-new-parent .product-category .row .news-item a {
	display: block;
	height: 100%;
	width: 100%;
	margin-bottom: 60px;
}

main .product-new-parent .product-category .row .news-item img {
	max-height: 330px;
	height: 330px;
	width: auto;
	object-fit: contain;
	margin: 0 auto;
}

main .product-new-parent .product-category .row .news-item h3 {
	text-transform: uppercase;
	margin: 15px 0;
}

main .product-new-parent .product-category .row .news-item h3.DR7:after {
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://speedqueen.com/wp-content/uploads/2022/11/petplus_sqresidential.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
	vertical-align: middle;
}

main .product-new-parent .product-category .row .news-item h4 {
	text-transform: uppercase;
	font-weight: 600;
}

main .product-new-parent .product-category .row .news-item p {
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
}

img.alignleft {
	float: left;
	margin-right: 15px;
}

.fancybox-button--thumbs {
	display: none;
}

[data-fancybox-thumbs] {
	display: none;
}

.bv-content-summary-body-text img.emoji {
	max-width: 20px !important;
}

.p-0 {
	padding: 0;
}

.m-0 {
	margin: 0;
}

.mb-0 {
	margin-bottom: 0;
}

.intern-menu {
	border-top: 2px solid #ededed;
	border-bottom: 2px solid #ededed;
	margin-bottom: 20px;
	background: #fff;
	transition: all 100ms ease-in-out;
	padding-bottom: 0;
}

.intern-menu.sticky {
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
	border: none;
	box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 16%);
}

.intern-menu ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.intern-menu ul li {
	padding: 20px 15px;
	position: relative;
}

.intern-menu ul li:hover:after {
	opacity: 1;
}

.intern-menu ul li:after {
	content: '';
	position: absolute;
	transition: all .300s ease-in;
	width: 100%;
	bottom: -1px;
	left: 0;
	border-bottom: 2px solid #f04923;
	font-weight: 800;
	text-transform: uppercase;
	opacity: 0;
}

.intern-menu ul li.active:after {
	opacity: 1;
}

/*old*/
.new-speed-queen-difference {
	padding: 0;
}

.new-speed-queen-difference h2 {
	font-size: 28px;
	margin: 45px 0;
	font-family: 'IBM Plex Serif', serif;
}

.new-speed-queen-difference h3 {
	color: #f04923;
	margin: 45px 0;
	font-size: 36px;
	font-family: 'IBM Plex Serif', serif;
}

.new-speed-queen-difference .content-main .block-columns:not(:last-child) {
	border-bottom: 1px solid #8e8e8e;
}

.new-speed-queen-difference .content-main .block-columns:first-child {
	background: #F5F5F5;
}

.new-speed-queen-difference .content-main .block-columns:nth-child(2n) {
	flex-direction: row-reverse;
}

.new-speed-queen-difference .content-main .block-columns.intro .content-text {
	background: #cecece;
	padding: 100px 80px;
}

.new-speed-queen-difference .content-main .block-columns {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 0;
}

.new-speed-queen-difference .content-main .block-columns .content-text {
	padding: 40px 70px;
}

.new-speed-queen-difference .content-main .block-columns .content-text figure.alignleft {
	width: 80px;
	height: 80px;
	float: left;
	object-fit: contain;
}

.new-speed-queen-difference .content-main .block-columns .content-text figure.img-figcaption {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.new-speed-queen-difference .content-main .block-columns .content-text figure.img-figcaption img {
	max-width: 120px;
	margin-right: 15px;
}

.new-speed-queen-difference .content-main .block-columns .content-text figure.img-figcaption figcaption {
	float: right;
	width: calc(100% - 120px - 15px);
}

.new-speed-queen-difference .content-main .block-columns .content-image {
	padding: 0;
}

.new-speed-queen-difference .content-main .block-columns .content-image .box-image {
	height: 100%;
}

.new-speed-queen-difference .content-main .block-columns .content-image .box-image img {
	object-fit: cover;
	min-height: 100%;
}

.new-speed-queen-difference .wp-block-columns {
	padding: 0;
	align-items: stretch;
	margin-bottom: 0;
}

.new-speed-queen-difference .wp-block-columns .wp-block-columns {
	border-bottom: 1px solid #8e8e8e;
}

.new-speed-queen-difference .main .container:not(.intern-menu .container) {
	width: 100% !important;
	padding: 0;
}

.new-speed-queen-difference .wp-block-columns .wp-block-columns .wp-block-column.not-padding figure.wp-block-image {
	height: 100%;
}

.new-speed-queen-difference .wp-block-columns .wp-block-columns .wp-block-column.not-padding figure.wp-block-image img {
	object-fit: cover;
	height: 100%;
}

.new-speed-queen-difference .wp-block-columns .wp-block-columns figure.wp-block-image {
	margin-bottom: 0;
}

.new-speed-queen-difference .wp-block-columns .wp-block-columns .wp-block-column:not(:first-child) {
	margin-left: 0;
}

.new-speed-queen-difference .main .container .wp-block-columns .wp-block-column:not(.not-padding) {
	padding: 40px 9%;
}

.new-speed-queen-difference .main .container .content-main .wp-block-columns.alignfull {
	padding: 0;
	margin-bottom: 0;
}

.new-speed-queen-difference .main .container .wp-block-columns .wp-block-column>h2 {
	font-size: 28px;
}

.new-speed-queen-difference .main .container .wp-block-columns .wp-block-column>h3 {
	color: #f04923;
	font-size: 36px;
}

.new-speed-queen-difference .main .container .wp-block-columns .wp-block-column>h2,
.new-speed-queen-difference .main .container .wp-block-columns .wp-block-column>h3 {
	margin: 45px 0;
}

.new-speed-queen-difference .main .container .content-main .wp-block-columns figure.alignleft img {
	width: 80px;
	height: 80px;
	object-fit: contain;
}

.new-speed-queen-difference .main .container .content-main .wp-block-columns figure.img-figcaption {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

.new-speed-queen-difference .main .container .content-main .wp-block-columns figure.img-figcaption img {
	max-width: 120px;
	margin-right: 15px;
}

.new-speed-queen-difference .main .container .content-main .wp-block-columns figure.img-figcaption figcaption {
	float: right;
	width: calc(100% - 120px - 15px);
}

.new-speed-queen-difference .main .container .content-main .wp-block-columns.alignfull:not(:first-child) {
	background: #fff;
}

.new-speed-queen-difference .main .container .content-main .wp-block-columns.alignfull .card-overlay-right {
	background: #cecece;
	padding: 100px 80px;
}

/*old*/

.title-ibm {
	font-family: 'IBM Plex Serif', serif;
}

.bg-grey {
	background: #cecece;
}

.bg-white {
	background: #fff;
}

/******************************************/
/*personalizar bkp*/
.slider-products .slider-products-item .machine-review-count {
	width: 100%;
	position: relative;
	display: none;
	font-size: 13px;
}

.eapps-countdown-timer-header-title-text {
	text-align: center;
	line-height: 15px;
	letter-spacing: 0px;
	font-weight: 300;
	border-color: rgb(255, 255, 255);
	border-style: none;
	margin: 0px;
	border-radius: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
}

.bt-sq a {
	width: 100%;
	background-color: #f04922;
	border: none;
	border-radius: 2px;
	max-width: 300px;
	margin: 0 auto;
	display: block;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
	font-family: 'Open Sans', sans-serif !important;
	display: inline-block;
	font-weight: 700 !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 3px solid transparent;
	padding: .675rem 1.5rem;
	line-height: 1.5;
	border-radius: 2px;
	transition: all .15s ease-in-out;
	letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #f04923;
	border-color: #f04923;
	margin: 20px 0;
	color: #fff;
}

.modal-fullscreen-xl {
	z-index: 999999;
}

.modals-dialog {
	max-width: 100%;
	width: 100%;
	height: 100vh;
	margin: 0;
	background: #f14824;
	position: relative;
}


.modals-content {
	height: 100%;
	border: 0;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

.modals-header {
	position: absolute;
	width: 100%;
	padding: 0 9%;
	top: 90px;
}

.modals-header .close {
	color: #fff;
	opacity: 0.6;
	font-size: 50px;
}

.modals-header .close:hover {
	color: #000;
}

.modals-body {
	overflow-y: auto;
	padding: 45px;
}

.modals-body h2,
.modals-body p {
	color: #fff;
	font-weight: 600;
}


.btn-open-modal {
	margin-bottom: 0.5em;
}


.gform_wrapper form {
	max-width: 60%;
}

#forminator-module-3733 {
	max-width: 60%;
	margin: auto;
}

#gform_8 {
	text-align: center;
}

#gform_confirmation_message_8 {
	text-align: center;
}

.title-ibm {
	font-family: "IBM Plex Serif", serif;
	font-weight: 600;
}

#menu-item-155489 span:after {
	content: "Our Customer Support Team is available from \A Monday to Friday 9am - 4pm Central Standard Time";
	white-space: pre-wrap;
	text-transform: none;
}

.menu-speedqueen>li.menu-item-has-children .sub-menu li.contact-us-menu {
	align-items: flex-start;
}

/* Pagina find parts near me */
.page-id-241 .btn-speed.btn-100 {
	width: 100%;
	max-width: 375px;
}

hr.has-dark-gray-background-color {
	border-color: #000;
}

hr.has-light-gray-background-color {
	border-color: #cccccc;
}

/*Registrer forms 2021 loade*/
.gform_legacy_markup_wrapper {
	position: relative;
}

#fakeprogress {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	height: auto;
	min-height: 100px;
	padding: 0 20%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#fakeprogress img {
	max-width: 50px;
}

#fakeprogress h2 {
	text-align: center;
	margin: 0;
	color: #313131;
	margin-left: 30px;
	font-weight: bold;
	font-size: 14px;
	font-family: sans-serif;
}

/*COOKIEPRO SHIELD */
#ot-sdk-btn-floating.ot-floating-button {
	bottom: 70px !important;
}

#ot-sdk-btn-floating .ot-floating-button__front {
	background-color: #f04923 !important;
}

#ot-sdk-btn-floating .ot-floating-button__back {
	background-color: #f04923 !important;
}

/*cookies settings button*/
#ot-sdk-btn.ot-sdk-show-settings {
	display: none;
}

main.pet-plus h2,
main.best-friends h2 {
	text-transform: capitalize;
}

main.pet-plus h3 {
	color: #f04923;
	text-transform: capitalize;
}

main.pet-plus .row-flex {
	align-items: center
}

main.best-friends .row,
main.pet-plus .row {
	margin-bottom: 66px;
}

main.legendary .row-products img,
main.pet-plus .row-products img {
	min-height: 300px;
	max-height: 300px;
	object-fit: contain;
	object-position: center;
	margin: 33px 0;
}

main.pet-plus .row-products h3 {
	color: #f04923;
}

main.pet-plus .row-products h3.title-pet-plus:after {
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://speedqueen.com/wp-content/uploads/2022/11/petplus_sqresidential.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
	vertical-align: middle;
}

main.best-friends h2,
main.pet-plus h2 {
	font-family: 'IBM Plex Serif', serif;
	font-size: 30px;
	color: #f04923;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 1.4;
}

main.best-friends h3,
main.pet-plus h3 {
	font-family: 'IBM Plex Sans', sans;
	font-size: 20px;
	/*color: #313131;*/
	color: #000000;
	line-height: 1.35em;
	text-transform: capitalize;
	font-weight: 400;
	margin-bottom: 30px;
}

main.best-friends h4,
main.pet-plus h4 {
	font-family: 'IBM Plex Sans', sans;
	font-size: 33px;
	font-weight: 600;
	line-height: 1.35em;
	margin-bottom: 30px;
	text-transform: capitalize;
}

main.pet-plus .bg-grey {
	background-color: #f3f3f3;
}

main.pet-plus .depoimentos {
	margin-bottom: 90px;
}

main.pet-plus .depoimentos .container {
	padding: 90px 0;
}

main.pet-plus .depoimentos .container .depoimento-slider {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

main.pet-plus .depoimentos .container .depoimento-slider .depoimento-box {
	padding: 0 1%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	text-align: center;
	min-height: 260px;
}

main.pet-plus .depoimentos .container>h3 {
	font-weight: 600;
	font-size: 3rem;
	text-align: center;

}

main.pet-plus .depoimentos .container>h3:before {
	content: '';
	display: block;
	width: 90px;
	height: 90px;
	margin: 0 auto;
	background-image: url(../img/pet-plus/cotacao.png);
	background-repeat: no-repeat;
	background-size: contain;
}

main.pet-plus .in-action {
	margin-top: 40px;
	margin-bottom: 80px;
	padding: 80px 0;
}

/* main.pet-plus .in-action .container {} */

main.pet-plus .in-action .container>h4 {
	padding: 40px 0;
}

/* main.pet-plus .in-action .container .row {} */

/* main.pet-plus .in-action .container .row .slider-videos {} */

main.pet-plus .in-action .container .row .slider-videos .fa-long-arrow-alt-left {
	display: none;
}

main.pet-plus .in-action .container .row .slider-videos .fa-long-arrow-alt-right {
	display: none;
}

/* main.pet-plus .in-action .container .row .slider-videos .lp-video-box {} */

main.pet-plus .in-action .container .row .slider-videos .lp-video-box .lp-video {
	min-height: 200px;
}


main.pet-plus .slider-videos,
main.pet-plus .depoimento-slider {
	position: relative;
	padding: 60px 20px 0 20px;
}

main.pet-plus .slider-videos .slick-arrow,
main.pet-plus .depoimento-slider .slick-arrow {
	position: absolute;
	top: calc(50% - 150px / 2);
	z-index: 1;
	color: #f04923;
	font-size: 33px;
}

main.pet-plus .slider-videos .slick-arrow.arrow-prev,
main.pet-plus .depoimento-slider .slick-arrow.arrow-prev {
	left: 20px;
}

main.pet-plus .slider-videos .slick-arrow.arrow-next,
main.pet-plus .depoimento-slider .slick-arrow.arrow-next {
	right: 20px;
}

/*LP-VIDEO*/
main .lp-video {
	width: 100%;
	min-height: 450px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	transition: all 300ms ease-in-out;
	background-position: center top;
}

/*
######### Comentando efeito hover porque imagem não tem video ######
main .lp-video:hover{
	filter: blur(5px);
	filter: grayscale(100%);
	cursor: pointer;
}
main .lp-video:hover a{
	transform: scale(1.1);
	filter: grayscale(0%);
}
*/
main .col-md-12 .lp-video a {
	left: calc(50% - 90px / 2);
}

main .lp-video a {
	position: absolute;
	width: 15%;
	max-width: 90px;
	left: calc(50% - 15% / 2);
	top: calc(50% - 15% / 2);
}

main .lp-video a i {
	color: #fff;
	background: #f04923;
	padding: 36%;
	border-radius: 100%;
	font-size: 24px;
}

.d-none {
	display: none;
}

/*BEST-FRIENDS*/
.row-relative {
	position: relative;
}

main.best-friends .row-relative h2 {
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 20px;
	color: #000;
}

main.best-friends .row-relative h3 {
	color: #000;
}

main.best-friends .highlights .icon {
	justify-content: center;
	align-items: center;
	gap: 15px;
}

main.best-friends .highlights .icon img {
	width: 60px;
	height: 60px;
}

main.best-friends .highlights .icon h2 {
	font-size: 60px;
}

main.best-friends .highlights p {
	text-align: center;
}

.col-absolute {
	padding: 6%;
}

.col-absolute-rto {
	background-color: rgb(0, 75, 121, .98);

}

.icon-absolute {
	position: absolute;
	width: 110px;
	left: -20px;
	bottom: -20px;
}

.icon-absolute {
	left: initial;
	right: 0;
	bottom: -40px;
}

@media screen and (min-width: 993px) {
	.col-absolute {
		position: absolute;
		color: #ffffff;
		right: 0;
		background-color: rgb(80, 80, 80, .98);
		top: calc(50% - 385px/2);
		max-height: 440px;
		width: 60%;
		max-width: 630px;

	}
	.col-absolute-rto {
	background-color: rgb(0, 75, 121, .98);

	}



	.icon-absolute {
		left: -20px !important;
		right: initial;
		bottom: -20px;
	}

	main.best-friends .row-relative h2,
	main.best-friends .row-relative h3 {
		color: #fff;
	}
}

/*Legendary LP*/
main.legendary {
	padding: 0 !important;
}

main.legendary h2 {
	font-family: 'IBM Plex Serif', serif;
	font-size: 40px;
	color: #f04923;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 1.4;
}

main.legendary h3 {
	font-family: 'IBM Plex Sans', sans;
	font-size: 20px;
	line-height: 1.35em;
	font-weight: 400;
	margin-bottom: 30px;
}

main.legendary h4 {
	font-family: 'IBM Plex Sans', sans;
	font-size: 33px;
	font-weight: 600;
	line-height: 1.35em;
	margin-bottom: 30px;
	text-transform: capitalize;
}

main.legendary strong {
	font-weight: bold;
}

main.legendary .bt-site {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 3px;
	padding: 12px 24px;
	vertical-align: middle;
	background: #EC4C2C;
	color: #fff;
	text-align: center;
}

main.legendary .bt-site:hover,
.bt-site:focus {
	color: #fff;
	opacity: 0.7;
}

main.legendary .bg-grey {
	background: #f3f3f3;
}

main.legendary section {
	position: relative;
	padding: 66px 0;
}

main.legendary .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.9);
	z-index: 0;
}

main.legendary .container {
	position: relative;
	z-index: 1;
}

main.legendary .banner-legendary {
	position: relative;
	padding: 0;
}

main.legendary .banner-legendary video {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
}

main.legendary .banner-legendary .container {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	min-height: 590px;
	height: 100%;
}

main.legendary .banner-legendary .content {
	height: 100%;
}

main.legendary .banner-legendary .content h2 {
	font-size: 6rem;
	line-height: 2.5rem;
	color: #f04923;
	font-weight: 600;
}

main.legendary .banner-legendary .content h3 {
	color: #f04923;
}

@media (max-width: 768px) {
	main.legendary .banner-legendary {
		background-position: right center;
		position: relative;
	}

	main.legendary .banner-legendary:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.7);
	}

	main.legendary .banner-legendary video {
		object-position: 93% 0px;
	}
}

@media (max-width: 575px) {
	main.legendary .banner-legendary {
		background-position: 80% 0px;
	}

	main.legendary .banner-legendary .content h2 {
		font-size: 2rem;
		line-height: 1.5rem;
	}

	main.legendary .banner-legendary video {
		object-position: 88% 0px;
	}

	main.legendary .banner-legendary,
	main.legendary .banner-legendary video,
	main.legendary .banner-legendary .container {
		min-height: 420px;
	}

	.bt-site {
		font-size: 10px;
	}
}

main.legendary .row-relative h2,
main.legendary-reliability .row-relative h2 {
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 20px;
	color: #000;
}

@media screen and (min-width: 993px) {

	main.legendary .row-relative h2,
	main.legendary .row-relative h3,
	main.legendary-reliability .row-relative h2,
	main.legendary-reliability .row-relative h3 {
		color: #fff;
	}
}

main.legendary .slider-videos {
	position: relative;
	padding: 0 20px;
}

main.legendary .slider-videos .slick-arrow {
	position: absolute;
	top: calc(50% - 150px / 2);
	z-index: 1;
	color: #f04923;
	font-size: 33px;
}

main.legendary .slider-videos .slick-arrow.arrow-prev {
	left: 0;
}

main.legendary .slider-videos .slick-arrow.arrow-next {
	right: 0;
}

main .lp-video-box p {
	margin: 16.5px 0 0;
}

main .lp-video-box p a {
	color: #f04923;
	font-weight: 600;
}




/*FLW Launchkit LP*/

main.flw-launchkit {
	margin-top: 10px;
}

main.flw-launchkit h2 {
	font-family: 'IBM Plex Serif', serif;
	font-size: 30px;
	color: #f04923;
	font-weight: 600;
	line-height: 1.4;
}

main.flw-launchkit h3 {
	font-family: 'IBM Plex Sans', sans;
	font-size: 30px;
	line-height: 1.35em;
	font-weight: 400;
}

main.flw-launchkit .machines .container .row .products {
	padding-top: 50px;
}

@media screen and (max-width: 991px) {
	main.flw-launchkit .machines .container .row .products {
		padding-top: 0;
	}

	main.flw-launchkit .machines .container .row .products .col-md-4:last-child {
		margin-top: 150px;
	}
}

main.flw-launchkit .features {
	padding-top: 40px;
}

main.flw-launchkit .features .container .row {
	display: flex;
	align-items: stretch;
}

@media screen and (max-width: 767px) {
	main.flw-launchkit .features .container .row {
		display: block;
	}
}

main.flw-launchkit .features .container .row .col-md-6 {
	height: 100%;
}

@media screen and (max-width: 992px) {
	main.flw-launchkit .features .container .row .col-md-6 {
		width: 100%;
	}
}

main.flw-launchkit .features .container .row .col-md-6 .features-title {
	padding: .5px 0;
}

main.flw-launchkit .features .container .row .col-md-6 .features-title h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 24px
}

main.flw-launchkit .features .container .row .col-md-6 .features-title.blue {
	background: #094269;
}

main.flw-launchkit .features .container .row .col-md-6 .features-title.green {
	background: #75AF42;
}

main.flw-launchkit .features .container .row .col-md-6 .features-title h3 {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

main.flw-launchkit .features .container .row .col-md-6 .features-content {
	margin-bottom: 20px;
	height: 100%;
}

main.flw-launchkit .features .container .row .col-md-6 .features-content .features-sub-title {
	height: 120px;
}

main.flw-launchkit .features .container .row .col-md-6 .features-content .features-sub-title h2 {
	padding: 40px 20px;
}

main.flw-launchkit .features .container .row .col-md-6 .features-content .features-bullets {
	background-image: url(https://speedqueen.com/wp-content/uploads/2023/01/pet-icons-1.png);
	background-color: #E6E7E6;
	margin-top: 10px;
	height: calc(100% - 120px);
}

main.flw-launchkit .features .container .row .col-md-6 .features-content .features-bullets ul {
	padding: 20px 40px;
}

main.flw-launchkit .features .container .row .col-md-6 .features-content .features-bullets ul .inside {
	list-style-type: "-  ";
	padding: 0 20px;
}

main.flw-launchkit .features .container .row .col-md-6 .features-content .features-bullets ul li {
	font-size: 18px;
	margin-bottom: 5px;
}

main.flw-launchkit .download .container .row h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 24px
}

main.flw-launchkit .download .container .row .manuals {
	gap: 10px;
}

main.flw-launchkit .download .container .row .manuals h3 {
	font-family: 'IBM Plex Sans', sans;
	font-size: 30px;
	line-height: 1.35em;
	font-weight: 600;
	color: #f04923;
}

main.flw-launchkit .download .container .row .manuals h3::after {
	content: ' |';
	color: #000000;
}

main.flw-launchkit .download .container .row .manuals a:last-child h3::after {
	content: ' ';
}

main.flw-launchkit .download .container .row h3 {
	margin: 0;
}

@media screen and (max-width: 991px) {
	main.flw-launchkit .download .container .row h2 {
		text-align: center;
	}
}

main.flw-launchkit .download .container .row .information {
	margin-top: 50px;
}


/*Bootstrap aditional class*/
.text-center {
	text-align: center !important;
}

.d-flex {
	display: flex !important;
}

.flex-wrap {
	flex-wrap: wrap;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-center {
	justify-content: center !important;

}

.justify-content-end {
	justify-content: flex-end !important;
}

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

img.pe-3 {
	max-height: 96px;
}

.pe-3 {
	padding-right: 2rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.mb-3 {
	margin-bottom: 3.3rem !important;
}

.mb-5 {
	margin-bottom: 5rem !important;
}

/*Personalizar 14-04-2022*/
.slider-products .slider-products-item .machine-review-count {
	width: 100%;
	position: relative;
	display: none;
	font-size: 13px;
}

.eapps-countdown-timer-header-title-text {
	text-align: center;
	line-height: 15px;
	letter-spacing: 0px;
	font-weight: 300;
	border-color: rgb(255, 255, 255);
	border-style: none;
	margin: 0px;
	border-radius: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
}

.bt-sq a {
	width: 100%;
	background-color: #f04922;
	border: none;
	border-radius: 2px;
	max-width: 300px;
	margin: 0 auto;
	display: block;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
	font-family: 'Open Sans', sans-serif !important;
	display: inline-block;
	font-weight: 700 !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 3px solid transparent;
	padding: .675rem 1.5rem;
	line-height: 1.5;
	border-radius: 2px;
	transition: all .15s ease-in-out;
	letter-spacing: .2em;
	text-transform: uppercase;
	background-color: #f04923;
	border-color: #f04923;
	margin: 20px 0;
	color: #fff;
}

.modal-fullscreen-xl {
	z-index: 999999;
}

.modals-dialog {
	max-width: 100%;
	width: 100%;
	height: 100vh;
	margin: 0;
	background: #f14824;
	position: relative;
}

.modals-content {
	height: 100%;
	border: 0;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: row;
}

.modals-header {
	position: absolute;
	width: 100%;
	padding: 0 9%;
	top: 90px;
}

.modals-header .close {
	color: #fff;
	opacity: 0.6;
	font-size: 50px;
}

.modals-header .close:hover {
	color: #000;
}

.modals-body {
	overflow-y: auto;
	padding: 45px;
}

.modals-body h2,
.modals-body p {
	color: #fff;
	font-weight: 600;
}


.btn-open-modal {
	margin-bottom: 0.5em;
}


.gform_wrapper form {
	max-width: 60%;
}

#forminator-module-3733 {
	max-width: 60%;
	margin: auto;
}

#gform_8 {
	text-align: center;
}

#gform_confirmation_message_8 {
	text-align: center;
}

.title-ibm {
	font-family: "IBM Plex Serif", serif;
	font-weight: 600;
}

.sub-menu .support-small-copy span:after {
	content: "Our Customer Support Team is available from \A Monday to Friday 8:30am - 4:00pm Central Standard Time";
	white-space: pre-wrap;
	text-transform: none;
}

.sub-menu .support-tight {
	max-width: 9.5%;
	line-height: 1.4em;
        margin-left: 2px;
	margin-right: 2px; 
 	align-items: flex-start !important; 
        }

.sub-menu .support-tight img {
	display:none;
	}

.menu-speedqueen>li.menu-item-has-children .sub-menu li.contact-us-menu {
	align-items: flex-start;
}

.section-case .button-arrow:not(.button-video) {
	line-height: 0;
	font-weight: normal;
}

.section-case .button-arrow:after {
	font-weight: bold;
}

.wp-block-columns .content-modal {
	height: 90%;
	top: 5%;
}

/*Register your products page*/
p.confidence-disclaimer {
	font-size: 13px;
	margin-top: -20px;
}

/* addsearch Busca */
.adds-components {
	padding: 100px 0;
}

.addsRp-searchfield-container-class .addsRp-searchfield-container {
	justify-content: center;
}

.addsRp-searchfield-container-class .addsRp-searchfield-container form {
	box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 16%);
	border: 1px solid #E6E6E6;
	margin-right: 0 !important;
}

.addsRp-searchfield-container-class .addsRp-searchfield-container button {
	background: #f04923;
	color: #fff;
}

.sortby-container-class {
	justify-content: center !important;
	margin-bottom: 33px;
}

.sortby-container-class .addsearch-sortby select {
	padding: 3px 20px !important;
}

.addsRp-main-content-wrapper {
	justify-content: center !important;
	margin-bottom: 33px;
}

.addsRp--searchresults {
	justify-content: center !important;
	margin-bottom: 33px;
}

.addsRp--searchresults-main-wrapper a {
	padding: 0;
	margin-bottom: 33px;
}

.addsRp--searchresults-main-wrapper a span.main-image {
	margin-right: 2em;
	width: 220px;
}

.addsRp--searchresults-main-wrapper a .addsRp--hit-content h3 {
	font-size: 28px;
	font-family: 'IBM Plex Serif', serif;
}

.addsRp--searchresults-main-wrapper a .addsRp--hit-content .addsRp--category {
	background-color: #f04923;
	color: #fff
}

.addsRp--footer,
.addsRp--footer .addsRp--logo {
	justify-content: center !important;
}

.addsRp--logo {
	display: none !important;
}

/* Search page */
.wp-block-search__label {
	max-width: 330px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 16%);
	border: 1px solid #E6E6E6;
}

.wp-block-search__inside-wrapper button {
	border: 0;
	background: 0;
	color: #F04923;
}

/*Legendary reliability*/
main.legendary-reliability {
	padding: 0 !important;
}

main.legendary-reliability h2 {
	font-family: 'IBM Plex Serif', serif;
	font-size: 40px;
	color: #f04923;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 1.4;
}

main.legendary-reliability h3 {
	font-family: 'IBM Plex Sans', sans;
	font-size: 20px;
	line-height: 1.35em;
	margin-bottom: 30px;
}

main.legendary-reliability h4 {
	font-family: 'IBM Plex Sans', sans;
	font-size: 33px;
	font-weight: 600;
	line-height: 1.35em;
	margin-bottom: 30px;
	text-transform: capitalize;
}

main.legendary-reliability strong {
	font-weight: bold;
}

main.legendary-reliability .banner-legendary-reliability {
	background-image: url(../img/legendary-reliability/sqhero.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
	height: 630px;
	padding: 0;
	position: relative;
}

main.legendary-reliability .banner-legendary-reliability:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-image: linear-gradient(135deg, rgba(36, 82, 111, .77) 0%, #01426a 100%);
}

main.legendary-reliability .banner-legendary-reliability .container {
	position: relative;
	z-index: 1;
	height: 100%;
}

main.legendary-reliability .banner-legendary-reliability .row {
	height: 100%;
	align-items: flex-end;
}

main.legendary-reliability .banner-legendary-reliability .container .content {
	padding: 100px 0 150px;
}

main.legendary-reliability .banner-legendary-reliability .container .content h3 {
	color: #f04923;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 3px;
}

main.legendary-reliability .banner-legendary-reliability .container .content h2 {
	color: #fff;
}

main.legendary-reliability .banner-legendary-reliability .container .content p {
	color: #fff;
}

main.legendary-reliability .banner-legendary-reliability .container .content p strong {
	text-decoration: underline;
}

main.legendary-reliability .banner-legendary-reliability .container .row img {
	margin-bottom: -80px;
}

main.legendary-reliability .intro {
	padding: 100px 0;
	border-bottom: 1px solid #313131;
	text-align: center;
}

main.legendary-reliability .intro h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

main.legendary-reliability .intro p span {
	font-style: italic;
	font-size: 13px;
	font-weight: 600;
}

main.legendary-reliability .intro .container .row,
main.legendary-reliability .mt-locator .container .row {
	flex-direction: column;
	align-items: center;
}

main.legendary-reliability .mt-locator {
	padding: 100px 0;
	text-align: center;
}

main.legendary-reliability .mt-locator p {
	max-width: 560px;
}

main.legendary-reliability .mt-locator strong {
	font-weight: 800;
}

main.legendary-reliability .features {
	background-color: #f3f3f3;
	padding: 100px 0;
}

main.legendary-reliability .features .container>h2 {
	color: #313131
}

main.legendary-reliability .features .container>h3 {
	color: #f04923;

}

main.legendary-reliability .features h3 {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 3px;
}


/* Banner novo para a home, banner promocional */
section.banner-reliability {
	background-image: url(../img/legendary-reliability/herobanner_rebatenocopy-min.jpg);
	background-image: url(https://speedqueen.com/wp-content/themes/speedqueen/img/legendary-reliability/herobanner_rebatenocopy-min.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
	height: 630px;
}

section.banner-reliability .container {
	height: 100%;
}

section.banner-reliability .container .row {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}

section.banner-reliability .container .row [class^=col-] h2 {
	font-size: 5rem;
	font-weight: 800;
	font-family: 'IBM Plex Serif';
	letter-spacing: .1em;
	color: #F04824;
	text-transform: uppercase;
}

section.banner-reliability .container .row [class^=col-] p {
	font-size: 2rem;
}

section.banner-reliability .container .row [class^=col-] p span {
	display: block;
	font-size: 3rem;
	font-weight: 800;
	color: #F04824;
}

section.banner-reliability .container .row [class^=col-] a {
	border-radius: 50px;
}

section.banner-reliability .container .row [class^=col-] a:hover {
	background: #fff;
	border-color: #fff;
	color: #F04824;
	opacity: 1;
}

@media screen and (max-width: 991px) {
	section.banner-reliability {
		background-position: left center;
		position: relative;

	}

	section.banner-reliability::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(237, 231, 219, .69);
		z-index: 0;
	}

	section.banner-reliability .container {
		position: relative;
		z-index: 1;
	}

	section.banner-reliability .container .row [class^=col-] h2 {
		font-size: 4rem;
	}
}

@media screen and (max-width: 768px) {
	section.banner-reliability .container .row [class^=col-] h2 {
		font-size: 2.7em;
	}
}


/*Foster Fur LP*/
main.pet-plus.foster-fur h2 {
	color: #000000;
}

main.pet-plus.foster-fur h3 {
	color: #f04923;
	font-weight: 800;
}

main.pet-plus.foster-fur .fur-bg {
	background-image: url(../img/foster-fur/fur-bg.jpg);
	padding: 50px;
	margin-bottom: 60px;

}

main.pet-plus.foster-fur .our-fosters {
	background-color: #f3f3f3;
	margin-bottom: 60px;
	padding: 10px;
	position: relative;
}

main.pet-plus.foster-fur .pet-plus-technology h2,
main.pet-plus.foster-fur .pet-plus-technology h3 {
	color: #ffffff;
}

main.pet-plus.foster-fur .row-relative {
	margin-bottom: 100px;
	padding: 50px 0 0 0;
}

main.pet-plus.foster-fur .row-relative h2,
main.pet-plus.foster-fur .row-relative h3 {
	color: #000;
}

main.pet-plus.foster-fur .col-absolute-foster {
	padding: 6%;
}

main.pet-plus.foster-fur .our-fosters .col-md-8 {
	float: right;
}

@media screen and (min-width: 993px) {

	main.pet-plus.foster-fur .row-relative h2,
	main.pet-plus.foster-fur .row-relative h3 {
		color: #fff;
	}

	main.pet-plus.foster-fur .col-absolute-foster {
		position: absolute;
		color: #ffffff;
		background-color: rgb(80, 80, 80, .98);
		max-height: 620px;
		width: 60%;
		max-width: 630px;
		z-index: 1;
		left: 15px;
		padding: 50px;
		bottom: calc(50% - 675px/2);
	}
}


	.rto {
		background-color: rgb(0, 75, 121, .98);
	}



/* STYLES FOR MEGA MENU */
/*  ----------------------------------------------------------
   0) Make the whole navbar the containing block for your mega menu
     ---------------------------------------------------------- */
.header-menu .navbar {
  position: relative;  /* overrides the `position: unset` on each <li> */
  overflow: visible;   /* allow the dropdown to escape the collapse wrapper */
}

/*  ----------------------------------------------------------
   1) Hide all 4-column mega-menus by default
     ---------------------------------------------------------- */
.menu-speedqueen ul.mega-menu.four-columns {
  display: none !important;
}

/*  ----------------------------------------------------------
   2) Show & grid it when you hover its parent <li>
     ---------------------------------------------------------- */
.menu-speedqueen li:hover > ul.mega-menu.four-columns {
  display: grid !important;            /* override any other display rules */
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;

  position: absolute;                  /* positions relative to .navbar now */
  top: calc(100% - 38px);               /* 1px overlap—no hover gaps */
  left: 0;
  width: 100% !important;              /* override any generic width rules */
  
  padding: 30px 20px 20px 80px;
  background: #fff;
	box-shadow: 0 10px 5px rgba(0, 0, 0, 0.05);
  z-index: 1000;
}



@media screen and (max-width: 768px) {
    .menu-speedqueen li:hover > ul.mega-menu.four-columns
     {
        display: grid !important;
        position: absolute;
        width: 100% !important;
        max-width: 100vw;
        min-width: 160px;
        border: 0;
        box-shadow: 0 10px 5px rgba(0, 0, 0, 0.05);
        margin: 0;
        background: #fff;
        border-radius: 0;
        flex-wrap: wrap;
        top: 100%;
        left: 0;
        z-index: 1000;
        padding: 30px 20px 20px 80px;

        font-size: 14px;
        text-align: left;
        list-style: none;

        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
    }

}

/*  ----------------------------------------------------------
   3) Tidy up your images inside that grid
     ---------------------------------------------------------- */
.menu-speedqueen li:hover > ul.mega-menu.four-columns img {
  height: 38px;
}

/*  ----------------------------------------------------------
   4) Existing 'Category' and 'Sub-menu' styling
     ---------------------------------------------------------- */
.mega-menu .mega-category {
  display: flex;
  flex-direction: column;
}
.mega-menu .mega-category > a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 17px;
  color: #333;
  margin-bottom: 10px;
  pointer-events: none;
  list-style: none;
  line-height: 1.8;

}
.mega-menu .mega-submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  text-transform: capitalize;

  font-weight: normal;
}
.mega-menu .mega-submenu li a {
  font-size: 14px;
  color: #000;
  text-decoration: none;
  transition: color 0.2s;
  line-height: 1.5;
}
.mega-menu .mega-submenu li a:hover {
  color: #F04923;
}
.mega-menu .mega-submenu img {
  height: 40px;
}

/*  ----------------------------------------------------------
   5) Your support-title styling
     ---------------------------------------------------------- */
.menu-item-support-title {
  font-weight: bolder;
  font-size: 16px;
  text-transform: uppercase;
  list-style-type: none;
  color: #f04923;
    line-height: 1.4em;
    letter-spacing: inherit;
}

.mega-submenu img {
	display: none;
}



/*  ----------------------------------------------------------
   NEW STYLE 4 COLUMNS
     ---------------------------------------------------------- */
/* Ensure nested submenus (3rd-level) display properly */
ul.sub-menu.four-columns li:hover > .sub-menu,
ul.sub-menu.four-columns li:focus-within > .sub-menu {
	display: block;
}
ul.sub-menu.four-columns {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  gap: 20px;
}


ul.sub-menu.four-columns li .sub-menu {
	display: none;
	position: absolute;
	left: 100%; /* Align right side of parent */
	top: 0;
	z-index: 999;
	background: #fff;
	padding: 10px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.1);
	white-space: nowrap;
}

ul.sub-menu.four-columns > li {
  flex: 1 1 22%; /* 4 columns */
  list-style: none;
}


/* Only apply flyout behavior on regular (non-mega) submenus */
ul:not(.four-columns) .sub-menu li {
  position: relative;
}
ul:not(.four-columns) .sub-menu li .sub-menu {
  left: 100%;
  top: 0;
  position: absolute;
  display: none;
}
ul:not(.four-columns) .sub-menu li:hover > .sub-menu {
  display: block;
}


ul.sub-menu.four-columns ul.sub-menu {
  display: block;
  position: static;
  background: none;
  box-shadow: none;
  margin-top: 12px;
  padding-left: 0;
  color: #000;
}

ul.sub-menu.four-columns ul.sub-menu li {
  margin-bottom: 10px;
}
.column-1 img,
.column-2 img,
.column-3 img,
.column-4 img {
  max-width: 100%;
  height: auto;
}
/* Style for Products submenu */
.menu-speedqueen > li.menu-item-240876 .sub-menu li {
  display: flex;
  align-items: flex-end;
}

/* Style for Support submenu */

.menu-speedqueen > li.menu-item-3780 .sub-menu li {
    display: block;
    align-items: flex-start;
    align-content: start;
}
@media screen and (max-width: 768px) {

.menu-speedqueen>li.menu-item-has-children .sub-menu:before {
	content: " ";
	width: 100%;
	height: 90px;
	position: relative;
	top: -40px;
	left: 0;
}
.menu-speedqueen>li.menu-item-has-children>a:before {
	right: -26px !important;
}


  /* Collapse all top-level mega menus by default */
  .menu-speedqueen > li.menu-item-has-children > .sub-menu {
    display: none;
  }

  /* When JavaScript toggles the parent (example class), show submenu */
  .menu-speedqueen > li.menu-item-has-children.toggled > .sub-menu {
    display: block !important;
  }

  /* Flex direction fix for column display */
  ul.sub-menu.four-columns {
    flex-direction: column;
  }

  ul.sub-menu.four-columns > li {
    flex: 1 1 100%;
  }

  /* Optional: arrow indicator for expandable submenus inside Support */
  .menu-speedqueen > li.menu-item-3780 .sub-menu > li.menu-item-has-children > a::after {
    content: ' ▼';
    font-size: 0.8em;
  }

  /* Collapse sub-submenus in Support by default */
  .menu-speedqueen > li.menu-item-3780 .sub-menu > li.menu-item-has-children > .sub-menu {
    display: none;
  }

  /* OPTIONAL: Show sub-submenus when parent is toggled — assuming JS adds 'toggled' */
  .menu-speedqueen > li.menu-item-3780 .sub-menu > li.menu-item-has-children.toggled > .sub-menu {
    display: block;
  }


  /* Mobile submenu column layout fix */
  ul.sub-menu.four-columns {
    flex-direction: column;
  }

  ul.sub-menu.four-columns > li {
    flex: 1 1 100%;
  }

  /* Arrow indicator for expandable submenus */
  .menu-speedqueen > li.menu-item-3780 .sub-menu > li.menu-item-has-children > a::after {
    content: ' ▼';
    font-size: 0.8em;
  }
  .menu-speedqueen .toggle-submenu {
    background: none;
    border: none;
    font-size: 16px;
    margin-left: auto;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
	margin: 0 -20px;
	padding: 15px 20px;
 
  }
  .menu-speedqueen .toggle-submenu:hover {
   	top: 0%;
	margin: 15px -20px;
}

  .menu-speedqueen .menu-item-has-children {
    position: relative;
  }


}
/* Esconde a setinha no desktop */
@media screen and (min-width: 769px) {
  .menu-speedqueen .toggle-submenu {
    display: none;
     pointer-events: none;
    visibility: hidden;
  }
}

							