/*
Theme Name: Rheem Brazil
Theme URI: https://wordpress.org/themes/twentytwelve
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twelve is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.4
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: rheem-brazil
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/



/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap'); */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
/*MENU INSTITUCIONAL*/
.nav-institucional li {
    display: inline;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 20px;
    position: relative;
    z-index: 1;
}
.nav-institucional li a {
    color: #848384;
    display: inline-block;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
}
.nav-institucional li a:hover {
    color: #e62a44;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
}
.nav-institucional li ul {
    width: 200px;
    display: none;
    position: absolute;
    left: -15px;
    background: #fff;
    text-align: left;
    border: 1px solid #f0f0f0
}
.nav-institucional li:hover ul {
    display: block;
}
.nav-institucional li ul li {
    margin: 0;
}
.nav-institucional li ul li a {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #f0f0f0;
}
.nav-institucional li ul li:last-child a {
    border-bottom: none;
}
/*MENU PRINCIPAL*/
.main-navigation ul {
    margin: 0;
}
.main-navigation ul li {
    display: inline-block;
    margin-left: 5px;
    position: relative;
}
.main-navigation ul li a {
    padding: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #4c494a;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    display: block;
}
.main-navigation ul li a:hover {
    color: #e62a44;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
}
.main-navigation li.menu-tire-suas-duvidas > a {
    color: #fff;
    background: #e62a44;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 120px;
}
.main-navigation li.menu-tire-suas-duvidas > a:hover {
    color: #fff;
    background: #cf263d;
}
.main-navigation ul li ul {
    width: 200px;
    display: none;
    position: absolute;
    left: 0;
    background: #fff;
    text-align: left;
    z-index: 6;
}
.main-navigation ul li:hover ul {
    width: 100%;
    display: block;
}
.main-navigation ul li ul li {
    width: 100%;
    margin: 0;
}
.main-navigation ul li ul li a {
    display: block;
    padding: 10px 25px;
}
.main-navigation ul li ul li:last-child > a {
    border-bottom: none;
}
.main-navigation ul li.menu-produtos {
    position: static;
}
.main-navigation ul li.menu-produtos a {
    position: relative;
    z-index: 6;
}
.main-navigation ul li.menu-produtos ul {
    width: calc(100% - 30px) ;
    height: 600px;
    left: 15px;
    display: none;
    background: #fff;
    padding-top: 20px;
    border-bottom: 4px solid #e62a44;
}
.main-navigation ul li:hover.menu-produtos > ul {
    display: block;
}
/*
.main-navigation ul li.menu-produtos ul:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #f0f0f0;
    top: 0;
    left: 33.333%;
}
*/
.main-navigation ul li.menu-produtos ul li {
    width: 33.333%;
    position: static;
    display: block;
}
.main-navigation ul li.menu-produtos ul li a {
    position: relative;
}
.main-navigation ul li.menu-produtos ul li.menu-item-has-children > a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    color: #e62a44;
    position: absolute;
    right: 15px;
}
.main-navigation ul li.menu-produtos ul li ul {
    width: 33.333%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 33.333%;
    border: none;
    /*border-top: none;
    border-bottom: none;
    border-right: none;
    border-right: 1px solid #f0f0f0;*/
}
.main-navigation ul li.menu-produtos ul li ul:before {
    content: none;
}
.main-navigation ul li.menu-produtos ul li:hover > ul {
    display: block;
}
.main-navigation ul li.menu-produtos ul li ul li {
    width: 100%;
}
.main-navigation ul li.menu-produtos ul li ul li ul {
    width: 100%;
    display: none;
    left: calc(100% + 1px);
    border: none;
}
.main-navigation ul li.menu-produtos ul li ul li:hover ul {
    display: block;
}
.menu-overlay {
    width: 100%;
    height: 100%;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    display: none;
    opacity: 0;
    transition: all 500ms;
}
.menu-overlay.menu-is-shown {
    display: block;
    opacity: 0.5;
    transition: all 500ms;
}

*{border:0;margin:0;padding:0;}
html,body{height:100%;}
body{margin:0;padding:0;font-family:Helvetica, Arial,sans-serif;font-size:13px;color:#848384;overflow-x:hidden}  
ul,li{list-style:none}
a,a:hover{text-decoration:none;color:#848384}
p{line-height:25px;margin:15px 0}
figure{margin:0}
hr{border-top: 1px solid #f0f0f0;}
/*FORMS*/
div.wpcf7-response-output {margin: 0;}
.wpcf7-not-valid{border:solid 1px red !important;}
.wpcf7-not-valid-tip{display:none !important;}
::-webkit-input-placeholder{color: #848384;}
::-moz-placeholder{color: #848384;}
:-ms-input-placeholder{color: #848384;}
:-moz-placeholder{color: #848384;}
/*MARGIN*/
.Mt0{margin-top:0}.Mt10{margin-top:10px}.Mt20{margin-top:20px}.Mt30{margin-top:30px}.Mt40{margin-top:40px}.Mt50{margin-top:50px}
.Mb0{margin-bottom:0}.Mb10{margin-bottom:10px}.Mb20{margin-bottom:20px}.Mb30{margin-bottom:30px}.Mb40{margin-bottom:40px}.Mb50{margin-bottom:50px}.Mb60{margin-bottom:60px}.Mb70{margin-bottom:70px}.Mb80{margin-bottom:80px}.Mb90{margin-bottom:90px}.Mb100{margin-bottom:100px}
.Ml0{margin-left:0}.Ml10{margin-left:10px}.Ml20{margin-left:20px}.Ml30{margin-left:30px}.Ml40{margin-left:40px}.Ml50{margin-left:50px}
.Mr0{margin-right:0}.Mr10{margin-right:10px}.Mr20{margin-right:20px}.Mr30{margin-right:30px}.Mr40{margin-right:40px}.Mr50{margin-right:50px}
/*PADDING*/
.Pt0{padding-top:0}.Pt10{padding-top:10px;box-sizing:border-box}.Pt20{padding-top:20px;box-sizing:border-box}.Pt30{padding-top:30px;box-sizing:border-box}.Pt40{padding-top:40px;box-sizing:border-box}.Pt50{padding-top:50px;box-sizing:border-box}
.Pb0{padding-bottom:0}.Pb10{padding-bottom:10px;box-sizing:border-box}.Pb20{padding-bottom:20px;box-sizing:border-box}.Pb30{padding-bottom:30px;box-sizing:border-box}.Pb40{padding-bottom:40px;box-sizing:border-box}.Pb50{padding-bottom:50px;box-sizing:border-box}
.Pl0{padding-left:0}.Pl10{padding-left:10px;box-sizing:border-box}.Pl20{padding-left:20px;box-sizing:border-box}.Pl30{padding-left:30px;box-sizing:border-box}.Pl40{padding-left:40px;box-sizing:border-box}.Pl50{padding-left:50px;box-sizing:border-box}
.Pr0{padding-right:0}.Pr10{padding-right:10px;box-sizing:border-box}.Pr20{padding-right:20px;box-sizing:border-box}.Pr30{padding-right:30px;box-sizing:border-box}.Pr40{padding-right:40px;box-sizing:border-box}.Pr50{padding-right:50px;box-sizing:border-box}
/*OEMBED*/
.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*CORES*/
:root {
    --branco: #fff;
	--cinza: #848384;
	--cinzabg: #f4f4f4;
    --vermelho: #e62a44;
    --vermelhoe: #cf263d;
    --preto: #4c494a;
    --lines: #f0f0f0;
}
/*TÍTULOS E TEXTOS*/
.txt32 {
	font-size: 32px;
	color: #4c494a;
	font-weight: 700;
}
.txt32-600 {
	font-size: 32px;
	color: #4c494a;
	font-weight: 600;
}
.txt16 {
	font-size: 16px;
	color: #4c494a;
	font-weight: 700;
    line-height: 25px;
}
.txt25 {
	font-size: 25px;
	color: #4c494a;
	font-weight: 700;
}
.txt14-600 {
	font-size: 14px;
	color: #4c494a;
	font-weight: 600;
}
.txt32 a,
.txt32-600 a,
.txt16 a,
.txt25 a,
.txt14-600 a {
	color: #4c494a;
}
/*CÓDIGO*/
header {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
}


.banner-home ul li {
    width: 25%;
    float: left;
    border-right: 1px solid #fff;
}
.banner-home ul li .imagem {
    position: relative;
}

.banner-home ul li .imagem:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.20);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.banner-home ul li:hover .imagem:before {
    background: rgba(0,0,0,0.05);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.banner-home ul li .produto-nome {
    background: #e62a44;
    padding: 110px 0 50px;
    position: relative;
}
.banner-home ul li .produto-nome figure {
    width: 100%;
    position: absolute;
    bottom: 100px;
    text-align: center;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.banner-home ul li:hover .produto-nome figure {
    bottom: 120px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.banner-home ul li .produto-nome figure a {
    display: block;
}
.banner-home ul li .produto-nome p {
    margin: 0;
}
.banner-home ul li .produto-nome a {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}
.vantagens-home {
	margin-bottom: 60px;
}
.vantagens-home figure {
	margin-bottom: 30px;
}
.bot {
	color: #fff;
	background: #e62a44;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 35px;
	display: inline-block;
	border-radius: 120px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.bot:hover,
.botpq:hover {
	color: #fff;
	background: #cf263d;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.bot-line-branco:hover,
.bot-line-cinza:hover {
	color: #fff;
	background: #cf263d;
    border: solid 2px #cf263d;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.bot-line-branco {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 35px;
	display: inline-block;
	border: solid 2px #fff;
	border-radius: 120px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.bot-line-cinza {
	color: #848384;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 35px;
	display: inline-block;
	border: solid 2px #848384;
	border-radius: 120px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.botpq {
	color: #fff;
	background: #e62a44;
	font-size: 11px;
    font-weight: 700;
	text-transform: uppercase;
	padding: 5px 30px;
	display: inline-block;
	border-radius: 120px;
}
.produtos-home {
	background: #f4f4f4;
	padding-top: 80px;
	padding-bottom: 160px;
}
.box-produto {
    padding-top: 20px;
    padding-bottom: 20px;
	background: #fff;
	position: relative;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.box-produto:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.box-produto .desc {
	width: 100%;
	position: absolute;
	left: 0;
	top: 40%;
    padding-left: 20px;
    padding-right: 20px;
	opacity: 0;
	transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.box-produto:hover .desc {
	opacity: 1;
	transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.box-produto figure {
	opacity: 1;
	transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.box-produto:hover figure {
	opacity: 0.5;
	transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.institucional-home {
	color: #fff;
	position: relative;
	padding-top: 15px;
	padding-bottom: 60px;
	margin-top: -80px;
	z-index: 1;
}
.institucional-home h2 {
	position: absolute;
	color: #fff;
	top: 120px;
	right: 15%;
}
.institucional-home:before {
	content: '';
	width: calc(100% - 65px);
	height: 100%;
	background: #e62a44;
	position: absolute;
	top: 0;
	left: 40px;
	z-index: -1;
}
.institucional-home .institucional-home-txt {
	padding-left: 95px;
	padding-right: 80px;
	margin-top: 40px;
}
.busca-header form {
    border-bottom: 1px solid #c3c3c3;
    margin-top: 10px;
}
.busca-header form input {
    font-size: 14px;
    font-weight: 600;
}
.busca-header form button {
    float: right;
    background: transparent;
    color: #9e9e9e;
}
.faq-home .row:first-child a {
    color: #e62a44;
    font-size: 11px;
}
.accordion {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.accordion ul li {
	width: 100%;
	margin: 0 0 13px 0;
	float: left;
}
.accordion-toggle {
	box-sizing: border-box;
	padding: 15px;
	font-size: 13px;
    font-weight: 400;
	cursor: pointer;
	border: 1px solid #f0f0f0;
    margin: 0;
    position: relative;
}
.accordion-toggle:before,
.list-catalogos-manuais h3:before,
.page-produtos h3:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
    color: #e62a44;
    margin-right: 10px;
}
.accordion-toggle.active {
	/*background: #f4f4f4;*/
}
.accordion-content {
	display: none;
	float: left;
	padding: 0 0 0 5px;
}
.thumb-video {
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: red;
    position: relative;
}
.thumb-video:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image:url(images/mask-thumb-video.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    position: absolute;
    top: 0;
    left: 0;
}
.thumb-video p,
.thumb-video h2 {
    margin: 0;
    line-height: normal;
}
.thumb-video p a,
.thumb-video h2 a {
    position: absolute;
    bottom: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 20px 30px 75px;
    color: #fff;
    background-image: url(images/ico-play.png);
    background-repeat: no-repeat;
    background-position: 20px top;
}
.rheem-racing-home {
    min-height: 259px;
    background-color: #241e20;
    background-image: url(images/rheem-racing-home-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    color: #fff;
}
.rheem-racing-home .txt32 {
    color: #fff;
    margin-top: 60px;
}
.rheem-racing-home .row {
    position: relative;
}
.rheem-racing-home img {
    position: absolute;
    top: -45px;
    right: 0;
}
.list-blog figure {
    height: 220px;
    overflow: hidden;
    margin-bottom: 20px;
}
.list-blog figure a {
    position: relative;
    display: block;
}
.list-blog figure a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.20);
}
.list-blog .date,
.blog-interna .date {
    color: #e62a44;
    font-size: 11px;
    text-transform: uppercase;
}
.eventos-home h2 {
    border-right: 1px solid #f0f0f0;
    font-weight: 700;
    padding-right: 20px;
    margin-right: 20px;
}
.eventos-home p {
    font-weight: 600;
}
.eventos-home h2,
.eventos-home p {
    font-size: 32px;
    line-height: 110px;
    margin-bottom: 0;
    display: inline-block;
    color: #4c494a;
}
.eventos-home p span {
    color: #e62a44;
}
.eventos-home .bot,
.chamadas-inline .bot {
    top: -5px;
    position: relative;
    margin-left: 20px;
}
footer {
    background: #f4f4f4;
    padding-top: 80px;
    font-size: 12px;
}
footer h4 {
    font-size: 15px;
    color: #4c494a;
    font-weight: 700;
    margin-bottom: 30px;
}
footer hr {
    border-top: 1px solid #d9d8d8;
}
footer ul.nav-footer li {
    margin-bottom: 10px;
}
footer .bandeiras-social {
    padding-top: 10px;
    padding-bottom: 10px;
}
footer .bandeiras-social ul li {
    display: inline-block;
}
footer .bandeiras-social .col-md-7 {
    margin-top: 5px;
}
footer .bandeiras-social .col-md-7 ul li {
    margin-right: 15px;
}
footer .bandeiras-social .col-md-5 ul li {
    margin-left: 15px;
}
footer .bandeiras-social .col-md-5 a {
    font-size: 20px;
    color: #a1a0a1;
}
.assinatura {
    font-size: 12px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.title {
    width: 100%;
    height: 255px;
    background: #e62a44;
    position: relative;
    overflow: hidden;
    margin-bottom: 60px;
}
.title .curvas {
    width: 2650px;
    height: 245px;
    left: 50%;
    margin-left: -1325px;
    position: absolute;
    bottom: 0;
}
.title .container .row .col-12 {
    position: relative;
}
.title figure {
    top: 0;
    right: -145px;
    position: absolute;
}
.title p {
    margin: 70px 0 0 0;
    color: #fff;
    position: relative;
    z-index: 1;
}
.title p .breadcrumb_last {
    color: #f3abb2;
}
.title h1,
.title .title-noh {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
}
.title a {
    color: #fff;
}
.list-busca ul li {
    margin-bottom: 5px;
}
.list-busca h3.txt16 {
    text-transform: uppercase;
}
/*LINK VERMELHO*/
.list-busca ul li a,
.tab-content a,
.lk-vermelho a {
    color: #e62a44;
}
.envolve {
    display: none;
    width:  100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    background-color:  #ffffff75;
    background-image: url(images/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.searchandfilter {
    background: #f4f4f4;
    padding: 40px 30px;
}
.searchandfilter ul {
    display: inline-block;
    width: 100%;
    margin: 0;
}
.searchandfilter ul li {
    width: 20%;
    float: left;
    margin-right: 2%;
}
.searchandfilter ul li:last-child {
    width: 12%;
    margin-right: 0;
}
.searchandfilter ul li select {
    width: 100%;
    padding: 10px 20px;
    border-radius: 120px;
    background: #fff;
    color: #848384;
}
.searchandfilter ul li .bot {
    width: 100%;
}
body.page-template-page-contato .formulario p:first-child {
    margin-top: 0;
    margin-bottom: 30px;
}
.formulario input,
.formulario select {
    width: 100%;
    padding: 10px 20px;
    border-radius: 120px;
    border: 1px solid #c3c3c3;
    background: #fff;
    color: #848384;
    margin-bottom: 15px;
}
.formulario textarea {
    width: 100%;
    height: 140px;
    padding: 10px 20px;
    border-radius: 20px;
    border: 1px solid #c3c3c3;
    background: #fff;
    color: #848384;
    margin-bottom: 5px;
}
.formulario input[type="submit"] {
    width: auto;
    color: #fff;
	background: #e62a44;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 40px;
	display: inline-block;
	border-radius: 120px;
    border: none;
    cursor: pointer;
}
.formulario input[type="submit"]:hover {
    background: #cf263d;
}
.list-contato ul {
    margin-top: 15px;
}
.list-contato ul li {
    margin-bottom: 10px;
}
.list-contato ul li i {
    color: #e62a44;
    margin-right: 10px;
}
.page-paloma h2,
.page-racing h2,
.page-elite-dealer .col-12 h2 {
    font-size: 32px;
    color: #4c494a;
    font-weight: 700;
}
.page-elite-dealer img {
    width: 70%;
}
.chamadas-inline .col-12:last-child {
    padding-top: 50px;
    padding-bottom: 60px;
}
.chamadas-inline h2,
.chamadas-inline h3,
.chamadas-inline h4 {
    display: inline-block;
}
.page-racing figure {
    position: relative;
    padding-top: 20px;
    padding-bottom: 50px;
}
.page-racing figure img {
    position: relative;
    z-index: 1;
}
.page-racing figure:after {
    content: '';
    width: 85%;
    height: 100%;
    background: #e62a44;
    position: absolute;
    top: 0;
    right: -40px;
}
.nav-tabs .nav-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 16px;
    color: #4c494a;
    font-weight: 700;
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #e62a44;
}
.nav-tabs {
    border-bottom: 1px solid #f0f0f0;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border-color: #f0f0f0 #f0f0f0 #fff;
}
.tab-content ul {
    margin: 15px 0;
}
.tab-content ul li {
    margin: 10px 0;
}
.page-sobre {
    background-image: url(images/mapa.svg);
    background-repeat: no-repeat;
    background-position: center 100px;
}
.page-sobre .timeline dl dd {
    margin-top: -120px;
}
.page-sobre .timeline dl dd .events .events-object {
    width: auto;
}
.page-sobre .timeline .events h4.events-heading {
    text-shadow: none;
}
.page-sobre .timeline dl dd .events {
    box-shadow: none;
}
.blog-interna .col-lg-7 figure {
    position: relative;
    padding-top: 20px;
    padding-bottom: 50px;
}
.blog-interna .col-lg-7 figure:before {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - 70px);
    background: rgba(0,0,0,0.20);
    z-index: 3;
}
.blog-interna .col-lg-7 figure:after {
    content: '';
    width: 85%;
    height: 100%;
    background: #e62a44;
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 1;
}
.blog-interna .col-lg-7 figure img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}
.blog-interna .col-lg-7 h2 {
	font-size: 25px;
	color: #4c494a;
	font-weight: 700;
    margin-top: 30px;
}
.blog-interna .col-lg-7 h3 {
	font-size: 16px;
	color: #4c494a;
	font-weight: 700;
    line-height: 25px;
    margin-top: 30px;
}
.blog-interna .col-lg-7 a {
	color: #e62a44;
}
.blog-interna .col-lg-7 ul li, .blog-interna .col-lg-7 ol li{
	list-style: inside;
}
.blog-interna .col-lg-4 figure a {
    position: relative;
    display: block;
}
.blog-interna .col-lg-4 figure a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.20);
    z-index: 3;
}
.blog-interna .col-lg-4 .date {
    margin-bottom: 5px;
}
.blog-interna .col-lg-4 h3 {
    margin-bottom: 0;
    line-height: 20px;
}
.list-catalogos-manuais h3 {
    margin-bottom: 0;
}
.list-catalogos-manuais .col-12 .row:last-child .col-12:last-child {
    display: none;
}
.list-eventos .date {
    color: #e62a44;
    font-size: 11px;
    text-transform: uppercase;
    display: block;
}
.list-eventos .local {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
}
.list-categoria-produto .bx-viewport {
    padding: 10px;
}
.list-categoria-produto .bx-wrapper img {
    margin: 0 auto;
}
.list-categoria-produto .bx-wrapper .bx-controls-direction a {
    margin-top: -20px;
    width: 40px;
    height: 40px;
}
.list-categoria-produto .bx-wrapper .bx-prev {
    left: -10px;
    background: url(images/controls.png) no-repeat 0 -40px;
}
.list-categoria-produto .bx-wrapper .bx-prev:hover, .list-categoria-produto .bx-wrapper .bx-prev:focus {
    background-position: 0 0;
}
.list-categoria-produto .bx-wrapper .bx-next {
    right: -10px;
    background: url(images/controls.png) no-repeat -40px -40px;
}
.list-categoria-produto .bx-wrapper .bx-next:hover, .list-categoria-produto .bx-wrapper .bx-next:focus {
    background-position: -40px 0;
}
.list-categoria-produto .slider li {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.08);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.list-categoria-produto .slider li:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.list-categoria-produto .slider li figure {
    opacity: 1;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.list-categoria-produto .slider li:hover figure {
    opacity: 0.5;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.list-categoria-produto .slider li .desc {
    width: 100%;
    position: absolute;
    top: 40%;
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
    opacity: 0;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.list-categoria-produto .slider li:hover .desc {
    opacity: 1;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.list-categoria-produto .row.Mt50.Mb50:last-child {
    display: none;
}
.page-produtos .col-lg-7 .row {
    position: relative;
}
.page-produtos .col-lg-7 .fproduto {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
}
.page-produtos .col-lg-7 .fproduto figure {
    width: 100%;
    height: 100%;
    position: relative;
}
.page-produtos .col-lg-7 .fproduto figure img {
    position: absolute;
    right: 0;
    bottom: 80px;
}
.page-produtos .col-lg-7 .fimagem figure {
    position: relative;
    padding-top: 20px;
    padding-bottom: 50px;
}
.page-produtos .col-lg-7 .fimagem figure img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}
.page-produtos .col-lg-7 .fimagem figure:before {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - 70px);
    background: rgba(0,0,0,0.20);
    z-index: 3;
}
.page-produtos .col-lg-7 .fimagem figure:after {
    content: '';
    width: 95%;
    height: 100%;
    background: #e62a44;
    position: absolute;
    top: 0;
    left: 50px;
    z-index: 1;
}
.page-produtos h3 {
    margin: 0; 
}
.page-produtos h3 a {
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.page-produtos h3 a:hover {
    color: #e62a44;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.desc-produtos .dimensionamento p {
    line-height: normal;
    margin: 0;
}
.page-produtos-interna .desc-produtos .bot-line-cinza,
.page-produtos-interna .desc-produtos .bot {
    padding: 10px 30px;
}
.desc-produtos .descricao h3 {
    font-size: 16px;
    color: #4c494a;
    font-weight: 600;
    line-height: 25px;
    margin-top: 30px;
}
.desc-produtos .descricao ul,
.text-categoria-produto ul,
.page-produtos-interna .desc-produtos ul {
    margin-top: 15px;
    margin-left: 15px;
}
.desc-produtos .descricao ul li,
.text-categoria-produto ul li,
.page-produtos-interna .desc-produtos ul li {
    list-style: disc;
    margin: 5px 0;
}
.term-sistemas-em-cascata .box-produto {
    padding-top: 0;
    padding-bottom: 0;
}
.info-adicional-linha-solar p {
    margin: 0;
}
.info-adicional-linha-solar p strong {
    text-transform: uppercase;
    font-size: 16px;
    color: #4c494a;
    font-weight: 700;
}
.seo-local img{
	width: 100%;
	height: auto
}
.beneficios-seo-local span{
	font-weight: 700;
}
.regioes-seo-local a{
	font-size: 16px;
	font-weight: 600;
	color: #e62a44;
}
.regioes-seo-local a h3{
	font-size: 16px;
	font-weight: 700;
}
.regioes-seo-local a:hover{
	color: #cf263d;	
}
.cc-banner.cc-bottom {
    z-index: 999999;
}
#ra-widget-reputation {
    margin: 0 auto 20px;
}
.whatsapp {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #2e8006;
    color: #fff;
    border-radius: 120px;
    font-size: 24px;

    position: fixed;
    top: 50%;
    margin-top: 30px;
    right: 20px;
    z-index: 2;
}
.whatsapp:hover {
    color: var(--branco);
}
a.telefone {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #e62a44;
    color: #fff;
    border-radius: 120px;
    font-size: 24px;

    position: fixed;
    top: 50%;
    margin-top: -30px;
    right: 20px;
    z-index: 2;
    display: none;
}
a.telefone:hover {
    color: var(--branco);
}
.custom-txt-seo-local a {
    color: #e62a44;
}

.cuar-single-post-header {
	display: none!important;
}

.cuar-single-post-footer {
	width: 100%!important;
}

.cuar-single-post-content {
	width: 100%!important;
}

.postid-5848 .title {
	background: url('https://static.globalimageserver.com/south-america/sites/8/2021/08/feedback_6128f1f78f3f6.png');
	background-size: 100% 100%;
	background-repeat: none;
	/*background-color: #5b6467!important;
	background-image: linear-gradient(315deg, #5b6467 0%, #8b939a 74%)!important; */
}

.postid-5848 .breadcrumb_last {
	color: #fff!important;
	opacity: 0.5;
}

@media only screen and (max-width: 768px) { 
	.postid-5848 .title {
		background-size: cover;
	}
	
}
