/*
Theme Name: Tema Inaweb Digital
Theme URI: https://www.inaweb.com.br/
Description: Tema focado em performance.
Author: Inaweb Digital
Author URI: https://www.inaweb.com.br/
Version: 1.0
License: BSD 2-Clause
License URI: http://opensource.org/licenses/bsd-license.php
*/

body{margin:0;padding:0;font-family: 'Roboto Condensed', sans-serif;}

/* HEADER */
#header{width: 100%; height: auto; background-color: #fff; margin: 0; padding: 0; position: relative; z-index: 100;}

#header #corpo-topo{max-width: 1200px; margin: 0 auto 0; position: relative;}
#header.com-menu-lateral #corpo-topo{display: flex; align-items: center; justify-content: space-between;}

#header #corpo-topo .parte-1-topo{width: 100%; display: flex; align-items: center; justify-content: space-between;}
#header.com-menu-lateral #corpo-topo .parte-1-topo{width: auto;}

@-webkit-keyframes desceTopo{0%{-webkit-transform:translateY(-150px);}100%{-webkit-transform:translateY(0);}}
@-moz-keyframes desceTopo{0%{-moz-transform:translateY(-150px);}100%{-moz-transform:translateY(0);}}
@-o-keyframes desceTopo{0%{-o-transform:translateY(-150px);}100%{-o-transform:translateY(0);}}
@keyframes desceTopo{0%{transform:translateY(-150px);}100%{transform:translateY(0);}}
#header.fixa-topo{position:fixed; left:0; top:0; z-index:1000; box-shadow: 0 0 0 2px rgb(255 255 255 / 30%); -webkit-animation:0.5s linear 1 desceTopo; -moz-animation:0.5s linear 1 desceTopo; -o-animation:0.5s linear 1 desceTopo;animation:0.5s linear 1 desceTopo;}
#header.com-menu-lateral.fixa-topo{box-shadow: 0 2px 10px rgb(0 0 0 / 20%);}

#header .logo{display: inline-block; padding: 10px 0; vertical-align: top;}
#header .logo img{display: block;}
#header .logo img.logo-mobile{display: none;}

#header .telefone, #header .numero-whatsapp{float: right; color: #fff; text-decoration: none; font-weight: 700; font-size: 22px; border-radius: 5px; padding: 10px 20px; position: relative; display: flex; align-items: center; justify-content: center;}
#header .telefone{background-color: #2196f3; margin: 0 0 0 0;}
#header .numero-whatsapp{background-color: #4caf50; margin: 0 10px 0 20px;}
#header .telefone:before, #header .numero-whatsapp:before{width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; display: block; margin: 0 10px 0 0;}
#header .telefone:before{background-image: url(imagens/icone-telefone-branco.svg);}
#header .numero-whatsapp:before{background-image: url(imagens/icone-whatsapp.svg);}
#header .telefone:hover, #header .numero-whatsapp:hover{background-color: #222;}


#header #nav{width: 100%; height: auto; background-color: #455a64; margin: 0;}

#header #nav ul{margin:0;padding:0;box-shadow: 300px 0 0 0 #455a64, 600px 0 0 0 #455a64, 900px 0 0 0 #455a64, 1200px 0 0 0 #455a64, 1500px 0 0 0 #455a64, 1800px 0 0 0 #455a64, -300px 0 0 0 #455a64, -600px 0 0 0 #455a64, -900px 0 0 0 #455a64, -1200px 0 0 0 #455a64, -1500px 0 0 0 #455a64, -1800px 0 0 0 #455a64;}

#header #nav li{display: inline; position: relative;}

#header #nav li.menu-item-has-children::after{border-color: #fff transparent transparent transparent; border-style: solid; border-width: 5px; margin: 4px 0 0 -15px; content: ""; display: inline-block; vertical-align: middle;}

#header #nav li.menu-item-has-children > .abre-sub-menu{display: none !important;}
#header #nav li.menu-item-has-children > .ativa-sub-menu{display: none !important;}

#header #nav a{padding: 17px 20px; display: inline-block; font-size: 18px; color: #fff; text-decoration: none; font-weight: 700; text-transform: uppercase;}

#header #nav li:hover > a{box-shadow: 0 -4px 0 0 #fff inset;}
#header #nav li.current-menu-item a{box-shadow: 0 -4px 0 0 #fff inset;}

#header #nav ul li .sub-menu{width: 250px; position: absolute; left: 0; top: 32px; z-index: 1000; background-color: #444; display: none; box-shadow: none;}
#header #nav ul li .sub-menu li{display: block; border-bottom: 1px solid #666;}
#header #nav ul li .sub-menu li:last-child{border: none;}
#header #nav ul li .sub-menu li a{display: block; box-shadow: none; font-size: 15px;}
#header #nav ul li .sub-menu li a:hover{box-shadow: none; background-color: #111;}
#header #nav ul li .sub-menu li.current-menu-item a{box-shadow: none;}
#header #nav li:hover .sub-menu{display: block;}

#header #nav ul li .sub-menu .sub-menu{left: 250px; top: 0; background-color: #555; display: none !important;}
#header #nav ul li .sub-menu .sub-menu li.current-menu-item a{box-shadow: none;}
#header #nav li .sub-menu li:hover .sub-menu{display: block !important;}

#header #nav .sub-menu li.menu-item-has-children::after{border-color: transparent transparent transparent #fff; border-style: solid; border-width: 5px; margin: -5px 0 0 0; content: ""; position: absolute; top: 50%; right: 10px;}

.abre-menu-mobile{width: 34px; height: 34px; float: right; background-color: #455a64; background-image: url(imagens/icone-menu.svg); background-position: center; background-repeat: no-repeat; background-size: 20px; position: absolute; right: 10px; top: 11px; border-radius: 3px; display: none;}
.fundo-preto{width: 100%; height: 100%; position: fixed; background-color: rgba(0,0,0,0.5); top: 0; left: 0; z-index: 900; display: none;}
/**/

/* MENU LATERAL */
#header #nav.menu-lateral-logo{width: auto; margin: 0; float: right; background-color: #e8ebec;}

#header #nav.menu-lateral-logo ul {box-shadow: none;}
#header #nav.menu-lateral-logo ul li .sub-menu{background-color: #ddd;}
#header #nav.menu-lateral-logo ul li a{color: #37474f;}
#header #nav.menu-lateral-logo li:hover > a{box-shadow: 0 -4px 0 0 #37474f inset;}
#header #nav.menu-lateral-logo li.current-menu-item a{box-shadow: 0 -4px 0 0 #37474f inset;}
#header #nav.menu-lateral-logo ul li.menu-item-has-children::after{border-color: #37474f transparent transparent transparent;}

#header #nav.menu-lateral-logo ul li .sub-menu li{border-bottom: 1px solid #ccc;}
#header #nav.menu-lateral-logo ul li .sub-menu li a:hover{background-color: #ccc;}
#header #nav.menu-lateral-logo ul li .sub-menu .sub-menu{left: -250px; background-color: #d5d5d5;}
#header #nav.menu-lateral-logo ul li .sub-menu .sub-menu li a{text-align: center; padding: 12px 0 14px 0;}

#header #nav.menu-lateral-logo .sub-menu li.menu-item-has-children::after{left: 2px; border-color: transparent #333 transparent transparent; right: inherit;}
/**/

/* BANNER HOME */
.banner-home{width: 100%; height: 500px; background-color: #eee; background-position: center; background-repeat: no-repeat; padding: 10px; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.banner-home div{max-width: 700px; background-color: rgb(0 0 0 / 7%); padding: 40px 50px 55px 50px; border-radius: 5px; box-sizing: border-box; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.banner-home h1{font-family: 'Libre Baskerville', serif; color: #fff; font-size: 60px; font-weight: 700; line-height: 68px; margin: 0 0 10px 0;}
.banner-home h1 strong{display: block; font-size: 44px;}
.banner-home p{color: #fff; font-size: 24px; line-height: 28px; margin: 0 0 25px 0;}
.banner-home a{background-color: #4caf50; color: #fff; padding: 15px 40px 15px 40px; text-decoration: none; font-size: 16px; font-weight: 700; border-radius: 50px;}
.banner-home a:hover{background-color: #2196f3;}
/**/

/**/
.banner-blog{
    width: 100%;
    height: 200px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-blog h1{
    font-family: 'Libre Baskerville', serif;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 68px;
    margin: 0;
    background-color: rgb(0 0 0 / 7%);
    padding: 10px 50px;
    border-radius: 10px;
}
/**/

/**/
.banner-internas{
    width: 100%;
    background-color: #eee;
    background-position: center;
    background-repeat: no-repeat;
    padding: 105px 30px;
}
.banner-internas .corpo-banner{
    max-width: 1200px;
    margin: 0 auto 0;
}
.banner-internas h1{
    display: inline-block;
    font-family: 'Libre Baskerville', serif;
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding: 10px 30px 20px 0;
}
.banner-internas h1 span{position: relative; z-index: 2;}
.banner-internas h1:before{
    width: 500%;
    height: 100%;
    background-color: rgb(55 71 79 / 100%);
    opacity: 0.5;
    content: "";
    position: absolute;
    top: 0;
    right: -30px;
    z-index: 1;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
}
/**/

/* WRAPPER */
#wrapper{max-width: 1200px; margin: 0 auto 0; position: relative;}

#wrapper article{
    width: 73%;
    float: left;
    padding: 30px 30px 30px 20px;
    box-sizing: border-box;
    border-right: 1px solid #ddd;
}

#wrapper .wp-block-columns{margin-bottom: 0;}
/**/

/* TEMPLATES */
.page-template-page-full #wrapper article{width: 100%; border:none;}

.page-template-page-sem-corpo #wrapper{max-width: 100%;}
.page-template-page-sem-corpo #wrapper article{width: 100%; border:none; padding:0;}
.page-template-page-sem-corpo .corpo-titulo{max-width: 1200px; margin: 0 auto 0; padding: 0 10px; position: relative;}
.page-template-page-sem-corpo .wp-block-group{width: 100%; display: block;}
.page-template-page-sem-corpo .wp-block-group .wp-block-group__inner-container{max-width: 1200px; margin: 0 auto 0; padding: 0 10px; position: relative;}
.page-template-page-sem-corpo .wp-block-columns .wp-block-column{margin: 0 !important; flex-basis: calc(50% - 0px);}

.page-template-page-interna-com-banner #wrapper{max-width: 100%;}
.page-template-page-interna-com-banner #wrapper article{width: 100%; border:none; padding:0;}
.page-template-page-interna-com-banner .wp-block-group{width: 100%; display: block;}
.page-template-page-interna-com-banner .wp-block-group .wp-block-group__inner-container{max-width: 1200px; margin: 0 auto 0; padding: 0 10px; position: relative;}
.page-template-page-interna-com-banner .wp-block-columns .wp-block-column{margin: 0 !important; flex-basis: calc(50% - 0px);}
/**/

/**/
.titulo-da-pagina{
    margin: 0 0 20px 0;
    font-weight: 700;
    font-size: 30px;
    color: #555;
}

#wrapper article p{
    margin: 0 0 15px 0;
    font-weight: 700;
    color: #555;
    line-height: 22px;
    font-size: 15px;
}

#wrapper article p a{color: #1e88e5;}
#wrapper article p a:hover{color: #ff9800;}
/**/

/**/
#wrapper .postagens{width: 73%; float: left; padding: 50px 30px 30px 20px; box-sizing: border-box; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; border-right: 1px solid #ddd;}
#wrapper .postagens article{width: 100%; float: none; padding: 0 0 45px 0; margin: 0; border: 2px solid #ddeae1; position: relative;}
#wrapper .postagens article img{max-width: 100%; height: auto; margin: 0 0 10px 0;}
#wrapper .postagens article a{text-decoration: none;}
#wrapper .postagens article h2{font-weight: 600; color: #455a64; margin: 0 0 10px 0; padding: 0 15px; font-size: 18px; line-height: 20px;}
#wrapper .postagens article h2:hover{color: #ff9800;}
#wrapper .postagens article .resumo{padding: 0 15px;}
#wrapper .postagens article .resumo p{font-weight: 500; font-size: 16px; line-height: 20px; color: #455a64;}
#wrapper .postagens article .link{width: 100%; background-color: #ddeae1; padding: 10px 15px; display: flex; align-items: center; justify-content: flex-end; position: absolute; left: 0; bottom: 0;}
#wrapper .postagens article .link a{background-color: #4caf50; padding: 5px; color: #fff; font-weight: 600; font-size: 14px; display: inline-block;}
#wrapper .postagens article .link a:hover{background-color: #2196f3;}
#wrapper .postagens article .link a span{font-size: 25px; line-height: 0; position: relative; top: 2px;}
#wrapper article .publicado{font-weight: 600; margin: 0; display: inline-block;}
#wrapper article .publicado span{font-weight: 600;}
#wrapper article .publicado a{text-decoration:none;}
#wrapper article .publicado a time{color: #1167ab; font-weight: 600;}
#wrapper article .publicado a time:hover{color: #ff9800;}
/**/

/**/
#comments{font-size: 18px; font-weight: 700; margin: 25px 0 0 0; color: #555; border-top: 1px dashed #ccc; padding: 20px 0 0 0;}
.commentlist{margin: 0 0 0 15px;}
.commentlist li{color: #555; line-height: 22px; font-size: 15px; font-weight: 700;}
.commentlist li .says{font-weight: 700;}
.commentlist a{color: #1167ab; font-weight: 700;}
.commentlist .commentmetadata{margin: 0 0 15px 0;}
.commentlist .commentmetadata a{font-size: 12px; color: #555; text-decoration: none;}
.commentlist .comment-reply-link{color: #ff9800;}
.commentlist .comment-reply-link:hover{color: #009688;}

.commentlist .children{margin: 30px 0 0 25px;}

.navigation{width: 100%; height: auto; text-align: center;}
.navigation div{display: inline-block; vertical-align: top; margin: 0 10px 0 10px;}
.navigation div a{font-weight: 700; color: #4caf50; text-decoration: none;}
.navigation div a:hover{color: #ff9800;}
/**/

/**/
.archive #wrapper .postagens{padding: 30px 30px 30px 30px;}
.archive .titulo-categoria{font-size: 22px; border-bottom: 1px dashed #ccc; padding: 0 0 15px 10px; margin: 10px 0 0 0; font-weight: 600; color: #555;}
/**/

/**/
.search #wrapper .postagens{padding: 30px 30px 30px 30px;}
.search .resultados{font-size: 22px; border-bottom: 1px dashed #ccc; padding: 0 0 15px 10px; margin: 10px 0 0 0; font-weight: 600; color: #555;}
.titulo-nada-encontrado h2{font-size: 30px; font-weight: 600; text-align: center; margin: 35px 0 15px 0;}
/**/

/**/
.single #wrapper article h2{color: #455a64; font-size: 22px; margin: 0 0 5px 0; font-weight: 700;}
.single #wrapper article h3{color: #455a64; font-size: 20px; margin: 0 0 5px 0; font-weight: 700;}
.single #wrapper article img{height: auto; margin: 30px auto 30px; display: block; border-radius: 5px; box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);}
.single #wrapper article p{font-weight: normal; font-size: 18px; line-height: 26px; color: #455a64;}
.single #wrapper article ul{margin: 20px 0 20px 30px;}
.single #wrapper article ul li{font-weight: normal; font-size: 18px; line-height: 26px; color: #455a64; list-style: square;}
/**/

/**/
.single-unidade #wrapper article{width: 100%; float: none; border: none; padding: 40px 10px 20px 10px; background-color: #f8f4eb; box-shadow: 200px 0 0 #f8f4eb, 400px 0 0 #f8f4eb, 600px 0 0 #f8f4eb, 800px 0 0 #f8f4eb, 1000px 0 0 #f8f4eb, -200px 0 0 #f8f4eb, -400px 0 0 #f8f4eb, -600px 0 0 #f8f4eb, -800px 0 0 #f8f4eb, -1000px 0 0 #f8f4eb;}
.single-unidade .fotos-local-mini-galeria{max-width: 700px; margin: 50px auto 60px;}
.single-unidade .fotos-local-mini-galeria .imagem-grande{margin: 0 0 5px 0 !important;}
.single-unidade .fotos-local-mini-galeria .miniatura{margin: 0 !important;}
/**/

/**/
.widget_media_image img{height: auto;}

.widget_search label{color: #455a64; font-size: 20px; font-weight: 700; line-height: 24px;}
.widget_search input{height: 40px; border-radius: 5px; border: 2px solid #ccc !important; padding: 0 0 0 10px;}
.widget_search button{width: 40px; height: 40px; border-radius: 5px; background-color: #455a64 !important; background-image: url(imagens/icone-lupa.svg) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 20px !important; font-size: 0; margin: 0 0 0 5px !important; border: none !important;}
.widget_search button:hover{background-color: #4caf50 !important;}

.widget_recent_entries ul li{display: flex; align-items: center; border-bottom: 1px solid #ddd; margin: 0 0 5px 0;}
.widget_recent_entries ul li a{border: none !important; padding: 0 10px;}
/**/

/**/
.titulo-do-post{
    margin: 0 0 20px 0;
    font-weight: 700;
    font-size: 30px;
    color: #555;
}

.single #respond{
    border-top: 1px dashed #ccc;
    padding: 35px 0 0 0;
    margin: 40px 0 20px 0;
}

.single #respond h2{
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 20px 0;
    color: #555;
}

.single #respond a{color: #1167ab; text-decoration:none; font-weight: 700;}
.single #respond a:hover{color: #ff9800;}

.single #respond a.sair{color: #ff9800;}
.single #respond a.sair:hover{color: #f44336;}

.single #respond form{width: 100%;}

.single #respond form label{display: block; font-weight: 700;}

.single #respond form input[type=text]{
	width: 250px;
    height: 40px;
    border: 2px solid #ccc;
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
    border-radius: 5px; font-weight: 700;
}

.single #respond form textarea{width: 100%; resize: none; border: 2px solid #ccc; border-radius: 5px; margin: 0 0 10px 0;}
.single #respond form input[type=submit]{padding: 10px 20px 10px 20px; border: none; background-color: #009688; border-radius: 5px; color: #fff; font-weight: 700;}
.single #respond form input[type=submit]:hover{background-color: #ff9800;}
/**/


/**/
#wrapper #sidebar{
    width: 27%;
    float: right;
    padding: 30px 10px 30px 20px;
    box-sizing: border-box;
    box-shadow: -1px 0 0 0 #ddd;
}

#wrapper #sidebar .widget{
    margin: 0 0 25px 0;
    border-top: 1px dashed #ccc;
    padding-top: 20px
}

#wrapper #sidebar .widget:first-child{border: none; padding-top: 0;}
#wrapper #sidebar .widget:last-child{margin: 0;}

#wrapper #sidebar .widget-title{margin: 0 0 5px 0; font-weight: 700;}

#wrapper #sidebar p{
    margin: 0 0 15px 0;
    font-weight: 700;
    color: #555;
    line-height: 22px;
    font-size: 15px;
}

#sidebar #searchform{width: 100%; height: auto; position: relative;}
#sidebar #searchform input[type="search"]{width: 100%; height: 45px; border: 2px solid #ddd; padding: 0 40px 0 10px; outline: none; border-radius: 3px;}
#sidebar #searchform input[type="submit"]{width: 40px; height: 45px; position: absolute; top: 0; right: 0; border: none; background-color: transparent; background-image: url(imagens/icone-buscar.svg); background-position: center; background-repeat: no-repeat; background-size: 19px; outline: none; border-radius: 0 3px 3px 0;}
#sidebar #searchform input[type="submit"]:hover{background-color: #ddd;}

#sidebar ul{margin: 10px 0 0 0;}

#sidebar ul li a{
    padding: 10px 0 10px 5px;
    display: block;
    text-decoration: none;
    color: #2196f3;
    font-size: 14px;
    border-top: 1px solid #e2e2e2;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 15px;
}

#sidebar ul li a:hover {color: #4caf50 !important;}

#sidebar .widget_categories ul li a{background-image: url(imagens/icone-lista-categorias.svg); padding: 10px 0 10px 25px;}
/**/

/**/
.archive #wrapper .postagens{padding: 30px 30px 30px 30px;}

.archive .titulo-categoria{
    font-size: 20px;
    border-bottom: 1px dashed #ccc;
    padding: 0 0 10px 0;
    margin: 0 0 30px 0;
    font-weight: 700;
    color: #555;
}
/**/

/**/
.search #wrapper .postagens{padding: 30px 30px 30px 30px;}

.search .resultados{
    font-size: 20px;
    border-bottom: 1px dashed #ccc;
    padding: 0 0 10px 0;
    margin: 30px 0 30px 0;
    font-weight: 700;
    color: #555;
}

.titulo-nada-encontrado h2{
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 35px 0 15px 0;
}
/**/

/**/
.grupo-sobre-nos{padding: 80px 0 83px 0;}
.grupo-sobre-nos .wp-block-columns{display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.grupo-sobre-nos .wp-block-columns .wp-block-column{width: 100%;}
.grupo-sobre-nos h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 20px 0;}
.grupo-sobre-nos h2:after{width: 80px; height: 5px; background-color: #455a64; content: ""; display: block; margin: 5px 0 0 0;}
#wrapper .grupo-sobre-nos p{color: #455a64; font-size: 18px; line-height: 30px; font-weight: normal; margin: 0 0 10px 0;}
.grupo-sobre-nos .wp-block-button{margin: 15px 0 0 0 !important;}
.grupo-sobre-nos .wp-block-button a{background-color: #4caf50; font-weight: 700; text-transform: uppercase; font-size: 16px; padding: 15px 50px;}
.grupo-sobre-nos .wp-block-button a:hover{background-color: #2196f3;}
.grupo-sobre-nos figure{margin: 0;}
.grupo-sobre-nos figure img{height: auto; border-radius: 5px !important; box-shadow: 5px 5px 0 rgb(0 0 0 / 15%); margin: 0 auto 0; display: block;}
/**/

/**/
.grupo-nossos-servicos{padding: 60px 0 40px 0; background-color: #f8f4eb;}
.grupo-nossos-servicos h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 20px 0; text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
.grupo-nossos-servicos h2:before{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 30px 0 0;}
.grupo-nossos-servicos h2:after{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 0 0 30px;}
#wrapper .grupo-nossos-servicos p{max-width: 820px; color: #455a64; font-size: 18px; line-height: 30px; font-weight: normal; margin: 0 auto 50px; text-align: center;}
.grupo-nossos-servicos .wp-block-columns{width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; margin: 0 0 30px 0 !important;}
.grupo-nossos-servicos .wp-block-columns .wp-block-column{width: 100%; min-height: 245px; background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; padding: 0 20px 0 265px; text-align: center; box-shadow: 0 2px 5px rgb(0 0 0 / 5%); border-radius: 5px; overflow: hidden;}
.grupo-nossos-servicos .wp-block-columns .wp-block-column figure{position: absolute; left: 0; top: 0; margin: 0;}
.grupo-nossos-servicos .wp-block-columns .wp-block-column h3{font-size: 24px; font-weight: 700; color: #455a64; margin: 0 0 8px 0;}
#wrapper .grupo-nossos-servicos .wp-block-columns .wp-block-column p{color: #455a64; font-size: 16px; line-height: 22px; font-weight: normal; margin: 0;}
#wrapper .grupo-nossos-servicos .wp-block-columns .wp-block-column p a{color: #fff; text-decoration: none; font-size: 15px; margin: 10px 0 0 0; display: table; background-color: #4caf50; padding: 3px 20px; border-radius: 50px;}
#wrapper .grupo-nossos-servicos .wp-block-columns .wp-block-column p a:hover{background-color: #2196f3;}
/**/

/**/
.grupo-nossa-estrutura{padding: 70px 0;}

.grupo-nossa-estrutura .titulo-especial{border-bottom: 1px dashed #e4e4e4; margin: 0 0 50px 0;}
.grupo-nossa-estrutura .titulo-especial h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 20px 0; text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
.grupo-nossa-estrutura .titulo-especial h2:before{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 30px 0 0;}
.grupo-nossa-estrutura .titulo-especial h2:after{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 0 0 30px;}
#wrapper .grupo-nossa-estrutura .titulo-especial p{max-width: 820px; color: #455a64; font-size: 18px; line-height: 30px; font-weight: normal; margin: 0 auto 35px; text-align: center;}

.grupo-nossa-estrutura .wp-block-columns{display: grid; grid-template-columns: 1fr 1fr; grid-gap: 50px;}
.grupo-nossa-estrutura .wp-block-columns .wp-block-column{display: flex; justify-content: center; flex-direction: column;}
.grupo-nossa-estrutura h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 30px 0;}
.grupo-nossa-estrutura h3{color: #455a64; font-size: 20px; font-weight: 700; line-height: 32px; margin: 20px 0 0 0;}
#wrapper .grupo-nossa-estrutura p{color: #455a64; font-size: 20px; line-height: 32px; font-weight: normal; margin: 0;}
.grupo-nossa-estrutura ul{margin: 20px 0 0 40px;}
.grupo-nossa-estrutura ul li{color: #455a64; font-size: 20px; line-height: 25px; font-weight: normal; margin: 0 0 15px 0; list-style: square;}

.carrossel.owl-carousel{position: relative; display: flex !important; align-items: center; justify-content: center;}
.carrossel.owl-carousel:before{width: 100%; height: 80%; content: ""; position: absolute; left: 0; border: 10px solid #ececec; border-radius: 3px;}
.carrossel.owl-carousel .owl-item img{width: 410px; height: auto; margin: 0 auto 0; border-radius: 3px;}
.carrossel.owl-carousel .owl-nav{width: 100%; height: 0; margin: 0; position: absolute; left: 0; top: 50%; display: flex; align-items: center; justify-content: space-between;}
.carrossel.owl-carousel .owl-nav button{width: 40px; height: 70px; background-color: #fff !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 30px !important; border-radius: 0; margin: 0; opacity: 1 !important;}
.carrossel.owl-carousel .owl-nav button span{display: none;}
.carrossel.owl-carousel .owl-nav .owl-prev{margin: 0 0 0 -15px; background-image: url(imagens/owl-prev.svg) !important;}
.carrossel.owl-carousel .owl-nav .owl-next{margin: 0 -15px 0 0; background-image: url(imagens/owl-next.svg) !important;}
/**/

/**/
.nossas-unidades{padding: 60px 0 0 0; background-color: #f8f4eb;}
.nossas-unidades h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 100px 0; text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
.nossas-unidades h2:before{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 30px 0 0;}
.nossas-unidades h2:after{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 0 0 30px;}
.nossas-unidades .wp-block-group .wp-block-group__inner-container{display: flex; flex-wrap: wrap; justify-content: center;}
.nossas-unidades figure{width: 320px; background-color: #efe1c2; text-align: center; border-radius: 10px; margin: 0 20px 80px 20px;}
.nossas-unidades figure img{width: 250px; height: auto; margin: -40px 0 0 0; border-radius: 1px !important; box-shadow: 0 0 0 5px #fff, 0 5px 5px 8px rgb(0 0 0 / 10%); background-color: #fff;}
.nossas-unidades figure img:hover{box-shadow: 0 0 0 5px #455a64, 0 5px 5px 8px rgb(0 0 0 / 10%);}
.nossas-unidades figure figcaption{font-size: 22px; font-weight: 700; color: #455a64; margin: 20px 0 15px 0; text-transform: uppercase;}

.grupo-unidade{padding: 40px 0 20px 0; background-color: #f8f4eb;}
#wrapper .grupo-unidade p{color: #455a64; font-size: 18px; line-height: 26px; font-weight: normal; margin: 0 0 20px 0;}
.grupo-unidade figure{margin: 0;}
.grupo-unidade figure img{height: auto; border-radius: 5px !important; box-shadow: 5px 5px 0 0 #ccc; margin: 35px auto 30px; display: block;}
/**/

/**/
.grupo-fale-conosco{background-color: #477589; padding: 120px 10px; background-image: url(imagens/fundo-grupo-fale-conosco.jpg); background-position: center; background-repeat: no-repeat;}
.grupo-fale-conosco h2{font-family: 'Libre Baskerville', serif; font-size: 50px; color: #fff; margin: 0 0 10px 0;}
.grupo-fale-conosco h3{font-family: 'Libre Baskerville', serif; font-size: 50px; color: #fff; margin: 0 0 25px 0;}
.grupo-fale-conosco .telefone{width: max-content; color: #fff; text-decoration: none; font-weight: 700; font-size: 26px; border-radius: 5px; padding: 15px 35px; position: relative; display: flex; align-items: center; justify-content: center; background-color: #ff9900;}
.grupo-fale-conosco .telefone:before{width: 30px; height: 30px; background-image: url(imagens/icone-telefone-branco.svg); background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; display: block; margin: 0 10px 0 0;}
.grupo-fale-conosco .telefone:hover{background-color: #000;}
/**/

/**/
.servicos-completos{padding: 55px 0 65px 0; background-color: #f8f4eb;}
.servicos-completos h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 50px 0; text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
.servicos-completos h2:before{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 30px 0 0;}
.servicos-completos h2:after{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 0 0 30px;}
.servicos-completos .wp-block-group .wp-block-group__inner-container{display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px;}
.servicos-completos figure{width: 100%; background-color: #fff; border-radius: 10px; display: flex; align-items: center; margin: 0; padding: 10px 15px; box-shadow: 3px 3px 10px rgb(0 0 0 / 10%);}
.servicos-completos figure img{width: 50px; height: auto; margin: 0 10px 0 0;}
.servicos-completos figure.icon-carro-funebre img{width: 68px;}
.servicos-completos figure figcaption{color: #455a64; font-size: 16px; line-height: 22px; margin: 0;}
/**/

/**/
.grupo-central-de-atendimento{padding: 70px 10px;}
.grupo-central-de-atendimento .wp-block-group__inner-container{width: 100%; min-height: 245px; display: flex; justify-content: center; flex-direction: column; background-color: #f8f4eb; padding: 15px 30px 15px 275px !important;}
.grupo-central-de-atendimento figure{position: absolute; left: 0; top: 0; margin: 0;}
.grupo-central-de-atendimento h2{font-size: 24px; font-weight: 700; color: #455a64; margin: 0 0 8px 0;}
#wrapper .grupo-central-de-atendimento  p{color: #455a64; font-size: 16px; line-height: 22px; font-weight: normal; margin: 0;}
#wrapper .grupo-central-de-atendimento  p b{font-weight: 700;}
#wrapper .grupo-central-de-atendimento  p a{text-decoration: none; font-weight: 700; color: #2196f3; font-size: 20px; margin: 10px 0 0 0; display: inline-block;}
#wrapper .grupo-central-de-atendimento  p a:hover{color: #4caf50;}
/**/

/**/
.grupo-quem-somos{padding: 60px 0 70px 0;}
.grupo-quem-somos h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 60px 0; text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
.grupo-quem-somos h2:before{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 30px 0 0;}
.grupo-quem-somos h2:after{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 0 0 30px;}
.grupo-quem-somos .wp-block-columns{display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px;}
.grupo-quem-somos .wp-block-columns .wp-block-column{width: 100%;}
#wrapper .grupo-quem-somos p{color: #455a64; font-size: 18px; line-height: 30px; font-weight: normal; margin: 0 0 10px 0;}
.grupo-quem-somos figure{margin: 0;}
.grupo-quem-somos figure img{height: auto; border-radius: 5px !important; box-shadow: 5px 5px 0 rgb(0 0 0 / 15%); margin: 0 auto 0; display: block;}
/**/

/**/
.missao-visao-valores{padding: 70px 0; background-color: #f8f4eb;}
.missao-visao-valores .wp-block-columns{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px;}
.missao-visao-valores .wp-block-columns .wp-block-column{width: 100%; background-color: #fff; padding: 25px 30px; border-radius: 10px;}
.missao-visao-valores h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 26px; font-weight: 700; line-height: 34px; margin: 0 0 15px 0;}
.missao-visao-valores ul{margin: 0 0 0 19px;}
.missao-visao-valores ul li{color: #455a64; font-size: 16px; margin: 0 0 7px 0; list-style: square; text-align: left; border-bottom: 1px dashed #f3eee3; padding: 0 0 7px 0;}
.missao-visao-valores ul li:last-child{border: none; margin: 0;}
#wrapper .missao-visao-valores p{color: #455a64; font-size: 16px; line-height: 26px; margin: 0; font-weight: normal;}
/**/

/**/
.grupo-urnas{padding: 50px 0;}
.grupo-urnas h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 60px 0; text-align: center; position: relative; display: flex; align-items: center; justify-content: center;}
.grupo-urnas h2:before{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 30px 0 0;}
.grupo-urnas h2:after{width: 150px; height: 1px; background-color: #dcdbd5; content: ""; margin: 0 0 0 30px;}
#wrapper .grupo-urnas p{color: #455a64; font-size: 18px; line-height: 30px; font-weight: normal; margin: 0 0 10px 0;}
.grupo-urnas .wp-block-group{margin: 35px 0 15px 0;}
.grupo-urnas .wp-block-group .wp-block-group__inner-container{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px;}
.grupo-urnas .wp-block-group .wp-block-group__inner-container figure{width: 100%; margin: 0; background-color: #f8f4eb; text-align: center; box-shadow: 0px 5px 8px rgb(0 0 0 / 15%);}
.grupo-urnas .wp-block-group .wp-block-group__inner-container figure img{width: 100%; height: auto;}
.grupo-urnas .wp-block-group .wp-block-group__inner-container figure figcaption{color: #455a64; font-size: 18px; font-weight: 700; margin: 10px 0 15px 0;}

/**/
.grupo-page-contato{padding: 80px 0 83px 0;}
.grupo-page-contato .wp-block-columns{display: grid; grid-template-columns: 1fr 1fr; grid-gap: 100px;}
.grupo-page-contato .wp-block-columns .wp-block-column{width: 100%;}
.grupo-page-contato h2{color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 10px 0; text-align: center;}
.grupo-page-contato h3{color: #455a64; font-size: 26px; font-weight: 700; line-height: 32px; margin: 0 0 35px 0; padding: 0 0 30px 0; text-align: center; border-bottom: 1px dashed #cacfd2;}
#wrapper .grupo-page-contato p{color: #455a64; font-size: 18px; line-height: 30px; font-weight: normal; margin: 0 0 10px 0;}
#wrapper .grupo-page-contato ul.lista-clone{display: none;}
#wrapper .grupo-page-contato ul li{color: #455a64; font-size: 18px; line-height: 30px; list-style: none; margin: 0 0 15px 0; padding: 0 0 0 25px; font-weight: 400; position: relative;}
#wrapper .grupo-page-contato ul li:last-child{margin: 0;}
#wrapper .grupo-page-contato ul li:before{width: 20px; height: 20px; content: ""; background-image: url(imagens/icone-lista.svg); background-position: center; background-repeat: no-repeat; background-size: 12px; background-color: #e3b700; position: absolute; border-radius: 100%; left: 0; top: 50%; margin: -10px 0 0 0;}

.grupo-page-contato a.telefone, .grupo-page-contato a.numero-whatsapp{width: max-content; min-height: 50px; color: #333 !important; display: flex; align-items: center; position: relative; margin: 0 0 10px 40px; padding: 0 15px 2px 15px; font-size: 28px; font-weight: 700; text-decoration: none; border-radius: 5px; background-color: rgb(255 255 255 / 10%);}
.grupo-page-contato a.telefone{}
.grupo-page-contato a.numero-whatsapp{}
.grupo-page-contato a.telefone:before, .grupo-page-contato a.numero-whatsapp:before{width: 40px; height: 40px; content: ""; background-color: #ececec; background-position: center; background-repeat: no-repeat; background-size: 24px; border-radius: 100%; position: absolute; left: -40px; top: 50%; margin: -20px 0 0 0;}
.grupo-page-contato a.telefone:before{background-image: url(imagens/icone-telefone-preto.svg);}
.grupo-page-contato a.numero-whatsapp:before{background-color: transparent; background-image: url(imagens/icone-whatsapp-borda.svg); background-size: 38px; border-radius: 0;}
.grupo-page-contato a.telefone:hover, .grupo-page-contato a.numero-whatsapp:hover{background-color: #ececec;}
.grupo-page-contato a.telefone:hover{color: #1e88e5 !important;}
.grupo-page-contato a.numero-whatsapp:hover{color: #4caf50 !important;}
.grupo-page-contato .endereco{color: #333 !important; padding: 10px; font-size: 18px; text-decoration: none; border-radius: 5px; position: relative; display: inline-block; margin: 0 0 0 50px;}
.grupo-page-contato .endereco:before{width: 40px; height: 40px; content: ""; background-color: #ececec; background-image: url(imagens/icone-mapa-preto.svg); background-position: center; background-repeat: no-repeat; background-size: 24px; border-radius: 100%; position: absolute; left: -50px; top: 50%; margin: -20px 0 0 0;}
.grupo-page-contato a.endereco:hover{background-color: #ececec;}

.grupo-page-contato .wpcf7-form{width: 100%; background-color: #f8f4eb; border-radius: 3px; text-align: center; padding: 30px 30px 35px 30px; overflow: hidden; position: relative; box-shadow: 5px 5px 0 0 #ddd;}
.grupo-page-contato .wpcf7-form h2{font-weight: 700; font-size: 24px; margin: 0; color: #455a64;}
.grupo-page-contato .wpcf7-form h2:after{display: none;}
.grupo-page-contato .wpcf7-form h3{font-size: 16px; margin: 0 0 30px 0; color: #455a64;}
.grupo-page-contato .wpcf7-form p{margin: 0 !important;}
.grupo-page-contato .wpcf7-form span{position: relative;}
.grupo-page-contato .wpcf7-form .nome input[type="text"]{border-top: 1px solid #ddd;}
.grupo-page-contato .wpcf7-form input[type="text"], .grupo-page-contato .wpcf7-form input[type="email"]{width: 100%; height: auto; background-color: transparent; border: none; padding: 25px 0 25px 0; margin: 0; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 400; outline: none; border-bottom: 1px solid #ddd;}
.grupo-page-contato .wpcf7-form input[type="submit"]{width: 90%; background-color: #ff9900; color: #fff; border: none; padding: 20px 0; border-radius: 3px; font-weight: 700; margin: 30px auto 0; display: block; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; outline: none;}
.grupo-page-contato .wpcf7-form input[type="submit"]:hover{background-color: #4caf50;}
/**/

/**/
.diferenciais{background-color: #2d2d2d; padding: 50px 10px 100px 10px;}
.diferenciais .corpo{max-width: 1200px; margin: 0 auto 0; display: block;}
.diferenciais h2{font-family: 'Libre Baskerville', serif; color: #fff;font-size: 42px; font-weight: 700; line-height: 48px; text-align: center; position: relative; margin: 0 0 40px 0; padding: 0 0 50px 0; border-bottom: 1px solid #424242;}
.diferenciais .colunas{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 20px;}
.diferenciais figure{width: 95px; height: 95px; background-color: #fff; border-radius: 100%; border: 2px solid #2d2d2d; box-shadow: 0 0 0 2px #fff; display: flex; align-items: center; justify-content: center; margin: 0 auto 15px;}
.diferenciais figure img{width: auto; height: 64px;}
.diferenciais h3{font-size: 22px; line-height: 22px; color: #edcb02; font-weight: 600; margin: 0 0 5px 0; text-align: center;}
.diferenciais p{font-size: 18px; line-height: 22px; margin: 0; font-weight: 400; color: #fff; padding: 0 20px; text-align: center;}
/**/

/**/
.contato{max-width: 1200px; margin: -60px auto 0; display: block; background-color: #37474f; background-image: url(imagens/entre-em-contato.jpg); text-align: center; padding: 100px 10px;}
.contato h2{font-family: 'Libre Baskerville', serif; color: #fff;font-size: 42px; font-weight: 700; line-height: 48px; text-align: center; margin: 0;}
.contato h3{color: #fff; font-size: 26px; font-weight: normal; line-height: 32px; text-align: center; margin: 0 0 30px 0;}
.contato div{width: 100%; display: flex; align-items: center; justify-content: center;}
.contato a{width: 200px; color: #fff; text-decoration: none; font-weight: 700; font-size: 22px; border-radius: 5px; padding: 10px 0; position: relative; display: flex; align-items: center; justify-content: center; margin: 0 10px;}
.contato a.numero-whatsapp{background-color: #4caf50; border: 2px solid #529055;}
.contato a.telefone{background-color: #2196f3; border: 2px solid #1a82d4;}
.contato a:before{width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; display: block; margin: 0 10px 0 0;}
.contato a.numero-whatsapp:before{background-image: url(imagens/icone-whatsapp.svg);}
.contato a.telefone:before{background-image: url(imagens/icone-telefone-branco.svg);}
.contato a:hover{background-color: #222 !important; border: 2px solid #222;}
/**/

/**/
.camada-depoimentos{padding: 60px 10px 70px 10px; background-color: #f8f4eb; margin: 50px 0 0 0;}
.camada-depoimentos .corpo{max-width: 1200px; margin: 0 auto 0; display: block;}
.camada-depoimentos h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 90px 0; text-align: center;}
.camada-depoimentos .colunas{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 40px;}
.camada-depoimentos .colunas div{text-align: center; background-color: #fff; border-radius: 5px; box-shadow: 0 0 10px rgb(0 0 0 / 20%); padding: 0 20px 20px 20px;}
.camada-depoimentos .colunas div img{width: 100px; height: auto; background-color: #fff; padding: 5px; box-shadow: 0 0 10px rgb(0 0 0 / 30%); border-radius: 100%; margin: -50px 0 15px 0;}
.camada-depoimentos .colunas div h3{font-size: 20px; line-height: 22px; margin: 0 0 10px 0; color: #333; font-weight: 600;}
.camada-depoimentos .colunas div p{font-size: 17px; line-height: 22px; margin: 0; font-weight: 400; color: #333;}
/**/

/**/
.pre-rodape{background-image: url(imagens/base-1920-815.jpg); background-position: center;}
.pre-rodape .corpo{max-width: 1200px; margin: 0 auto 0; display: block; padding: 0 10px; display: flex; align-items: center; justify-content: flex-end;}
.pre-rodape .corpo div{width: 47%; padding: 60px 0 70px 0;}
.pre-rodape h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 20px 0;}
.pre-rodape h3{color: #455a64; font-size: 28px; font-weight: 700; line-height: 36px; margin: 0 0 15px 0;}
.pre-rodape p{color: #455a64; font-size: 20px; line-height: 28px; margin: 0 0 25px 0;}
.pre-rodape a{background-color: #4caf50; color: #fff; max-width: 100%; font-size: 20px; font-weight: 700; padding: 12px 40px 15px 40px; border-radius: 50px; display: inline-block; text-decoration: none;}
.pre-rodape a:hover{background-color: #ffc107;}
/**/

/**/
#footer{width: 100%; height: auto; background-color: #37474f; margin:0;}
#footer .ft{max-width: 1200px; margin: 0 auto 0; display: grid; grid-template-columns: 335px 1fr 250px; grid-gap: 50px; padding: 50px 10px;}
#footer .ft .inst a.logo{display: inline-block; margin: 0 0 15px 0;}
#footer .ft .inst a.logo img{height: auto;}
#footer .ft .inst p{color: #d1d8dc; font-size: 16px; line-height: 22px;}
#footer .ft ul{margin: 0 0 0 20px;}
#footer .ft ul li{color: #d1d8dc; font-size: 18px; font-weight: normal; margin: 9px 0; position: relative;}
#footer .ft ul li:before{width: 7px; height: 7px; content: ""; background-color: #d1d8dc; position: absolute; top: 50%; left: -15px; margin: -4px 0 0 0;}
#footer .ft .telefones .telefone, #footer .ft .telefones .numero-whatsapp{color: #fff; text-decoration: none; font-weight: 700; font-size: 22px; border-radius: 5px; padding: 10px 0; position: relative; display: flex; align-items: center; justify-content: center; margin: 0 0 15px 0;}
#footer .ft .telefones .telefone{background-color: #2196f3;}
#footer .ft .telefones .numero-whatsapp{background-color: #4caf50;}
#footer .ft .telefones .telefone:before, #footer .ft .telefones .numero-whatsapp:before{width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; display: block; margin: 0 10px 0 0;}
#footer .ft .telefones .telefone:before{background-image: url(imagens/icone-telefone-branco.svg);}
#footer .ft .telefones .numero-whatsapp:before{background-image: url(imagens/icone-whatsapp.svg);}
#footer .ft .telefones .telefone:hover, #footer .ft .telefones .numero-whatsapp:hover{background-color: #000;}
#footer .ft .telefones .endereco{background-image: url(imagens/icone-mapa-branco.svg); background-position: 5px center; background-repeat: no-repeat; background-size: 30px; background-color: #2b3a42; display: block; padding: 10px 10px 10px 41px; color: #d1d8dc; border-radius: 5px;}
#footer #corpo-rodape{max-width: 1200px; margin: 0 auto 0; position: relative;}
#footer .coluna{width: 33.33%; float: left; padding: 30px 20px 15px 20px; box-sizing: border-box;}
#footer .coluna h3{font-weight: 700; font-size: 20px; margin: 0 0 10px 0;}
#footer .coluna p{font-weight: 700; font-size: 15px; margin: 0 0 15px 0; color: #333;}
#footer .copy{width: 100%; height: auto; font-size: 14px; line-height: 26px; color: #d1d8dc; clear: both; text-align: center; padding: 10px 0 10px 0; background-color: #263238;}

.editar{position:fixed;top:0;left:0;z-index:100000;}
.editar a{background-color:#009688;color:#fff;text-decoration:none;padding:5px 10px 7px 10px;display:inline-block;opacity:0;}
.editar a:hover{opacity:1;}
/**/


/**/
.error404 .postagens h2{
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 15px 0;
}

.error404 .postagens p{
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}
/**/

/**/
.page-template-page-obrigado #header #corpo-topo{text-align: center;}
.page-template-page-obrigado #header #corpo-topo .logo{padding: 10px 0 !important;}
.page-template-page-obrigado #header #nav, .page-template-page-obrigado .abre-menu-mobile{display: none !important;}

.page-template-page-obrigado #wrapper article{
    width: 100%;
    float: none;
    padding: 85px 20px 70px 20px;
    box-sizing: border-box;
    border: none;
    text-align: center;
}

.page-template-page-obrigado #wrapper article .titulo-da-pagina{
    padding: 80px 0 0 0;
    background-image: url(imagens/icone-obrigado.svg);
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 70px;
    font-size: 40px;
}

.page-template-page-obrigado #wrapper article .entry p{
    font-weight: 700;
    margin: 0 0 10px 0;
    font-size: 18px;
}
/**/




/* PLANOS FUNERÁRIOS */
.page-id-293 #menu-item-338, .page-id-293 #menu-item-177, .page-id-293 #menu-item-252{display: none !important;}

.grupo-banner-planos-funerarios{width: 100%; height: 550px; background-color: #daedf7; background-image: url(imagens/desktop-banner-funeraria-arce.jpg); background-position: center top; background-repeat: no-repeat;}
.grupo-banner-planos-funerarios .wp-block-group__inner-container{height: 100%; display: flex; align-items: center; justify-content: flex-end;}
.grupo-banner-planos-funerarios .wpcf7-form{width: 450px; background-color: #fff; border-radius: 3px; text-align: center; padding: 30px 30px 35px 30px; overflow: hidden; position: relative;}
.grupo-banner-planos-funerarios .wpcf7-form h2{font-weight: 700; font-size: 24px; margin: 0; color: #455a64;}
.grupo-banner-planos-funerarios .wpcf7-form h3{font-size: 16px; margin: 0 0 30px 0; color: #455a64;}
.grupo-banner-planos-funerarios .wpcf7-form p{margin: 0 !important;}
.grupo-banner-planos-funerarios .wpcf7-form span{position: relative;}
.grupo-banner-planos-funerarios .wpcf7-form .nome input[type="text"]{border-top: 1px solid #ddd;}
.grupo-banner-planos-funerarios .wpcf7-form input[type="text"], .grupo-banner-planos-funerarios .wpcf7-form input[type="email"]{width: 100%; height: auto; border: none; padding: 25px 0 25px 0; margin: 0; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 400; outline: none; border-bottom: 1px solid #ddd;}
.grupo-banner-planos-funerarios .wpcf7-form input[type="submit"]{width: 90%; background-color: #ff9900; color: #fff; border: none; padding: 20px 0; border-radius: 3px; font-weight: 700; margin: 30px auto 0; display: block; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; outline: none;}
.grupo-banner-planos-funerarios .wpcf7-form input[type="submit"]:hover{background-color: #4caf50;}
.wpcf7-not-valid-tip{font-size: 0 !important; position: absolute !important; top: -3px;}
.wpcf7-not-valid-tip::before{border-color: transparent transparent transparent red; border-style: solid; border-width: 10px; content: ""; position: absolute; left: -15px; top: 50%; margin-top: -8px;}
.wpcf7-response-output{display: none !important;}
.ajax-loader{position: absolute !important; bottom: 50px; left: 50%; margin: 0 0 0 -12px !important;}

.faixa{background-color: #455a64; position: relative; padding: 30px 0 35px 0; text-align: center; overflow: hidden;}
#wrapper .faixa p{max-width: 900px; color: #fff; font-size: 24px; font-weight: normal; margin: 0 auto 20px; position: relative; line-height: 36px;}
.faixa em{background-color: #4caf50; color: #fff; max-width: 100%; font-size: 20px; font-weight: 700; padding: 10px 40px 13px 40px; border-radius: 5px; box-shadow: 0 -3px 0 0 #22960c inset; display: inline-block; cursor: pointer;}
.faixa em:hover{background-color: #ffc107; box-shadow: 0 -3px 0 0 #d2a10f inset;}
.faixa:before{width: 55%; height: 100px; background-color: #f8f4eb; content: ""; z-index: 10; position: absolute; left: -4.9%; bottom: -70px; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg);}
.faixa:after{width: 55%; height: 100px; background-color: #f8f4eb; content: ""; z-index: 11; position: absolute; right: -4.9%; bottom: -70px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg);}

.grupo-infos{padding: 50px 0 65px 0; background-color: #f8f4eb; text-align: center;}
.grupo-infos h2{color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 20px 0;}
#wrapper .grupo-infos p{margin: 0; display: flex; align-items: center; justify-content: center;}
.grupo-infos a{width: max-content; color: #455a64 !important; text-decoration: none; font-size: 22px; display: flex; align-items: center; justify-content: center;}
.grupo-infos a:before{width: 35px; height: 35px; content: ""; margin: 0 3px 0 0; background-color: #455a64; background-position: center; background-repeat: no-repeat; background-size: 21px; border-radius: 100%;}
.grupo-infos a.telefone:before{background-image: url(imagens/icone-telefone-branco.svg);}
.grupo-infos a.numero-whatsapp{margin: 0 30px;}
.grupo-infos a.numero-whatsapp:before{background-image: url(imagens/icone-whatsapp.svg);}
.grupo-infos a.email:before{background-image: url(imagens/icone-email.svg);}
.grupo-infos a:hover{color: #2196f3 !important;}
.grupo-infos a:hover:before{background-color: #2196f3;}

.pq-contratar{padding: 60px 0 70px 0;}
.pq-contratar h2{color: #455a64; font-size: 34px; font-weight: 700; line-height: 40px; margin: 0 0 15px 0; text-align: center;}
.pq-contratar h3{color: #455a64; font-size: 20px; font-weight: normal; line-height: 32px; text-align: center;}
.pq-contratar .wp-block-columns{margin: 50px 0 0 0; display: grid; grid-template-columns: 1fr 1fr 1fr;}
.pq-contratar .wp-block-columns .wp-block-column{width: 100%; padding: 0 25px;}
.pq-contratar .wp-block-columns .wp-block-column:nth-child(2){border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.pq-contratar figure{margin: 0; text-align: center;}
.pq-contratar figure img{width: 80px; height: auto; margin: 0 0 5px 0;}
.pq-contratar figure figcaption{font-size: 22px; font-weight: 700; color: #ff9800; line-height: 26px; margin: 0 0 10px 0;}
#wrapper .pq-contratar p{margin: 0; color: #455a64; font-size: 16px; font-weight: normal; line-height: 24px; text-align: justify;}
.pq-contratar em{width: 90%; background-color: #ff9900; color: #fff; border: none; padding: 10px 0; border-radius: 3px; font-weight: 700; margin: 15px auto 0; display: block; font-size: 18px; font-family: 'Roboto', sans-serif; outline: none; cursor: pointer; text-align: center;}
.pq-contratar em:hover{background-color: #4caf50;}

.grupo-planejar{padding: 50px 0; background-color: #455a64; background-image: url(imagens/planos-funerarios-funeraria-arce-planeja-seu-futuro.jpg); background-position: center top; background-repeat: no-repeat;}
.grupo-planejar h2{max-width: 610px; color: #fff; font-weight: 700; font-size: 42px; line-height: 50px; margin: 0 0 10px 0;}
.grupo-planejar h3{color: #fff; font-weight: 700; font-size: 26px; line-height: 32px; max-width: 610px; margin: 0 0 30px 0;}
.grupo-planejar h4{background-color: #4caf50; color: #fff; font-size: 20px; font-weight: 700; padding: 10px 15px 13px 15px; border-radius: 5px; margin: 0 !important; box-shadow: 0 -3px 0 0 #22960c inset; display: inline-block; cursor: pointer;}
.grupo-planejar h4:hover{background-color: #ffc107; box-shadow: 0 -3px 0 0 #c39c26 inset;}

.faixa-azul-1{background-color: #1565c0; padding: 50px 0;}
.faixa-azul-1 .wp-block-columns{display: grid; grid-template-columns: 1fr 290px; grid-gap: 100px;}
.faixa-azul-1 .wp-block-columns .wp-block-column{display: flex; justify-content: center; flex-direction: column;}
.faixa-azul-1 h2{color: #fff; font-size: 22px; font-weight: 700; line-height: 26px; margin: 0 0 10px 0;}
#wrapper .faixa-azul-1 p{color: #fff; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0;}
.faixa-azul-1 em{width: 100%; background-color: #ff9900; color: #fff; border: none; padding: 30px 0; border-radius: 5px; font-weight: 700; margin: 0; display: block; font-size: 18px; font-weight: 700; outline: none; cursor: pointer; text-align: center;}
.faixa-azul-1 em:hover{background-color: #4caf50;}

.grupo-beneficios{padding: 35px 0 30px 0; background-image: url(imagens/beneficios-planos-funerarios.jpg); background-position: center; background-repeat: no-repeat; display: flex !important; justify-content: flex-end;}
.grupo-beneficios .wp-block-group__inner-container{width: 51%; margin: 0 !important;}
.grupo-beneficios h2{color: #d65454; font-weight: 700; font-size: 38px; margin: 0 0 25px 0;}
.grupo-beneficios ul{margin: 0 0 30px 38px;}
.grupo-beneficios ul li{margin: 0 0 15px 0; color: #455a64; font-size: 22px; line-height: 28px; position: relative;}
.grupo-beneficios ul li:before{width: 30px; height: 30px; content: ""; background-position: center; background-repeat: no-repeat; background-size: 100%; margin: 0 7px 0 0; position: absolute; top: 50%; left: -40px; margin: -15px 0 0 0;}
.grupo-beneficios ul li:nth-child(1):before{background-image: url(imagens/lista-planos-funerarios-exclusivos.svg);}
.grupo-beneficios ul li:nth-child(2):before{background-image: url(imagens/lista-cobertura-para-voce-e-sua-familia.svg);}
.grupo-beneficios ul li:nth-child(3):before{background-image: url(imagens/lista-formas-de-pagamento.svg);}
.grupo-beneficios ul li:nth-child(4):before{background-image: url(imagens/lista-atentimento-24-horas.svg);}
.grupo-beneficios ul li:nth-child(5):before{background-image: url(imagens/lista-orientacao-aos-familiares.svg);}
.grupo-beneficios ul li:nth-child(6):before{background-image: url(imagens/lista-urnas.svg);}
.grupo-beneficios ul li:nth-child(7):before{background-image: url(imagens/lista-seguranca-na-contratacao.svg);}
.grupo-beneficios em{background-color: #4caf50; color: #fff; max-width: 100%; font-size: 20px; font-weight: 700; padding: 12px 40px 15px 40px; border-radius: 5px; box-shadow: 0 -3px 0 0 #22960c inset; display: inline-block; cursor: pointer;}
.grupo-beneficios em:hover{background-color: #ffc107; box-shadow: 0 -3px 0 0 #d2a10f inset;}

.frase-arce{padding: 50px 0; background-color: #f8f4eb;}
.frase-arce h2{color: #455a64; text-align: center; font-size: 26px; line-height: 40px;}

.depoimentos{padding: 50px 0;}
.depoimentos h2{color: #d65454; font-weight: 700; font-size: 38px; margin: 0 0 5px 0; text-align: center;}
.depoimentos h3{color: #455a64; font-size: 20px; line-height: 22px; text-align: center; margin: 0 0 50px 0;}
.depoimentos figure{border: 2px solid #d65454; border-radius: 10px; display: flex; align-items: center; padding: 10px 20px 10px 20px; margin: 0 0 20px 0;}
.depoimentos figure img{height: auto; margin: 0 20px 0 0;}
.depoimentos figure figcaption{margin: 0;}
.depoimentos figure figcaption strong{color: #d65454; display: block; font-size: 22px; margin: 0 0 5px 0;}
.depoimentos figure figcaption em{color: #455a64; font-size: 18px; line-height: 26px;}

.tire-suas-duvidas{padding: 50px 0 60px 0; background-color: #455a64; background-image: url(imagens/planos-funerarios-funeraria-arce-banner-duvidas.jpg); background-position: center top; background-repeat: no-repeat;}
.tire-suas-duvidas h2{color: #fff; font-weight: 700; font-size: 38px; margin: 0 0 15px 0; text-align: center;}
.tire-suas-duvidas h3{color: #fff; text-align: center; font-size: 26px; margin: 0 0 30px 0;}
#wrapper .tire-suas-duvidas p{margin: 0; text-align: center;}
.tire-suas-duvidas em{background-color: #4caf50; color: #fff; max-width: 100%; font-size: 20px; font-weight: 700; padding: 10px 40px 13px 40px; border-radius: 5px; box-shadow: 0 -3px 0 0 #22960c inset; display: inline-block; cursor: pointer;}
.tire-suas-duvidas em:hover{background-color: #ffc107; box-shadow: 0 -3px 0 0 #d2a10f inset;}

.grupo-sobre-nos.roboto h2{font-family: 'Roboto Condensed', sans-serif;}

.grupo-video{background-image: url(imagens/fundo-por-do-sol.jpg); background-position: center top; background-repeat: no-repeat;}
.grupo-video .wp-block-columns{display: grid; grid-template-columns: 420px 1fr;}
.grupo-video .wp-block-columns .wp-block-column{width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 60px 30px;}
.grupo-video .wp-block-columns .wp-block-column:nth-child(1){background-color: rgba(136, 18, 18, 0.6);}
.grupo-video .wp-block-columns .wp-block-column h2{color: #fff; font-weight: 700; font-size: 38px; line-height: 50px; margin: 0 0 15px 0; text-align: center;}
#wrapper .grupo-video .wp-block-columns .wp-block-column p{font-size: 22px; font-weight: normal; color: #fff; margin: 0;}
.grupo-video .wp-block-columns .wp-block-column em{background-color: #4caf50; color: #fff; max-width: 100%; font-size: 20px; font-weight: 700; padding: 10px 40px 13px 40px; border-radius: 5px; box-shadow: 0 -3px 0 0 #22960c inset; display: inline-block; cursor: pointer; margin: 25px 0 0 0;}
.grupo-video .wp-block-columns .wp-block-column em:hover{background-color: #ffc107; box-shadow: 0 -3px 0 0 #d2a10f inset;}
.grupo-video .wp-block-columns .wp-block-column figure{margin: 5px 0 0 0;}
.grupo-video .wp-block-columns .wp-block-column figure iframe{border: 10px solid rgb(0 0 0 / 60%); border-radius: 10px;}

.faixa-azul-2{background-color: #1565c0; padding: 50px 0;}
.faixa-azul-2 .wp-block-columns{display: grid; grid-template-columns: 1fr 290px; grid-gap: 100px;}
.faixa-azul-2 .wp-block-columns .wp-block-column{display: flex; justify-content: center; flex-direction: column;}
.faixa-azul-2 h2{color: #fff; font-size: 38px; font-weight: 700; line-height: 42px; margin: 0 0 10px 0;}
#wrapper .faixa-azul-2 p{color: #fff; font-size: 38px; font-weight: normal; line-height: 42px; margin: 0;}
.faixa-azul-2 em{width: 100%; background-color: #ff9900; color: #fff; border: none; padding: 15px 0; border-radius: 5px; font-weight: 700; margin: 0; display: block; font-size: 18px; font-weight: 700; outline: none; cursor: pointer; text-align: center;}
.faixa-azul-2 em:hover{background-color: #4caf50;}

.popup{width: 700px; height: 595px; background-color: #fff; position: fixed; left: 50%; top: 50%; z-index: 10000; margin: -297px 0 0 -350px; border-radius: 5px; overflow: hidden; display: none;}
.popup .fechar{width: 30px; height: 30px; cursor: pointer; background-color: #f44336; background-image: url(imagens/icone-fechar-pop-up.svg); background-position: center; background-repeat: no-repeat; background-size: 14px; position: absolute; right: 0; top: 0; border-radius: 0 0 0 10px; z-index: 1;}
.popup .fechar:hover{background-color: #4caf50;}
.popup .wpcf7-form{width: 100%; background-color: #fff; text-align: center; padding: 30px 30px 35px 30px; overflow: hidden; position: relative;}
.popup .wpcf7-form h2{font-weight: 700; font-size: 24px; margin: 0; color: #455a64;}
.popup .wpcf7-form h3{font-size: 16px; margin: 0 0 30px 0; color: #455a64;}
.popup .wpcf7-form p{margin: 0 !important;}
.popup .wpcf7-form span{position: relative;}
.popup .wpcf7-form .nome input[type="text"]{border-top: 1px solid #ddd;}
.popup .wpcf7-form input[type="text"], .popup .wpcf7-form input[type="email"]{width: 100%; height: auto; border: none; padding: 25px 0 25px 0; margin: 0; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 400; outline: none; border-bottom: 1px solid #ddd;}
.popup .wpcf7-form input[type="submit"]{width: 90%; background-color: #ff9900; color: #fff; border: none; padding: 20px 0; border-radius: 3px; font-weight: 700; margin: 30px auto 0; display: block; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; outline: none;}
.popup .wpcf7-form input[type="submit"]:hover{background-color: #4caf50;}
.popup h4{font-weight: 700; font-size: 24px; color: #455a64; text-align: center; margin: 0 0 20px 0; padding: 25px 0 0 0; border-top: 1px dashed #cecece;}
.popup .telefones{width: 100%; display: flex; align-items: center; justify-content: center; padding: 0 0 30px 0;}
.popup .telefones a{color: #fff; text-decoration: none; font-weight: 700; font-size: 22px; border-radius: 5px; padding: 10px 20px; position: relative; display: flex; align-items: center; justify-content: center;}
.popup .telefones a.telefone{background-color: #2196f3; margin: 0 10px 0 0;}
.popup .telefones a.numero-whatsapp{background-color: #4caf50; margin: 0 0 0 10px;}
.popup .telefones a:before{width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; background-size: 25px; content: ""; display: block; margin: 0 10px 0 0;}
.popup .telefones a.telefone:before{background-image: url(imagens/icone-telefone-branco.svg);}
.popup .telefones a.numero-whatsapp:before{background-image: url(imagens/icone-whatsapp.svg);}
.popup .telefones a:hover{background-color: #222;}
/**/



/**/
.carrossel-unidades{padding: 60px 10px 70px 10px; background-color: #f8f4eb;}
.carrossel-unidades .corpo{max-width: 1100px; margin: 0 auto 0; display: block; padding: 0 90px;}
.carrossel-unidades h2{font-family: 'Libre Baskerville', serif; color: #455a64; font-size: 42px; font-weight: 700; line-height: 48px; margin: 0 0 30px 0; text-align: center;}

.owl-carousel.unidades:before{display: none !important;}

.owl-carousel.unidades .item{width: 100%; text-align: center;}
.owl-carousel.unidades .item img{width: 240px; height: auto; border: 4px solid #fff; border-radius: 5px; margin: 10px auto 15px; box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.owl-carousel.unidades .item h3{color: #333; text-align: center; font-size: 20px; line-height: 20px; font-weight: 700; margin: 0 0 15px 0;}
.owl-carousel.unidades .item a{text-decoration: none;}
.owl-carousel.unidades .item a.acessar{background-color: #edcb02; color: #333; text-decoration: none; font-weight: 700; display: inline-block; padding: 10px 30px 12px 30px; align-items: center; justify-content: center; font-size: 16px; border-radius: 3px;}
.owl-carousel.unidades .item a.acessar:hover{background-color: #bae489;}

.owl-carousel.unidades .owl-nav{top: 80px;}
.owl-carousel.unidades .owl-nav button{width: 50px; height: 50px;background-color: #fff !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 30px !important; margin: 0; opacity: 1 !important; border-radius: 100%; box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);}
.owl-carousel.unidades .owl-nav button:hover{background-color: #a1e6a4 !important;}
.owl-carousel.unidades .owl-nav .owl-prev{margin: 0 0 0 -70px; background-position: 7px center !important;}
.owl-carousel.unidades .owl-nav .owl-next{margin: 0 -70px 0 0; background-position: 12px center !important;}

@media(max-width: 767px){
    .carrossel-unidades{padding: 45px 0 50px 0;}
    .carrossel-unidades .corpo{padding: 0;}
    .carrossel-unidades h2{font-size: 28px; line-height: 32px; margin: 0 0 10px 0;}
    .owl-carousel.unidades .item{padding: 0 10px;}
    .owl-carousel.unidades .owl-nav{top: 50%; margin: -40px 0 0 0;}
    .owl-carousel.unidades .owl-nav .owl-prev{margin: 0 0 0 5px;}
    .owl-carousel.unidades .owl-nav .owl-next{margin: 0 5px 0 0;}
}
/**/


/**/
.lista-unidades{display: flex; flex-wrap: wrap; justify-content: center;}
.lista-unidades .item{width: 320px; background-color: #efe6d4; text-align: center; border-radius: 10px; margin: 0 20px 80px 20px;}
.lista-unidades .item a{display: flow-root; text-decoration: none;}
.lista-unidades .item img{width: 250px; height: auto; margin: -40px 0 0 0; border-radius: 1px !important; box-shadow: 0 0 0 5px #fff, 0 5px 5px 8px rgb(0 0 0 / 10%); background-color: #fff;}
.lista-unidades .item h3{font-size: 22px; font-weight: 700; color: #455a64; margin: 20px 0 15px 0; text-transform: uppercase;}
.lista-unidades .item:hover img{box-shadow: 0 0 0 5px #455a64, 0 5px 5px 8px rgb(0 0 0 / 10%);}
/**/


@media(min-width:1920px){
    .banner-home, .grupo-fale-conosco, .pre-rodape, .banner-internas{background-size: cover;}
}


@media(max-width:1250px){
    #header .logo{padding: 10px 0 10px 10px;}
}

@media(max-width:1200px){
    .grupo-banner-planos-funerarios{height: auto; padding: 250px 0 50px 0; background-size: 300px; background-color: #1a100e; background-image: url(imagens/mobile-banner-funeraria-arce.png);}
    .grupo-banner-planos-funerarios .wp-block-group__inner-container{justify-content: center;}
    .grupo-banner-planos-funerarios .wpcf7-form{width: 100%; max-width: 600px; padding: 20px 20px 25px 20px;}
    .grupo-banner-planos-funerarios .wpcf7-form h2{width: 195px; margin: 0 auto 5px;}

    #footer .ft{grid-template-columns: 1fr 1fr 200px; grid-gap: 40px;}
}

@media(max-width:1100px){
    #footer .ft{grid-template-columns: 250px 1fr 200px; grid-gap: 20px;}
}

@media(max-width:1010px){
    .carrossel.owl-carousel .owl-nav button{width: 40px; height: 40px; background-size: 22px !important; border-radius: 100%; box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);}
    .carrossel.owl-carousel .owl-nav .owl-prev{margin: 0 0 0 15px; background-position: 7px center !important;}
    .carrossel.owl-carousel .owl-nav .owl-next{margin: 0 15px 0 0; background-position: 10px center !important;}
}

@media(max-width:950px){
    body{padding-top:0 !important;}
    #header{background-color: #eee; border-bottom: 1px solid #ccc;}
    #header.fixa-topo{position:relative;}
    #header .logo img.logo-desktop{display: none !important;}
    #header .logo img.logo-mobile{height: 35px; display: block;}

    #header .telefone, #header .numero-whatsapp{display: none !important;}

    #header #nav{width: 250px !important; margin: 0 !important; height: 100%; box-sizing: border-box; padding: 0; background-color: #111 !important; overflow: auto; position: fixed; top: 0; right: -250px; z-index: 1000; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

    #header #nav ul:before, #header #nav ul:after{display: none !important;}

    #header #nav li{display: block; border-bottom: 1px solid #252525;}
    #header #nav a{display: block; font-size: 14px; padding: 12px 0 14px 20px; color: #fff !important;}
    #header #nav li:hover > a{box-shadow: none !important; background-color: inherit;}
    #header #nav li.current-menu-item a{box-shadow: none !important; background-color: #252525;}

    #header #nav li:focus > a {box-shadow: none;}
    #header #nav li:hover .sub-menu{display: none;}

    #header #nav ul li .sub-menu{width: 100%; position: relative; left: 0; top: 0; background-color: #444;}
    #header #nav ul li .sub-menu li {display: initial;}
    #header #nav ul li .sub-menu li a{padding: 12px 20px 14px 30px; border-top: 1px solid #333; font-size: 14px;}
    #header #nav li.menu-item-has-children > a{width: 80%;}
    #header #nav li.menu-item-has-children::after{display:none;}

    #header #nav li.menu-item-has-children > .abre-sub-menu{width: 20%; height: 44px; background-image: url(imagens/icone-abre-sub-menu.svg); background-position: center; background-repeat: no-repeat; background-size: 15px; position: absolute; right: 0; top: 0; display: block !important;}

    #header #nav li.menu-item-has-children.fundo-ativo{background-color: #252525 !important;}
    #header #nav li.menu-item-has-children.fundo-ativo a{background-color: #252525 !important;}
    #header #nav li.menu-item-has-children > .ativa-sub-menu{display: block !important;}

    #header #nav li.menu-item-has-children.fundo-ativo > .abre-sub-menu{background-color: #333 !important;}

    #header #nav ul li.menu-item-has-children:hover a{background-color: inherit;}

    #header #nav ul li .sub-menu .sub-menu{left: 0 !important;}
    #header #nav ul li .sub-menu li {display: block; border: none !important;}
    #header #nav ul li .sub-menu .sub-menu li a {padding: 12px 20px 14px 50px !important; text-align: left !important;}
    #header #nav ul li .sub-menu li:hover .sub-menu{display: none !important;}
    #header #nav ul li .sub-menu li .sub-menu.ativa-sub-menu{display: block !important;}

    #header #nav ul li .sub-menu li.menu-item-has-children .abre-sub-menu{height: 45px;}

    #header #nav ul li .sub-menu li.menu-item-has-children > a:hover{background-color: #252525  !important;}

    #header #nav li.menu-item-has-children.fundo-ativo > .abre-sub-menu{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);}

    .abre-menu-mobile{display: block;}
    #header #nav.ativa-menu{right: 0;}

    .banner-internas{padding: 50px 30px;}
    .banner-internas h1{display: block; background-color: rgb(55 71 79 / 50%); text-align: center; padding: 20px 15px;}
    .banner-internas h1:before{display: none;}

    #wrapper article{width:100%; box-shadow: none; border: none; padding: 30px 10px;}
    #wrapper #sidebar{width:100%; box-shadow: none; padding: 30px 10px; border-top: 2px solid #ddd;}

    #wrapper .postagens{width: 100%; float: none; padding: 35px 15px 30px 20px; border: none;}

    .titulo-do-post{font-size: 20px; text-align: center;}
    .single #wrapper article p{text-align: justify; font-size: 16px;}
    .single #wrapper article ul li{font-size: 16px;}
    .single #wrapper article h2, .single #wrapper article h3{text-align: center;}

    .page-template-page-sem-corpo .corpo-titulo{padding: 0;}
    .page-template-page-interna-com-banner .corpo-titulo{padding: 0;}

    .grupo-nossos-servicos .wp-block-columns{grid-template-columns: 1fr;}

    .grupo-nossa-estrutura{padding: 50px 20px 40px 20px;}
    .grupo-nossa-estrutura .wp-block-columns{grid-template-columns: 1fr; grid-gap: 15px;}
    /*.grupo-nossa-estrutura .wp-block-columns .wp-block-column:nth-child(1){order: 2;}*/
    /*.grupo-nossa-estrutura .wp-block-columns .wp-block-column:nth-child(2){order: 1;}*/
    .grupo-nossa-estrutura h2{text-align: center;}
    .grupo-nossa-estrutura h3{text-align: center;}
    #wrapper .grupo-nossa-estrutura p{text-align: center}

    .grupo-fale-conosco{text-align: center;}
    .grupo-fale-conosco .telefone{margin: 0 auto 0;}

    .servicos-completos h2:before, .servicos-completos h2:after{display: none;}


    .grupo-central-de-atendimento .wp-block-group__inner-container{text-align: center; padding: 20px !important;}
    .grupo-central-de-atendimento figure {position: relative;}
    .grupo-central-de-atendimento figure img{width: 140px; height: auto; margin: 0 0 10px 0; border-radius: 100% !important;}

    .grupo-quem-somos{padding: 50px 0 35px 0;}

    .missao-visao-valores{padding: 55px 0 60px 0;}
    .missao-visao-valores .wp-block-columns{grid-template-columns: 1fr;}

    .grupo-urnas{padding: 40px 0 35px 0;}
    .grupo-urnas h2{font-size: 28px; line-height: 32px; margin: 0 0 10px 0;}
    .grupo-urnas h2:before, .grupo-urnas h2:after{display: none;}
    #wrapper .grupo-urnas p{font-size: 16px; line-height: 22px; text-align: center;}
    .grupo-urnas .wp-block-group .wp-block-group__inner-container{grid-template-columns: 1fr 1fr; grid-gap: 10px;}
    .grupo-urnas .wp-block-group .wp-block-group__inner-container figure figcaption{font-size: 14px; margin: 0 0 4px 0;}

    .diferenciais{padding: 50px 10px 60px 10px;}
    .diferenciais .colunas{grid-template-columns: 1fr 1fr;}
    .diferenciais .colunas div{background-color: #393939; border-radius: 10px; padding: 20px 10px;}

    .contato{margin: 0 auto 0;}

    #footer .ft{grid-template-columns: 1fr; text-align: center; padding: 35px 10px 20px 10px;}
    #footer .ft .inst a.logo img{width: 200px;}
    #footer .ft .inst p{font-size: 15px;}
    #footer .ft ul{max-width: 320px; background-color: #24343c; margin: 0 auto 0; padding: 10px 10px 10px 25px; border-radius: 10px;}
    #footer .ft ul li{text-align: left; font-size: 15px;}
    #footer .coluna{width: 100%; padding: 0 10px 0 10px; text-align: center; margin-bottom: 30px;}

    .page-template-page-obrigado #wrapper article{padding: 55px 30px 40px 30px;}
    .page-template-page-obrigado #wrapper article .titulo-da-pagina{padding: 55px 0 0 0; background-size: 50px;}

    #wrapper .grupo-infos p{flex-direction: column;}
    .grupo-infos a.numero-whatsapp{margin: 20px 0;}

    .pq-contratar .wp-block-columns{grid-template-columns: 1fr;}
    .pq-contratar .wp-block-columns .wp-block-column{padding: 0;}
    .pq-contratar .wp-block-columns .wp-block-column:nth-child(2){border: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 30px !important; padding: 25px 0 30px 0;}

    .grupo-planejar{text-align: center;}
    .grupo-planejar h2{max-width: 100%;}
    .grupo-planejar h3{max-width: 100%;}

    .grupo-beneficios .wp-block-group__inner-container{width: 55%;}
    .grupo-beneficios ul li{font-size: 18px;}

    .popup{width: 100%; height: 100%; left: 0; top: 0; margin: 0;}
    .popup .wpcf7-form h2{width: 250px; margin: 0 auto 5px;}
    .popup h4{width: 250px; margin: 0 auto 20px;}
    .popup .telefones{flex-direction: column;}
    .popup .telefones a.telefone{margin: 0 0 10px 0;}
    .popup .telefones a.numero-whatsapp{margin: 0;}
}

@media(max-width:767px){
    .banner-home{height: auto; background-color: #546e7a; padding: 30px 20px 35px 20px;}
    .banner-home div{padding: 7px 10px 10px 10px; background-color: rgb(69 90 100 / 40%);}
    .banner-home h1{font-size: 38px; line-height: 44px;}
	.banner-home h1 strong{font-size: 30px;}
    .banner-home p{font-size: 18px; margin: 0 0 20px 0; line-height: 26px;}
    .banner-home a{padding: 15px 30px 15px 30px;}

    .banner-blog{height: 175px; background-size: cover;}
    .banner-blog h1{font-size: 28px; background-color: rgb(55 71 79 / 50%);}

    .banner-internas h1{font-size: 28px; }

    .grupo-sobre-nos{padding: 40px 0 50px 0;}
    .grupo-sobre-nos .wp-block-columns{grid-template-columns: 1fr;}
    .grupo-sobre-nos h2{font-size: 28px; line-height: 32px; text-align: center;}
    .grupo-sobre-nos h2:after{margin: 5px auto 0;}
    #wrapper .grupo-sobre-nos p{text-align: center; font-size: 16px; line-height: 24px;}
    .grupo-sobre-nos .wp-block-button{margin: 10px auto 10px !important;}

    .grupo-nossos-servicos{padding: 40px 0 20px 0;}
    .grupo-nossos-servicos h2{font-size: 28px; line-height: 32px; margin: 0 0 10px 0;}
    .grupo-nossos-servicos h2:before, .grupo-nossos-servicos h2:after{display: none;}
    #wrapper .grupo-nossos-servicos p{font-size: 16px; line-height: 22px; margin: 0 auto 30px;}
    .grupo-nossos-servicos .wp-block-columns{display: block;}
    .grupo-nossos-servicos .wp-block-columns .wp-block-column{padding: 25px 20px 20px 20px; margin: 0 0 20px 0 !important; border-radius: 10px;}
    .grupo-nossos-servicos .wp-block-columns .wp-block-column figure{position: relative;}
    .grupo-nossos-servicos .wp-block-columns .wp-block-column figure img{width: 220px; height: auto; margin: 0 0 10px 0; border-radius: 5px; box-shadow: 5px 5px 0 0 #ddd;}
    .grupo-nossos-servicos .wp-block-columns .wp-block-column h3{font-size: 22px; margin: 0 0 5px 0;}
    #wrapper .grupo-nossos-servicos .wp-block-columns .wp-block-column p a{text-transform: uppercase; font-size: 16px; padding: 15px 50px; font-weight: 700;}

    .grupo-nossa-estrutura{padding: 35px 0 40px 0;}
    .grupo-nossa-estrutura .titulo-especial{margin: 0 0 25px 0;}
    .grupo-nossa-estrutura .titulo-especial h2{font-size: 28px; line-height: 32px; margin: 0 0 10px 0;}
    .grupo-nossa-estrutura .titulo-especial h2:before, .grupo-nossa-estrutura .titulo-especial h2:after{display: none;}
    #wrapper .grupo-nossa-estrutura .titulo-especial p{font-size: 16px; line-height: 22px; margin: 0 auto 20px;}
    .grupo-nossa-estrutura h2{font-size: 28px; line-height: 32px; margin: 0 0 20px 0;}
    .grupo-nossa-estrutura h3{font-size: 18px; line-height: 24px; margin: 15px 0;}
    #wrapper .grupo-nossa-estrutura p{font-size: 18px; line-height: 26px;}
    .grupo-nossa-estrutura ul{margin: 5px 0 0 20px;}
    .grupo-nossa-estrutura ul li{font-size: 16px; line-height: 22px; margin: 0 0 15px 0;}
    .carrossel.owl-carousel .owl-item .item{padding: 5px;}
    .carrossel.owl-carousel .owl-item img{width: 350px; border-radius: 10px; box-shadow: 0 0 5px rgb(0 0 0 / 50%);}

    .nossas-unidades{padding: 35px 0 0 0;}
    .nossas-unidades h2{font-size: 28px; line-height: 32px; margin: 0 0 75px 0;}
    .nossas-unidades h2:before, .nossas-unidades h2:after{display: none;}
    .nossas-unidades figure{width: 250px; margin: 0 5px 60px 5px;}
    .nossas-unidades figure img{width: 200px;}
    .nossas-unidades figure figcaption{font-size: 18px; margin: 15px 0 9px 0;}
    .grupo-unidade{padding: 25px 0 5px 0; text-align: center;}
    #wrapper .grupo-unidade p{text-align: center; font-size: 16px;}
    .grupo-unidade figure img{margin: 0 auto 25px;}

    .grupo-fale-conosco{background-image: none; padding: 40px 0 45px 0;}
    .grupo-fale-conosco h2{font-size: 28px; line-height: 32px;}
    .grupo-fale-conosco h3{font-size: 20px; line-height: 26px; margin: 0 0 20px 0;}
    .grupo-fale-conosco .telefone{font-size: 22px; padding: 10px 35px;}

    .servicos-completos{padding: 40px 0 55px 0;}
    .servicos-completos h2{font-size: 28px; line-height: 32px; margin: 0 0 10px 0;}
    .servicos-completos .wp-block-group .wp-block-group__inner-container{grid-template-columns: 1fr 1fr; grid-gap: 15px;}

    .grupo-quem-somos{padding: 40px 0 50px 0;}
    .grupo-quem-somos h2{font-size: 28px; line-height: 32px; margin: 0 0 10px 0;}
    .grupo-quem-somos h2:before, .grupo-quem-somos h2:after{display: none;}
    .grupo-quem-somos .wp-block-columns{grid-template-columns: 1fr;}
    #wrapper .grupo-quem-somos p{text-align: center; font-size: 16px; line-height: 24px;}

    .missao-visao-valores{padding: 50px 0;}
    .missao-visao-valores .wp-block-columns .wp-block-column{text-align: center;}
    .missao-visao-valores h2{font-size: 22px;}
    #wrapper .missao-visao-valores p{line-height: 22px;}

    .grupo-page-contato{padding: 40px 0 50px 0;}
    .grupo-page-contato .wp-block-columns{grid-template-columns: 1fr; grid-gap: 10px;}
    .grupo-page-contato h2{font-size: 24px; line-height: 30px; margin: 0;}
    .grupo-page-contato h3{font-size: 16px; line-height: 22px; margin: 0 0 12px 0; border: none; padding: 0;}
    #wrapper .grupo-page-contato p{text-align: center; font-size: 16px; line-height: 24px;}
    #wrapper .grupo-page-contato ul{background-color: #eee; border-radius: 8px; padding: 10px; margin: 0 0 20px 0; display: none;}
    #wrapper .grupo-page-contato ul.lista-clone{display: block;}

    #wrapper .grupo-page-contato ul li{font-size: 16px; line-height: 24px;}

    .grupo-page-contato .grid-mobile{width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin: 0 0 10px 0;}

    .grupo-page-contato a.telefone, .grupo-page-contato a.numero-whatsapp{width: 100%; min-height: auto; background-color: #eee; display: block; padding: 10px 0; margin: 0; box-shadow: 0 0 0 2px #ccc; text-align: center; font-size: 22px;}
    .grupo-page-contato a.telefone:before, .grupo-page-contato a.numero-whatsapp:before{position: relative; left: inherit; top: inherit; margin: 0 auto 10px; display: block;}
    .grupo-page-contato a.telefone:before{background-color: #fff;}
    .grupo-page-contato .endereco{background-color: #ececec; margin: 20px 0 0 0; font-size: 16px; text-align: center;}
    .grupo-page-contato .endereco:before{position: relative; left: inherit; top: inherit; display: block; margin: 0 auto 10px; background-color: #fff;}
    .grupo-page-contato .wpcf7-form h2{font-size: 18px; line-height: 24px; width: 210px; margin: 0 auto 5px;}
    .grupo-page-contato .wpcf7-form h3{font-size: 18px; line-height: 24px; width: 210px; margin: 0 auto 30px;}

    #wrapper .postagens{grid-template-columns: 1fr;}
    #wrapper .postagens article h2{font-size: 16px;}
    #wrapper .postagens article .resumo p{font-size: 14px;}

    .faixa{padding: 25px 0 40px 0;}
    #wrapper .faixa p{font-size: 18px; line-height: 26px;}
    .faixa em{width: 100%; font-size: 16px; padding: 6px 0 8px 0;}

    .grupo-infos{padding: 30px 0 35px 0;}
    .grupo-infos h2{font-size: 30px; line-height: 34px;}
    .grupo-infos a.numero-whatsapp{margin: 20px 0 0 0;}
    .grupo-infos a.email{display: none;}

    .pq-contratar{padding: 40px 0 50px 0;}
    .pq-contratar h2{font-size: 22px; line-height: 30px;}
    .pq-contratar h3{font-size: 16px; line-height: 24px;}
    .pq-contratar .wp-block-columns{margin: 30px 0 0 0;}
    .pq-contratar figure img{width: 50px;}
    .pq-contratar figure figcaption{font-size: 18px; margin: 0;}

    .grupo-planejar{padding: 40px 0 50px 0;}
    .grupo-planejar h2{font-size: 24px; line-height: 30px;}
    .grupo-planejar h3{font-size: 18px; line-height: 24px; margin: 0 0 20px 0;}

    .faixa-azul-1{padding: 45px 0;}
    .faixa-azul-1 .wp-block-columns{grid-template-columns: 1fr; grid-gap: 20px;}
    .faixa-azul-1 .wp-block-columns .wp-block-column{text-align: center;}
    .faixa-azul-1 h2{font-size: 18px;}
    .faixa-azul-1 em{padding: 15px 0;}

    .grupo-beneficios{background-image: none; text-align: center; padding: 35px 0 30px 0;}
    .grupo-beneficios .wp-block-group__inner-container{width: 100%;}
    .grupo-beneficios h2{font-size: 22px; margin: 0 0 30px 0;}
    .grupo-beneficios ul{width: 290px; background-color: #f8f4eb; margin: 0 auto 25px; padding: 10px 10px 15px 50px; border-radius: 10px;}
    .grupo-beneficios ul li{text-align: left; font-size: 16px; line-height: 20px; margin: 0 0 20px 0;}
    .grupo-beneficios ul li:last-child{margin: 0;}
    .grupo-beneficios em{width: 100%; padding: 15px 0;}

    .frase-arce{padding: 35px 0;}
    .frase-arce h2{font-size: 18px; line-height: 30px;}

    .depoimentos{padding: 35px 0 25px 0;}
    .depoimentos h2{font-size: 22px;}
    .depoimentos h3{font-size: 16px; margin: 0 0 30px 0;}
    .depoimentos figure{display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;}
    .depoimentos figure img{width: 70px; margin: 0 0 10px 0;}
    .depoimentos figure figcaption strong{font-size: 18px;}
    .depoimentos figure figcaption em{font-size: 15px; line-height: 20px;}

    .tire-suas-duvidas{padding: 40px 0 45px 0;}
    .tire-suas-duvidas h2{font-size: 22px;}
    .tire-suas-duvidas h3{font-size: 18px;}

    .grupo-video{padding: 50px 0 20px 0;}
    .grupo-video .wp-block-columns{grid-template-columns: 1fr;}
    .grupo-video .wp-block-columns .wp-block-column{padding: 30px;}
    .grupo-video .wp-block-columns .wp-block-column h2{font-size: 19px; line-height: 30px;}
    #wrapper .grupo-video .wp-block-columns .wp-block-column p{font-size: 18px; text-align: center;}
    .grupo-video .wp-block-columns .wp-block-column em{font-size: 16px; padding: 12px 20px 14px 20px;}
    .grupo-video .wp-block-columns .wp-block-column:nth-child(2){padding: 30px 0;}
    .grupo-video .wp-block-columns .wp-block-column figure iframe{width: 290px; height: 175px;}

    .faixa-azul-2{padding: 40px 0 50px 0;}
    .faixa-azul-2 .wp-block-columns{grid-template-columns: 1fr; grid-gap: 20px;}
    .faixa-azul-2 .wp-block-columns .wp-block-column{text-align: center;}
    .faixa-azul-2 h2{font-size: 28px; line-height: 32px;}
    #wrapper .faixa-azul-2 p{font-size: 24px; line-height: 28px;}
    .faixa-azul-2 em{padding: 15px 0;}

    .diferenciais{padding: 40px 10px 40px 10px;}
    .diferenciais h2{font-size: 28px; line-height: 32px; margin: 0 0 20px 0; padding: 0 0 10px 0;}
    .diferenciais .colunas{grid-gap: 10px;}
    .diferenciais .colunas div{padding: 10px 5px;}
    .diferenciais figure{width: 55px; height: 55px;}
    .diferenciais figure img{height: 35px;}
    .diferenciais h3{font-size: 14px;}
    .diferenciais p{font-size: 12px; line-height: 16px; padding: 0;}

    .contato{background-image: none; padding: 40px 10px 50px 10px;}
    .contato h2{font-size: 28px; line-height: 32px;}
    .contato h3{font-size: 20px; line-height: 26px;}
    .contato div{flex-direction: column;}
    .contato a{margin: 0;}
    .contato a.numero-whatsapp{margin: 0 0 10px 0;}

    .camada-depoimentos{margin: 0; padding: 35px 10px 50px 10px;}
    .camada-depoimentos h2{font-size: 28px; line-height: 32px; margin: 0 0 50px 0;}
    .camada-depoimentos .colunas{grid-template-columns: 1fr; grid-gap: 60px;}
    .camada-depoimentos .colunas div img{width: 70px; margin: -35px 0 5px 0;}
    .camada-depoimentos .colunas div h3{font-size: 18px;}
    .camada-depoimentos .colunas div p{font-size: 14px; line-height: 18px;}

    .pre-rodape{background-image: none !important;}
    .pre-rodape .corpo div{width: 100%; text-align: center; padding: 40px 0 45px 0;}
    .pre-rodape h2{font-size: 28px; line-height: 32px;}
    .pre-rodape h3{font-size: 16px; line-height: 26px;}
    .pre-rodape p{font-size: 16px; line-height: 26px;}
    .pre-rodape a{font-size: 16px;}

    .single-unidade #wrapper article{padding: 25px 10px 5px 10px;}
    .single-unidade #wrapper article p{text-align: center; font-size: 16px;}
    .single-unidade .fotos-local-mini-galeria{margin: 35px auto 40px;}


    .lista-unidades .item{width: 100%; margin: 0 0 60px 0;}
    .lista-unidades .item img{width: 290px;}
    .lista-unidades .item h3{font-size: 18px; margin: 15px 0 9px 0;}

}

@media(max-width:600px){
    .nossas-unidades figure{width: 100%; margin: 0 0 60px 0;}
}

@media(max-width:550px){
    .servicos-completos .wp-block-group .wp-block-group__inner-container{grid-gap: 15px;}
    .servicos-completos figure{display: block; text-align: center;}
    .servicos-completos figure img{width: 30px; margin: 0;}
    .servicos-completos figure.icon-carro-funebre img{width: 40px;}
    .servicos-completos figure figcaption{font-size: 14px; line-height: 18px;}
}

@media(max-width:400px){
    .carrossel.owl-carousel .owl-item img{width: 100%;}
    .carrossel.owl-carousel .owl-nav .owl-prev{margin: 0 0 0 5px;}
    .carrossel.owl-carousel .owl-nav .owl-next{margin: 0 5px 0 0;}
    .carrossel.owl-carousel:before{display: none;}

    .servicos-completos h2{font-size: 22px; line-height: 30px;}
}



/* BOTOES DO RODAPE - MOBILE - START */

.telefones-rodape{width: 100%; height: 55px; background-color: #e6f0f7; box-shadow: 0 -2px 5px rgba(0,0,0,.3); display: none; text-align: center; position: fixed; bottom: 0; left: 0; z-index: 1000; padding: 7px; grid-template-columns: 1fr 1fr; grid-gap: 10px;}

.telefones-rodape a{width: 100%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 500; text-decoration: none; position: relative; cursor: pointer; border-radius: 5px; box-shadow: 2px 2px 5px rgba(0,0,0,0.2);}

.telefones-rodape a:hover{background-color: #222 !important;}

.telefones-rodape .tel-fixo{background-color: #2196f3;}
.telefones-rodape .whatsapp{background-color: #4caf50;}

.telefones-rodape a:before{width: 20px; height: 20px; content: ""; background-position: center; background-repeat: no-repeat; background-size: 20px; display: inline-block; margin: 0 5px 0 0;}
.telefones-rodape .tel-fixo:before{background-image: url(imagens/icone-telefone-branco.svg);}
.telefones-rodape .whatsapp:before{background-image: url(imagens/icone-whatsapp.svg);}

.margin-rodape{width: 100%; height: 55px; background-color: #212121; display: none;}

@media(max-width:950px){
	.telefones-rodape{display: grid;}
    .margin-rodape{display: block;}
}

/* BOTOES DO RODAPE - MOBILE - END */