@font-face{
    font-family:'Broadcast_Matter';
    src:url("/master-supermercados/wp-content/themes/master-supermercados/build/assets/css/fonts/Broadcast_Matter.ttf") format("truetype")
}
html,body{
    font-family:"Montserrat",sans-serif;
    box-sizing:border-box;
    max-width:100%
}
html form,html input,html textarea,body form,body input,body textarea{
    font-family:"Montserrat",sans-serif
}
.e-container{
    float:left;
    position:relative;
    width:100%
}
.e-content{
    display:block;
    margin:0 auto;
    padding:20px 0;
    width:60%
}
.e-clear{
    clear:both
}
.e-site-name{
    text-indent:-9999px;
    font-size:0
}
.e-button{
    display:inline-block;
    text-align:center;
    padding:8px 20px;
    color:#FFFFFF;
    border-radius:30px;
    cursor:pointer;
    font-family:"Montserrat",sans-serif;
    letter-spacing:1px
}
.e-button.e-button-orange{
    background:#FF6D00
}
.e-quem-somos-page-header{
    background:url("../img/quemsomos-header.png") 100% 100%;
    background-position:center;
    background-size:cover
}
.e-quem-somos-page-header .e-content{
    padding:12% 0
}
.e-quem-somos-page .e-content{
    margin-top:-110px;
    margin-bottom:30px;
    padding:40px 50px;
    background:#FFFFFF
}
.e-quem-somos-page h2{
    font-size:24px;
    color:#8ec74b;
    margin-bottom:40px;
    font-weight:500;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-quem-somos-page p{
    font-size:14px;
    color:#455a64;
    line-height:1.5;
    margin-bottom:20px
}
.e-programa-de-fidelidade-page-header{
    background:url("../img/programadefidelidade-header.png") 100% 100%;
    background-position:center;
    background-size:cover;
    margin-bottom:40px
}
.e-programa-de-fidelidade-page-header .e-content{
    padding:12% 0
}
.e-programa-de-fidelidade-page{
    overflow-x:hidden
}
.e-programa-de-fidelidade-page .e-content{
    width:80%
}
.e-programa-de-fidelidade-page .page-content{
    margin-bottom:80px
}
.e-programa-de-fidelidade-page .page-content h2{
    font-size:18px;
    color:#8EC74B;
    margin-bottom:25px;
    font-weight:500;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-programa-de-fidelidade-page .page-content h2:before{
    content:'//';
    display:inline-block;
    color:#8EC74B;
    margin-right:5px
}
.e-programa-de-fidelidade-page .page-content p{
    font-size:14px;
    color:#455a64;
    line-height:1.5;
    margin-bottom:20px;
    font-weight:500
}
.e-programa-de-fidelidade-page .page-custom-content{
    display:flex
}
.e-programa-de-fidelidade-page .page-custom-content .content-left{
    width:50%;
    float:left
}
.e-programa-de-fidelidade-page .page-custom-content .content-left h3{
    font-size:16px;
    color:#8EC74B;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:60px
}
.e-programa-de-fidelidade-page .page-custom-content .content-left h3:before{
    content:'//';
    display:inline-block;
    color:#8EC74B;
    margin-right:5px
}
.e-programa-de-fidelidade-page .page-custom-content .content-left .content-box{
    margin-bottom:50px
}
.e-programa-de-fidelidade-page .page-custom-content .content-left .content-box img{
    width:40px;
    float:left;
    height:auto;
    display:inline-block;
    margin-right:15px
}
.e-programa-de-fidelidade-page .page-custom-content .content-left .content-box h4{
    font-size:15px;
    color:#FF6D00;
    letter-spacing:3px;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:10px
}
.e-programa-de-fidelidade-page .page-custom-content .content-left .content-box p{
    font-size:14px;
    color:#455a64;
    line-height:1.7;
    margin-bottom:20px;
    display:table
}
.e-programa-de-fidelidade-page .page-custom-content .content-right{
    width:50%;
    float:right;
    background:url("../img/programadefidelidade-image.png");
    background-position:center;
    background-size:cover;
    min-height:310px;
    right:-14%;
    position:relative
}
.e-programa-de-fidelidade-page-footer{
    text-align:center;
    margin-bottom:40px
}
.e-programa-de-fidelidade-page-footer h2{
    text-align:center;
    font-size:13px;
    color:#8EC74B;
    letter-spacing:3px;
    text-transform:uppercase;
    font-weight:500;
    margin-bottom:20px
}
.e-programa-de-fidelidade-page-footer .page-form form ::-webkit-input-placeholder{
    color:#003a1b
}
.e-programa-de-fidelidade-page-footer .page-form form ::-moz-placeholder{
    color:#003a1b
}
.e-programa-de-fidelidade-page-footer .page-form form :-ms-input-placeholder{
    color:#003a1b
}
.e-programa-de-fidelidade-page-footer .page-form form :-moz-placeholder{
    color:#003a1b
}
.e-programa-de-fidelidade-page-footer .page-form p{
    float:left;
    width:30%;
    margin-right:2%
}
.e-programa-de-fidelidade-page-footer .page-form label{
    width:33%;
    float:left;
    padding:10px
}
.e-programa-de-fidelidade-page-footer .page-form input{
    border-style:solid;
    border-width:1px;
    border-color:#e9e9e9;
    padding:15px 25px;
    border-radius:30px;
    display:inline-block;
    width:100%;
    margin-right:15px;
    font-size:14px;
    font-weight:500;
    color:#003a1b
}
.e-programa-de-fidelidade-page-footer .page-form .e-button-orange{
    background:#FF6D00;
    color:#FFFFFF;
    cursor:pointer;
    width:25%;
    padding:15px 25px;
    float:left;
    margin-top:10px
}
.e-cartao-presente-page-header{
    background:url("../img/cartaopresente-header.png") 100% 100%;
    background-position:center;
    background-size:cover
}
.e-cartao-presente-page-header .e-content{
    padding:12% 0
}
.e-cartao-presente-page .e-content{
    margin-top:-110px;
    margin-bottom:30px;
    padding:40px 50px;
    background:#FFFFFF;
    width:72%
}
.e-cartao-presente-page h2{
    font-size:18px;
    color:#8ec74b;
    margin-bottom:40px;
    font-weight:500;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-cartao-presente-page p{
    font-size:14px;
    color:#455a64;
    line-height:1.5;
    margin-bottom:20px
}
.e-cartao-presente-page .page-custom-content{
    display:flex;
    align-items:center;
    justify-content:center
}
.e-cartao-presente-page .page-custom-content div{
    padding:10px 30px 10px 0
}
.e-cartao-presente-page .page-custom-content div.content-right{
    padding-right:0
}

.e-cartao-presente-page .page-custom-content-top img{
    margin-bottom:10px;
    display:block
}
.e-cartao-presente-page .page-custom-content-top h3{
    color:#FF6D00;
    text-transform:uppercase;
    font-size:18px;
    font-weight:600;
    margin-bottom:20px
}

.e-cartao-presente-page .page-custom-content img{
    margin-bottom:20px;
    display:block
}
.e-cartao-presente-page .page-custom-content h3{
    color:#FF6D00;
    text-transform:uppercase;
    font-size:18px;
    font-weight:600;
    margin-bottom:20px
}
.e-cartao-presente-page .page-custom-content p{
    font-size:15px;
    color:#455a64;
    line-height:1.8;
    margin-bottom:20px;
    font-weight:500
}
.e-atelie-de-sabores-page-header{
    background:url("../img/ateliedesabores-header.png") 100% 100%;
    background-position:center;
    background-size:cover;
    margin-bottom:40px
}
.e-atelie-de-sabores-page-header .e-content{
    padding:12% 0
}
.e-atelie-de-sabores-page .e-content{
    width:80%
}
.e-atelie-de-sabores-page .e-content>header{
    margin-bottom:50px
}
.e-atelie-de-sabores-page .e-content>header h2{
    font-size:18px;
    color:#8EC74B;
    font-weight:700;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-atelie-de-sabores-page .recents-recipes-posts .recipe-post{
    width:30%;
    float:left;
    margin-right:5%;
    margin-bottom:60px
}
.e-atelie-de-sabores-page .recents-recipes-posts .recipe-post:nth-child(3n+0){
    margin-right:0
}
.e-atelie-de-sabores-page .recents-recipes-posts .recipe-post header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:20px
}
.e-atelie-de-sabores-page .recents-recipes-posts .recipe-post header h3{
    font-size:14px;
    height:50px;
    overflow:hidden;
    color:#333333;
    font-family:"Open Sans",sans-serif
}
.e-atelie-de-sabores-page .recents-recipes-posts .recipe-post .wp-post-image{
    width:100%;
    height:200px;
    display:block;
    margin-bottom:10px
}
.e-atelie-de-sabores-page .recents-recipes-posts .recipe-post footer{
    text-align:center;
    display:block
}
.e-atelie-de-sabores-page .recents-recipes-posts .recipe-post footer .e-button{
    padding:12px 20px 12px 10px;
    font-size:14px;
    width:75%
}
.e-atelie-de-sabores-page .recents-recipes-posts .recipe-post footer .e-button:after{
    content:'\25b6';
    color:#ffffff;
    display:inline-block;
    float:right
}
.e-atelie-de-sabores-page-selects{
    margin-bottom:40px
}
.e-atelie-de-sabores-page-selects .e-content{
    width:80%
}
.e-atelie-de-sabores-page-selects header{
    margin-bottom:70px
}
.e-atelie-de-sabores-page-selects header h2{
    font-size:18px;
    color:#8EC74B;
    margin-bottom:10px;
    font-weight:500;
    letter-spacing:0px;
    text-transform:uppercase
}
.e-atelie-de-sabores-page-selects header h2:before{
    content:'//';
    display:inline-block;
    color:#8EC74B;
    margin-right:5px
}
.e-atelie-de-sabores-page-selects header p{
    font-size:14px;
    color:#455a64;
    line-height:1.5;
    margin-bottom:20px;
    font-weight:600
}
.e-atelie-de-sabores-page-selects .e-select-content{
    display:flex;
    align-items:center;
    justify-content:center
}
.e-atelie-de-sabores-page-selects .e-selects-post{
    float:left;
    width:33%;
    background:#FFFFFF;
    box-shadow:3px -1px 17px -1px rgba(0,0,0,0.05);
    padding:30px 20px;
    margin-right:0.5%;
    min-height:200px
}
.e-atelie-de-sabores-page-selects .e-selects-post h3{
    font-size:18px;
    color:#FF6D00;
    font-weight:700;
    margin-bottom:30px;
    text-transform:uppercase;
    letter-spacing:3px
}
.e-atelie-de-sabores-page-selects .e-selects-post p{
    font-size:13px;
    color:#455a64;
    line-height:1.4;
    font-weight:600;
    margin-bottom:20px
}
.e-atelie-de-sabores-page-selects .e-selects-post select{
    width:100%;
    display:block;
    border:2px solid #eeeeee;
    border-radius:30px;
    padding:10px 10px;
    font-weight:600;
    color:#757575;
    font-family:"Montserrat",sans-serif;
    letter-spacing:1px
}
.e-atelie-de-sabores-page-selects .e-selects-post ul{
    margin-top:40px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.e-atelie-de-sabores-page-selects .e-selects-post ul li{
    display:inline-block
}
.e-atelie-de-sabores-page-selects .e-selects-post ul li .e-button{
    font-size:13px
}
.e-atelie-de-sabores-page-selects .e-selects-post ul li .e-link{
    color:#FF6D00;
    padding-left:0;
    font-weight:600
}
.e-atelie-de-sabores-page-selects .e-selects-post ul li .e-link:after{
    content:'\25b6';
    color:#FF6D00;
    display:inline-block;
    float:right;
    margin-left:10px
}
.e-atelie-de-sabores-page-selects .e-selects-post ul li .e-button-orange{
    padding:16px 24px 16px 34px;
    font-weight:600
}
.e-atelie-de-sabores-page-selects .e-selects-post ul li .e-button-orange:after{
    content:'\25b6';
    color:#ffffff;
    display:inline-block;
    float:right;
    margin-left:10px
}
.e-atelie-de-sabores-page-selects .e-selects-post ul li .e-button-disabled{
    padding:16px 24px 16px 34px;
    background:#dcdcdc;
    font-weight:600
}
.e-atelie-de-sabores-page-selects .e-selects-post ul li .e-button-disabled:after{
    content:'\25b6';
    color:#ffffff;
    display:inline-block;
    float:right;
    margin-left:10px
}
.e-atelie-de-sabores-page-selects .e-selects-post:nth-child(3n+0){
    margin-right:0
}
.e-courses-page-header{
    background:url("../img/cursos-de-culinaria.png") 100% 100%;
    background-position:center;
    background-size:cover
}
.e-courses-page-header .e-content{
    padding:10% 0
}
.e-courses-page-loop{
    margin-bottom:60px
}
.e-courses-page-loop .e-content{
    width:80%
}
.e-courses-page-loop .e-content>header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:80px;
    position:relative
}
.e-courses-page-loop .e-content>header .e-section-title{
    width:100%;
}
.e-courses-page-loop .e-content>header .e-section-title h2{
    color:#FF6D00;
    text-transform:uppercase;
    font-size:18px;
    font-weight:600;
    letter-spacing:2px;
    font-family:"Montserrat",sans-serif
}
.e-courses-page-loop .e-content>header .e-section-form{
    width:30%
}
.e-courses-page-loop .e-content>header .e-section-form .screen-reader-text{
    display:none
}
.e-courses-page-loop .e-content>header .e-section-form input{
    width:100%;
    display:block;
    border:2px solid #ababab;
    padding:20px 10px;
    border-radius:30px
}
.e-courses-page-loop .e-content>header .e-section-form input[type='submit']{
    font-size:0;
    background:none;
    background-image:url("../img/search-icon.png");
    border:none;
    position:absolute;
    right:-60px;
    top:30%;
    padding:9px;
    width:10%;
    background-repeat:no-repeat;
    cursor:pointer
}
.e-courses-page-loop .courses-loop{
    margin-bottom:40px
}
.e-courses-page-loop .courses-loop .course-post{
    width:30%;
    float:left;
    margin-right:5%
}
.e-courses-page-loop .courses-loop .course-post:last-of-type{
    margin-right:0
}
.e-courses-page-loop .courses-loop .course-post header{
    display:flex;
    align-items:center;
    font-size:14px;
    margin-bottom:10px;
    color:#333333
}
.e-courses-page-loop .courses-loop .course-post header .e-image-brand{
    float:left;
    width:25%;
    position:absolute
}
.e-courses-page-loop .courses-loop .course-post header .e-title{
    float:left;
    width:53%;
    left:25%;
    position:relative;
    font-family:"Open Sans",sans-serif
}
.e-courses-page-loop .courses-loop .course-post header .e-date{
    float:left;
    width:22%;
    left:25%;
    position:relative;
    font-weight:700
}
.e-courses-page-loop .courses-loop .course-post .e-image-thumbnail img{
    width:100%;
    height:auto
}
.e-courses-page-loop .courses-loop .course-post footer{
    margin-top:20px;
    display:block;
    text-align:center
}
.e-courses-page-loop .courses-loop .course-post footer .e-button{
    padding:12px 20px 12px 10px;
    font-size:14px;
    width:75%
}
.e-courses-page-loop .courses-loop .course-post footer .e-button:after{
    content:'\25b6';
    color:#ffffff;
    display:inline-block;
    float:right
}
.e-courses-page-loop .courses-loop .e-course-signup{
    position:fixed;
    background:#ffffff;
    padding:60px 40px;
    z-index:99;
    top:25%;
    left:6%;
    width:70%;
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.e-courses-page-loop .courses-loop .e-course-signup.e-active{
    display:block
}
.e-courses-page-loop .courses-loop .e-course-signup header{
    display:block
}
.e-courses-page-loop .courses-loop .e-course-signup header h2{
    font-size:30px;
    color:#8cd50b;
    margin-bottom:15px;
    font-weight:500;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-courses-page-loop .courses-loop .e-course-signup header p{
    font-size:16px;
    color:#375648;
    line-height:1.5;
    margin-bottom:30px
}
.e-courses-page-loop .courses-loop .e-course-signup header .e-close{
    font-size:24px;
    color:#b0bec5;
    font-weight:800;
    font-family:"Montserrat",sans-serif;
    float:right;
    position:absolute;
    top:17%;
    right:6%;
    cursor:pointer
}
.e-courses-page-loop .courses-loop .e-course-signup .e-signup-content label.label-3{
    width:30%;
    margin-right:5%;
    float:left;
    margin-bottom:20px
}
.e-courses-page-loop .courses-loop .e-course-signup .e-signup-content label.label-3:nth-child(3n+0){
    margin-right:0
}
.e-courses-page-loop .courses-loop .e-course-signup .e-signup-content label.label{
    width:30%;
    float:left;
    margin-right:5%
}
.e-courses-page-loop .courses-loop .e-course-signup .e-signup-content label input{
    width:100%;
    padding:10px 15px;
    background:#ffffff;
    border-radius:30px;
    border:1px solid #EDEDED
}
.e-courses-page-loop .courses-loop .e-course-signup .e-signup-content span{
    float:left;
    color:#FF6D00
}
.e-courses-page-loop .courses-loop .e-course-signup .e-signup-content span .e-button{
    margin-left:10px;
    padding:15px 25px
}
.e-courses-page-news{
    margin-bottom:80px
}
.e-courses-page-news .e-content{
    width:80%
}
.e-courses-page-news .e-content>header h2{
    font-size:16px;
    color:#8ec74b;
    margin-bottom:20px;
    font-weight:500;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-courses-page-news .e-content>header h2:before{
    content:'//';
    display:inline-block;
    color:#8EC74B;
    margin-right:5px
}
.e-courses-page-news .news-loop .news-post{
    width:23%;
    float:left;
    margin-right:2%
}
.e-courses-page-news .news-loop .news-post:nth-child(4n+0){
    margin-right:0
}
.e-courses-page-news .news-loop .news-post header .e-image{
    margin-bottom:2%
}
.e-courses-page-news .news-loop .news-post header .e-image img{
    width:100%;
    height:auto
}
.e-courses-page-news .news-loop .news-post header .e-title h3{
    font-size:18px;
    color:#333333;
    margin-bottom:5px
}
.e-courses-page-news .news-loop .news-post .e-news-content{
    margin-bottom:6%;
    display:block
}
.e-courses-page-news .news-loop .news-post .e-news-content p{
    font-size:13px;
    line-height:1.4;
    color:#333333;
    font-weight:500
}
.e-courses-page-news .news-loop .news-post footer{
    display:block;
    text-align:center
}
.e-acoes-sociais-page-header{
    background:url("../img/acoessociais-header.png") 100% 100%;
    background-size:cover;
    background-repeat:no-repeat
}
.e-acoes-sociais-page-header .e-content{
    padding:8%
}
.e-acoes-sociais-page .e-content{
    width:80%;
    background:#ffffff;
    box-shadow:0px 2px 5px 0px rgba(0,0,0,0.15);
    position:relative;
    margin-top:-130px;
    margin-bottom:60px;
    padding:50px
}
.e-acoes-sociais-page .e-content>header{
    margin-bottom:40px
}
.e-acoes-sociais-page .e-content>header h2{
    font-size:24px;
    color:#8cd50b;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:500;
    margin-bottom:15px
}
.e-acoes-sociais-page .e-content>header p{
    font-size:14px;
    color:#546e7a;
    line-height:1.5;
    font-weight:500
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post{
    width:48%;
    margin-right:4%;
    float:left;
    border: 1px solid #e9e9e9;
    border-radius:4px;
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post:nth-child(2n+0){
    margin-right:0
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post .e-content-left{
    width:50%;
    float:left;
    padding:15px
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post .e-content-right{
    width:50%;
    float:right;
    padding:15px
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post img{
    width:200px;
    height:200px;
    margin: 0 auto;
    display: block;
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post h3{
    font-size:18px;
    font-weight:600;
    margin-bottom:30px;
    line-height:1.2
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post h3 a{
    color:#333333
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post p{
    font-size:14px;
    margin-bottom:25px;
    line-height:1.4;
    font-weight:500
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post p a{
    color:#546e7a
}
.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post .e-button{
    font-size:12px;
    padding:15px 35px
}
.e-blog-page .e-content{
    width:75%
}
.e-blog-page .e-blog-page-content{
    /* display:flex; */
    /* align-items:center; */
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured{
    width: 100%;
    margin-bottom: 20px;
    background:#fafafa;
    border:2px solid #e7e7e7;
    /* min-height:450px; */
    border-radius:5px;
    display:flex;
    align-items:center;
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .posts-featured{
    display:flex;
    align-items:center
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .posts-featured h2{
    font-size:24px;
    font-weight:500;
    margin-bottom:40px
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .posts-featured h2 a{
    color:#333333
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .posts-featured p{
    font-size:14px;
    line-height:22px;
    margin-bottom:40px;
    font-family:"Montserrat",sans-serif
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .posts-featured p a{
    color:#333333
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .posts-featured p .e-button{
    color:#FFFFFF;
    padding:8px 45px
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .posts-featured p:last-of-type{
    margin-bottom:0
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .e-content-left{
    padding:20px 40px 20px 20px;
    width:63%
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .e-content-right{
    width:37%
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-featured .e-content-right img{
    max-width: 100%;
    height: auto;
    display:block;
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop{
    width: 100%;
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop .posts-loop{
    background:#fafafa;
    /* border:2px solid #e7e7e7; */
    margin-bottom:25px;
    padding:20px;
    min-height:214px;
    border-radius:5px;
    display:flex;
    align-items:center;
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop .posts-loop h2{
    font-size:24px;
    font-weight:500;
    margin-bottom:40px
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop .posts-loop h2 a{
    color:#333333
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop .posts-loop p{
    font-size:14px;
    line-height:22px;
    margin-bottom:20px;
    font-family:"Montserrat",sans-serif
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop .posts-loop p a{
    color:#333333
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop .posts-loop p .e-button{
    color:#FFFFFF;
    padding:8px 45px
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop .posts-loop p:last-of-type{
    margin-bottom:0;
}
.e-blog-page .e-blog-page-content .e-blog-page-posts-loop .posts-loop:last-of-type{
    /* margin-bottom:0 */
}
.e-blog-page .e-blog-page-content.e-blog-page-content-secondary .e-blog-page-posts-featured{
    margin-right:0
}
.e-blog-page .e-blog-page-content.e-blog-page-content-secondary .e-blog-page-posts-loop{
    margin-bottom: 20px;
}
.e-fale-conosco-page-header{
    background:url("../img/faleconosco-header.png") 100% 100%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.e-fale-conosco-page-header .e-content{
    padding:10%
}
.e-fale-conosco-page .e-content{
    background:#FFFFFF;
    position:relative;
    margin-top:-150px;
    padding:50px
}
.e-fale-conosco-page .e-content h2{
    font-size:24px;
    font-weight:600;
    color:#8ec74b;
    margin-bottom:20px;
    text-transform:uppercase;
    letter-spacing:2px
}
.e-fale-conosco-page .e-content p{
    font-size:14px;
    color:#546e7a;
    font-weight:500;
    line-height:1.5
}
.e-fale-conosco-page .e-content .page-form{
    margin-top:10px
}
.e-fale-conosco-page .e-content .page-form .wpcf7-form{
    margin-top:40px
}
.e-fale-conosco-page .e-content .page-form h3{
    font-size:24px;
    color:#333333;
    font-weight:600;
    margin-bottom:10px
}
.e-fale-conosco-page .e-content .page-form .lead{
    color:#4caf50;
    font-weight:500;
    font-size:13px;
    margin-bottom:5px
}
.e-fale-conosco-page .e-content .page-form .wpcf7-form-control-wrap{
    position:inherit
}
.e-fale-conosco-page .e-content .page-form .page-form-left{
    width:50%;
    float:left;
    padding:10px
}
.e-fale-conosco-page .e-content .page-form .page-form-right{
    width:50%;
    float:right;
    padding:10px
}
.e-fale-conosco-page .e-content .page-form form ::-webkit-input-placeholder{
    color:#757575;
    font-weight:500
}
.e-fale-conosco-page .e-content .page-form form ::-moz-placeholder{
    color:#757575;
    font-weight:500
}
.e-fale-conosco-page .e-content .page-form form :-ms-input-placeholder{
    color:#757575;
    font-weight:500
}
.e-fale-conosco-page .e-content .page-form form :-moz-placeholder{
    color:#757575;
    font-weight:500
}
.e-fale-conosco-page .e-content .page-form .label-50{
    float:left;
    width:48%;
    margin-right:2%
}
.e-fale-conosco-page .e-content .page-form .label-50.label-cpf{
    margin-right:2% !important
}
.e-fale-conosco-page .e-content .page-form .label-50:last-of-type{
    margin-right:0
}
.e-fale-conosco-page .e-content .page-form .label-30{
    float:left;
    width:28%;
    margin-right:2%
}
.e-fale-conosco-page .e-content .page-form .label-70{
    width:70%;
    float:left
}
.e-fale-conosco-page .e-content .page-form .checkbox input{
    display:inline-block;
    width:5%;
    margin-right:5px
}
.e-fale-conosco-page .e-content .page-form .checkbox .newsletter-text{
    font-size:14px;
    color:#455a64;
    font-weight:500
}
.e-fale-conosco-page .e-content .page-form label{
    margin-bottom:20px;
    display:block
}
.e-fale-conosco-page .e-content .page-form input,.e-fale-conosco-page .e-content .page-form textarea,.e-fale-conosco-page .e-content .page-form select,.e-fale-conosco-page .e-content .page-form .select{
    border-radius:30px;
    padding:10px 20px;
    font-size:14px;
    border:1px solid #e0e0e0;
    display:block;
    width:100%;
    color:#757575;
    font-weight:500;
    font-family:"Montserrat",sans-serif
}
.e-fale-conosco-page .e-content .page-form textarea{
    min-height:335px;
    border-radius:20px
}
.e-fale-conosco-page .e-content .page-form button{
    display:block;
    float:right;
    padding:8px 50px
}
.e-fale-conosco-page .e-content .page-form .wpcf7-submit{
    color:#fff;
    border:none;
    width:65%;
    float:right
}
.e-fale-conosco-page .e-page-footer{
    float:left;
    width:100%;
    position:relative;
    border-top:1px solid #e0e0e0;
    padding-top:20px;
    margin-bottom:40px
}
.e-fale-conosco-page .e-page-footer h3{
    text-transform:uppercase;
    font-size:18px;
    color:#8ec74b;
    letter-spacing:1px;
    margin-bottom:20px
}
.e-fale-conosco-page .e-page-footer p{
    font-size:14px;
    color:#455a64;
    font-weight:500
}
.e-fale-conosco-page .e-page-footer p .e-button{
    margin-left:10px
}
@media (max-width: 48em){
    .e-atelie-de-sabores-page .recents-recipes-posts .recipe-post{
        width:100%;
        float:left
    }
    .e-atelie-de-sabores-page-selects .e-select-content{
        display:block
    }
    .e-atelie-de-sabores-page-selects .e-selects-post{
        width:100%;
        display:block;
        float:left;
        margin-bottom:10px
    }
    .e-programa-de-fidelidade-page .page-custom-content{
        display:block
    }
    .e-programa-de-fidelidade-page .content-left{
        width:100% !important;
        float:left !important
    }
    .e-programa-de-fidelidade-page .content-right{
        float:left !important;
        width:100% !important
    }
    .e-programa-de-fidelidade-page-footer .page-form input{
        width:100%;
        float:left;
        display:block
    }
    .e-cartao-presente-page .e-content{
        margin-top:0;
        width:80%
    }
    .e-cartao-presente-page .page-custom-content{
        display:block;
        width:100%;
        float:left
    }
    .e-quem-somos-page .e-content{
        margin-top:0;
        width:80%
    }
}
.e-nossas-lojas-page-header{
    background:url("../img/nossaslojas-header.png") 100% 100%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.e-nossas-lojas-page-header .e-content{
    padding:10%
}
.e-nossas-lojas-page .e-content{
    background:#FFFFFF;
    box-shadow:0px 6px 35px 0px rgba(51,51,51,0.03);
    margin-top:-130px;
    width:70%;
    padding:50px
}
.e-nossas-lojas-page .e-content header{
    margin-bottom:40px
}
.e-nossas-lojas-page .e-content header h2{
    font-size:24px;
    font-weight:600;
    color:#8cd50b;
    margin-bottom:10px;
    letter-spacing:2px;
    text-transform:uppercase
}
.e-nossas-lojas-page .e-content header p{
    font-size:14px;
    color:#333333;
    line-height:1.5;
    font-weight:500
}
.e-nossas-lojas-page .e-content .wpsl-info-window p strong{
    color:#8cd50b;
    font-size:14px;
    font-weight:600;
    display:block;
    margin-bottom:10px;
    text-transform:uppercase
}
.e-nossas-lojas-page .e-content .wpsl-info-window p span{
    display:block;
    font-size:12px;
    color:#333333;
    font-weight:500;
    margin-bottom:8px
}
.e-nossas-lojas-page .e-content .wpsl-info-window .wpsl-info-actions{
    display:none !important
}
.e-nossas-lojas-page .e-content #wpsl-gmap{
    position:absolute;
    left:35%;
    top:0;
    height:490px !important
}
.e-nossas-lojas-page .e-content .e-content-left{
    width:100%;
    float:left;
    position:relative
}
.e-nossas-lojas-page .e-content .e-content-left .wpsl-search{
    float:left;
    width:30%;
    position:absolute;
    background:none
}
.e-nossas-lojas-page .e-content .e-content-left .wpsl-search #wpsl-search-wrap .wpsl-input,.e-nossas-lojas-page .e-content .e-content-left .wpsl-search #wpsl-search-wrap .wpsl-select-wrap{
    display:none
}
.e-nossas-lojas-page .e-content .e-content-left .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap{
    display:none
}
.e-nossas-lojas-page .e-content .e-content-left .wpsl-search #wpsl-search-wrap #wpsl-category{
    width:100%;
    float:left
}
.e-nossas-lojas-page .e-content .e-content-left .wpsl-search #wpsl-search-wrap #wpsl-category>label{
    display:none
}
.e-nossas-lojas-page .e-content .e-content-left .wpsl-search #wpsl-search-wrap #wpsl-category .wpsl-dropdown{
    width:100%;
    border-radius:30px;
    font-family:"Montserrat",sans-serif;
    font-weight:500;
    font-size:14px;
    color:#333333
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap{
    position:static
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list{
    padding:10px;
    padding-left:0;
    margin-top:90px
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores{
    max-height:300px !important
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores::-webkit-scrollbar-track{
    background-color:#eaeaea
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores::-webkit-scrollbar{
    background-color:#eaeaea;
    width:4px
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores::-webkit-scrollbar-thumb{
    background-color:#FF6D00
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li{
    padding:20px;
    border:2px solid #ececec;
    border-radius:15px;
    margin-right:10px;
    margin-bottom:20px;
    position:relative
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .e-horario{
    margin:10px 0 0 0;
    display:block
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .e-horario span{
    margin-bottom:3px
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location strong{
    display:block;
    color:#8cd50b;
    font-size:14px;
    font-weight:bold;
    margin-bottom:20px
}

.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-contact-details strong {
    margin: 0;
}

/*.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location p{
    float:left;
    width:20%
}*/
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location p img{
    width:50px !important;
    height:50px !important;
    border-radius:50%;
    display:block;
    margin:0 auto
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location div{
/*    float:right;
    width:80%;
    padding-left:10px*/
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location div span{
    display:block;
    color:#333333;
    font-size:11px;
    margin-bottom:5px;
    font-weight:500;
    line-height:1.4
}


.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-location .e-day {
    font-weight: bold;
}

#wpsl-result-list li p { margin: 0; }


.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-opening-hours{
    display:none
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-contact-details{
    width:100% !important;
    float:left !important;
    margin: 10px 0 0 0;
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-contact-details span{
    font-size:11px;
    color:#333;
    line-height:1.4;
    font-weight:500;
    /*margin-left:50px*/
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-contact-details span strong{
    display:inline-block;
    color:#333333;
    font-size:11px
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-store-details{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999em
}
.e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list #wpsl-stores ul li .wpsl-direction-wrap{
    display:none
}
.e-receita-breadcrumb .e-content{
    width:80%
}
.e-receita-breadcrumb ul li{
    display:inline-block;
    color:#9b9b9b;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:1px
}
.e-receita-breadcrumb ul li:after{
    content:'';
    width:2px;
    height:11px;
    margin:0 10px;
    background:#9b9b9b;
    display:inline-block
}
.e-receita-breadcrumb ul li:last-of-type:after{
    display:none
}
.e-receita-breadcrumb ul li a{
    color:#9b9b9b
}
.e-page-receitas .e-content{
    width:80%
}
.e-page-receitas .e-content>header{
    float:left;
    width:100%;
    margin-bottom:60px
}
.e-page-receitas .e-content>header h2{
    color:#ff6f00;
    font-size:18px;
    font-weight:600;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-page-receitas .recents-recipes-posts .recipe-post{
    width:30%;
    float:left;
    margin-right:5%;
    margin-bottom:60px
}
.e-page-receitas .recents-recipes-posts .recipe-post:nth-child(3n+0){
    margin-right:0
}
.e-page-receitas .recents-recipes-posts .recipe-post header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:20px
}
.e-page-receitas .recents-recipes-posts .recipe-post header h3{
    font-size:14px;
    color:#333333;
    font-family:"Open Sans",sans-serif
}
.e-page-receitas .recents-recipes-posts .recipe-post .receita-thumbnail{
    width:100%;
    height:200px;
    margin-bottom:20px
}
.e-page-receitas .recents-recipes-posts .recipe-post footer{
    text-align:center;
    display:block
}
.e-page-receitas .recents-recipes-posts .recipe-post footer .e-button{
    padding:12px 20px 12px 10px;
    font-size:14px;
    width:75%
}
.e-page-receitas .recents-recipes-posts .recipe-post footer .e-button:after{
    content:'\25b6';
    color:#ffffff;
    display:inline-block;
    float:right
}
@media (max-width: 48em){
    .e-acoes-sociais-page .e-content{
        top:0;
        width:85%;
        margin-top:0;
        position:relative;
        left:0;
        min-height:auto
    }
    .e-acoes-sociais-page .e-content .page-content{
        padding-right:0
    }
    .e-acoes-sociais-page .e-page-posts{
        display:block
    }
    .e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post{
        float:left;
        width:100%;
        position:relative;
        margin-bottom:20px;
        display:block
    }
    .e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post .e-content-left,.e-acoes-sociais-page .e-page-posts .e-acoes-sociais-post .e-content-right{
        width:100%;
        position:relative;
        float:left;
        display:block
    }
    .e-blog-page .e-content{
        width:80%
    }
    .e-blog-page .e-blog-page-content{
        display:block
    }
    .e-blog-page .e-blog-page-content .e-blog-page-posts-featured{
        width:100%;
        float:left
    }
    .e-blog-page .e-blog-page-content .e-blog-page-posts-loop{
        width:100%;
        float:left
    }
}
@media (max-width: 48em){
    .e-fale-conosco-page .e-content{
        position:relative;
        top:0;
        width:80%;
        margin-top:-50px;
        left:0
    }
    .e-fale-conosco-page .page-form form .page-form-left,.e-fale-conosco-page .page-form form .page-form-right{
        width:100% !important;
        float:left
    }
    .e-fale-conosco-page .page-form form .label-30,.e-fale-conosco-page .page-form form .label-50,.e-fale-conosco-page .page-form form .label-70{
        width:100%
    }
    .e-fale-conosco-page .page-form form input,.e-fale-conosco-page .page-form form textarea,.e-fale-conosco-page .page-form form select{
        width:100%;
        display:block
    }
}
 
@media(max-width: 650px){

    .e-courses-page-loop .e-content>header {
        margin-bottom: 40px;
    }

    .e-courses-page-loop .courses-loop .course-post {
        width: 100%;
        margin-bottom: 30px;
    }

    .e-courses-page-news .news-loop .news-post {
        width: 100%;
        float: left;
        margin-right: 2%;
    }

    .e-page-receitas .recents-recipes-posts .recipe-post {
        width: 100%;
    }

    .e-atelie-de-sabores-page-selects .e-selects-post ul li .e-button {
        font-size: 11px;
    }

    .e-programa-de-fidelidade-page .page-content {
        margin-bottom: 0px;
    }

    .e-nossas-lojas-page .e-content {
        margin-top: 0px;
    }

    .e-nossas-lojas-page .e-content #wpsl-gmap {
        position: relative !important;
        left: 0px !important;
    }

    .e-nossas-lojas-page .e-content .e-content-left #wpsl-wrap #wpsl-result-list {
        margin-top: 50px !important;
    }

    .e-nossas-lojas-page .e-content #wpsl-gmap {
        height: 220px !important;
        top: 30px;
    }

    .e-nossas-lojas-page .e-content .e-content-left .wpsl-search {
        width: 100% !important;
    }

    
    .e-courses-page-news .news-loop .news-post {
        width: 100% !important;
    }

    
}

@media(max-width: 650px){
    #wpsl-search-wrap {
    margin-top: -20px !important;
}

}