/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 26px;
    height: 32px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: url(images/seta-slider.png) no-repeat center / 25px;
}

.slider--seta_red .slick-prev,
.slider--seta_red .slick-next{background: url(images/seta-slider-red.png) no-repeat center / 25px;}

.slick-prev{
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.slick-prev.slick-disabled:before,
.slick-prev.slick-disabled,
.slick-next.slick-disabled:before,
.slick-next.slick-disabled
{
    opacity: 0;
}


.slick-prev
{
    left: 25px;
z-index: 2;}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: rgba(255,255,255,0.5);
border-radius: 50%;}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}

.slick-dots li.slick-active button{background-color: #fff;}ul[class],ol[class]{list-style:none}*{margin:0;padding:0;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;list-style-position:inside}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;display:block}html{font-size:62.5%;font-family:sans-serif}body{overflow-x:hidden}a{color:inherit}a:hover{text-decoration:none}li,div,a,p,span,font,figcaption{font-size:1.6rem}h1{font-size:2.5rem}h2,h3{font-size:2.2rem}h4,h5{font-size:1.8rem}img,section,header,footer,article,figure,figcaption,aside,nav{display:block}[class*="parallax"]{position:relative;-webkit-transition:all 1ms linear;transition:all 1ms linear}.absolute{position:absolute;top:0;left:0}.reset{all:initial}.full{width:100%}.col-02{width:50%}.col-03{width:33.3%}.col-04{width:25%}.col-05{width:20%}.upper{text-transform:uppercase}.lower{text-transform:lowercase}[class*="flex"]{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-around{-ms-flex-pack:distribute;justify-content:space-around}.flex-evenly{-ms-flex-pack:distribute;justify-content:space-around}@supports (justify-content: space-evenly){.flex-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fx-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flexslider,.flexslider [class*="flex"]{display:block}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}input[type="button"],input[type="submit"],button{cursor:pointer;outline:none}button{border:0}input:not([type="checkbox"]):not([type="radio"]),button,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;outline:none;font-family:inherit}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:inherit;color:inherit}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-family:inherit;color:inherit}input::-ms-input-placeholder,textarea::-ms-input-placeholder{font-family:inherit;color:inherit}input::placeholder,textarea::placeholder{font-family:inherit;color:inherit}.animate{-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.hide{display:none}.container{width:100%;padding:0 15px;max-width:1100px;margin:0 auto}.menu-button{background-color:transparent;position:relative;width:40px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.menu-button span{display:block;background-color:#fff;width:100%;height:3px;position:relative;-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.menu-button span:nth-child(2)::after,.menu-button span:nth-child(2)::before{content:'';position:absolute;width:100%;height:100%;background-color:#fff;display:block}.menu-button--black span{background-color:#000}.menu-button--black span:nth-child(2)::after,.menu-button--black span:nth-child(2)::before{background-color:#000}.menu-button.menu-opened span:first-child,.menu-button.menu-opened span:last-child{opacity:0}.menu-button.menu-opened span:nth-child(2){background-color:transparent;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-button.menu-opened span:nth-child(2)::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-button.menu-opened span:nth-child(2)::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.loading-box{position:fixed;top:0;left:0;width:100%;width:100vw;height:100%;background:rgba(51,51,51,0.99);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-box .lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px}.loading-box .lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#fff;-webkit-animation-timing-function:cubic-bezier(0, 1, 1, 0);animation-timing-function:cubic-bezier(0, 1, 1, 0)}.loading-box .lds-ellipsis div:nth-child(1){left:6px;-webkit-animation:lds-ellipsis1 0.6s infinite;animation:lds-ellipsis1 0.6s infinite}.loading-box .lds-ellipsis div:nth-child(2){left:6px;-webkit-animation:lds-ellipsis2 0.6s infinite;animation:lds-ellipsis2 0.6s infinite}.loading-box .lds-ellipsis div:nth-child(3){left:26px;-webkit-animation:lds-ellipsis2 0.6s infinite;animation:lds-ellipsis2 0.6s infinite}.loading-box .lds-ellipsis div:nth-child(4){left:45px;-webkit-animation:lds-ellipsis3 0.6s infinite;animation:lds-ellipsis3 0.6s infinite}.has-image-fixed{position:relative;height:50vh;overflow:hidden}.has-image-fixed .image-clip{clip:rect(0, 100vw, 50vh, 0);position:absolute;top:0;left:0;width:100%;height:100%}.has-image-fixed .image-clip .image-fixed{position:fixed;top:-30px;left:0;width:100vw;height:calc(100% + 90px);-o-object-fit:cover;object-fit:cover}.lightbox{display:none;z-index:5;position:fixed;top:0;left:0;width:100vw;height:100vh}.lightbox--has_loader{background:url("images/loader.gif") no-repeat center center/50px}.lightbox_background{background-color:rgba(0,0,0,0.5);position:absolute;top:0;left:0;width:100%;height:100%}.lightbox .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;overflow:auto}.margin-auto{margin-left:auto;margin-right:auto}@-webkit-keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes lds-ellipsis1{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@keyframes lds-ellipsis3{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@keyframes lds-ellipsis2{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(19px, 0);transform:translate(19px, 0)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}100%{-webkit-transform:rotate(4turn);transform:rotate(4turn)}}@keyframes spin{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}100%{-webkit-transform:rotate(4turn);transform:rotate(4turn)}}@media screen and (min-width: 861px){.only-mobile{display:none}}@-webkit-keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}80%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jump{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}80%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width: 1180px){.container{max-width:960px}}@media screen and (max-width: 860px){.only-desktop{display:none}[class*="flex"]:not(.no-wrap){-ms-flex-wrap:wrap;flex-wrap:wrap}.container{max-width:720px}.mob-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.mob-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.mob-flex{display:-webkit-box;display:-ms-flexbox;display:flex}}
/*# sourceMappingURL=chlebalize.min.css.map *//*
Theme Name: Açotubo
Theme URI: 
Author: Agencia Digital Chleba | Tecnologia e Marketing Digital | Leonardo Zambão
Author URI: http://www.chleba.net/
Description: 
Version: 1.0
License:
License URI:
*/
:root{
    --vermelho: #D52B1E;
    --laranja: #FD7922;
    --lilas: #7577C0;
    --azul: #0E65BD;
    --verde: #1AAD83;
    --dark: #1E1E1E;
    --cinza:#F7F7F7;
    --header: 50;
    --modal: 55;
}
figure{margin: 0}
html{color: var(--dark);font-family: 'Ubuntu', sans-serif;margin-top: 0!important;}
body{padding-top: 11.2rem;}
.banner_tv .slick-dots,
.container{max-width: 1150px;}
.button{background-color: transparent;border: solid 1px var(--vermelho);display: table;text-transform: uppercase;color: var(--vermelho);padding: .7rem 2.5rem;font-size: 1.8rem;font-weight: 500;transition: all 400ms ease}
.button--vermelho{background-color: var(--vermelho);border-color: var(--vermelho);color: #fff;}
.button--branco{border-color: #fff;background-color: transparent;color: #fff;}
.button--centralizado{margin: 0 auto;}
.button[disabled]{opacity: .6}
.header_idiomas{position: fixed;z-index: 15;right: 0;top: 50%;background-color: #fff;width: 4rem;transition: all 400ms ease}
.header_idiomas:hover{width: 14rem}
.header_idiomas li{padding: 1rem}
.header_idiomas li + li{margin-top: .5rem}
.header_idiomas li a{display: flex;column-gap: 1.5rem;align-items: center}
.header_idiomas li.current-lang a{font-weight: 600}
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: var(--header);}
.header_top{border-top: solid 5px var(--cinza);height: 3rem;background-color: #fff;}
.header_top .container{position: relative;display: flex;justify-content: flex-end}
.header_top .container::before{content: '';position: absolute;top: 0;right: -20px;width: 62%;background-color: var(--cinza);height: 3rem;transform: skewX(50deg);}
.header_top .container::after{content: '';position: absolute;top: 0;left: 100%;width: 50vw;background-color: var(--cinza);height: 3rem;}
.header_main{padding: 2rem 0 1rem;background-color: #fff;}
.header_logo{max-width: 16.8rem;position: relative;z-index: 2}
.header_menu_button{height: 15px;width: 22px;}
.header_menu_button span{height: 2px;}
.header_menu{margin:0 3rem;}
.header_area_do_cliente span,
.header_menu a{text-transform: uppercase;color: #000000;font-weight: 500;font-size: 1.2rem;}
.header_menu > ul{column-gap: 2rem;}
.header_area_do_cliente span{position: relative;top: -5px;margin-left: 1rem;}
.header_area_do_cliente span::after{content: '';position: absolute;width: 100%;height: 2px;background-color: #D5D6D2;bottom: -5px;left: 0;}
.header_area_do_cliente::before{content: url(images/whats-header.svg);display: inline;}
.header_area_do_cliente{margin-left: 2rem}
.header_bottom{position: relative;}
.header_bottom .container{position: relative;z-index: 2;}
.header_bottom_hold{background-color: var(--vermelho);padding: .5rem;min-width: calc(62% - 4.4rem);position: relative;}
.header_bottom_hold::before{content: '';background-color: var(--vermelho);height: 100%;width: 4.4rem;position: absolute;top: 0;left: 0;transform: skewX(-40deg) translateX(-2.5rem);}
.header_bottom_hold::after{content: '';background-color: var(--vermelho);width: 50vw;height: 100%;left: 100%;top: 0;position: absolute;pointer-events: none;}
.header_bottom::before{content: '';width: 100%;height: 100%;background-color: #fff;left: 0;bottom: 35%;pointer-events: none;position: absolute;}
.header_bottom::after{content: '';width: 100%;height: 5px;background-color: var(--vermelho);left: 0;bottom: 35%;pointer-events: none;position: absolute;}
.header_search{width: 100%;max-width: 40rem;border-right: solid 1px #fff}
.header_search.act{border-radius: 4px;border: solid 1px #fff}
.header_search .promagnifier{pointer-events: none}
.header_search .asl_w_container{}
.header_search .field{background:url(images/lupa.svg) no-repeat calc(100% - 1rem) center;border: 0;width: 100%;padding: .5rem;color: #fff;transition: all 400ms ease;border: solid 1px transparent;border-right: solid 2px #fff;}
.header_search .field:hover,
.header_search .field:focus{border-color: #fff;border-radius: 4px;border-right: solid 1px #fff;}
.header_search div{background: transparent!important;}
.header_hidden_menu{position: fixed;top: 11.2rem;width:100%;background-color: rgb(0 0 0);padding: 4rem 0;max-height: calc(100vh - 11rem);overflow: auto;opacity: 0;transition: all 400ms ease;pointer-events: none;}
.menu-opened .header_hidden_menu{opacity: 1;pointer-events: all;}
.header_hidden_menu a{color: #fff;font-weight: 500;display: block;padding: .6rem 0;}
.header_hidden_menu .sub-menu a{padding-left: 2rem;}
.header_menu li{position: relative;}
.header_menu .btn--compre a{color: var(--vermelho);display: block;padding: .7rem 0;position: relative;border: solid 1px var(--vermelho);top: -0.6rem;border-left: 0;border-right: 0;}
.header_menu .menu-item-has-children > a::after{content: '';width: 0.9rem;height: 0.9rem;border: solid 1px #000;border-left: 0;border-bottom: 0;transform: rotate(135deg);display: inline-block;position: relative;top: -0.2rem;left: 0.7rem;}
.header_menu .menu-item-has-children .sub-menu{display: none;position:absolute;z-index: 5;background-color: #fff;width: 25rem;left: 0;top: 1.7rem;padding: 1rem;box-shadow: 0px 3px 6px #00000029;border-radius: 3px;}
.header_menu .menu-item-has-children:hover > .sub-menu{display: block;}
.header_menu .btn--compre a:hover{text-decoration: none}

.banner_tv .slick_item{min-height: calc(100vh - 11.5rem);position: relative;background-color: rgba(0,0,0,0.9);}
.banner_tv .slick_item::after{content: '';position: absolute;top: 0;left: 0;height: 101%;width: 50vw;background: rgba(0,0,0,1);
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.09) 91%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,0.5)), color-stop(91%, rgba(0,0,0,0.09)), color-stop(99%, rgba(0,0,0,0.01)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.09) 91%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.09) 91%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.09) 91%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.09) 91%, rgba(0,0,0,0.01) 99%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );}
.banner_tv_video_container{position: relative;height: 0;position: absolute;top: 0;left: 0;width: 100%;padding-bottom: 56.5%;}
.banner_tv_video_container iframe{height: 100%;pointer-events: none;}
.banner_tv_title{font-weight: bold;color: #fff;font-size: 3.9rem;max-width: 40rem;text-transform: uppercase;margin-bottom: 5rem;}
.banner_tv_title span{display: block;font-size: 2.5rem;}
.banner_tv_content{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);z-index: 2;}
.banner_tv_image_container .image{height: 100%;object-fit: cover;}
.banner_tv .slick-dots{bottom: 3rem;left: 50%;transform: translateX(-50%);text-align: left;padding-left: 1.5rem;}

.title_section{font-size: 2.8rem;font-weight: 500;text-transform: uppercase;}
.title_section span{display: block;color:var(--vermelho);font-size: 1.9rem;}
.nossos_produtos{margin: 5.5rem 0;}
.grid_produtos{display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 4rem;row-gap: 4rem;max-width: 75.2rem;margin: 4rem auto;}
.grid_produtos_item .image{width: 100%;max-height: 22.9rem;}
.grid_produtos_item figure{position: relative;transition: all 400ms ease;z-index: 2;}
.grid_produtos_item:hover figure{transform: translateY(-2rem);}
.grid_produtos_item:hover figure figcaption{color: var(--vermelho);}
.grid_produtos_item:hover .buttons{transform: translateY(2rem);}
.post_item figure::before,
.post_item figure::after,
.grid_produtos_item figure::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;transition: all 400ms ease;
    background: rgba(19,19,19,0);
    background: -moz-linear-gradient(top, rgba(19,19,19,0) 0%, rgba(19,19,19,0.07) 7%, rgba(19,19,19,0.13) 13%, rgba(19,19,19,0.17) 18%, rgba(19,19,19,0.26) 27%, rgba(19,19,19,0.29) 30%, rgba(19,19,19,0.31) 32%, rgba(19,19,19,0.41) 42%, rgba(19,19,19,0.43) 44%, rgba(19,19,19,0.47) 48%, rgba(19,19,19,0.5) 52%, rgba(19,19,19,0.55) 57%, rgba(19,19,19,0.58) 60%, rgba(76,76,76,0.97) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,19,19,0)), color-stop(7%, rgba(19,19,19,0.07)), color-stop(13%, rgba(19,19,19,0.13)), color-stop(18%, rgba(19,19,19,0.17)), color-stop(27%, rgba(19,19,19,0.26)), color-stop(30%, rgba(19,19,19,0.29)), color-stop(32%, rgba(19,19,19,0.31)), color-stop(42%, rgba(19,19,19,0.41)), color-stop(44%, rgba(19,19,19,0.43)), color-stop(48%, rgba(19,19,19,0.47)), color-stop(52%, rgba(19,19,19,0.5)), color-stop(57%, rgba(19,19,19,0.55)), color-stop(60%, rgba(19,19,19,0.58)), color-stop(100%, rgba(76,76,76,0.97)));
    background: -webkit-linear-gradient(top, rgba(19,19,19,0) 0%, rgba(19,19,19,0.07) 7%, rgba(19,19,19,0.13) 13%, rgba(19,19,19,0.17) 18%, rgba(19,19,19,0.26) 27%, rgba(19,19,19,0.29) 30%, rgba(19,19,19,0.31) 32%, rgba(19,19,19,0.41) 42%, rgba(19,19,19,0.43) 44%, rgba(19,19,19,0.47) 48%, rgba(19,19,19,0.5) 52%, rgba(19,19,19,0.55) 57%, rgba(19,19,19,0.58) 60%, rgba(76,76,76,0.97) 100%);
    background: -o-linear-gradient(top, rgba(19,19,19,0) 0%, rgba(19,19,19,0.07) 7%, rgba(19,19,19,0.13) 13%, rgba(19,19,19,0.17) 18%, rgba(19,19,19,0.26) 27%, rgba(19,19,19,0.29) 30%, rgba(19,19,19,0.31) 32%, rgba(19,19,19,0.41) 42%, rgba(19,19,19,0.43) 44%, rgba(19,19,19,0.47) 48%, rgba(19,19,19,0.5) 52%, rgba(19,19,19,0.55) 57%, rgba(19,19,19,0.58) 60%, rgba(76,76,76,0.97) 100%);
    background: -ms-linear-gradient(top, rgba(19,19,19,0) 0%, rgba(19,19,19,0.07) 7%, rgba(19,19,19,0.13) 13%, rgba(19,19,19,0.17) 18%, rgba(19,19,19,0.26) 27%, rgba(19,19,19,0.29) 30%, rgba(19,19,19,0.31) 32%, rgba(19,19,19,0.41) 42%, rgba(19,19,19,0.43) 44%, rgba(19,19,19,0.47) 48%, rgba(19,19,19,0.5) 52%, rgba(19,19,19,0.55) 57%, rgba(19,19,19,0.58) 60%, rgba(76,76,76,0.97) 100%);
    background: linear-gradient(to bottom, rgba(19,19,19,0) 0%, rgba(19,19,19,0.07) 7%, rgba(19,19,19,0.13) 13%, rgba(19,19,19,0.17) 18%, rgba(19,19,19,0.26) 27%, rgba(19,19,19,0.29) 30%, rgba(19,19,19,0.31) 32%, rgba(19,19,19,0.41) 42%, rgba(19,19,19,0.43) 44%, rgba(19,19,19,0.47) 48%, rgba(19,19,19,0.5) 52%, rgba(19,19,19,0.55) 57%, rgba(19,19,19,0.58) 60%, rgba(76,76,76,0.97) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c', GradientType=0 );}
.grid_produtos_item:hover figure::after{background: rgba(226,226,226,0);
    background: -moz-linear-gradient(top, rgba(226,226,226,0) 0%, rgba(219,219,219,0) 0%, rgba(218,218,218,0) 4%, rgba(209,209,209,0.54) 55%, rgba(253,253,253,1) 99%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,0)), color-stop(0%, rgba(219,219,219,0)), color-stop(4%, rgba(218,218,218,0)), color-stop(55%, rgba(209,209,209,0.54)), color-stop(99%, rgba(253,253,253,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(top, rgba(226,226,226,0) 0%, rgba(219,219,219,0) 0%, rgba(218,218,218,0) 4%, rgba(209,209,209,0.54) 55%, rgba(253,253,253,1) 99%, rgba(254,254,254,1) 100%);
    background: -o-linear-gradient(top, rgba(226,226,226,0) 0%, rgba(219,219,219,0) 0%, rgba(218,218,218,0) 4%, rgba(209,209,209,0.54) 55%, rgba(253,253,253,1) 99%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(top, rgba(226,226,226,0) 0%, rgba(219,219,219,0) 0%, rgba(218,218,218,0) 4%, rgba(209,209,209,0.54) 55%, rgba(253,253,253,1) 99%, rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom, rgba(226,226,226,0) 0%, rgba(219,219,219,0) 0%, rgba(218,218,218,0) 4%, rgba(209,209,209,0.54) 55%, rgba(253,253,253,1) 99%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );}
.grid_produtos_item figcaption{position: absolute;z-index: 2;bottom: 1.5rem;left: 0;width: 100%;color: #fff;text-align: center;font-size: 1.8rem;font-weight: bold;text-transform: uppercase;transition: all 400ms ease;}
.grid_produtos_item .buttons{transition: all 400ms ease;position: absolute;bottom: 0;left: 0;width: 100%;}
.grid_produtos_item .buttons .saiba_mais{color: var(--vermelho);font-size: 1.2rem;font-weight: 300;}
.grid_produtos_item .buttons .button{font-size: 1.2rem;font-weight: 300;}
.grid_produtos_item{position: relative;}
.grid_produtos_item .image {height: 100vh;}

.calc{background: url(images/mix-tubo-calc.png) no-repeat center / cover;background-color: #000;padding: 8rem 0;color: #fff;}
.calc.theme_light{background: #fff;color: #000}
.calc_title{font-size: 2.8rem;font-weight: 500;margin-bottom: 1.6rem;}
.calc_text{max-width: 48.5rem;font-weight: 500;}
.calc_tipos{margin: 3.3rem 0;}
.calc_tipos select,
.calc_tipos label{border: solid 1px #fff;color: #fff;font-size: 1.6rem;font-weight: 500;padding: 1.1rem 3.4rem;background-color: #000;flex: 1 1 100%;cursor: pointer;text-align: center;}
.calc_tipos select.act,
.calc_tipos input:checked + label{background-color: #fff;color: var(--vermelho);}
.calc_tipos select{font-weight: bold;text-align: left;margin-right: 2rem;}
.calc_tipos input[type="radio"]{opacity: 0;pointer-events: none;position: absolute;}
.calc.theme_light .calc_tipos input:checked + label,
.calc.theme_light .calc_tipos select.act{background-color: #F7F7F7}
.calc_fields{column-gap: 2rem;margin: 3rem 0;}
.hold_calc_fields label{display: block;font-weight: 500;margin-bottom: 1.3rem;}
.hold_calc_fields .field{border: 0;padding: 1.25rem;width: 100%;}
.calc .buttons{column-gap: 3rem;}
.calc_col_left{flex: 1 1 calc(100% - 35rem);padding-right: 3rem;}
.calc_box_result{background-color: #fff;height: 20rem;width: 35rem;}
.calc_box_result span{transition: all 400ms ease;}
.calc_box_result.empty span{color: transparent;}
.hold_calc_fields{flex: 1 1 100%;}
.calc_box_result{color: var(--vermelho);display: flex;align-items: center;text-align: center;justify-content: center;flex-direction: column;}
.calc_result{font-weight: bold;font-size: 6.3rem;}
.calc_result small{font-weight: 500;font-size: 1.6rem;}
.title_tipo_calc{margin-top: 3rem;position: relative;cursor: pointer;}
.title_tipo_calc::after{content: '';width: 1.8rem;height: 1.8rem;border: solid 4px #fff;border-bottom: 0;border-left: 0;transform: rotate(135deg);position: relative;right: -17px;top: -4px;display: inline-block;transition: all 400ms ease;}
.act .title_tipo_calc::after{transform: rotate(-45deg);top:6px;}
.calc.theme_light .title_tipo_calc::after{border-color: #000}
.calc.theme_light .calc_box_result{background-color: #f7f7f7;}
.toggle_tipo_calc{overflow: hidden;transition: all 400ms ease;height: 0;}
.act .toggle_tipo_calc{height: 308px;}
.calc.theme_light .button--branco{color: #000;border-color: #000}
.calc.theme_light .hold_calc_fields .field{border: solid 1px #000}

.blog_latest{margin: 7rem 0;}
.grid_blog{display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 3rem;row-gap: 3rem;margin: 5.4rem 0 3rem;}
.grid_blog_item{position: relative;}
.blog_latest_content{position: absolute;bottom: 0;left: 0;width: 100%;padding: 4rem;z-index: 2;}
.blog_latest_title{font-size: 1.8rem;font-weight: 400;text-transform: uppercase;margin-bottom: 1.5rem;color: #fff;}
.blog_latest_desc{color: #fff;font-size: 1.2rem;font-weight: 300;}
.grid_blog_item figure{position: relative;z-index: 2;transition: all 400ms ease;}
.blog_latest:not(.blog_latest--single) .grid_blog_item:hover figure{transform: translateY(-3.5rem);}
.grid_blog_item .saiba_mais{position: absolute;bottom: 1rem;left: 4rem;color: var(--vermelho);text-decoration: underline;font-weight: 500;z-index: 1;}
.grid_blog img{width: 100%;max-height: 32.7rem;object-fit: cover;filter: brightness(.5);}

.veja_catalogo{padding: 5rem 0;position: relative;}
.veja_catalogo .container{position: relative;z-index: 2;}
.veja_catalogo .title{color: var(--vermelho);font-weight: 500;font-size: 3.5rem;margin-bottom: 1.8rem;}
.veja_catalogo--detalhe .title{font-size: 3rem;}
.veja_catalogo--detalhe .title--black{color: #000}
.veja_catalogo_text{font-size: 2.5rem;max-width: 62.5rem;margin: 1.8rem 0;}
.veja_catalogo_image{max-width: 500px;max-height: 44rem}
.veja_catalogo_options{width: 100%;column-gap: 5rem;}
.veja_catalogo_options a{font-size: 1.3rem;font-weight: bold;color: #3B3939;position: relative;text-transform: uppercase;margin-top:5%;}
.veja_catalogo_options a.act{color: var(--vermelho);}
.veja_catalogo_options a + a::before{content: '';width: 2px;height: 100%;background-color: var(--vermelho);position: absolute;top: 0;left: -4rem;transform: rotate(-15deg);}
.veja_catalogo::after{content: '';position: absolute;bottom: 0;left: 0;height: 16.4rem;width: 100%;
    background: rgba(226,226,226,1);
    background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 0%, rgba(209,209,209,0.63) 54%, rgba(209,209,209,0.32) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(0%, rgba(254,254,254,1)), color-stop(54%, rgba(209,209,209,0.63)), color-stop(100%, rgba(209,209,209,0.32)));
    background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 0%, rgba(209,209,209,0.63) 54%, rgba(209,209,209,0.32) 100%);
    background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 0%, rgba(209,209,209,0.63) 54%, rgba(209,209,209,0.32) 100%);
    background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 0%, rgba(209,209,209,0.63) 54%, rgba(209,209,209,0.32) 100%);
    background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(254,254,254,1) 0%, rgba(209,209,209,0.63) 54%, rgba(209,209,209,0.32) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d1d1d1', GradientType=0 );
}

.depoimentos{margin: 5rem 0}
.depoimentos .container{padding: 8rem;background: url(images//aspas-cima.png) no-repeat left top, url(images/aspas-baixo.png) no-repeat right bottom;}
.depoimento_image{max-width: 36.4rem;max-height: 38.4rem;margin-right: 5rem;}
.depoimento_title{font-size: 2.8rem;font-weight: 500;margin-bottom: 2.1rem;}
.depoimento_text p{font-size: 1.8rem;margin-bottom: 1em;line-height: 1.6em}
.depoimento_name{display: block;color: #AA272F;font-weight: 500;font-size: 1.8rem;}
.depoimento_cargo{display: block;color: #AA272F;font-weight: 400;font-size: 1.8rem;}
.depoimentos .slick-prev{left: -35px;}
.depoimentos .slick-next{right: -35px;}

.image_text{margin: 5rem 0;}
.image_text .container{column-gap: 6rem;}
.image_text--reverse .container{flex-direction: row-reverse;}
.image_text .title_section{margin-bottom: 1.6rem;}
.image_text figure{position: relative;}
.image_text .image{position: relative;z-index: 2;max-width: 52.8rem;}
.image_text figure::after{content: '';position: absolute;top: 4rem;left: -4rem;width: 100%;height: 100%;background-color: var(--cinza);}
.image_text--reverse figure::after{right: -4rem;left: initial;}
.text p{color: #7E7E7E;font-weight: 500;margin-bottom: 1em;}

.footer{background: url(images/footer-bk.png) no-repeat bottom left / 32rem;background-color: var(--cinza);padding: 4rem 0 2rem;}
.footer_col--social a{display: flex;align-items: center;}
.footer_col--social a + a{margin-top: 1.5rem;}
.footer_col--social img{width: 3.5rem;margin-right: 1rem;}
.footer_col--menu > ul{column-gap: 5rem;}
.footer_col--menu > ul > li > a,
.footer_col_title{color: #000;font-size: 1.8rem;font-weight: 500;display: block;margin-bottom: 2.5rem;}
.footer_col--menu a{font-size: 1.4rem;color: #707070;}
.copyright{font-size: 1.2rem;font-weight: 500;color: #000;margin-top: 3rem;}
.copyright a{font: inherit;font-weight: bold;}

.banner_internas{background-color: #1E1E1E}
.banner_internas .container{position: relative;}
.banner{min-height: 30rem;object-fit: cover;}
.page_title{position: absolute;bottom: 0;left: 0;padding-bottom: 10rem;color: #fff;text-transform: uppercase;font-size: 3.9rem;max-width: 65rem;padding: 1.5rem 1.5rem 10rem}
.menu_interno{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 2;column-gap: 3rem;overflow: hidden;}
.menu_interno a{color: #fff;padding: 1.1rem 2rem;font-weight: 500;font-size: 1.8rem;position: relative;}
.menu_interno a::after{content: '';width: 100%;height: 100%;border: solid 1px #fff;position: absolute;left: 0;top: 100%;transition: all 400ms ease;}
.menu_interno a:not(.act):hover::after{top: 90%;}
.menu_interno a.act{border: solid 1px #fff;border-bottom: 0;background-color: rgba(255,255,255,.25);}

.unidade figure{overflow: hidden;}
.unidade .image{max-width: 55rem;transition: all 300ms ease-in-out;height: auto}
.unidade_item:hover .image{transform: scale(1.1);}
.unidade .content{padding: 3rem 5rem;}
.unidade_estado{color: var(--vermelho);font-weight: 500;font-size: 2.8rem;margin-bottom: 1.5rem;}
.unidade_cidade{font-weight: 500;font-size: 2.2rem;margin-bottom: 1.5rem;}
.unidade_info{font-style: normal;font-size: 1.8rem;margin-bottom: 1.5rem;display: flex;align-items: center;column-gap: 1rem;}
.unidade_info::before{display: inline-block;}
.unidade_info--endereco::before{content: url('images/ico-local.svg');}
.unidade_info--telefone::before{content: url('images/ico-telefone.svg');}
.unidade_info--email::before{content: url('images/ico-email-2.svg');}
.unidade_item:nth-child(even){background-color: var(--cinza);}
.unidade_item:nth-child(even) .container--unidade{flex-direction: row-reverse;}
.container--unidade{max-width: 160rem;margin: 0 auto;}

.pages_navigation{position: absolute;bottom: 0;width: 100%;}
.pages_navigation a{color: #fff;font-size: 1.8rem;padding: 1rem 2rem;}
.pages_navigation a.act{border: solid 1px #fff;border-bottom: 0;background-color: rgba(255,255,255,0.2);}

.quem_somos{padding: 5rem 0;background-color: var(--cinza);}
.quem_somos .text{max-width: 77.7rem;margin: 3rem auto 0;}

.video{margin: 5rem 0;}
.video .container{max-width: 88.5rem;}
.video .title_section{margin-bottom: 2rem}
.video_container{position: relative;height: 0;padding-bottom: 56.5%;}
.video_container iframe{height: 100%;width: 100%;height: 100%;position: absolute;top: 0;left: 0}

.institucional{margin: 5rem 0;}
.institucional_nav {column-gap: 3.2rem;margin-bottom: 3rem;}
.institucional_nav button{background-color: transparent;border: 0;border-top: solid 2px var(--vermelho);padding: 1.1rem 4.5rem;transition: all 400ms ease;font-weight: 500;color: var(--vermelho);}
.institucional_nav button.act{background-color: var(--vermelho);color: #fff;}
.institucional_contents{max-width: 63.8rem;margin: 3rem auto 0;}
.institucional .image{max-width: 30.8rem;margin-right: 3rem;}
.institucional_text p{font-size: 1.8rem;line-height: 1.6em;color: #000;}
.institucional_text{background: url(images//aspas-cima.png) no-repeat left top, url(images/aspas-baixo.png) no-repeat right bottom;background-size: 3rem;display: flex;align-items: center;padding: 3rem 0;}

.logistica{padding: 7rem 0 5rem;background-color: #F0F1F5;}
.logistica_content{position: relative;max-width: 80rem;margin: 0 auto;}
.logistica .image{width: 100%;}
.logistica_text{color: #999999;font-size: 1.4rem;position: absolute;}
.logistica_text:nth-child(1){text-align: right;max-width: 17.4rem;top: 14rem;left: -18rem;}
.logistica_text:nth-child(2){text-align: right;max-width: 25.4rem;top: 39rem;left: -11.3rem;}
.logistica_text:nth-child(3){text-align: center;max-width: 23rem;top: calc(100% - 3.4rem);left: 50%;transform: translateX(-50%);}
.logistica_text:nth-child(4){text-align: left;max-width: 20.3rem;top: 39rem;right: -7rem;}
.logistica_text:nth-child(5){text-align: left;max-width: 13.6rem;top: 14.3rem;right: -14.5rem;}
.logistica_bottom{color: #000;font-size: 1.4rem;margin-top: 4rem;}

.parceiros{margin: 7rem 0 3rem;}
.parceiros_item{padding: 3rem;}
.parceiros_item img{max-width: 100%;transition: all 400ms ease;filter: grayscale(1);margin: 0 auto;}
.parceiros_desc{font-size: 1.4rem;margin-top: 1rem;transition: all 400ms ease;opacity: 0;transform: translateY(-50%);text-align: center;}
.parceiros_item:hover img{filter: none;}
.parceiros_item:hover .parceiros_desc{opacity: 1;transform: translateY(0);}
.parceiros .slick-prev{left: 0px;top: 35%;}
.parceiros .slick-next{right: 0px;top: 35%;}

.nossas_unidades{margin-top:-10rem;} /* Atualizado em 10/03/2023 */
.nossas_unidades_text{max-width: 64.5rem;margin: 3rem auto;}
.nossas_unidades_hidden{padding-top: 1rem;display: none;}
.nossas_unidades_item{background-color: #D5D6D2;padding: .6rem 2rem;width: 27.2rem;margin-top: .5rem;cursor: pointer;position: relative;}
.nossas_unidades_item.act{background-color: var(--vermelho);margin-bottom: 2rem;}
.nossas_unidades_item.act::after{content: '';width: 2rem;height: 2rem;background-color: var(--vermelho);position: absolute;bottom: -1rem;left: -1rem;transform: rotate(45deg);}
.nossas_unidades_item.act .nossas_unidades_local{color: #fff;font-weight: bold;}
.nossas_unidades_local{font-weight: 400;font-size: 1.6rem;color: #000000;}
.col_unidades .button{margin-top: 2rem;}
.col_unidades{overflow: hidden;}
.nossas_unidades_item .unidade_info{color: #fff;font-size: 1.2rem;margin-bottom: 0;}
.nossas_unidades_item .unidade_info::before{filter: brightness(1.5);width: 2rem;transform: scale(.6);}
.map{max-width: 70rem;margin-right: 5rem;}

.nossa_historia{margin: 5rem 0;}
.nossa_historia_title{font-weight: 400;font-size: 1.8rem;color: #AA272F;display: block;margin:5rem auto 0;border-bottom: #707070 solid 2px;display: table;padding: 0 1rem 1rem;}
.timeline{position: relative;}
.timeline .line{position: absolute;left: 50%;background-color: #707070;width: 2px;height: calc(100% - 8rem);transform: translateX(-1px);top: 0;}
.timeline .image{border-radius: 1rem;max-width: 18.5rem;}
.timeline .col_image{display: flex;align-items: center;width: 50%;justify-content: flex-end;padding: 0 7rem;}
.timeline .col_content{width: 50%;padding: 0 7rem;text-align: right;display: grid;grid-template-rows: 1fr 1fr;}
.timeline_item{position: relative;z-index: 2;padding: 1rem 0;}
.timeline .marcador{width: 7.2rem;height: 7.2rem;background-color: transparent;border: solid 1px var(--laranja);border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;justify-content: center;}
.timeline .marcador::after{content: '';width: 4rem;height: 4rem;border-radius: 50%;background-color: var(--laranja);}
.marcador_externo{width: 27rem;position: absolute;background-color: var(--laranja);height: 1px;left: 100%;top: 50%;}
.marcador_externo::after{content: '';width: 15px;height: 15px;background-color: var(--laranja);border-radius: 50%;position: absolute;right: 0;top: -7.5px;}
.timeline .ano{color: var(--laranja);font-size: 3.8rem;font-weight: bold;margin-top: -2.4rem;}
.timeline .acontecimento{background-color: var(--laranja);display: table;font-weight: bold;font-size: 1.8rem;padding: 1rem 2rem;min-width: 20rem;color: #fff;text-align: right;margin: 2rem 0 1rem auto;text-transform: uppercase;}
.acontecimento_desc{font-size: 1.4rem;color: #000;}
.timeline_item:nth-child(even){flex-direction: row-reverse;}
.timeline_item:nth-child(even) .col_content{text-align: left;}
.timeline_item:nth-child(even) .acontecimento{margin-left: 0;text-align: left;}
.timeline_item:nth-child(even) .marcador_externo{left: unset;right: 100%}
.timeline_item:nth-child(even) .marcador_externo::after{left: 0;}
.timeline_item:nth-child(even) .col_image{justify-content: flex-start;}
.timeline_item:nth-child(5n +2) .ano{color: var(--vermelho);}
.timeline_item:nth-child(5n +2) .marcador{border-color: var(--vermelho);}
.timeline_item:nth-child(5n +2) .marcador::after,
.timeline_item:nth-child(5n +2) .marcador_externo,
.timeline_item:nth-child(5n +2) .marcador_externo::after,
.timeline_item:nth-child(5n +2) .acontecimento{background-color: var(--vermelho);}
.timeline_item:nth-child(5n +3) .ano{color: var(--azul);}
.timeline_item:nth-child(5n +3) .marcador{border-color: var(--azul);}
.timeline_item:nth-child(5n +3) .marcador::after,
.timeline_item:nth-child(5n +3) .marcador_externo,
.timeline_item:nth-child(5n +3) .marcador_externo::after,
.timeline_item:nth-child(5n +3) .acontecimento{background-color: var(--azul);}
.timeline_item:nth-child(5n +4) .ano{color: var(--verde);}
.timeline_item:nth-child(5n +4) .marcador{border-color: var(--verde);}
.timeline_item:nth-child(5n +4) .marcador::after,
.timeline_item:nth-child(5n +4) .marcador_externo,
.timeline_item:nth-child(5n +4) .marcador_externo::after,
.timeline_item:nth-child(5n +4) .acontecimento{background-color: var(--verde);}
.timeline_item:nth-child(5n +5) .ano{color: var(--lilas);}
.timeline_item:nth-child(5n +5) .marcador{border-color: var(--lilas);}
.timeline_item:nth-child(5n +5) .marcador::after,
.timeline_item:nth-child(5n +5) .marcador_externo,
.timeline_item:nth-child(5n +5) .marcador_externo::after,
.timeline_item:nth-child(5n +5) .acontecimento{background-color: var(--lilas);}

.catalogos{padding: 5rem 0}
.catalogos .title{font-size: 2.8rem;font-weight: 500;color: var(--vermelho);margin-bottom: 2rem}
.catalogos_toggle{display: table;padding: 1.3rem 4.5rem;font-weight: 500;font-size: 1.8rem;margin-bottom: 1rem;text-transform: uppercase;white-space: nowrap;width: 100%}
.catalogos_toggle.act{color: var(--vermelho);border: solid 1px var(--vermelho)}
.catalogos_col_left{padding-right: 8rem}
.catalogos_col_right{flex: 1 1 100%}
.catalogos_grid{display: grid;grid-template-columns: 1fr 1fr;column-gap: 2rem;row-gap: 2rem}
.catalogos_download{border: 1px solid #9A9B9C;padding: 1.3rem 2.2rem;font-size: 1.8rem;display: block;cursor: pointer}

.solicitar_orcamento{padding: 5rem 0}
.solicitar_orcamento_box{padding: 3.7rem 2rem;background: #F7F7F7 0% 0% no-repeat padding-box;box-shadow: 0px 0px 6px #00000029;}
.solicitar_orcamento .title{font-size: 2.8rem;font-weight: 500}
.solicitar_orcamento_box_top .button::after{content: 'Clique aqui'}
.solicitar_orcamento_box_top .button.en::after{content: 'Click here'}
.solicitar_orcamento_box_top .button.es::after{content: 'Haga clic aquí'}
.act .solicitar_orcamento_box_top .button::after{content: 'Recolher';}
.act .solicitar_orcamento_box_top .button.en::after{content: 'Close';}
.act .solicitar_orcamento_box_top .button.es::after{content: 'Cerrar';}
.act .solicitar_orcamento_box_top .button{border: 0;background-color: transparent;color: var(--vermelho);}
.bot_box{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 0px 6px #00000029;padding: 5rem 2rem 2rem;text-align: center;max-width: 32.5rem;margin-top: 2rem;}
.act .bot_box{position: sticky;top: 14rem;}
.bot_box .button{margin: 1.5rem auto 0}
.bot_box .box_title{font-size: 2rem;font-weight: 500}
.orcamento_col_left{flex: 1 1;padding-right: 9rem}
.solicitar_orcamento--aberto .orcamento_col_left{flex: initial}
.solicitar_orcamento--aberto .orcamento_col_right{flex: 1 1}
.solicitar_orcamento_hidden{padding-top: 3rem}
.form label{font-size: 1.4rem;font-weight: 500;margin-bottom: 1rem;display: block}
.form .field{display: block;width: 100%;background: #FFFFFF 0% 0% no-repeat padding-box;border: 1px solid #B1B1B1;padding: 1.2rem}
.form .row{column-gap: 2rem;display: flex;margin-bottom: 1.7rem}
.form .hold{width: 100%}
.form .label_file{background-color: #000;color: #fff;display: table;background: url(images/ico-upload.svg) no-repeat calc(100% - 1rem) center;background-color: #000;padding: 1rem 5rem 1rem 2rem;z-index: 2;position: relative;}
.form .field--file{position: relative;z-index: 1;margin-left: 71px;margin-top: -38px;display: block;}

.page_blog_right p {
    margin-bottom: 20px;
    font-weight: 900;
    font-size: 25px;
}

.page_blog_right {
    border: 1px solid black;
}
.page_blog{padding: 7rem 0;}
.page_blog .title_section{font-size: 2.5rem;font-weight: bold;margin-bottom: 2rem;text-transform: uppercase}
.page_blog_content p{}
.page_blog_right{background-color: var(--cinza);min-width: 40rem;max-width: 40rem;padding: 2.8rem;margin-left: 8rem;position: sticky;top: 14rem;margin-top:10rem;}
.search_blog input{width: 100%;height: 3rem;border: 1px solid #CECECE;padding: .5rem}
.page_blog_content{margin-bottom: 3rem}
.post_item{position: relative;margin-bottom: 3rem}
.post_infos{position: absolute;left: 0;bottom: 0;z-index: 2;padding: 1.5rem;color: #fff}
.post_item figure{position: relative}
.post_item figure::after{height: 70%;}
.post_item figure::before{transform: rotate(180deg);top: 0;height: 25%;}
.post_item .wp-post-image{width: 100%;height: 50rem;object-fit: cover}
.post_infos .date_category{display: flex;margin-bottom: 1rem}
.post_infos .date_category .post-categories{margin-left: .5rem}
.post_infos .date_category a{pointer-events: none}
.post_name{font-size: 1.6rem;font-weight: 500;margin-bottom: 1.5rem}
.post_item .share_links{position: absolute;right: 1rem;top: 1rem;z-index: 2;}
.post_item .share_links ul{column-gap: 1rem}
.pagination span,
.pagination a:not(.next):not(.prev){border: solid 1px #000;font-size: 1.6rem;font-weight: 400;display: inline-block;margin: 0 1rem;padding: .3rem .6rem}
.pagination span{background-color: #000;color: #fff}
.pagination .next,
.pagination .prev{display: inline-block;margin: 0 1rem}
.pagination .next::before{content: url('images/next-page.svg')}
.pagination .prev::before{content: url('images/prev-page.svg')}
.mais_recentes .title{font-weight: bold;font-size: 2rem;margin: 0 0 1.5rem}
.list_mais_recentes_item{padding-bottom: 1rem;margin-bottom: 1rem;border-bottom: 1px solid #DBDBDB;}
.list_mais_recentes_item .thumbnail{max-width: 74px;margin-right: 2rem}
.list_mais_recentes_item .post_title{font-size: 1.6rem;font-weight: 400;margin-bottom: 1rem}
.list_mais_recentes_item .post_date{font-size: 1.6rem;font-weight: 400;text-transform: uppercase;color: #9A9B9C}
.list_categorias{row-gap: 1rem;column-gap: 2rem;display: grid;grid-template-columns: 1fr 1fr;text-align: center}
.list_categorias a{background-color: #fff;border: solid 1px #000;padding: .7rem 1.8rem;font-size: 1.4rem}
.list_categorias a.act{background-color: #000;color: #fff}

.single_post{margin: 3rem 0}
.single_post .title{font-size: 2.5rem;font-weight: 500;text-align: center;margin: 0 auto 3rem;max-width: 80rem}
.single_post .voltar{display: block;margin-bottom: -2.8rem}
.single_post .voltar::before{content: url(images/return-post.svg)}
.single_post .the_content .container{max-width: 85rem;background-color: #F7F7F7}
.post_thumbnail img{max-width: 100%;margin: 0 auto; height: 100% !important}
.the_content_padding{padding: 2.5rem 2rem 4rem}
.date_categories span{color: #9A9B9C;margin-bottom: 1.5rem;display: block}
.the_content ul,
.the_content ol,
.the_content p,
.the_content h5,
.the_content h4,
.the_content h3,
.the_content h2,
.the_content h1{margin-bottom: 2rem;}
.the_content p{text-align: justify}
.the_content p a{text-decoration: underline}
.the_content p a:hover{color: var(--vermelho)}
.single_compartilhe .container{max-width: 85rem;border-top: solid 1px #000;margin-top: 2rem;padding: 2rem 0 4rem}
.single_compartilhe svg{width: 3rem;height: 3rem}
.single_compartilhe ul{column-gap: 2rem}
.single_compartilhe li{color: #000;font-size: 2rem;font-weight: 500}
.blog_latest--single{margin: 2rem 0 7rem}
.blog_latest--single .container{max-width: 85rem;padding: 0}
.blog_latest--single .blog_latest_content{position: static;background-color: #F7F7F7;padding: 1.5rem;border-bottom: solid 1px var(--vermelho)}
.blog_latest--single .blog_latest_title{color: #000;font-size: 1.6rem;text-transform: none}
.blog_latest--single .saiba_mais{position: static;text-align: right}
.blog_latest--single .grid_blog img{max-height: initial;filter: none;height: auto}
.solicitar_orcamento--aberto .image{max-width: 51.3rem}

.apresentacao_produto{padding: 4rem 0}
.apresentacao_produto .title{font-size: 3rem;font-weight: 500;margin-bottom: 4rem}
.apresentacao_left{max-width: 54.4rem;width: 100%}
.galeria_produto .image{width: 100%;height: auto}
.slide_count_wrap{margin-top: 2.4rem;font-size: 2rem;font-weight: 500;column-gap: .5rem}
.slide_count_wrap span{font: inherit}
.slide_count_wrap .slick_arrow{width: 1rem;height: 1rem;border: solid 1px #000;border-left: 0;border-bottom: 0;transform: rotate(-135deg)}
.slide_count_wrap .slick_arrow.slick_next{transform: rotate(45deg)}
.flex_apresentacao{column-gap: 3rem;row-gap: 3rem}
.apresentacao_text p{font-size: 1.4rem;font-weight: 500;color: #1E1E1E;margin-bottom: 1em;line-height: 1.5em}

.informacoes_tecnicas{background-color: #F7F7F7;padding: 4rem 0}
.informacoes_tecnicas .title{font-size: 2rem;font-weight: 500;margin-bottom: 3.7rem}
.opened.accordion_item{box-shadow: 0px 3px 6px #00000029;}
.accordion_item{background-color: #fff;transition: all 400ms ease;position: relative}
.accordion_item + .accordion_item {margin-top: 1.5rem}
.accordion_item::before{width: .6rem;background-color: var(--vermelho);height: 100%;position: absolute;left: 0;top: 0;content: '';transition: all 400ms ease}
.accordion_title{font-size: 1.8rem;font-weight: 400;padding: 1.5rem 3.7rem;position: relative;cursor: pointer;transition: all 400ms ease}
.accordion_title::after{content: '';width: 1.3rem;height: 1.3rem;border: solid 2px #000;transform: rotate(135deg);border-left: 0;border-bottom: 0;transition: all 400ms ease;position: relative;}
.opened .accordion_title::after{transform: rotate(-45deg);top: 1rem;}
.accordion_hidden{padding: 2rem 3.7rem}
.accordion_item .the_content p{text-align: left}

.planos_financiamento{margin: 7rem 0;}
.planos_financiamento .container{column-gap: 12rem;row-gap: 3rem;}
.planos_financiamento figure{max-width: 27rem;width: 100%;margin: 0 auto;}
.planos_financiamento .title{color: var(--vermelho);font-size: 2.4rem;font-weight: 500;margin-bottom: 1rem;}
.planos_financiamento .descricao > *{margin-bottom: 1rem;}
.planos_financiamento .descricao h1,
.planos_financiamento .descricao h2,
.planos_financiamento .descricao h3,
.planos_financiamento .descricao h4,
.planos_financiamento .descricao h5{font-weight: 500;font-size: 2rem;}

.responsabilidade{margin: 4rem 0;}
.responsabilidade .container{column-gap: 4rem;row-gap: 2rem;}
.responsabilidade .title{font-size: 2.8rem;font-weight: 500;margin-bottom: 1.1rem;}
.responsabilidade .title span{color: var(--vermelho);display: block;font-size: 1.9rem;}
.responsabilidade figure{max-width: 48.5rem;width: 100%;}
.titulo_texto .text p,
.responsabilidade .text p{font-weight: 400;}

.titulo_texto{margin: 4rem 0;}
.titulo_texto .title{font-size: 1.8rem;margin-bottom: 1.2rem;}

.nossos_projetos{margin: 4rem 0;}
.nossos_projetos .title{font-size: 2.8rem;font-weight: 500;}
.nossos_projetos .title span{display: block;color: var(--vermelho);font-size: 1.9rem;}
.nossos_projetos .ver_mais{position: absolute;background-color: rgba(0,0,0,.5);width: 100%;height: 100%;z-index: 2;transition: all 400ms ease;height: 0px;opacity: 0;bottom:0;left: 0;}
.nossos_projetos .ver_mais::after{content: 'Ver mais';background-color: #fff;padding: 0.6rem 2rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 1.4rem;}
.projetos_slider{display: grid;grid-template-columns: 26rem 26rem 26rem;column-gap: 4rem;row-gap: 4rem;margin-top: 3.7rem;justify-content: center;}
.projetos_slider .image{width: 100%;}
.projeto_title{text-align: center;font-size: 1.6rem;font-weight: 500;margin: 1.3rem auto;color: #3B3B3B;}
.projetos_slider .descricao p{text-align: center;font-size: 1.4rem;color: #3B3B3B;}
.projeto_item{position: relative;}

.projeto_detalhado{margin: 4rem 0;}
.projeto_detalhado .container{column-gap: 4rem;row-gap: 3rem;}
.projeto_detalhado figure{max-width: 43.9rem;width: 100%;}
.projeto_detalhado .title{font-size: 2.8rem;font-weight: 500;margin-bottom: 1rem;}
.projeto_detalhado .title span{display: block;color: var(--vermelho);font-size: 1.9rem;}
.projeto_detalhado article{max-width: 38.3rem;}

.modal_galeria .content{max-height: 80vh;padding: 5rem 2.6rem;}
.modal_galeria .thumbs{width: 26.2rem;min-width: 28.2rem;display: grid;grid-template-columns: 12.4rem 12.4rem;row-gap: 1.4rem;column-gap: 1.4rem;max-height: 58rem;overflow-y: auto;}
.modal_galeria .thumbs img{width: 100%;height: 12.4rem;object-fit: cover;}
.modal_galeria .destaque{flex: 1 1 100%;}
.modal_galeria .destaque img{max-width: 100%;max-height: 100%;}
.modal_galeria .flex_modal{column-gap: 3rem;row-gap: 3rem;}
.modal_close{position: absolute;top: 1.5rem;right: 1.5rem;}

.parceiros--instituicoes img{filter: none;}
.parceiros .button{margin: 0 auto;}

.proposito{margin: 8rem 0;}
.proposito .container{column-gap: 3.3rem;max-width: 80rem;}
.proposito .image{max-width: 24.1rem;}
.proposito p{font-weight: 300;font-size: 2.5rem;}

.slider_imagem_texto{margin: 8rem 0;}
.slider_imagem_texto .slick-next,
.slider_imagem_texto .slick-prev{background: none;width: 2.5rem;height: 2.5rem;border: solid 2px var(--vermelho);border-left: 0;border-bottom: 0;transform: rotate(45deg);top: 40%;}
.slider_imagem_texto .slick-prev{transform: rotate(-135deg);}
.slider_imagem_texto .image{max-width: 24.4rem;}
.slider_imagem_texto_content{padding: 0 4rem;column-gap: 3.3rem;max-width: 80rem;margin: 0 auto;}
.slider_imagem_texto article p,
.slider_imagem_texto article li{font-weight: 300;}
.slider_imagem_texto .slick-dots li{width: auto;height: auto;}
.slider_imagem_texto .slick-dots li button{background-color: var(--vermelho);opacity: 0.3;width: 1rem;height: 1rem;}
.slider_imagem_texto .slick-dots .slick-active button{opacity: 1;}

.fale_conosco{padding: 6rem 0 0}
.texto_whats{font-weight: 500;font-size: 2rem;margin-bottom: 4rem}
.texto_whats a{color: var(--vermelho);font-size: inherit;display: inline-flex}
.texto_whats a::after{content: url(images/ico-whast-red.svg);margin-left: .5rem}

.col_telefones{background-color: var(--cinza);padding: 2rem;flex: 1}
.col_telefones .title{font-size: 2.8rem;font-weight: 500;margin-bottom: 2rem}
.col_telefones .title span{color: var(--vermelho);display: block;font-size: 1.9rem;font-weight: 400}
.list_telefones{}
.list_telefones li + li{margin-top: 1rem}
.list_telefones li h2{font-weight: 500;font-size: 1.6rem}
.list_telefones .telefone{color: #9A9B9C;}
.row_fale_conosco{width: 100%;column-gap: 10rem}
.col_form{flex: 1 1 100%;max-width: 59rem;padding-bottom: 4rem}
.lgpd_fields a{color: var(--vermelho);text-decoration: underline}

.link_fale_conosco{font-size: 1.8rem;}

.details-tabelas summary{font-size: 1.0em;background-color: #bc281e;font-weight: lighter;width:100%;height:5%;border-radius:3px;color:white;padding:0.3em;}
.details-tabelas summary:hover {background-color:rgb(255, 66, 66);transition:0.3s;cursor: pointer;}

.tabela-texto thead{background-color: #bc281e;font-weight: bolder;color: white;border: 1px solid black;overflow-x: scroll;}
.tabela-texto thead td {border-right: 1px solid black;padding:0.5em;border-bottom: 1px solid black;text-align: center;}
.tabela-texto{overflow: auto;}
.tabela-texto tbody {background-color: whitesmoke;color: black;border: 1px solid black;}
.tabela-texto tbody td {border: 1px solid black;padding:0.5em;text-align: center;}
.tabela-head {background-color: #bc281e;font-weight: bolder;color: white;border: 1px solid black;}

.catalogo-dowload-aberto {display:flex;flex-direction:column}
.catalogo-dowload-image {height:30rem}

.espaco-cliente{    text-transform: uppercase;color: #000000;font-weight: 500;font-size: 1.2rem;text-align: -webkit-match-parent;font-family: sans-serif;padding-left:0.8rem;}
.espaco-cliente:hover{text-decoration: underline;}

.planos_financiamento .container{align-items: flex-start;}
.financiamento-figure, .financiamento-figure img{border-radius:20px;}

.page-id-260 .page_title {padding-left: 13rem;max-width: 100%;}
.banner {height:60rem; width:100%;object-fit: cover;opacity:0.8;}
.page-id-260 .banner  {object-fit: none;height: auto;}
.page-id-150 .banner {opacity:0.5;}

.lightbox{z-index: var(--modal);}
.lightbox .content{padding: 20px}
/*.lightbox__download input{display: block;width: 100%;background: #FFFFFF 0% 0% no-repeat padding-box;border: solid 1px #b1b1b1;padding: 1.2rem;}*/
/*.lightbox__download label{display: block;font-weight: 500;margin-bottom: .5rem}*/
.lightbox__download input + label{margin-top: 2rem}
.lightbox__download .button{margin: 2rem auto 0}
.lightbox__download__text{font-size: 1.8rem;margin-bottom: 1rem;font-weight: 500}
.lightbox__close svg{display: block;margin: 0 0 1rem auto;}
.lightbox__download__msg{display: block;margin-top: 1rem;text-align: center}
.lightbox__download__msg a{text-decoration: underline}

@media screen and (min-width: 861px){
    .header_hidden_menu a:hover,
    .header_menu a:hover{text-decoration: underline;}
    .accordion_item:not(.opened):hover::before{width: 100%}
    .accordion_item:not(.opened):hover .accordion_title{color: #fff}
    .accordion_item:not(.opened):hover .accordion_title::after{border-color: #fff}
    .responsabilidade + .titulo_texto{margin-top: -4rem;}
    .projeto_item:hover .ver_mais{height: 100%;opacity: 1;}
}

@media screen and (max-width: 860px){
    .nossas_unidades{margin-top:0rem;} /* Atualizado em 10/03/2023 */
    .single_post .title{font-size: 2rem;padding: 0 3.5rem;}
    body{padding-top: 8rem;}
    .image_text figure::after,
    .header_top,
    #wpadminbar{display: none}
    .header_area_do_cliente span{color: #fff}
    .header_area_do_cliente::before{filter: brightness(14.5)}
    .header_hidden_menu{background-color: rgba(0,0,0,0.8);top: 8.1rem}
    .footer [class*="flex"]{flex-direction: column}
    .footer_logo{margin-bottom: 2rem;display: block}
    .footer_col--menu > ul > li > a, .footer_col_title{margin-bottom: .5rem}
    .footer_col--social{margin-top: 2rem}
    #menu-footer-menu > li{margin-bottom: 1.5rem}
    .banner_tv .slick-prev,
    .banner_tv .slick-next{display: none!important;}
    .banner_tv_title{font-size: 3.2rem}
    .grid_produtos{row-gap: 2rem;column-gap: 2rem;grid-template-columns: 1fr 1fr}
    .grid_blog_item .saiba_mais,
    .grid_produtos_item .buttons{position: static;margin-top: 1rem}
    .calc_col_left{padding-right: 0}
    .calc_tipos select{margin-right: 0;margin-bottom: 2rem;}
    .act .toggle_tipo_calc{height: auto;}
    .calc_box_result.empty{display: none}
    .grid_blog{overflow: auto;display: flex;width: 100%;padding-bottom: 2rem}
    .grid_blog_item{min-width: 30rem}
    .veja_catalogo{padding: 0;margin: 4rem 0}
    .veja_catalogo_image{width: 100%;margin-top: 3rem}
    .veja_catalogo_options{display: none}
    .depoimentos .container{padding: 3rem;background-size: 7rem}
    .depoimentos .slick-next{right: -2rem}
    .depoimentos .slick-prev{left: -2rem}
    .depoimento_image{margin: 0 0 3rem;width: 100%}
    .image_text .image{width: 100%;margin-bottom: 2rem}
    .page_title{font-size: 3rem;padding: 1.5rem;bottom: 7rem}
    .accordion_hidden{padding: 2rem 2.5rem}
    .planos_financiamento .container{flex-direction: column-reverse;}
    .projetos_slider{width: 100%;overflow: auto;justify-content: flex-start;padding-bottom: 2rem;}
    .footer{padding: 4rem 0 10rem;}
    .projeto_detalhado .container{flex-direction: column-reverse;}
    .modal_galeria .thumbs{width: 100%;overflow: auto;display: flex;}
    .modal_galeria .thumbs > a{min-width: 12.4rem;}
    .row_fale_conosco{flex-direction: column-reverse}
    .orcamento_col_left{padding-right: 0}
    .hold_calc_fields + .hold_calc_fields{margin-top: 1rem}
    .solicitar_orcamento_box_top .button{margin-top: 1rem}
    .menu_interno a{font-size: 1.4rem;text-align: center}
    .map{width: 100%}
    .nossas_unidades_item{width: 100%}
    .col_unidades{margin-top: 2rem;width: 100%}
    .logistica_text{position: static;transform: none!important;}
    .logistica_boxes{display: flex;overflow: auto;column-gap: 2rem;padding: 2rem 0}
    .logistica_box{background-color: #fff;border-radius: 8px;padding: 1.5rem;min-width: 28rem}
    .logistica_box img{display: block;margin: 0 auto 1rem}
    .logistica_box_text{font-size: 1.4rem;margin-top: 1rem}
    .logistica{padding: 7rem 15px}
    .parceiros_item img{filter: none}
    .parceiros_desc{opacity: 1;transform: translateY(0)}
    .header_bottom_hold{width: 75%;padding-left: 4rem}
    .marcador_externo{width: 4rem}
    .timeline .acontecimento{min-width: initial}
    .timeline .col_image{padding: 0 3rem 0 0}
    .timeline .image{width: 100%}
    .timeline .marcador{transform: translate(-50%,-50%) scale(.5)}
    .timeline .col_content{padding: 0 0 0 3rem;grid-template-rows: 40px 1fr}
    .acontecimento_desc p{font-size: inherit}
    .timeline_item:nth-child(even) .col_content{padding: 0 3rem 0 0}
    .timeline_item:nth-child(even) .col_image{padding: 0 0 0 3rem}
    .timeline .acontecimento{font-size: 1.4rem}
    .proposito .image{display: block;margin: 0 auto 1rem}
    .slider_imagem_texto .slick-next{right: 0}
    .slider_imagem_texto .slick-prev{left: 0}
    .slider_imagem_texto .image{margin-bottom: 1rem}
    .page_blog_right{margin-left: 0;min-width: 100%;margin-top: 2rem}
    .single_post{margin: 6rem 0 3rem}
    .single_compartilhe .container{padding: 2rem 15px}
    .blog_latest--single .container{padding: 0 15px}
    .post_item .wp-post-image{height: 30rem}
    .catalogos_toggle{white-space: initial}
    .lightbox .content{width: 90%}
}

/* loader */

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
    display: table;
    margin: 0 auto;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid var(--vermelho);
    border-color: var(--vermelho) transparent var(--vermelho) transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.text.text-center p {
    text-align: left;
}

h2.post_name:first-child {
    display: none;
}


td.xl16.branco, td.xl41.branco, .branco{
    background-color: white;
    border: 0 !important;
}

.tabelaEspecial thead, .tabelaEspecial tbody{
    border-top:0;
    border-bottom:0;
}
.post_thumbnail img {
    height: auto !important;
}