html {scroll-behavior: smooth;}
img{max-width: 100%;}
body {margin: 0;}
header {background: #d1c7bb;display: flex;padding: 30px 0 0 0;}
.container {max-width: 1200px;margin: 0 auto;width: 100%;z-index: 10;position: relative;}
header .container {display: flex;justify-content: space-between;align-items: center;}
.logo img {max-width: 200px;}
ul {list-style: none;padding: 0;margin: 0;}
header ul li {display: inline-block;margin: 0 5px;}
header ul li a {color: #262424;text-decoration: none;border: 1px solid transparent;padding: 5px 15px;border-radius: 60px;font-size: 14px;}
header ul li a:hover {border: 1px solid #262424;}
* {font-family: Montserrat, sans-serif;}
div#hero {background: #d1c7bb;position: relative;overflow: hidden;}
/*div#hero:after {content: "";background: #e6e5e5;width: 100%;height: 170px;bottom: 0;display: block;position: absolute;}*/
div#hero:after {content: "";height: 170px;bottom: 0;display: block;position: absolute;background: url(//lojas.pellens.com.br/wp-content/themes/pellens-venda/assets/img/lp_voce_merece/tiny/curva.png) #e6e5e5 no-repeat;position: relative;overflow: hidden;background-position: 0px -180px;background-size: 100%;}
/*div#hero:before {content: "";background: #d1c7bb;width:50%;height: 240px;bottom: 70px;display: block;position: absolute;z-index:1;right: -200px;rotate: 7deg;}*/
section#produtos_pellens {background: #e6e5e5;}
div#hero h2 {border: 2px solid #262424;display: inline-block;padding: 10px 50px;position: absolute;bottom: 30px;left: 0;border-radius: 50px;font-size: 26px;}
section#produtos_pellens ul li {display: flex;padding: 50px 0;position: relative;z-index: 5;}
section#produtos_pellens ul li:nth-child(even) {display: flex;flex-direction: row-reverse;}
section#produtos_pellens ul li div:nth-child(1) {width: 50%;}
section#produtos_pellens ul li div:nth-child(2) {width: 45%;margin-left: 5%;}
section#produtos_pellens p {font-size: 14px;color: #262424;font-weight: 500;}
section#produtos_pellens h2 {font-size: 24px;max-width: 480px;color: #262424;font-weight: 900;text-transform: uppercase;}
section#produtos_pellens li:nth-child(1) h2, section#produtos_pellens li:nth-child(2) h2 {max-width: 280px;}
a.prod_orcamento {color: #262424;text-decoration: none;border: 2px solid;padding: 0px 20px 0px 20px;margin-top: 25px;border-radius: 50px;line-height: 37px;display: flex;flex-wrap: nowrap;align-items: center;max-width: 240px;position: relative;}
a.prod_orcamento:after {content: "";display: inline-block;width: 37px;height: 37px;
background: url(//pellens.com.br/wp-content/themes/pellens/assets/img/lp_voce_merece/tiny/7.png) no-repeat center center #d1c7bb;position: relative;border-radius: 100%;right: 0px;background-size: 25px;position: absolute;}
section#filiais ul {max-width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;position: relative;}
section#filiais {background: #bcb6b0;padding: 80px 0 50px 0;}
div#conforto_que_muda_sua_rotina {float: left;width: 100%;display: flex;}
div#conforto_que_muda_sua_rotina img {width: 100%;} 
.clear {clear: both;}
section#filiais ul li {display: flex;align-items: center;max-width: 48%;}
section#filiais ul li div:nth-child(2) {border: 2px solid #000;border-left: 0;border-radius: 0px 60px 60px 0px;padding: 20px 0px 80px 0px;width: 100%;}
section#filiais ul li img {max-width: 290px;}
section#filiais h2 {font-size: 23px;margin-bottom: 5px;margin-left: 15px;min-width: 280px;}
section#filiais h3 {font-size: 16px;font-weight: 400;margin: 0;margin-left: 15px;}
a.whats_filiais {display: flex;color: #000;text-decoration: none;align-items: center;}
a.whats_filiais:before {display: inline-block;background: url(https://pellens.com.br/wp-content/themes/pellens/assets/img/lp_voce_merece/tiny/11.png);width: 20px;height: 20px;content: "";background-size: 100%;margin: 0 5px 0 15px;}
section#filiais p {margin-left: 15px;}
a.entre_contato {color: #fff;text-decoration: none;background: #262424;padding: 8px 15px;display: inline-block;margin-top: 20px;}
section#filiais ul:before {content: "";width: 270px;height: 480px;background: url(//pellens.com.br/wp-content/themes/pellens/assets/img/lp_voce_merece/tiny/pellens_p_2.png);position: absolute;right: -100px;bottom: -50px;background-size: 100%;}
section#filiais ul li {z-index: 10;}
section#consulte_lojas{margin: 0;background: #1b1918;color: #fff;text-align: center;padding: 20px 0;letter-spacing: 2px; min-height: 50px;}
section#consulte_lojas h1 a {color: #fff;}
section#venha_conhecer_produtos .container {display: flex;align-content: center;align-items: center;}
section#venha_conhecer_produtos {background: #d1c7bb;padding: 20px 0px;}
.barra span:before, .barra:after {display: block;width: 70%;height: 1px;background: #1b1918;content: "";right: 0;}
.barra span:before{rotate: 33deg;position: absolute;width: 70px;bottom: -19px;right: 86px;}
.barra {position: relative;}
.barra span:after {content: "";width: 5px;height: 5px;position: absolute;background: #1b1918;right: 90px;bottom: -40px;border-radius: 100%;}
section#venha_conhecer_produtos h1 {margin-top: -30px;}
section#venha_conhecer_produtos a {color: #1b1918;border: 2px solid #1b1918;text-decoration: none;border-radius: 50px;margin-top: 70px;display: flex;padding: 10px 20px;max-width: 240px;position: relative;font-weight: 600;}
section#venha_conhecer_produtos a:after {
background: url(https://pellens.com.br/wp-content/themes/pellens/assets/img/lp_voce_merece/tiny/19.png) no-repeat center center #000000;width: 40px;height: 41px;display: inline-block;content: "";position: absolute;right: -1px;top: -1px;border-radius: 100%;background-size: 50%;}
section#avaliacoes {background: #e6e5e5;padding: 20px 0px 40px 0;}
section#avaliacoes ul {display: flex;max-width: 1200px;margin:  0 auto;}
section#avaliacoes ul li {text-align: center;padding: 0 10px;width: 25%;}
section#avaliacoes ul li img {max-width: 80px;margin: 0 auto;display: block;}
section#avaliacoes h2 {font-size: 16px;}
section#avaliacoes p {font-size: 11px;}
section#avaliacoes h1 {display: table;text-align: center;background: #d1c7bb;margin: 20px auto 50px auto;padding: 5px 70px;border-radius: 60px;}
.top_footer {max-width: 1200px;margin: 0 auto;display: flex;}
footer {background: #1b1918;padding: 70px 0px 10px 0;}
.top_footer ul {display: flex;align-content: center;align-items: center;color: #fff;border-left: 1px solid #fff;margin-left: 100px;padding-left: 20px;}
.logo_insta img {max-width: 220px;margin-bottom: 30px;}
a.insta {display: block;color: #fff;text-decoration: none;}
.top_footer ul li {margin: 0 30px;padding-left: 20px;}
.top_footer h2 {font-size: 22px;margin-bottom: 5px;}
.top_footer p {font-size: 21px;margin: 0 0 5px 0;}
a.whats_footer {color: #fff;text-decoration: none;margin-top: 10px;}
a.whats_footer:before {content: "";width: 20px;height: 20px;display: inline-block;background: url(https://pellens.com.br/wp-content/themes/pellens/assets/img/lp_voce_merece/tiny/19.png)no-repeat center center;position: relative;background-size: 100%;top: 5px;margin-right: 10px;}
a.insta:before {content: "";background: url(https://pellens.com.br/wp-content/themes/pellens/assets/img/lp_voce_merece/tiny/20.png)no-repeat center center;display: inline-block;width: 20px;height: 20px;background-size: 100%;position: relative;top: 5px;margin-right: 6px;}
.bot_footer {text-align: center;color: #fff;padding-top: 30px;}
section#avaliacoes h2:after {content: "";width: 91px;height: 14px;background: url(//pellens.com.br/wp-content/themes/pellens/assets/img/lp_voce_merece/tiny/estrela.png);display: block;margin: 10px auto 0 auto;background-size: 19px;}
section#produtos_pellens .container:before, section#produtos_pellens .container:after {content: "";width: 230px;height: 400px;display: block;background: url(https://pellens.com.br/wp-content/themes/pellens/assets/img/lp_voce_merece/tiny/pellens_p.png?1)no-repeat center center;position: absolute;bottom: 30%;background-size: 100%;left: -240px;}
section#produtos_pellens .container:before {right: -230px;bottom: unset;top: 7%;left: unset;}


@media screen and (max-width: 768px){
    div#hero:after {background-position: 0px bottom;}
    section#produtos_pellens .container:before, section#produtos_pellens .container:after {display: none;}
    section#filiais ul {display: flex;flex-direction: column;}
    section#venha_conhecer_produtos .container {display: flex;flex-direction: column;}
    .barra {display: none;}
    section#filiais ul:before {right: 40px;width: 120px;background-repeat: no-repeat;height: 270px;}
    section#filiais ul li {display: flex;flex-direction: column;width: 100%;max-width: 100%;margin-bottom: 40px;}
    section#filiais ul li img {max-width: 80%;margin: 0 auto 0 auto;display: block;}
    section#filiais ul li div:nth-child(2) {border-left: 2px solid #000 !important;border-top: 0;border-radius: 0px 0px 50px 50px;max-width: 70%;padding: 10px 0px 30px 0;text-align: center;}
    a.whats_filiais {justify-content: center;}
    section#produtos_pellens ul li {display: flex;flex-direction: column !important;}
    section#produtos_pellens ul li div {width: calc(100% - 40px) !important;margin: 0 auto;text-align: center;}
    section#produtos_pellens li:nth-child(1) h2, section#produtos_pellens li:nth-child(2) h2 {margin: 30px auto 20px auto;}
    a.prod_orcamento {margin: 30px auto 0 auto;}
    .top_footer {display: flex;flex-direction: column;}
    .top_footer ul {border-top: 1px solid #fff;border-left: 0;padding: 0;margin: 0;}
    section#avaliacoes ul li {display: block;width: 300px;margin: 0 auto 40px auto;}
    section#avaliacoes ul {display: block;}
    .top_footer ul {display: flex;flex-direction: column;max-width: calc(100% - 40px);margin: 0 auto;}
    .top_footer ul li {margin: 30px auto 0px auto;text-align: center;}
    .top_footer h2 {font-size: 18px;}
    .top_footer p {font-size: 14px;}
    .logo_insta img {margin: 0 auto 30px auto;display: block;}
    a.insta {text-align: center;margin-bottom: 30px;}
    .bot_footer p {font-size: 11px;}
    section#filiais h2 {min-width: auto;font-size: 17px;margin-left: 0;}
    section#filiais h3 {font-size: 14px;margin-left: 0;}
    section#filiais p {font-size: 14px;margin-left: 0;}
    section#avaliacoes h1 {font-size: 18px;}
    section#venha_conhecer_produtos h1 {margin-top: 20px;font-size: 20px;text-align: center;}
    section#venha_conhecer_produtos a {margin: 0 auto 20px auto;}
    section#consulte_lojas h1 {font-size: 18px;width: 280px;margin: 0 auto;}
    section#consulte_lojas {background: #1b1918;}
    div#hero h2 {position: relative;font-size: 17px;margin: 40px auto -20px auto;display: table;}
    div#hero:after {height: 80px;}
    div#hero img {max-width: calc(100% - 30px);margin: 0 auto 0 auto;display: block;}
    div#hero:before {display: none;}
    .logo img {margin-left: 15px;max-width: 170px;margin-bottom: 15px;}
}
@media screen and (min-width: 769px) and (max-width: 1700px){
    section#produtos_pellens .container:before {right: 10px;}
    section#filiais ul li img {max-width: 150px;}
    section#filiais ul li div:nth-child(2) {padding: 0;min-width: auto;border-radius: 0px 30px 30px 0px;}
    section#filiais h2 {font-size: 17px;min-width: auto;}
    section#filiais ul:before {background-repeat: no-repeat;width: 170px;right: 2px;bottom: -30px;height: 280px;}
    a.entre_contato {padding: 4px 8px;margin-top: 5px;margin-bottom: 13px;}
    section#filiais h3 {font-size: 14px;}
    section#filiais p {margin: 10px 0 10px 15px;}
    section#consulte_lojas h1 {font-size: 28px;}
    section#venha_conhecer_produtos h1 {margin-top: 0;font-size: 20px;}
    .barra {display: none;}
    section#venha_conhecer_produtos a {margin-top: 30px;}
}

.menu-burger {display: none;flex-direction: column;cursor: pointer;gap: 5px;}
.menu-burger span {width: 28px;height: 3px;background: #000;border-radius: 2px;}

@media (max-width: 768px) {
    header {position: relative;z-index: 999;}
    .menu {position: absolute;top: 70px;right: 0;width: 200px;background: #fff;flex-direction: column;padding: 20px;gap: 15px;border-radius: 0 0 0 10px;box-shadow: 0 4px 10px rgba(0,0,0,0.1);display: none;}
    .menu.active {display: flex;}
    .menu-burger {display: flex;right: 20px;position: relative;}
    header .container {display: flex;align-items: center;justify-content: space-between;}
}