html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.admin-bar #swipebox-overlay{top: 32px;}.admin-bar #swipebox-container {bottom: 32px;}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(//fenixborrifadores.com.br/wp-content/plugins/responsive-lightbox/assets/swipebox/img/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-prev,#swipebox-next,#swipebox-close{background-image:url(//fenixborrifadores.com.br/wp-content/plugins/responsive-lightbox/assets/swipebox/img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev.disabled,#swipebox-next.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s}.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:.95}#swipebox-top-bar{color:white!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root{
--blue: #27B8BD;
--cinza: #666666;
--cinzaClaro: #F2F2F2;
--borderRadius: 0px 20px 0px 20px;
--transition: 0.3s all;
--paddingPadrao:  150px 0;
--shadow: 0px 5px 5px 0px rgba(39,184,189,0.15);;
}
*{
font-family: 'Poppins', sans-serif;
}
html,body{
overflow-x: hidden;
}
html {
scroll-behavior: smooth;
}
img{
transition: 0.3s all;
}
img:hover{
transition: 0.3s all;
transform: scale(1.02);
}
strong{
font-weight: 800;
}
h1{
font-size: 40px;
line-height: 70px;
font-weight: 800;
color: black;
}
h2{
font-size: 36px;
line-height: 70px;
font-weight: 800;
color: black;
}
h3{
font-size: 32px;
line-height: 42px;
font-weight: 800;
color: black;
}
h4{
font-size: 26px;
line-height: 38px;
font-weight: 800;
color: black;
}
h5{
font-size: 22px;
line-height: 34px;
font-weight: 800;
color: black;
}
h6{
font-size: 18px;
line-height: 34px;
font-weight: 800;
color: black;
}
h2.after{
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
}
h2.after.center{
align-items: center;
}
h2.after::after{
content: '';
width: 104px;
height: 5px;
background-color: var(--blue);
margin-top: 20px;
}
p{
font-size: 20px;
line-height: 32px;
color: var(--cinza);
}
.btn{
display: flex;
margin-top: 20px;
}
.txt-center, .txt-center p{
text-align: center;
}
.center{
display: flex;
justify-content: center;
text-align: center;
}
.noPadding{
padding: 0 !important;
}
.container-fluid{
width: 1320px;
padding: 0 10px;
position: relative;
margin: 0 auto;
max-width: 100%;
}
.btnDefault{
font-size: 20px;
line-height: 24px;
text-align: center;
color: white;
padding: 10px 30px;
border: 1px solid var(--blue);
border-radius: var(--borderRadius);
background-color: var(--blue);
transition: var(--transition);
cursor: pointer;
}
.btnDefault.inverse{
background-color: white;
color: var(--blue);
border-color: white;
}
.btnDefault:hover{
color: var(--blue);
background-color: transparent;
transition: var(--transition);
}
.btnDefault.inverse:hover{
color: white;
}
section.sliderHome{
position: relative;
}
section.sliderHome .item{
width: 100%;
height: 706px;
display: flex;
align-items: center;
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(112,112,112,0.04) 35%, rgba(112,112,112,0.1) 68%);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
section.sliderHome .item .imagemSlide{
max-height: 500px;
}
section.sliderHome .item .col-xs-12{
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
padding: 0;
}
section.sliderHome .item .row .colImagem{
align-items: center;
}
section.sliderHome p{
font-size: 39px;
line-height: 60px;
color: var(--cinza);
}
section.sliderHome p strong{
color: var(--blue);
font-weight: 800;
}
section.sliderHome p.paragrafoDestaque{
color: var(--blue);
text-transform: uppercase;
font-size: 44px;
line-height: 72px;
font-weight: 800;
margin-top: -20px;
}
.slick-dots{
width: 100%;
position: absolute;
bottom: 50px;
display: flex;
justify-content: center;
align-items: center;
}
.slick-dots li{
list-style: none;
}
.slick-dots button{
width: 40px;
height: 4px;
border: none;
background-color: rgba(102,102,102,0.2);
margin: 0 5px;
font-size: 0;
cursor: pointer;
}
.slick-dots .slick-active button{
background-color: var(--blue);
}
section.institucional{
padding: var(--paddingPadrao);
position: relative;
background-size: cover;
background-position: top;
}
section.institucional .row .col-xs-12:last-child {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
padding-left: 60px;
}
section.pilares{
padding: var(--paddingPadrao);
}
.contentPilares{
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.contentPilares .boxPilar{
width: calc( 33.333% - 10px );
height: auto;
min-height: 275px;
border-radius: var(--borderRadius);
background-color: #F2F2F2;
padding: 20px;
transition: var(--transition);
}
.contentPilares .boxPilar img{
filter: invert(53%) sepia(94%) saturate(352%) hue-rotate(133deg) brightness(97%) contrast(90%);
}
.contentPilares .boxPilar:hover{
background-color: var(--blue);
box-shadow: var(--shadow);
transform: translateY(-20px);
transition: var(--transition);
}
.contentPilares .boxPilar:hover img{
filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(34deg) brightness(103%) contrast(106%);
}
.contentPilares .boxPilar:hover *{
color: white;
}
.contentPilares .boxPilar .nomePilar{
font-weight: 800;
margin-bottom: 10px;
margin-top: 5px;
}
.contentPilares .boxPilar .textoPilar{
font-size: 18px;
line-height: 26px;
margin-top: 10px;
}
section.produtos{
padding: var(--paddingPadrao);
background-color: var(--cinzaClaro);
position: relative;
}
section.produtos::after,
section.contentCategoria::after{
content: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/fly.png);
display: block;
width: 500px;
height: 364px;
position: absolute;
transform: translateX(-50%);
top: calc(50% - 167px);
}
.boxProduto{
width: 100%;
min-height: 424px;
border-radius: var(--borderRadius);
position: relative;
margin: 20px 0;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-color: var(--cinzaClaro);
}
.boxProduto .info{
background-image: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/sombreado-inative.png);
background-size: cover;
background-position: bottom center;
border-radius: var(--borderRadius);
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
position: absolute;
width: 100%;
height: 100%;
padding: 40px;
}
.boxProduto:hover .info{
background-image: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/sombreado.png);
}
.boxProduto .tituloProduto{
font-size: 36px;
line-height: 42px;
font-weight: 800;
text-align: center;
margin-top: 0;
margin-bottom: 20px;
color: white;
}
.contentProdutos .boxProduto{
height: 310px;
min-height: 310px;
}
.contentProdutos .boxProduto .tituloProduto{
font-size: 28px;
line-height: 32px;
}
.contentProdutos .boxProduto .textoProduto{
font-size: 18px;
line-height: 22px;
}
.boxProduto .textoProduto{
margin: 0;
color: white;
text-align: center;
}
section.cta{
background-size: cover;
background-position: center;
padding: 75px 0;
}
section.cta p{
font-size: 32px;
line-height: 46px;
color: white;
margin-bottom: 30px;
}
section.blog{
padding: var(--paddingPadrao);
background-color: var(--cinzaClaro);
}
body:not(.home) section.blog{
padding-bottom: 300px;
margin-bottom: -150px;
}
.boxPost{
width: 100%;
min-height: 294px;
position: relative;
border-radius: var(--borderRadius);
margin: 20px 0;
background-size: cover;
background-position: center;
}
.boxPost .info{
width: 100%;
height: 100%;
position: absolute;
border-radius: var(--borderRadius);
padding: 20px;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-start;
background-size: cover;
background-position: center;
}
.boxPost:hover .info{
background-image: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/sombreado.png);
background-position: center;
}
.headInfo{
display: flex;
align-items: center;
}
.headInfo .itemInfo{
margin-right: 20px;
display: flex;
align-items: center;
}
.headInfo .itemInfo img{
width: auto;
height: auto;
margin-right: 10px;
}
.headInfo .itemInfo p{
margin: 0;
font-size: 15px;
line-height: 20px;
color: white;
}
.boxPost .info .tituloPost{
margin: 5px 0;
font-size: 18px;
line-height: 24px;
color: white;
}
.boxPost .info .excerptPost p,
.excerptPost li{
margin: 0;
font-size: 15px;
line-height: 20px;
color: white;
}
.excerptPost li,
.excerptPost p{
margin: 10px 0;
color: black;
font-size: 20px;
line-height: 34px;
color: var(--cinza);
}
section.representante{
padding: var(--paddingPadrao);
}
section.representante .boxRepresentante .col-xs-12:first-child{
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
section.representante .boxRepresentante{
border-radius: 0 50px;
border: 1px solid var(--blue);
padding: 20px;
padding-left: 50px;
}
section.representante strong{
color: var(--blue);
}
section.representante form{
background-color: var(--blue);
border-radius: 0 50px;
padding: 50px;
}
section.representante form{
display: flex;
flex-direction: column;
}
section.representante form p{
margin: 0;
}
section.representante form input,
section.representante form textarea{
padding: 10px;
background-color: white;
margin-bottom: 10px;
font-size: 15px;
line-height: 32px;
color: var(--cinza);
border: none;
}
section.representante form input::placeholder,
section.representante form textarea::placeholder{
font-size: 15px;
line-height: 32px;
color: var(--cinza);
}
.wpcf7-spinner{
display: none;
}
section.contato{
border-radius: 90em/22em;
border-bottom-left-radius: 50px 20px;
border-bottom-right-radius: 50px 20px;
margin-left: -50px;
margin-right: -50px;
padding: var(--paddingPadrao);
background-size: cover;
background-position: center;
}
body.page-template-page-contato section.contato{
border-radius: unset !important;
padding-top: 300px !important;
}
section.contato .box{
width: 100%;
background-color: white;
border-radius: var(--borderRadius);
padding: 40px;
}
section.contato .row .col-xs-12:last-child{
display: flex;
align-items: center;
}
section.contato .row .col-xs-12:last-child .box{
padding: 20px 40px;
}
section.contato .itemInfosContato{
display: flex;
align-items: center;
margin: 20px 0;
}
section.contato .iconeContato{
width: 30px;
display: flex;
align-items: center;
justify-content: center;
margin-right: 10px;
}
section.contato .itemInfosContato a{
color: var(--cinza);
font-size: 18px;
line-height: 26px;
width: 100%;
}
section.contato input:not(.btnDefault),
section.contato textarea{
border: none;
border-bottom: 1px solid var(--cinza);
padding: 25px 0px;
color: var(--cinza);
font-size: 12px;
}
section.contato input::placeholder,
section.contato textarea::placeholder{
color: var(--cinza);
font-size: 12px;
}
section.contato form p a{
color: var(--blue);
}
section.contato .btnDefault{
background-color: white;
color: var(--blue);
max-width: 245px;
}
.footerContato{
padding: 0 clamp(10%, 90px, 20%);
}
.headerpage{
background-size: cover;
background-position: center;
width: 100%;
height: 340px;
display: flex;
align-items: center;
}
.headerpage h1{
font-size: 40px;
line-height: 70px;
font-weight: 800;
color: white;
text-align: left;
}
body.page-template-page-contato .headerpage{
background: transparent !important;
height: 300px;
margin-bottom: -300px;
}
section.contentCategoria{
background-color: var(--cinzaClaro);
padding: var(--paddingPadrao);
position: relative;
}
.boxCategoriaProduto{
margin: 20px 0;
}
.boxCategoriaProduto .btnDefault{
display: none;
}
.boxCategoriaProduto:hover .btnDefault{
display: block;
}
.boxCategoriaProduto .col-xs-12:first-child{
background-color: #EBE8EB;
padding: 0 !important;
}
.boxCategoriaProduto .col-xs-12:first-child .imagemCategoriaProduto{
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
min-height: 312px;
}
.boxCategoriaProduto .col-xs-12:last-child{
background-color: var(--blue);
padding: 40px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.boxCategoriaProduto .nomeCategoriaProduto{
font-weight: 800;
font-size: 36px;
line-height: 70px;
margin: 0;
color: white;
}
.boxCategoriaProduto  .descricaoCategoriaProduto{
color: white;
margin: 20px 0;
}
section.contentProdutos{
padding: var(--paddingPadrao);
}
.sidebarProdutos{
border-radius: 0 24px 0px 24px;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
padding-bottom: 20px;
margin-top: 20px;
}
.sidebarProdutos h3{
background-color: var(--blue);
border-radius: 0 24px 0px 0px;
height: 62px;
color: white;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 25px;
text-align: center;
font-weight: 800;
}
#terms {
position: relative;
display: block;
padding: 0px;
overflow: hidden;
background-color: white;
border-radius: 0 0 0 24px;
}
.terms_conditions {
position: relative;
display: none;
padding: 10px 20px;
padding-top: 0;
overflow: hidden;
padding-bottom: 0;
}
.terms_conditions li{
padding: 10px 0;
list-style: none;
}
.terms_conditions li a{
color: rgba(102, 102, 102, 0.45);
font-size: 16px;
line-height: 20px;
font-weight: bold;
}
#terms.active .terms_conditions {
display: block;
}
.terms_bar {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 20px;
margin-top: 20px;
color: #666666;
height: 34px;
font-weight: bold;
font-size: 18px;
line-height: 22px;
overflow: hidden;
cursor: pointer;
transition: 0.5s;
}
.arrow {
width: 15px;
height: 15px;
background-image: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/icons/arrow-default.png);
background-size: 10px;
background-repeat: no-repeat;
background-position: center;
display: block;
transition: 0.5s;
transform: rotate(180deg);
}
#terms.active .arrow {
transition: 0.5s;
transform: rotate(0deg);
}
section.contentSingleProduto{
padding: var(--paddingPadrao);
}
section.contentSingleProduto .boxProduto{
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-color: #E9E6EA
}
.productImageSmall .item,
.productImageBig .item{
padding: 0 10px;
}
.productImageSmall .boxProduto{
height: 88px;
min-height: 88px;
border-radius: unset !important;
}
.productImageSmall .boxProduto .info{
background-image: unset !important;
border-radius: unset !important;
}
section.contentSingleProduto .col-lg-offset-1{
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
section.contentSingleProduto h2{
line-height: 55px;
}
section.produtosRelacionados{
padding-bottom: 150px;
}
section.produtosRelacionados .slideProdutosRelacionados{
margin: 0 100px !important;
position: relative;
}
section.produtosRelacionados .slideProdutosRelacionados .item{
padding: 10px;
}
section.produtosRelacionados .boxProduto{
min-height: 200px;
border-radius: unset !important;
}
section.produtosRelacionados .boxProduto .info{
border-radius: unset !important;
padding: 20px;
}
section.produtosRelacionados .boxProduto .info p{
font-size: 14px;
line-height: 20px;
}
.slick-arrow{
position: absolute;
top: calc(50% - 12px);
left: -70px;
width: 15px;
height: 25px;
border: none;
background-color: transparent;
background-image: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/icons/arrowSlide.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
font-size: 0;
cursor: pointer;
}
.slick-next{
left: auto;
right: -70px;
transform: rotate(180deg);
}
section.contentBlog{
padding: var(--paddingPadrao);
}
section.contentBlog .boxPost{
min-height: 527px;
border-radius: unset !important;
margin-bottom: 30px;
}
section.contentBlog .boxPost .info{
border-radius: unset !important;
}
.sidebar {
padding-left: 60px !important;
margin-top: 20px;
}
.sidebar form {
margin-bottom: 30px;
}
.sidebar form div {
display: flex;
}
.sidebar .screen-reader-text {
display: none;
}
.sidebar form input {
padding: 20px;
border-radius: 0;
border: 1px solid rgba(112,112,112,0.3);;
font-size: 15px;
color: var(--cinza);
border-right: none;
background-color: transparent;
}
.sidebar form input::placeholder{
color: var(--cinza);
}
.sidebar form #searchsubmit {
width: 80px;
border: 1px solid var(--blue);
background: var(--blue);
display: flex;
justify-content: center;
align-items: center;
font-size: 0;
background-repeat: no-repeat;
background-position: center;
background-size: 25px;
background-image: URL('../../dist/images/icons/search.png');
border-radius: 0;
}
.box-sidebar {
margin-bottom: 0px;
padding: 10px;
}
.sidebar p.title-sidebar {
font-size: 22px;
color: var(--blue);
font-weight: bold;
}
.categories {
font-size: 0;
}
.categories ul {
list-style: none;
}
.categories ul li{
list-style: none;
font-size: 15px;
margin-bottom: 15px;
position: relative;
}
.categories li a {
font-size: 15px;
transition: 0.3s all;
color: var(--cinza);
}
.box-post-destaque {
display: flex;
justify-content:flex-start;
align-items: center;
margin-bottom: 25px;
}
.box-post-destaque img {
width: 100px !important;
height: 85px !important;
object-fit: cover;
border-radius: 0;
margin-right: 20px;
}
.box-post-destaque .title-post {
font-size: 18px;
font-weight: bold;
line-height: 26px;
color: var(--cinza);
margin: 0;
}
.tags-sidebar ul {
flex: 0 1 auto;
box-sizing: border-box;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex: 0 1 auto;
-webkit-box-flex: 0;
flex: 0 1 auto;
-ms-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tags-sidebar li {
padding: 10px 15px;
background: var(--blue);
color: white;
font-size: 15px;
list-style: none;
margin-right: 10px;
flex-basis: 41.667%;
max-width: 41.667%;
margin-bottom: 10px;
text-align: center;
border-radius: 0;
}
.wp-pagenavi{
width: 100%;
display: flex;
justify-content: center;
margin: 50px 0;
}
.wp-pagenavi .pages{
display: none;
}
.wp-pagenavi span, .wp-pagenavi a{
width: 50px;
height: 50px;
border-radius: var(--borderRadius);
background-color: white;
border: 1px solid var(--blue);
font-size: 14px;
text-align: center;
line-height: 25px;
color: var(--blue);;
display: flex;
align-items: center;
justify-content: center;
margin: 0 5px;
}
.wp-pagenavi .current{
background-color: var(--blue);;
border-color: 1px solid var(--blue) !important;
color: white;
font-weight: normal;
}
body.single .columnContentBlog .itemInfo p{
color: black;
}
body.single .columnContentBlog .itemInfo img{
filter: brightness(0);
}
.imagemRepresentante{
border-radius: var(--borderRadius) !important;
background-size: cover;
background-position: center;
padding-right: 20px !important;
height: 550px;
}
body.page-template-page-representante section.representante .row{
position: relative;
border: none !important;
min-height: 654px;
display: flex;
align-items: center;
}
body.page-template-page-representante section.representante .row:after{
content: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/icons/representante.png);
display: block;
width: 100%;
height: 100%;
position: absolute;
z-index: -1;
top: 0;
transform: translateX(-24%);
}
.share{
display: flex;
align-items: center;
margin-top: 50px;
padding: 50px 0;
border-bottom: 1px solid rgba(102, 102, 102, 0.60);
}
.share p{
margin: 0;
margin-right: 20px;
}
.meks_ess{
margin-bottom: 0 !important;
}
.wpcf7-not-valid-tip{
font-size: 12px !important;
margin-top: -10px !important;
margin-bottom: -20px !important;
}
section.contato .wpcf7-not-valid-tip{
margin-top: 0 !important;
} .boxCategoriaProduto .col-xs-12:last-child {
background-color: white;
}
.boxCategoriaProduto:hover .col-xs-12:last-child{
background-color: var(--blue);
}
.boxCategoriaProduto .nomeCategoriaProduto{
color: var(--blue);
}
.boxCategoriaProduto  .descricaoCategoriaProduto {
color: #666666;
}
.boxCategoriaProduto:hover .col-xs-12:last-child .nomeCategoriaProduto{
color: white;
}
.boxCategoriaProduto:hover .col-xs-12:last-child .descricaoCategoriaProduto {
color: white;
}
.boxPilar .iconePilar {
min-height: 38px;
display: flex;
align-items: center;
}
.footerContato p{
font-size: 18px;
line-height: 30px;
}
section.contato .col-lg-7 .box {
border-radius: 69px 0px 69px 0px;
}
footer .menu-item-has-children:hover .sub-menu {
display: none;
}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid{
border: 1px solid red !important;
}
.wpcf7-not-valid-tip {
display: none;
}
.boxRepresentante .btnDefault{
border: 1px solid transparent;
}
.boxRepresentante .btnDefault:hover {
border: 1px solid white;
color: white;
}
body.single-post .columnContentBlog h1,
body.single-post .columnContentBlog h2,
body.single-post .columnContentBlog h3,
body.single-post .columnContentBlog h4,
body.single-post .columnContentBlog h5,
body.single-post .columnContentBlog h6{
color: var(--cinza);
}
body.single-post .columnContentBlog h1{
font-size: 32px;
line-height: 42px;
}
body.single-post .columnContentBlog h2{
font-size: 30px;
line-height: 40px;
}
body.single-post .columnContentBlog h3{
font-size: 28px;
line-height: 38px;
}
body.single-post .columnContentBlog h4{
font-size: 26px;
line-height: 36px;
}
body.single-post .columnContentBlog h5{
font-size: 24px;
line-height: 34px;
}
body.single-post .columnContentBlog h6{
font-size: 22px;
line-height: 32px;
}
body.single-post .columnContentBlog a{
color: var(--blue);
font-weight: bold;
}
body.single-post .columnContentBlog h2.tituloPost{
margin-top: 15px;
margin-bottom: 50px;
font-size: 34px;
line-height: 44px;
color: var(--blue);
}
body.single-post .columnContentBlog ul,
body.single-post .columnContentBlog ol{
margin: 20px 0;
}
body.single-post .columnContentBlog img,
body.single-post .columnContentBlog iframe{
max-width: 100%;
}
.meks_ess .meks_ess-item:before {
color: white;
}
section.contato input:not(.btnDefault).wpcf7-not-valid,
section.contato textarea.wpcf7-not-valid{
border: 0 !important;
border-bottom: 1px solid red !important;
}
.menuFooter li {
transition: 250ms all;
}
.menuFooter li:hover{
transform: translateX(3px);
}
.page-template-page-institucional .img-align{
display: flex;
align-items: center;
}
.text-align{
text-align: center;
}
.productImageSmall .boxProduto .info {
cursor: pointer;
}
section.produtosRelacionados .boxProduto .info p.textoProduto {
display: none;
} .alm-listing.alm-ajax {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
} @media(max-width: 1600px){
.container-fluid{
width: 1100px
}
p {
font-size: 16px;
line-height: 26px;
}
section.sliderHome .item {
height: 600px;
}  
section.sliderHome p {
font-size: 32px;
line-height: 52px;
}
.btnDefault {
font-size: 16px;
line-height: 22px;
}
section.institucional, section.pilares,
section.produtos, section.blog,
section.representante, section.contato,
section.contentCategoria, section.contentProdutos,
section.contentSingleProduto, section.contentBlog{
padding: 135px 0;
}
h2 {
font-size: 32px;
line-height: 62px;
}
.contentPilares .boxPilar .textoPilar {
font-size: 15px;
line-height: 25px;
}
.boxProduto .tituloProduto {
font-size: 28px;
line-height: 38px;
}
.boxProduto {
min-height: 355px;
}
.boxProduto .info{
padding: 25px;
}
section.cta p {
font-size: 26px;
line-height: 36px;
}
.boxPost {
min-height: 255px;
}
.boxPost .info .tituloPost {
font-size: 16px;
line-height: 22px;
}
.boxPost .info .excerptPost p, .excerptPost li {
font-size: 13px;
line-height: 18px;
}
.headInfo .itemInfo p {
font-size: 12px;
line-height: 16px;
}
section.contato input:not(.btnDefault), section.contato textarea {
padding: 20px 0px;
}
section.contato .row .col-xs-12:last-child .box {
padding: 20px 30px;
}
section.contato .itemInfosContato a {
font-size: 15px;
line-height: 25px;
}
.headerpage {
height: 285px;
}
.headerpage h1 {
font-size: 34px;
line-height: 64px;
}
.boxCategoriaProduto .nomeCategoriaProduto {
font-size: 32px;
line-height: 52px;
}
.contentProdutos .boxProduto .tituloProduto {
font-size: 18px;
line-height: 26px;
}
.contentProdutos .boxProduto .textoProduto {
font-size: 15px;
line-height: 20px;
}
.sidebarProdutos h3 {
font-size: 22px;
}
section.contentSingleProduto h2 {
line-height: 45px;
}
section.produtosRelacionados .boxProduto {
min-height: 165px;
}
section.produtosRelacionados {
padding-bottom: 100px;
}
body.page-template-page-representante section.representante .row:after {
transform: translateX(-39%);
}
section.contentBlog .boxPost {
min-height: 440px;
}
.sidebar form input {
padding: 15px;
font-size: 12px;
}
.box-post-destaque img {
width: 90px !important;
height: 75px !important;
margin-right: 15px;
}
.box-post-destaque .title-post {
font-size: 16px;
line-height: 25px;
}
.tags-sidebar li {
padding: 10px 10px;
font-size: 12px;
}
.wp-pagenavi {
margin-bottom: 0;
}
.excerptPost li, .excerptPost p {
font-size: 16px;
line-height: 30px;
}
body.page-template-page-contato section.contato {
padding-top: 270px !important;
}
}
@media(max-width: 1440px){
.container-fluid{
width: 1020px
}
section.sliderHome p {
font-size: 30px;
line-height: 50px;
}
section.sliderHome p.paragrafoDestaque {
font-size: 40px;
line-height: 60px;
}
section.sliderHome .item .imagemSlide {
max-height: 420px;
}
section.sliderHome .item {
height: 550px;
}
.slick-dots {
bottom: 20px;
}
.slick-dots button {
width: 20px;
}
h2 {
font-size: 28px;
line-height: 58px;
}
section.institucional, section.pilares,
section.produtos, section.blog,
section.representante, section.contato,
section.contentCategoria, section.contentProdutos,
section.contentSingleProduto, section.contentBlog{
padding: 120px 0;
}
p {
font-size: 15px;
line-height: 25px;
}
.contentPilares .boxPilar .textoPilar {
font-size: 14px;
line-height: 24px;
}
.contentPilares .boxPilar {
min-height: 255px;
}
.boxProduto {
min-height: 320px;
}
.boxProduto .tituloProduto {
font-size: 26px;
line-height: 36px;
}
section.cta p {
font-size: 24px;
line-height: 34px;
}
section.cta {
padding: 65px 0;
}
.boxPost {
min-height: 235px;
}
.boxPost .info .excerptPost p, .excerptPost li {
font-size: 12px;
line-height: 18px;
}
.boxPost .info .tituloPost {
font-size: 15px;
line-height: 22px;
}
section.representante form input, section.representante form textarea {
font-size: 13px;
line-height: 28px;
}
section.representante .boxRepresentante {
padding-left: 30px;
}
section.contato .box {
padding: 30px;
}
section.contato .row .col-xs-12:last-child .box {
padding: 20px 20px;
}
section.contato .itemInfosContato a {
font-size: 14px;
line-height: 24px;
}
section.contato .itemInfosContato {
margin: 15px 0;
}
section.contato .iconeContato {
width: 25px;
}
.headerpage {
height: 255px;
}
.headerpage h1 {
font-size: 30px;
line-height: 60px;
}
.boxCategoriaProduto .nomeCategoriaProduto {
font-size: 30px;
line-height: 50px;
}
.boxProduto .info {
padding: 20px;
}
.contentProdutos .boxProduto .tituloProduto {
font-size: 16px;
line-height: 24px;
}
.contentProdutos .boxProduto .textoProduto {
font-size: 13px;
line-height: 18px;
}
.contentProdutos .boxProduto {
height: 260px;
min-height: 260px;
}
.sidebarProdutos h3 {
font-size: 20px;
height: 50px;
}
.terms_bar {
font-size: 16px;
line-height: 20px;
}
section.produtosRelacionados .boxProduto .info p {
font-size: 13px;
line-height: 18px;
margin-bottom: 5px;
}
section.produtosRelacionados .boxProduto {
min-height: 155px;
}
section.contentBlog .boxPost {
min-height: 395px;
}
.sidebar {
padding-left: 50px !important;
}
.categories ul li {
font-size: 14px;
}
.sidebar p.title-sidebar {
font-size: 20px;
}
.box-post-destaque .title-post {
font-size: 15px;
line-height: 25px;
}
.box-post-destaque img {
width: 85px !important;
height: 70px !important;
margin-right: 15px;
}
body.single-post .columnContentBlog h2.tituloPost {
font-size: 32px;
line-height: 42px;
}
body.single-post .columnContentBlog h1{
font-size: 30px;
line-height: 40px;
}
body.single-post .columnContentBlog h2{
font-size: 28px;
line-height: 38px;
}
body.single-post .columnContentBlog h3{
font-size: 26px;
line-height: 36px;
}
body.single-post .columnContentBlog h4{
font-size: 24px;
line-height: 34px;
}
body.single-post .columnContentBlog h5{
font-size: 22px;
line-height: 32px;
}
body.single-post .columnContentBlog h6{
font-size: 20px;
line-height: 30px;
}
.excerptPost li, .excerptPost p {
font-size: 15px;
line-height: 30px;
}
}
@media(max-width: 1366px){
.container-fluid{
width: 990px
}
section.sliderHome p {
font-size: 28px;
line-height: 48px;
}
section.sliderHome p.paragrafoDestaque {
font-size: 38px;
line-height: 58px;
}
section.sliderHome .item .imagemSlide {
max-height: 400px;
}
.headerpage {
height: 235px;
}
.contentPilares .boxPilar .textoPilar {
font-size: 13px;
line-height: 23px;
}
section.institucional, section.pilares,
section.produtos, section.blog,
section.representante, section.contato,
section.contentCategoria, section.contentProdutos,
section.contentSingleProduto, section.contentBlog{
padding: 110px 0;
}
section.contato input:not(.btnDefault), section.contato textarea {
padding: 18px 0px;
}
.boxCategoriaProduto .nomeCategoriaProduto {
font-size: 28px;
line-height: 48px;
}
section.cta p {
font-size: 22px;
line-height: 32px;
}
body:not(.home) section.blog {
padding-bottom: 270px;
}
section.representante form input::placeholder, section.representante form textarea::placeholder {
font-size: 12px;
}
section.contentBlog .boxPost {
min-height: 385px;
}
.wp-pagenavi span, .wp-pagenavi a {
width: 46px;
height: 46px;
}
.box-post-destaque .title-post {
font-size: 14px;
line-height: 24px;
}
}
@media(max-width: 1280px){
.container-fluid{
width: 950px
}
.boxProduto {
min-height: 300px;
}
p {
font-size: 14px;
line-height: 24px;
}
.boxProduto .tituloProduto {
font-size: 24px;
line-height: 34px;
}
section.institucional, section.pilares,
section.produtos, section.blog,
section.representante, section.contato,
section.contentCategoria, section.contentProdutos,
section.contentSingleProduto, section.contentBlog {
padding: 100px 0;
}
section.contato .itemInfosContato a {
font-size: 13px;
line-height: 23px;
}
.btnDefault {
font-size: 15px;
line-height: 20px;
}
section.contato .btnDefault {
max-width: 205px;
}
section.produtosRelacionados .boxProduto .info {
padding: 10px;
}
section.sliderHome p {
font-size: 27px;
line-height: 47px;
}
}
@media(max-width: 1040px){
.container-fluid{
width: 100%
}
section.contato{
margin-left: 0;
margin-right: 0;
}
}
@media(max-width: 991px){
:root{
--paddingPadrao: 75px 0;
}    section.sliderHome p.paragrafoDestaque,
section.sliderHome p{
font-size: 30px;
line-height: 36px;
text-align: center;
}
section.sliderHome .item{
height: 100vh;
}
section.sliderHome .item .row{
flex-direction: column-reverse;
align-items: center;
justify-content: center;
}
section.sliderHome .item .imagemSlide{
max-height: 320px;
max-width: 270px;
margin-bottom: 20px;
}
section.sliderHome .item .col-xs-12{
align-items: center;
}
section.institucional .row .col-xs-12:last-child{
padding-left: 10px;
text-align: center;
align-items: center;
margin-top: 30px;
}
h2.after{
align-items: center;
width: 100%;
}
section.pilares{
padding: 75px 40px;
}
.rowSliderMobileBlog{
padding: 0 40px;
}
section.pilares .slick-arrow,
section.produtosRelacionados .slideProdutosRelacionados .slick-arrow{
left: -30px;
}
section.pilares .slick-next,
section.produtosRelacionados .slideProdutosRelacionados .slick-next{
right: -30px;
left: auto;
}
.rowSliderMobileBlog .slick-arrow{
left: 10px;
}
.rowSliderMobileBlog .slick-next{
right: 10px;
left: auto;
}
section.produtosRelacionados .slideProdutosRelacionados{
margin: 0 40px !important;
}
section.representante .boxRepresentante{
padding-left: 20px;
text-align: center;
}
section.representante form{
padding: 30px;
}
section.contato{
margin-left: 0;
margin-right: 0;
}
section.contato .box{
padding: 30px;
}
section.contato .row .col-xs-12:first-child .box{
margin-bottom: 50px;
}
.footerContato{
padding: 0;
}
footer{
text-align: center;
}
footer .itemInfosContato{
justify-content: center;
}
.copyright{
flex-direction: column;
padding: 40px 0 !important;
}
footer .container-fluid:first-child{
padding-bottom: 90px !important;
}
.upSite{
transform: translateY(-100%) !important;
}
section.cta p {
font-size: 18px;
line-height: 30px;
}
.headerpage{
margin-top: 112px;
}
.headerpage h1{
text-align: center;
font-size: 40px;
line-height: 60px;
}
body.page-template-page-representante section.representante .row:after{
opacity: 0;
}
body.page-template-page-representante section.representante .row{
background-image: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/icons/representanteMobile.png);
background-size: 100%;
background-position: 0 10px;
background-repeat: no-repeat;
padding: 100px 20px;
}
section.representante .boxRepresentante .col-xs-12:first-child{
border-radius: 0 50px 0px 0px !important;
margin-bottom: 30px;
}
section.representante .boxRepresentante .col-xs-12{
padding: 0 !important;
}
section.contentBlog .boxPost{
min-height: 370px;
border-radius: 0 25px 0 25px !important;
}
.sidebar{
padding-left: 0 !important;
}
.boxCategoriaProduto .col-xs-12:last-child{
text-align: center;
align-items: center;
}
.sidebarProdutos{
margin-top: 0;
margin-bottom: 50px;
}
.productImageSmall .boxProduto .info{
border-radius: var(--borderRadius) !important;
}
section.contentSingleProduto .col-lg-offset-1 .btn{
width: 100%;
display: flex;
justify-content: center;
}
.boxProduto .tituloProduto {
font-size: 26px;
line-height: 36px;
}
.img-align img{
display: block;
margin: 0 auto;
}
p {
font-size: 15px;
line-height: 25px;
}
.boxProduto {
min-height: 340px;
}
.contentPilares .boxPilar {
margin: 0 10px;
}
.contentProdutos .boxProduto {
height: 240px;
min-height: 240px;
}
.contentSingleProduto .col-md-offset-1 {
margin-left: 4.333%;
}
body.page-template-page-contato .headerpage {
margin-bottom: -305px;
}
}
@media(max-width: 600px){
.boxCategoriaProduto .col-xs-12:last-child{
margin-top: 20px;
}
p {
font-size: 14px;
line-height: 24px;
}
section.contato .box {
padding: 25px;
}
section.contato .col-lg-7 .box {
border-radius: 59px 0px 59px 0px;
}
section.institucional, section.pilares,
section.produtos, section.blog,
section.representante, section.contato,
section.contentCategoria, section.contentProdutos,
section.contentSingleProduto, section.contentBlog {
padding: 80px 0;
}
.contentProdutos .boxProduto {
min-height: 320px;
}
section.contentSingleProduto h2 {
line-height: 35px;
}
.contentSingleProduto .col-md-offset-1 {
margin-left: 0;
}
section.produtosRelacionados .boxProduto {
min-height: 270px;
}
section.produtosRelacionados .boxProduto .info p {
font-size: 16px;
line-height: 26px;
}   
section.produtosRelacionados {
padding-bottom: 50px;
}
.headerpage {
margin-top: 108px;
}
.headerpage h1 {
font-size: 32px;
line-height: 42px;
}
section.cta p {
font-size: 16px;
line-height: 26px;
}
body.single-post .columnContentBlog h1{
font-size: 26px;
line-height: 36px;
}
body.single-post .columnContentBlog h2{
font-size: 24px;
line-height: 34px;
}
body.single-post .columnContentBlog h3{
font-size: 22px;
line-height: 32px;
}
body.single-post .columnContentBlog h4{
font-size: 20px;
line-height: 30px;
}
body.single-post .columnContentBlog h5{
font-size: 18px;
line-height: 28px;
}
body.single-post .columnContentBlog h6{
font-size: 16px;
line-height: 26px;
}
section.sliderHome p.paragrafoDestaque, section.sliderHome p {
font-size: 24px;
line-height: 34px;
}
.rowSliderMobileBlog {
padding: 0 30px;
}
}
@media(max-width: 375px){
section.sliderHome .item .imagemSlide {
max-height: 320px;
max-width: 210px;
}
section.sliderHome p.paragrafoDestaque, section.sliderHome p {
font-size: 20px;
line-height: 30px;
}
.boxProduto {
min-height: 300px;
}
section.cta p {
font-size: 15px;
line-height: 25px;
}
section.representante form {
padding: 20px;
}
section.contato .box {
padding: 20px;
}
footer .container-fluid:first-child {
padding-bottom: 50px !important;
}
.headerpage {
margin-top: 85px;
}
.headerpage {
height: 215px;
}
.headerpage h1 {
font-size: 28px;
line-height: 38px;
}
}
@media(max-width: 330px){
section.sliderHome p.paragrafoDestaque, section.sliderHome p {
font-size: 18px;
line-height: 28px;
}
section.sliderHome .item .imagemSlide {
max-height: 300px;
max-width: 160px;
}
.headerpage {
height: 185px;
}
.headerpage h1 {
font-size: 24px;
line-height: 34px;
}
.contentProdutos .boxProduto {
min-height: 300px;
}
h2 {
font-size: 24px;
line-height: 34px;
}
section.produtosRelacionados .boxProduto {
min-height: 250px;
}
section.contentBlog .boxPost {
min-height: 330px;
}
body.single-post .columnContentBlog h2.tituloPost {
font-size: 30px;
line-height: 40px;
}
body.page-template-page-contato .headerpage {
height: 250px;
}
}
.grecaptcha-badge {
display: none;
}.no-pad{
padding: 0
} .no-pad-l{
padding-left: 0;
} .no-pad-r{
padding-right: 0;
}
.container-fluid {
margin-right: auto;
margin-left: auto;
}
.row {
box-sizing: border-box;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex: 0 1 auto;
-webkit-box-flex: 0;
flex: 0 1 auto;
-ms-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.row.reverse {
-ms-flex-direction: row-reverse;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
flex-direction: row-reverse;
}
.col.reverse {
-ms-flex-direction: column-reverse;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
box-sizing: border-box;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 0 auto;
padding-right: 9px;
padding-left: 9px;
}
.col-xs {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-xs-1 {
-ms-flex-preferred-size: 8.333%;
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-xs-2 {
-ms-flex-preferred-size: 16.666%;
flex-basis: 16.666%;
max-width: 16.666%;
}
.col-xs-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-xs-4 {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-xs-5 {
-ms-flex-preferred-size: 41.666%;
flex-basis: 41.666%;
max-width: 41.666%;
}
.col-xs-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-xs-7 {
-ms-flex-preferred-size: 58.333%;
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-xs-8 {
-ms-flex-preferred-size: 66.666%;
flex-basis: 66.666%;
max-width: 66.666%;
}
.col-xs-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-xs-10 {
-ms-flex-preferred-size: 83.333%;
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-xs-11 {
-ms-flex-preferred-size: 91.666%;
flex-basis: 91.666%;
max-width: 91.666%;
}
.col-xs-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-xs-offset-1 {
margin-left: 8.333%;
}
.col-xs-offset-2 {
margin-left: 16.667%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-4 {
margin-left: 33.333%;
}
.col-xs-offset-5 {
margin-left: 41.667%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-7 {
margin-left: 58.333%;
}
.col-xs-offset-8 {
margin-left: 66.667%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-10 {
margin-left: 83.333%;
}
.col-xs-offset-11 {
margin-left: 91.667%;
}
.start-xs {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-xs {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.end-xs {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-xs {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}
.middle-xs {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}
.bottom-xs {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}
.around-xs {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-xs {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
.first-xs {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}
.last-xs {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}
@media only screen and (min-width: 425px) {
.container {
width: 46rem;
}
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
box-sizing: border-box;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 0 auto;
padding-right: 1rem;
padding-left: 1rem;
}
.col-sm {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-sm-1 {
-ms-flex-preferred-size: 8.333%;
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-sm-2 {
-ms-flex-preferred-size: 16.667%;
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-sm-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-sm-4 {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-sm-5 {
-ms-flex-preferred-size: 41.667%;
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-sm-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-sm-7 {
-ms-flex-preferred-size: 58.333%;
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-sm-8 {
-ms-flex-preferred-size: 66.667%;
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-sm-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-sm-10 {
-ms-flex-preferred-size: 83.333%;
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-sm-11 {
-ms-flex-preferred-size: 91.667%;
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-sm-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-sm-offset-1 {
margin-left: 8.333%;
}
.col-sm-offset-2 {
margin-left: 16.667%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-4 {
margin-left: 33.333%;
}
.col-sm-offset-5 {
margin-left: 41.667%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-7 {
margin-left: 58.333%;
}
.col-sm-offset-8 {
margin-left: 66.667%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-10 {
margin-left: 83.333%;
}
.col-sm-offset-11 {
margin-left: 91.667%;
}
.start-sm {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-sm {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.end-sm {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-sm {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}
.middle-sm {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}
.bottom-sm {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}
.around-sm {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-sm {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
.first-sm {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}
.last-sm {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}
}
@media only screen and (min-width: 768px) {
.container {
width: 61rem;
}
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
box-sizing: border-box;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 0 auto;
padding-right: 1rem;
padding-left: 1rem;
}
.col-md {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-md-1 {
-ms-flex-preferred-size: 8.333%;
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-md-2 {
-ms-flex-preferred-size: 16.667%;
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-md-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-md-4 {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-md-5 {
-ms-flex-preferred-size: 41.667%;
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-md-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-md-7 {
-ms-flex-preferred-size: 58.333%;
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-md-8 {
-ms-flex-preferred-size: 66.667%;
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-md-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-md-10 {
-ms-flex-preferred-size: 83.333%;
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-md-11 {
-ms-flex-preferred-size: 91.667%;
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-md-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-md-offset-1 {
margin-left: 8.333%;
}
.col-md-offset-2 {
margin-left: 16.667%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-4 {
margin-left: 33.333%;
}
.col-md-offset-5 {
margin-left: 41.667%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-7 {
margin-left: 58.333%;
}
.col-md-offset-8 {
margin-left: 66.667%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-10 {
margin-left: 83.333%;
}
.col-md-offset-11 {
margin-left: 91.667%;
}
.start-md {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-md {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.end-md {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-md {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}
.middle-md {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}
.bottom-md {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}
.around-md {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-md {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
.first-md {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}
.last-md {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}
}
@media only screen and (min-width: 1024px) {
.container {
width: 71rem;
}
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
box-sizing: border-box;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 0 auto;
padding-right: 1rem;
padding-left: 1rem;
}
.col-lg {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-lg-1 {
-ms-flex-preferred-size: 8.333%;
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-lg-2 {
-ms-flex-preferred-size: 16.667%;
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-lg-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-lg-4 {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-lg-5 {
-ms-flex-preferred-size: 41.667%;
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-lg-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-lg-7 {
-ms-flex-preferred-size: 58.333%;
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-lg-8 {
-ms-flex-preferred-size: 66.667%;
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-lg-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-lg-10 {
-ms-flex-preferred-size: 83.333%;
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-lg-11 {
-ms-flex-preferred-size: 91.667%;
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-lg-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-lg-offset-1 {
margin-left: 8.333%;
}
.col-lg-offset-2 {
margin-left: 16.667%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-4 {
margin-left: 33.333%;
}
.col-lg-offset-5 {
margin-left: 41.667%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-7 {
margin-left: 58.333%;
}
.col-lg-offset-8 {
margin-left: 66.667%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-10 {
margin-left: 83.333%;
}
.col-lg-offset-11 {
margin-left: 91.667%;
}
.start-lg {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-lg {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.end-lg {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-lg {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}
.middle-lg {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}
.bottom-lg {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}
.around-lg {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-lg {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
.first-lg {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}
.last-lg {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}
}.hide{
display: none;
}
.show{
display: block;
}
.header{
width: 100%;
z-index: 999;
top: 0;
transition: all ease .4s;
}
.header .logo img{
transition: 0.3s all;
max-width: 125px;
}
.header.header-fixed{
position: fixed;
transition: all ease .4s;
transform: translateY(-50px);
background-color: white;
-webkit-box-shadow: 0px 5px 5px 0px rgba(39,184,189,0.15);
-moz-box-shadow: 0px 5px 5px 0px rgba(39,184,189,0.15);
box-shadow: 0px 5px 5px 0px rgba(39,184,189,0.15);
}
.header.header-fixed .logo img{
max-width: 100px;
}
.subHeader{
background-color: var(--blue);
width: 100%;
}
.subHeader .container-fluid{
display: flex;
align-items: center;
justify-content: space-between;
height: 50px;
}
.redesSociais{
display: flex;
align-items: center;
}
.redesSociais img{
width: auto;
height: auto;
margin-right: 20px;
}
.subHeader .infosContato{
display: flex;
align-items: center;
}
.subHeader .infosContato .itemInfosContato{
margin-left: 20px;
display: flex;
align-items: center;
}
.subHeader .infosContato .itemInfosContato a{
color: white;
font-size: 12px;
}
.subHeader .infosContato .itemInfosContato img{
width: auto;
height: auto;
margin-right: 10px;
}
.contentHeader .container-fluid{
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid rgba(112,112,112,0.2);
padding: 20px 0;
}
.header.header-fixed .contentHeader .container-fluid{
padding: 10px 0;
}
.contentHeader nav{
display: flex;
align-items: center;
justify-content: flex-end;
}
.contentHeader nav .menu{
display: flex;
align-items: center;
justify-content: flex-end;
}
.contentHeader nav .menu li{
list-style: none;
margin-left: 30px;
border: 1px solid white;
border-radius: var(--borderRadius);
padding: 0px 10px;
position: relative;
min-width: 94px;
text-align: center;
}
.contentHeader nav .menu li.current_page_item{
background-color: var(--blue);
}
.contentHeader nav .menu li.current_page_item a{
font-weight: bold;
color: white;
}
.contentHeader nav .menu li:hover{
border-color: var(--blue);
}
.contentHeader nav .menu li:not(.current_page_item):hover a{
color: var(--blue);
}
.contentHeader nav .menu li a{
font-size: 18px;
line-height: 40px;
color: var(--cinza);
}
footer{
padding-top: 80px;
background-color: var(--blue);
}
footer .container-fluid:first-child{
border-bottom: 1px solid rgba(255,255,255,0.4);
padding-bottom: 50px;
}   .descriptionSite{
color: white;
font-size: 18px;
line-height: 24px;
}
.tituloFooter{
font-size: 23px;
font-weight: 800;
color: white;
margin-top: 60px;
}
.menuFooter li{ 
list-style: none;
}
.menuFooter li.current_page_item a{
font-weight: bold;
}
.menuFooter li a{
font-size: 20px;
line-height: 34px;
color: white;
}
.copyright{
display: flex;
align-items: center;
justify-content: center;
padding: 20px 0;
position: relative;
}
.copyright img{
margin-bottom: -4px;
}
.copyright p{
font-size: 13px;
line-height: 17px;
color: white;
text-align: center;
margin-right: 5px;
margin-top: 0;
margin-bottom: 0;
}
footer .itemInfosContato{
display: flex;
align-items: center;
margin-bottom: 15px;
}
footer .itemInfosContato .iconeContato{
width: 30px;
display: flex;
justify-content: center;
align-items: center;
margin-right: 10px;
}
footer .itemInfosContato a{
color: white;
font-size: 18px;
font-weight: bold;
}
.upSite:hover{
transform: translateY(-60%);
transition: var(--transition);
}
.upSite{
position: absolute;
right: 0;
transform: translateY(-50%);
margin-right: -20px;
width: 80px;
height: 60px;
background-color: var(--blue);
display: flex;
align-items: center;
justify-content: center;
transition: var(--transition);
}
.upSite button{
width: 52px;
height: 52px;
background-color: white;
border: none;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.upSite button::after{
content: '';
display: block;
width: 12px;
height: 12px;
border-top: 2px solid var(--blue);
border-right: 2px solid var(--blue);
transform: rotate(-45deg);
margin-bottom: -5px;
}
@media (min-width: 941px){
.menu-item-has-children .sub-menu {
display: none;
position: absolute;
z-index: 9999;
}
.menu-item-has-children:hover .sub-menu {
display: flex;
flex-direction: column;
align-items: flex-start;
width: max-content;
border-radius: 3px;
max-width: 250px;
}
.sub-menu {
line-height: 28px;
background-color: #FFF;
padding: 0px 10px !important;
left: 10px;
position: relative;
margin-top: 5px;
display: flex;
flex-direction: column;
align-items: flex-start;
border: 1px solid #eaeaea;
top: 25px;
}
.sub-menu li{
padding: 0px !important;
margin-bottom: 10px;
border: none !important;
margin: 0 !important;
border-bottom: 1px solid #ededed !important;
border-radius: 0 !important;
}
.sub-menu li a{
font-size: 16px !important;
}
.sub-menu li:last-child{
padding-bottom: 0 !important;
border-bottom: 0 !important;
}
}
.open-menu{
width: 64px;
height: 64px;
border: none;
background: transparent;
display: none;
}
.open-menu svg{
width: 54px;
margin: 0;
height: auto;
}
.line {
fill: none;
stroke: var(--blue);
stroke-width: 6;
transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
stroke-dasharray: 60 207;
stroke-width: 6;
}
.line2 {
stroke-dasharray: 60 60;
stroke-width: 6;
}
.line3 {
stroke-dasharray: 60 207;
stroke-width: 6;
}
.opened .line1 {
stroke-dasharray: 90 207;
stroke-dashoffset: -134;
stroke-width: 6;
}
.opened .line2 {
stroke-dasharray: 1 60;
stroke-dashoffset: -30;
stroke-width: 6;
}
.opened .line3 {
stroke-dasharray: 90 207;
stroke-dashoffset: -134;
stroke-width: 6;
}
@media(max-width: 1040px){
.open-menu{
display: flex;
align-items: center;
cursor: pointer;
}
.header nav{
transform: translateY(calc(-100% - 204px));
width: 100%;
transition: 0.3s all;
position: fixed;
top: 0;
left: 0;
}
.header.header-fixed .logo{
padding-left: 20px;
}
.header.header-fixed .logo img{
max-width: 80px;
}
.header.active{
transform: translateY(0);
}
.header.active .subHeader{
padding: 20px 0;
}
.header.active .subHeader .container-fluid{
flex-direction: column;
}
.header.active nav{
transform: translateY(0);
transition: 0.3s all;
}
.header.active .contentHeader nav .menu{
flex-direction: column;
position: fixed;
top: 204px;
left: 0;
width: 100%;
padding: 40px 0;
background-color: white;
}
.contentHeader nav .menu li{
margin: 5px 0;
}
.header.active .contentHeader{
border-bottom: 1px solid var(--blue);
}
}  @media(max-width: 1600px){
.contentHeader nav .menu li {
margin-left: 10px;
}
.contentHeader nav .menu li a {
font-size: 15px;
line-height: 35px;
}
.sub-menu li a {
font-size: 15px !important;
}
.header .logo img {
max-width: 115px;
}
.descriptionSite {
font-size: 15px;
line-height: 22px;
}
.footerContato {
padding: 0 clamp(10%, 50px, 20%);
}
.footerContato p {
font-size: 16px;
line-height: 26px;
}
.menuFooter li a {
font-size: 16px;
line-height: 30px;
}
.tituloFooter {
font-size: 21px;
}
}
@media(max-width: 1440px){
.footerContato p {
font-size: 14px;
line-height: 24px;
}
.descriptionSite {
font-size: 14px;
line-height: 22px;
}
.menuFooter li a {
font-size: 15px;
line-height: 28px;
}
.tituloFooter {
font-size: 19px;
}
footer .itemInfosContato a {
font-size: 16px;
}
.contentHeader nav .menu li {
min-width: 74px;
}
.header .logo img {
max-width: 105px;
}
.upSite button {
width: 42px;
height: 42px;
}
}
@media(max-width: 1366px){
.header .logo img {
max-width: 95px;
}
.subHeader .container-fluid {
height: 45px;
}
.footerContato p {
font-size: 13px;
line-height: 23px;
}
}
@media(max-width: 1280px){
footer .container-fluid:first-child {
padding-bottom: 60px;
}
.copyright p {
font-size: 12px;
line-height: 16px;
}
.tituloFooter {
font-size: 18px;
}
.contentHeader nav .menu li a {
font-size: 14px;
line-height: 34px;
}
}
@media(max-width: 1024px){
.header.active .contentHeader nav .menu {
top: 196px;
}
}
@media(max-width:  991px){
ul.sub-menu{
display: none;
}
}
@media(max-width:  575px){
.footerContato {
padding: 0;
}
.footerContato p {
font-size: 12px;
line-height: 22px;
}
}
@media(max-width:  375px){
.header.header-fixed .logo img {
max-width: 60px;
}
.header.active .contentHeader nav .menu {
top: 174px;
}
.footerContato p {
font-size: 11px;
line-height: 21px;
}
}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0px;
border: 0;
font-style: normal;
text-decoration: none;
outline: none;
list-style: none; }
body {
margin: 0;
font-family: sans-serif; }
input,
textarea{
width: 100%;
}
* {
outline: none; }
a, a:active, a:visited, a:hover {
cursor: pointer;
text-decoration: none; } header, nav, section, article, main, aside, footer {
display: block; } *, *:after, *:before {
box-sizing: border-box; } html {
font-size: 62.5%; }  article {
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-rendering: optimizeLegibility; } .clear:before, .clear:after {
content: " ";
display: table; }
.clear:after {
clear: both; }
.clear {
*zoom: 1; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden; }
.clearfix {
display: block;
height: 1%; }
.clearfix:before, .clearfix:after {
content: " ";
display: table; }
.clearfix:after {
clear: both; }
.clearfix {
*zoom: 1; } img {
max-width: 100%;
width: auto;
vertical-align: bottom;
height: auto; }  .alignnone {
margin: 5px 20px 20px 5px; }
.aligncenter {
margin: 5px auto 5px auto; }
.alignright {
margin: 5px 0px 20px 20px;
float: right; }
.alignleft {
margin: 5px 20px 5px 0px;
float: left; } .wp-caption .size-full {
width: 100%;
height: auto; }
.wp-caption.alignnone {
margin: 5px 0px; }
.wp-caption.alignleft {
margin: 5px 20px 5px 0px; }
.wp-caption.alignright {
margin: 5px 0px 5px 20px; } .gallery-caption, .wp-caption p.wp-caption-text {
font-size: 1.3em;
margin: 0;
color: #67b4b9;
font-weight: bold;
font-style: italic; }     p {
margin: 20px 0; } b, strong {
font-weight: bold; } i, em {
font-style: italic; } ul li {
list-style: inside disc; }
ol li {
list-style: inside decimal; }
.flex{
display: flex;
display: -webkit-flex;
}
.between{
justify-content: space-between;
-webkit-justify-content: space-between;
} .redesSociais svg {width: 18px;height: 18px;fill: #fff;transition: 400ms;margin-right: 20px;}
.redesSociais svg:hover {fill: #ffffff94;}
section.sliderHome .item {height: calc(100vh - 235px);}
ul.sub-menu {top: 45px;left: 50%;transform: translateX(-45%);}
span.open-submenu {position: absolute;height: 30px;width: 100%;transform: translate(-50%, 95%);left: 50%;z-index: 0;}
.contentHeader nav .menu li a, .contentHeader nav .menu li ul {z-index: 1;}
.contentHeader nav .menu li a:hover {color: #9adcde !important;}
.container-fluid {width: 68.75vw;}
section.institucional .container-fluid {width: calc(100vw - ((100vw - 68.75vw) / 2));margin-left: 0;padding-left: 10vw;}
p {font-size: 16px;}
.contentPilares .boxPilar .nomePilar {color: #27b8bd;}
.contentPilares .boxPilar:hover .nomePilar {color: #fff;}
.arquivo_area{display: flex;margin-bottom: 15px;align-items: center;height: max-content;}
.arquivo_area span.input_fake { padding: 10px 25px;background-color: #fff;margin-bottom: 0;font-size: 15px;line-height: 32px;color: var(--cinza);border: 1px solid #fff;height: max-content;cursor: pointer;border-radius: 0 15px;margin-right: 15px;position: relative;display: flex;}
.arquivo_area input[type="file"], .arquivo_area br {display: none;}
.arquivo_area span.arquivo {color: #fff;font-size: 15px;}
.arquivo_area span.input_fake:hover {background-color: #fff0;color: #fff;}
section.representante .wpcf7 form .wpcf7-response-output {color: #fff;}
.wpcf7 form .wpcf7-response-output {font-size: 16px;padding: 10px 25px;text-align: center;}
.infosContato .itemInfosContato svg{fill: #fff;}
.infosContato .itemInfosContato:hover svg, .infosContato .itemInfosContato:hover a {fill: #e8e8e8;color: #e8e8e8;}
footer span.open-submenu { display: none;}
section.contato .infosContato .itemInfosContato:hover a {color: #27b8bd;}
.copyright a {display: flex;align-items: center;}
.contentProdutos .boxProduto {background-size: contain;}
.contentProdutos .boxProduto .tituloProduto {margin-bottom: 5px !important;font-size: 20px;line-height: 1.4;}
.contentProdutos .boxProduto .textoProduto {font-size: 16px;line-height: 1.4;}
section.contentCategoria .txt-center { margin-bottom: 4vw; }
section.contato .btnDefault:hover {color: #fff;background-color: var(--blue);}
.contentHeader nav .menu li.current_page_item:hover {background-color: aliceblue;border: 1px solid var(--blue);}
.contentHeader nav .menu li.current_page_item:hover a,
.contentHeader nav .menu li.current_page_item a:hover{color: #27B8BD !important;}
*::-webkit-scrollbar {width: 5px;}
*::-webkit-scrollbar-track {background: #f1f1f1; }
*::-webkit-scrollbar-thumb {background: #27B8BD; border-radius:10px;}
*::-webkit-scrollbar-thumb:hover {background: #3ed6dc; } 
svg#Grupo_382 path {fill: #f00;}
section.sliderHome .item .imagemSlide {max-height: 50vh;}
section.sliderHome ul.slick-dots {bottom: 25px;}
.header.header-fixed .logo img { max-width: 4vw;}
.arquivo_area span.input_fake {width: 50%;display: flex;align-items: center;justify-content: center;}
.arquivo_area span.arquivo {font-size: 100%;width: 50%;}
.contentPilares { align-items: stretch;}
.contentPilares .boxPilar .textoPilar { margin-bottom: 0;}
.boxPost .info .excerptPost p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
h2.after::after { margin-top: 0px;}
.contentPilares .boxPilar { min-height: max-content;}
section.contato {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
section.contato .itemInfosContato a br {display: none;}
.subHeader .infosContato .itemInfosContato a { display: flex;}
section.sliderHome p {font-size: 35px;}
.contentPilares .boxPilar .nomePilar {font-size: 18px !important;}
.contentPilares .boxPilar .textoPilar {font-size: 16px;}
.boxCategoriaProduto .col-xs-12:last-child {margin-left: 25px; flex-basis: calc((100% - 27.333%) - 25px); max-width: calc((100% - 27.333%) - 25px);padding: 0px 40px;}
.boxCategoriaProduto .col-xs-12:first-child .imagemCategoriaProduto {max-height: 315px;min-height: unset;object-fit: contain;background: transparent;width: max-content; width: 350px;}
.boxCategoriaProduto .col-xs-12:first-child {background-color: transparent;display: flex;flex-basis: 27.333%;max-width: 27.333%; }
.boxCategoriaProduto {margin: 25px 0;z-index: 5;position: relative;}
section.headerpage { background-image: var(--bgdesktop); }
* { -webkit-tap-highlight-color: transparent; -webkit-highlight: none;}
.terms_bar a {color: var(--cinza);}
.sidebarProdutos {box-shadow: 0px 0px 100px 0px rgb(0 0 0 / 15%);}
.btn_open_categories{padding: 10px 30px;color: #fff;background-color: var(--blue);border-radius: 0 25px 0px 25px;border: 1px solid var(--blue);display: block;margin: 0 auto;}
.btn_open_categories{display: none;}
div#ajax-load-more {width: 100%;}
div#ajax-load-more .alm-reveal {display: flex;flex-wrap: wrap;}
section.contentProdutos .ajax-load-more-wrap.white .alm-load-more-btn {color: #fff;background: var(--blue);border: 1px solid var(--blue);border-radius: 0 25px;transition: 400ms;}
section.contentProdutos .ajax-load-more-wrap.white .alm-load-more-btn:hover {background: #fff;border: 1px solid var(--blue);color: var(--blue);}
.contentProdutos .boxProduto {height: 16.145833333333332vw;min-height: 16.145833333333332vw;}
span.close svg,
button.alm-load-more-btn.more.done {display: none;}
.alm-listing.alm-ajax span {font-size: 18px;text-align: center;width: 100%;display: block;margin: 50px 0 0;padding: 0 15px;color: #666666;}
section.contentSingleProduto .boxProduto {min-height: 22.083333333333332vw;}
section.contentSingleProduto .productImageSmall .boxProduto {min-height: 0vw;height: 5.8vw; margin: 0;}
section.produtosRelacionados .slideProdutosRelacionados {margin: 0 5.208333333333333vw !important;}
section.produtosRelacionados .boxProduto .info p {font-size: 15px;line-height: 1.4;margin-bottom: 0px !important;}
.boxProduto:hover .info, .item.slick-current .boxProduto .info {background-image: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/sombreado.png) !important;}
.boxCategoriaProduto .col-xs-12:first-child .imagemCategoriaProduto { background: #EAE8ED; }
section.produtosRelacionados .boxProduto,
.productImageSmall .boxProduto {border-radius: var(--borderRadius) !important;overflow: hidden;}
#swipebox-overlay { background: #27b8bd;}
div#swipebox-overlay { z-index: 99999999 !important;}
section.produtosRelacionados .boxProduto {
min-height: unset;
height: 10.416666666666666vw;
}
.sidebar form #searchsubmit {
transition: 400ms;
cursor: pointer;
}
.sidebar form #searchsubmit:hover {
background-size: 30px;
}
.box-post-destaque,
.categories ul li {
transition: 400ms;
}
.box-post-destaque:hover,
.categories ul li:hover {
transform: scale(1.0205);
}
#swipebox-bottom-bar {display: block;position: relative;background: transparent;position: absolute;top: 0;left: 0;width: 100%;}
#swipebox-next {position: absolute;right: 0;top: calc(50vh );}
#swipebox-bottom-bar.visible-bars {transform: none;}
#swipebox-prev {position: absolute;left: 0;top: calc(50vh );}
.tags-sidebar li a{
color: #fff;
}
.imagemRepresentante:hover {
transform: scale(1.005);
}
.imagemRepresentante {transition: 400ms;}
body.page-template-page-representante section.representante .row {
height: max-content;
}
section.representante .wpcf7 form .wpcf7-response-output {
margin: 0;
}
body.page-template-page-representante section.representante .row:after {
transform: translateX(-15%);
content: '';
position: absolute;
top: 0;
left: 0;
width: 143%;
height: 100%;
z-index: -1;
background: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/icons/representante.png);
background-size: 100% 100%;
}
.boxPost:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #0000004f;
z-index: 0;
}
.boxPost {
position: relative;
overflow: hidden;
}
.boxPost .info {
z-index: 1;
}
.politicas li {
font-size: 16px;
line-height: 1.7;
}
.politicas {
padding: 4vw 0;
}
.politicas a {
color: #27B8BD;
font-weight: 800;
}
.politicas h2, .politicas h3, .politicas h4,.politicas h5,.politicas h6{
margin-top: 3vw;
margin-bottom: 1vw;
}
.paginadeerro p{
color: #fff;
}
section.contentBlog .boxPost {
margin-bottom: 50px;
}
.wp-pagenavi span,
.wp-pagenavi a{
transition: 400ms;
}
.wp-pagenavi span:hover,
.wp-pagenavi a:hover {
border: 1px solid var(--blue);
color: #fff;
background-color: #27b8bd;
}
.tags-sidebar li:hover {
background: transparent;
border-radius: 0 25px;
}
.tags-sidebar li {
transition: 400ms;
background: var(--blue);
border: 1px solid #27b8bd;
}
.tags-sidebar li:hover a {
color: #27b8bd !important;
}
body.single-post .columnContentBlog h2.tituloPost {
margin-top: 50px;
margin-bottom: 50px;
}
body.single-post .excerptPost :is(h2, h3, h4, h5, h6) {
margin-top: 30px;
}
body.single-post .excerptPost iframe {
margin: 30px 0;
}
body.single-post .columnContentBlog h2.tituloPost {
margin-top: 30px;
margin-bottom: 30px;
font-size: 24px;
}
section.error {
padding: 8vw 0;
}
section.error :is(h2, p) {
color: #27b8bd !important;
}
section.error a.btnDefault.inverse {
background: #27b8bd;
color: #fff;
border-color: #27b8bd;
}
section.error a.btnDefault.inverse:hover {
background: #fff;
color: #27b8bd;
border-color: #27b8bd;
}
.container-fluid.paginadeerro {
text-align: center;
}
.container-fluid.paginadeerro p {
font-size: 18px;
}
section.sliderHome .item {
background-image: var(--banner_desk);
}
.wpcf7-spinner {
display: none !important;
}
body.single-post .excerptPost div:has(> img) {
width: 100%;
max-width: 100%;
margin: 2vw 0px !important;
}
.btn_faleconosco_single_pro svg{
fill: #fff;
display: inline-flex;
margin-right: 10px;
}
.btn_faleconosco_single_pro:hover svg{
fill: var(--blue);
}
.btn_faleconosco_single_pro {
display: flex;
align-items: center;
}
@media(max-width: 1600px){
section.sliderHome .item {height: calc(100vh - 223px);}
section.sliderHome p {font-size: 30px;}
.boxCategoriaProduto .col-xs-12:last-child {margin-left: 25px;flex-basis: calc((100% - 27.333%) - 25px); max-width: calc((100% - 27.333%) - 25px);padding: 0px 40px;}
.contentProdutos .boxProduto .tituloProduto {font-size: 18px;}
section.contentSingleProduto .productImageSmall .boxProduto { height: 5.5vw;}
section.produtosRelacionados .boxProduto {
height: 10.216667vw;
}
}
@media(max-width: 1440px){ 	
.arquivo_area span.input_fake {width: 50%;display: flex;align-items: center;justify-content: center;font-size: 13px;padding: 10px 15px;}
section.sliderHome p {font-size: 25px;line-height: 1.4;}
section.sliderHome p.paragrafoDestaque {font-size: 35px;line-height: 1.4;}
section.sliderHome .item {height: calc(100vh - 213px);}
.terms_conditions li a {font-size: 14px;line-height: 1.4;}
.terms_conditions li {padding: 6px 0;}
.contentProdutos .boxProduto .tituloProduto {font-size: 16px;}
.alm-listing.alm-ajax span {font-size: 16px;}
section.produtosRelacionados .boxProduto .info p {font-size: 12px;}
section.produtosRelacionados .boxProduto .info {padding: 10px;}
section.contentSingleProduto .productImageSmall .boxProduto {height: 5.4vw;}
section.produtosRelacionados .boxProduto {
height: 10.016667vw;
}
section.representante .wpcf7 form .wpcf7-response-output {
font-size: 14px;
}
}
@media(max-width: 1366px){
section.sliderHome .item {height: calc(100vh - 195px);}
.btnDefault, p {font-size: 14px; line-height: 1.4;}
.boxPost .info .tituloPost {font-size: 14px;}
.politicas li {
font-size: 14px;
line-height: 1.7;
}
section.contato .itemInfosContato a {font-size: 13px;line-height: 20px;}
.contentPilares .boxPilar .nomePilar {font-size: 16px !important;}
.contentPilares .boxPilar .textoPilar {font-size: 14px;}
.contentProdutos .boxProduto .tituloProduto {font-size: 14px;}
.terms_conditions li a {font-size: 12px;line-height: 1.4;}
.terms_conditions li {padding: 3px 0;}
.alm-listing.alm-ajax span {font-size: 14px;}
section.produtosRelacionados .boxProduto .info p {font-size: 11px;}
section.representante {padding-top: 50px;}
.boxProduto {background-color: #EAE8ED;}
section.produtosRelacionados .boxProduto {
height: 9.816667vw;
}
}
@media(max-width: 1280px){
section.sliderHome p {font-size: 23px;}
section.sliderHome p.paragrafoDestaque {font-size: 27px;}
.arquivo_area span.input_fake {font-size: 12px;padding: 5px 5px;}
.arquivo_area span.arquivo {font-size: 11px;}
.header.active.header-fixed .contentHeader nav .menu {top: 165px;}
.header {position: relative;}
.header.active .contentHeader nav .menu {top: 230px;border-top: 2px solid #27b8bd;box-shadow: 0 20px 25px -30px #828282;}
.contentHeader nav .menu .sub-menu li {min-width: 100%;max-width: max-content;}
section.sliderHome p {font-size: 19px;}
section.sliderHome p.paragrafoDestaque {font-size: 23px;}
section.contentSingleProduto h2 {line-height: 1.4;font-size: 26px;}
section.produtosRelacionados .boxProduto .info p {font-size: 10px;}
section.contentSingleProduto .productImageSmall .boxProduto { height: 5vw; }
section.representante .wpcf7 form .wpcf7-response-output {
font-size: 12px;
}
.box-sidebar .box-post-destaque .title-post {
font-size: 12px;
line-height: 1.4;
}
}
@media(max-width: 1199px){
.container-fluid { width: 90%; }
section.institucional .container-fluid {width: 90%;}
section.institucional .container-fluid {width: 90%;padding: 0 15px;margin: 0 auto;}
.header.active .subHeader .container-fluid {flex-direction: row;}
section.blog .rowsection.produtos .row {margin: 0 -1rem;}
.header.active .contentHeader nav .menu {height: calc(100vh - 165px);display: flex;align-items: center;justify-content: center;}
span.open-submenu {transform: translate(-50%, 50%);z-index: 1;}
.menu-item-has-children:hover .sub-menu {margin: 0;}
.boxProduto .tituloProduto {font-size: 22px;line-height: 34px;}
.boxProduto p.textoProduto {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
section.cta p strong br {display: none;}
.arquivo_area span.input_fake {width: 100%;margin: 0;}
.arquivo_area {flex-wrap: wrap;text-align: center;}
.arquivo_area span.arquivo{width: 100% !important;margin-top: 10px;}
.contentProdutos .boxProduto {height: 19.3vw;min-height: 19.3vw;}
section.contentSingleProduto .productImageSmall .boxProduto {height: 6.8vw;}
section.produtosRelacionados .boxProduto {
height: 13.616667vw;
}
.header.active .contentHeader nav .menu {
align-items: center;
justify-content: flex-start;
}
}
@media(max-width: 991px){
section.sliderHome br {display: none;}
section.sliderHome .item .col-xs-12 {flex-basis: 100%;max-width: 100%;}
section.sliderHome p { font-size: 22px;}
section.sliderHome p.paragrafoDestaque { font-size: 26px;}
ul.sub-menu {transform: none;left: 0;top: 0 !important;}
.contentHeader nav .menu li {margin: 5px 0;padding: 0;}
.contentHeader nav .menu li > a {font-size: 20px;padding: 10px 30px;}
.contentHeader nav .menu li:hover > a {border-color: var(--blue);}
.contentHeader nav .menu li:hover {border: none;}
section.institucional .container-fluid {padding: 0;margin: 0 auto;}
section.pilares .slick-track {display: flex;align-items: stretch;}
section.pilares .boxPilar {height: inherit !important;min-height: unset !important;transform: unset !important;}
.boxProduto .info {z-index: 1;}
.row.rowSliderMobileBlog.slick-initialized.slick-slider {padding: 0;}
.rowSliderMobileBlog .slick-arrow {left: -20px;}
.rowSliderMobileBlog .slick-next {right: -20px;left: unset;}
section.contato .itemInfosContato a br {display: block;}
.headerpage {margin-top: 75px;}
section.contentCategoria .container-fluid {display: flex;flex-wrap: wrap;}
section.contentCategoria a {position: relative;display: block;width: 50%;padding: 0 15px;}
.boxCategoriaProduto {display: flex;flex-wrap: wrap;flex-direction: column;overflow: hidden;}
.boxCategoriaProduto .col-xs-12:last-child {margin-left: 0;flex-basis: 100%;max-width: 100%;padding: 40px;}
.boxCategoriaProduto .col-xs-12:first-child .imagemCategoriaProduto {width: 100%;max-height: max-content;}
.boxCategoriaProduto .col-xs-12:first-child {flex-basis: 100%;max-width: 100%;}
section.contentProdutos{padding-top:50px;}
.btn_open_categories{display: block;}
.sidebarProdutos {position: fixed;z-index: 1000;left: 0;top: 0;width: 80%;border-radius: 0;overflow: auto;height: 100vh;padding: 0; background: #fff;transform: translatex(-100%);transition: 400ms;}
.sidebarProdutos h3 {border-radius: 0;}
.sidebarProdutos.ativo {transform: translatex(0%);}
.contentProdutos .boxProduto {height: 39.8vw;min-height: 39.8vw;}
span.background,span.close svg{display:none;}
span.background.ativo {position: fixed;top: 0;left: 0;z-index: 999;background: #00000082;width: 100%;height: 100%;display: block; backdrop-filter: blur(35px);}
span.close.ativo svg {width: 50px;height: 50px;position: fixed;top: 5vw;right: 5vw;fill: #fff;display: block;z-index: 1001;}
.menucategoria_aberto {overflow: hidden;}
.terms_conditions li a {font-size: 16px;}
.terms_bar > a {font-size: 18px;}
.btn_open_categories {display: flex;flex-direction: row;}
.btn_open_categories svg {width: 20px;height: 20px;margin-right: 10px;fill: #fff;}
.header.header-fixed .logo img { max-width: 7vw;}
section.produtosRelacionados .boxProduto .info p {font-size: 14px;}
section.produtosRelacionados .boxProduto {min-height: 190px;}
section.contentSingleProduto .boxProduto { min-height: 30vw; }
section.contentSingleProduto .productImageSmall .boxProduto {height: 7.7vw;}
section.contentSingleProduto h2 {margin-top: 25px;}
section.produtosRelacionados .boxProduto {height: 23.216667vw; min-height: unset;}
body.page-template-page-representante section.representante .row {height: max-content;min-height: max-content;padding: 85px 20px;background-size: 100% 100%;}
section.representante {padding-top: 100px;}
section.representante .boxRepresentante .col-xs-12:first-child {height: 45vw;}
body.page-template-page-representante section.representante .row{background-image: unset;}
body.page-template-page-representante section.representante .row:before {transform: unset;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 250px;z-index: -1;background: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/icons/representanteMobile.png);background-size: 100%;}
body.page-template-page-representante section.representante .row:after {transform: unset;content: '';position: absolute;top: unset;bottom: 0;left: 0;width: 100%;height: 250px;z-index: -1;background: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/icons/representanteMobile.png);background-size: 100%;background-position: bottom left;opacity: 1;}
body.page-template-page-representante section.representante .row {position: relative;}
body.page-template-page-representante section.representante .row {padding: 200px 20px;}
section.representante {padding-top: 50px;}
section.representante .boxRepresentante .col-xs-12:first-child {height: 70vw;border-radius: 0 50px !important;overflow: hidden;}
.box-post-destaque .title-post {
font-size: 12px;
line-height: 1.4;
}
.columnContentBlog .wp-pagenavi {
margin: 0 0 50px 0;
}
section.contentBlog {
padding: 50px 0;
}
.tags-sidebar li {
width: max-content;
padding: 10px;
max-width: unset;
flex: 1 1 auto;
}
}
@media(max-width: 568px){
section.sliderHome .item {
background-image: var(--banner_mob);
}
body.page-template-page-representante section.representante .row:before,
body.page-template-page-representante section.representante .row:after{display: none;}
body.page-template-page-representante section.representante .row {background-image: url(//fenixborrifadores.com.br/wp-content/themes/fenix/dist/images/icons/representanteMobile.png);padding: 100px 20px;border: 1px solid var(--blue);}
section.contentSingleProduto {padding: 50px 0;}
section.produtosRelacionados .slideProdutosRelacionados {padding: 0 7vw;}
section.contentSingleProduto .productImageSmall .boxProduto {height: 15vw;}
section.contentSingleProduto .boxProduto { min-height: 85vw;}
section.headerpage {background-image: var(--bgmobile);}
section.sliderHome .item {height: calc(100vh - 80px);}
.subHeader .infosContato .itemInfosContato span {display: none;}
.header.active .subHeader .container-fluid {width: 85%;}
.header.header-fixed .logo img {max-width: 13vw;}
.header.header-fixed .contentHeader .container-fluid {width: 85%;}
.container-fluid {width: 100%;}
.header.header-fixed .logo {padding-left: 0;}
.header.active.header-fixed .contentHeader nav .menu {align-items: center;justify-content: flex-start;top: 170px;}
body.home.page-template.page-template-front-page {padding-top: 80px;}
section.sliderHome .item .imagemSlide {max-height: 25vh;}
section.sliderHome p {font-size: 19px;}
section.sliderHome p.paragrafoDestaque {font-size: 20px;}
.container-fluid {width: 100%;}
.row.rowSliderMobileBlog {padding: 0 30px !important;}
.rowSliderMobileBlog .slick-arrow {left: 0px;}
.rowSliderMobileBlog .slick-next {right: 5px;left: unset;}
.contentPilares {padding: 0 30px;}
section.pilares .slick-arrow, section.produtosRelacionados .slideProdutosRelacionados .slick-arrow {left: 5px;}
section.pilares .slick-next, section.produtosRelacionados .slideProdutosRelacionados .slick-next {right: 5px;left: auto;}
section.produtos .row.center .col-lg-4:nth-child(4), section.produtos .row.center .col-lg-4:nth-child(5) {display: none;}
section.produtos::after{display: none;}
section.institucional p {line-height: 2;}
section.contentCategoria a {width: 100%;}
section.contentCategoria {padding: 50px 0;}
.boxCategoriaProduto .btnDefault {background-color: #fff;color: var(--blue);border-color: var(--blue);display: block;}
.boxCategoriaProduto .col-xs-12:last-child { margin-top: 0 !important;}
.boxCategoriaProduto .nomeCategoriaProduto {font-size: 24px;line-height: 1.4;}
.boxCategoriaProduto .col-xs-12:last-child {padding: 40px 20px;}
.contentProdutos .boxProduto {height: 85vw;min-height: 85vw;}
section.contato .itemInfosContato a {font-size: 12px;}
section.contato .row .col-xs-12:last-child .box {padding: 20px 20px;}
section.contentSingleProduto .productImageSmall .boxProduto {min-height: 0vw;height: 17vw !important;}
section.produtosRelacionados .boxProduto {
height: 65.416667vw;
}
section.representante .wpcf7 form .wpcf7-response-output {
font-size: 10px;
}
section.contentBlog .boxPost {
min-height: 69vw;
}
section.contentBlog .boxPost .excerptPost {
display: none;
}
.wp-pagenavi span, .wp-pagenavi a {
margin: 0 2px;
height: 35px;
}
.header.active.header-fixed .contentHeader nav .menu {
overflow: auto;
}
section.contato .itemInfosContato a {
font-size: 14px;
}
section.contato .itemInfosContato {
margin: 20px 0;
}
.wpcf7 form .wpcf7-response-output {
font-size: 14px;
}
}
@media(max-width: 360px){
section.contato .itemInfosContato a {
font-size: 12px;
}
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}@font-face {
font-family: "socicon";
src: url(//fenixborrifadores.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.eot);
src: url(//fenixborrifadores.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.eot?#iefix) format("embedded-opentype"), url(//fenixborrifadores.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.woff) format("woff"), url(//fenixborrifadores.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.ttf) format("truetype"), url(//fenixborrifadores.com.br/wp-content/plugins/meks-easy-social-share/assets/fonts/socicon.svg#socicon) format("svg");
font-weight: normal;
font-style: normal;
}
.meks_ess .socicon-facebook {
background: #3e5b98;
}
.meks_ess .socicon-facebook:before {
content: "\e028"
}
.meks_ess .socicon-twitter {
background: #222222;
}
.meks_ess .socicon-twitter:before {
content: "\e959"
}
.meks_ess .socicon-pinterest {
background: #c92619;
}
.meks_ess .socicon-pinterest:before {
content: "\e063"
}
.meks_ess .socicon-reddit {
background: #e74a1e;
}
.meks_ess .socicon-reddit:before {
content: "\e06c"
}
.meks_ess .socicon-instagram {
background: #000000;
}
.meks_ess .socicon-instagram:before {
content: "\e044"
}
.meks_ess .socicon-stumbleupon {
background: #e64011;
}
.meks_ess .socicon-stumbleupon:before {
content: "\e082"
}
.meks_ess .socicon-linkedin {
background: #3371b7;
}
.meks_ess .socicon-linkedin:before {
content: "\e04c"
}
.meks_ess .socicon-googleplus {
background: #dd4b39;
}
.meks_ess .socicon-googleplus:before {
content: "\e038"
}
.meks_ess .socicon-whatsapp {
background: #20B038;
}
.meks_ess .socicon-whatsapp:before {
content: "\e099"
}
.meks_ess .socicon-vkontakte {
background: #5a7fa6;
}
.meks_ess .socicon-vkontakte:before {
content: "\e095"
}
.meks_ess .socicon-mail {
background: #000000;
}
.meks_ess .socicon-mail:before {
content: "\e050"
}
.transparent .socicon-facebook:before,
.outline .socicon-facebook:before,
.transparent .socicon-facebook span,
.outline .socicon-facebook span {
color: #3e5b98;
}
.transparent .socicon-twitter:before,
.outline .socicon-twitter:before,
.transparent .socicon-twitter span,
.outline .socicon-twitter span {
color: #222222;
}
.transparent .socicon-pinterest:before,
.outline .socicon-pinterest:before,
.transparent .socicon-pinterest span,
.outline .socicon-pinterest span {
color: #c92619;
}
.transparent .socicon-reddit:before,
.outline .socicon-reddit:before,
.transparent .socicon-reddit span,
.outline .socicon-reddit span {
color: #e74a1e;
}
.transparent .socicon-instagram:before,
.outline .socicon-instagram:before,
.transparent .socicon-instagram span,
.outline .socicon-instagram span {
color: #000000;
}
.transparent .socicon-stumbleupon:before,
.outline .socicon-stumbleupon:before,
.transparent .socicon-stumbleupon span,
.outline .socicon-stumbleupon span {
color: #e64011;
}
.transparent .socicon-linkedin:before,
.outline .socicon-linkedin:before,
.transparent .socicon-linkedin span,
.outline .socicon-linkedin span {
color: #3371b7;
}
.transparent .socicon-googleplus:before,
.outline .socicon-googleplus:before,
.transparent .socicon-googleplus span,
.outline .socicon-googleplus span {
color: #dd4b39;
}
.transparent .socicon-whatsapp:before,
.outline .socicon-whatsapp:before,
.transparent .socicon-whatsapp span,
.outline .socicon-whatsapp span {
color: #20B038;
}
.transparent .socicon-vkontakte:before,
.outline .socicon-vkontakte:before,
.transparent .socicon-vkontakte span,
.outline .socicon-vkontakte span {
color: #5a7fa6;
}
.transparent .socicon-mail:before,
.outline .socicon-mail:before,
.transparent .socicon-mail span,
.outline .socicon-mail span {
color: #000000;
}
body .outline .meks_ess-item.socicon-facebook,
body .outline .meks_ess-item.socicon-facebook:hover {
border-color: #3e5b98;
}
body .outline .meks_ess-item.socicon-twitter,
body .outline .meks_ess-item.socicon-twitter:hover {
border-color: #222222;
}
body .outline .meks_ess-item.socicon-pinterest,
body .outline .meks_ess-item.socicon-pinterest:hover {
border-color: #c92619;
}
body .outline .meks_ess-item.socicon-reddit,
body .outline .meks_ess-item.socicon-reddit:hover {
border-color: #e74a1e;
}
body .outline .meks_ess-item.socicon-instagram,
body .outline .meks_ess-item.socicon-instagram:hover {
border-color: #000000;
}
body .outline .meks_ess-item.socicon-stumbleupon,
body .outline .meks_ess-item.socicon-stumbleupon:hover {
border-color: #e64011;
}
body .outline .meks_ess-item.socicon-linkedin,
body .outline .meks_ess-item.socicon-linkedin:hover {
border-color: #3371b7;
}
body .outline .meks_ess-item.socicon-googleplus,
body .outline .meks_ess-item.socicon-googleplus:hover {
border-color: #dd4b39;
}
body .outline .meks_ess-item.socicon-whatsapp,
body .outline .meks_ess-item.socicon-whatsapp:hover {
border-color: #20B038;
}
body .outline .meks_ess-item.socicon-vkontakte,
body .outline .meks_ess-item.socicon-vkontakte:hover {
border-color: #5a7fa6;
}
body .outline .meks_ess-item.socicon-mail,
body .outline .meks_ess-item.socicon-mail:hover {
border-color: #000000;
}
.meks_ess {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap:wrap;
text-align: center;
padding: 0;
margin: 0 0 20px 0;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
top: -5px;
}
body .meks_ess .meks_ess-item {
font-style: normal;
text-decoration: none !important;
font-family: inherit;
color: #FFF;
font-size: 16px;
-webkit-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
max-width: 100%;
min-width: 40px;
height: 40px;
line-height: 40px;
margin-right: 5px;
margin-top: 5px !important;
box-shadow: none !important;
border: 0;
}
.meks_ess .meks_ess-item:before {
font-family: "socicon" !important;
font-style: normal !important;
font-size: 14px;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
font-size: inherit;
text-rendering: auto;
}
body .meks_ess .meks_ess-item:hover {
color: #fff;
cursor: pointer;
text-decoration: none;
background-image: -moz-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(0,0,0,.1))) !important;
background-image: -webkit-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
background-image: -o-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
background-image: -ms-linear-gradient(left,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
background-image: linear-gradient(to right,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%) !important;
}
body .meks_ess .meks_ess-item:focus {
color: #fff;
text-decoration: none;
outline: none;
}
.meks_ess .meks_ess-item span {
font-family: inherit;
position: relative;
top: -1px;
margin-left: 8px;
}
.meks_ess.no-labels span {
display: none;
}
.meks_ess.transparent .meks_ess-item {
font-size: 1em;
} .meks_ess.outline .meks_ess-item {
border: 1px solid transparent;
background: transparent !important;
}
.meks_ess.outline .meks_ess-item:hover {
border: 1px solid;
}
.meks_ess.transparent .meks_ess-item {
border-radius: 0;
background: transparent !important;
}
.meks_ess.transparent .meks_ess-item:hover {
background: transparent !important;
} .meks_ess.rectangle.no-labels .meks_ess-item {
border-radius: 0;
min-width: 100px;
} .meks_ess.rounded.no-labels .meks_ess-item {
border-radius: 20px;
min-width: 100px;
} .meks_ess.circle, .meks_ess.square, .meks_ess.transparent {
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
.meks_ess.circle .meks_ess-item, .meks_ess.square .meks_ess-item, .meks_ess.transparent .meks_ess-item {
width: 40px;
border-radius: 50%;
-webkit-box-flex: none; 
-webkit-flex: none; 
-ms-flex: none;
flex: none;
} .meks_ess.square .meks_ess-item {
border-radius: 0;
} .meks_ess.transparent.outline .meks_ess-item {
border: 0;
} .meks_ess.rectangle .meks_ess-item {
border-radius: 0;
min-width: 140px;
} .meks_ess.rounded .meks_ess-item {
border-radius: 20px;
min-width: 140px;
} .meks_ess.transparent .meks_ess-item {
min-width: auto;
width: auto;
margin-right: 25px;
border-radius: 0;
}
.meks_ess.transparent .socicon-facebook {
margin-left: -3px;
}