@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
}

.content-left img {
    /* width: 160%; */
    height: auto !important;
}

.rfbp-post-link-wrap a {
	color: #333333;
}

.rfbp-link {
    font-size: 14px;
    color: #333333;
    padding-bottom: 20px;
    clear: both;
}

#overlayinsta {
    width: 100%;
    height: 250px;
    background: #fff;
    top: -240px;
    position: relative;
    opacity: 0.8;
}

.rfbp-text {
    height: 60px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #000;
}

.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-home-banner-section{
    margin-bottom:40px
}
.e-home-banner-section .e-sliders.slick-slider{
    overflow:hidden;
    width:100%;
    float:left
}
.e-home-banner-section .slick-list{
    overflow:hidden
}
.e-home-banner-section .slick-arrow{
    display:none !important
}
.e-home-banner-section .slick-arrow.slick-prev{
    left:10%
}
.e-home-banner-section .slick-arrow.slick-next{
    right:10%
}
.e-home-banner-section .slick-dots{
    position:absolute;
    opacity:1;
    bottom:1%;
    left:0;
    border-radius:10px
}
.e-home-banner-section .slick-dots li{
    display:inline-block;
    padding:18px 20px;
    padding-left: 20px;
    padding-right: 27px;
    text-align:center;
    background:#3e403f;
    margin-right:10px;
    cursor:pointer;
    width:0;
    height:0
}
.e-home-banner-section .slick-dots li.slick-active{
    background:#8fc84a
}
.e-home-banner-section .slick-dots button{
    color:#FFFFFF;
    cursor:pointer;
    font-size:14px;
    width:0;
    height:0;
    padding:0
}
.e-home-banner-section .slick-dots button:before{
    display:none
}
.e-home-banner-section .banner-slider{
    float:left;
    width:100%;
    position:relative;
    outline:none
}
.e-home-banner-section .banner-slider.slick-slide{
    width:100%;
    position:relative;
    float:left;
    outline:none
}
.e-home-banner-section .banner-slider a{
    outline:none
}
.e-home-banner-section .banner-slider img{
    width:100%;
    height:auto;
    display:block
}
.e-home-offers .e-content{
    width:80%
}
.e-home-offers .e-content .section-title{
    font-size:18px;
    color:#8EC74B;
    margin-bottom:10px;
    font-weight:500;
    letter-spacing:3px;
    text-transform:uppercase
}
.validade {
    color: #ff6d01;
    padding-bottom: 20px;
    clear: both;
    display: block;
    font-weight: bold;
    text-transform:uppercase;
}
.e-home-offers .e-content .section-title:before{
    content:'//';
    display:inline-block;
    color:#8EC74B;
    margin-right:5px
}
.e-home-offers .offers-content{
    display:flex;
    align-items:center
}
.e-home-offers .content-left{
    width: 13.5%;
    float:left;
    margin-right: 40px;
}
.e-home-offers .content-right{
    width: 100%;
    float:right;
}
.e-home-offers .content-right .offers-slides{
	float: right;
	width: 100%;
}
.e-home-offers .content-right .slick-list{
    overflow:hidden;
     margin-top: 0px;   
}
.e-home-offers .content-right button{
    background:none;
    border:none
}
.e-home-offers .content-right .slick-arrow{
    position:absolute;
    top:90%;
    bottom:1%;
    left:60%;
    margin-top:80px;
    font-size:0;
    width:50px;
    height:50px;
    border:none;
    cursor:pointer;
    z-index:998
}
.e-home-offers .content-right .slick-arrow.slick-prev{
    left:43%;
    background:url("../img/left-arrow.png")
}
.e-home-offers .content-right .slick-arrow.slick-next{
    left:56%;
    background:url("../img/right-arrow.png")
}
.e-home-offers .content-right .offers-produto{
    float:left;
    padding:0 10px;
    outline:0;
    text-align: center;
}
.e-home-offers .content-right .offers-produto:first-of-type{
    padding-left:0;
    max-width: 350px;
}
.e-home-offers .content-right .offers-produto:last-of-type{
    padding-right:0
}
.e-home-offers .content-right .offers-produto img{
    width: auto;
    height: 155px;
    display:block;
    margin:0 auto 20px
}
.e-home-offers .content-right .offers-produto .product-brand{
    font-size: 12px;
    color:#263238;
    text-transform:uppercase;
    font-weight:800;
    margin-bottom:20px;
    height: 13px;
}
.complemento {
    font-size: 20px !important;
    color: #8ec749 !important;
}
.e-home-offers .content-right .offers-produto h3{
    font-size: 15px;
    text-transform:uppercase;
    margin-bottom:10px;
    line-height:1.5;
    height: 45px;
    overflow: hidden;
}
.e-home-offers .content-right .offers-produto h3 a{
    color:#8fc74a
}
.e-home-offers .content-right .offers-produto .offers-product-price small {
    font-size: 20px !important;
}
.e-home-offers .content-right .offers-produto .offers-product-price p{
    font-size:30px;
    color:red;
    font-weight:600
}
.e-home-posts .e-content{
    width:80%;
    margin-top:5%
}
.e-home-posts .e-content .section-title{
    font-size:18px;
    color:#8EC74B;
    margin-bottom:50px;
    font-weight:600;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-home-posts .e-content .section-title:before{
    content:'//';
    display:inline-block;
    color:#8EC74B;
    margin-right:5px
}
.e-home-posts .content-posts{
    display:flex
}
.e-home-posts .content-posts header h2{
    color:#FF6D00;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:15px;
    font-weight:600
}
.e-home-posts .content-posts header a {
    color:#FF6D00;
}
.e-home-posts .content-left{
    width:25%;
    float:left;
    height: 265px;
    overflow: hidden;
}
.e-home-posts .content-left img{
    width:100%;
    height:auto;
    margin:0 auto
}
.e-home-posts .content-right{
    width:75%;
    float:right
}
.e-home-posts .content-right header h2{
    margin-left:6%
}
.e-home-posts .content-right .home-posts article{
    width:44%;
    margin:2% 0 0 6%;
    float:left
}
.e-home-posts .content-right .home-posts article h3{
    font-size:16px;
    line-height:1.4;
    text-transform:uppercase;
    margin-bottom:20px
}
.e-home-posts .content-right .home-posts article h3 a{
    color:#8ec74b;
    font-weight:500
}
.e-home-posts .content-right .home-posts article .post-content{
    margin-bottom:20px
}
.e-home-posts .content-right .home-posts article .post-content p{
    font-size:14px;
    line-height:1.6;
    color:#455a64;
    font-weight:500
}
.e-home-posts .content-right .home-posts article .e-button-link{
    color:#333333;
    border:1px solid #333333;
    border-radius:30px;
    text-transform:uppercase;
    font-size:12px;
    padding:16px 65px;
    font-weight:600
}
.e-home-posts .content-right .home-posts article:last-of-type{
    margin-right:0;
    margin-left:6%
}
.e-home-social .e-content{
    width:80%
}
.e-home-social .e-content .section-title{
    font-size:18px;
    color:#8EC74B;
    margin-bottom:50px;
    font-weight:500;
    letter-spacing:3px;
    text-transform:uppercase
}
.e-home-social .e-content .section-title:before{
    content:'//';
    display:inline-block;
    color:#8EC74B;
    margin-right:5px
}
.e-home-social .social-content{
    display:flex;
    justify-content:space-between
}
.e-home-social .social-content h3,
.e-home-social .social-content h3 a{
    font-size:38px;
    color:#333333;
    font-weight:300;
    margin-bottom:30px
}
.e-home-social .content-facebook{
    width:33.3%;
}

.e-home-social .content-facebook .box-header{
    display:flex;
    align-items:center;
    font-family:"Open Sans",sans-serif;
    margin-bottom:20px
}
.e-home-social .content-facebook .box-header img{
    float:left;
    width:30px;
    margin-right:10px
}
.e-home-social .content-facebook .box-header p{
    display:inline-block;
    font-size:13px;
    color:#333333;
    margin-right:10px
}
.e-home-social .content-facebook ._51m-._2pir._51mw{
    display:none
}
.e-home-social .content-facebook ._51m-._2pir._51mw span{
    display:none
}
.e-home-social .content-facebook .box-content{
    font-family:"Open Sans",sans-serif;
    height: 300px !important;
    overflow-y: scroll;
}

.e-home-social .content-facebook .box-content::-webkit-scrollbar-track {
    background-color: #99cc57;
}
.e-home-social .content-facebook .box-content::-webkit-scrollbar {
    width: 6px;
    background: #FF6D00;
}
.e-home-social .content-facebook .box-content::-webkit-scrollbar-thumb {
    background: #FF6D00;
}

#sb_instagram {
    height: 348px !important;
    overflow-y: scroll;
}

#sb_instagram::-webkit-scrollbar-track {
    background-color: #99cc57;
}
#sb_instagram::-webkit-scrollbar {
    width: 6px;
    background: #FF6D00;
}
#sb_instagram::-webkit-scrollbar-thumb {
    background: #FF6D00;
}

#sb_instagram #sbi_images {
    height: 513px !important;
}
.e-home-social .content-facebook .box-content p{
    font-size:14px;
    color:#333333;
    line-height:1.5;
    margin-bottom:20px;
    overflow: hidden;
}
.e-home-social .content-facebook .box-content img{
    width:100%;
    max-width:400px;
    height:auto;
    display:block
}
.e-home-social .content-instagram{
    width: 30.3%;
    margin-left: 4%;
}
.e-home-social .content-instagram .slick-list{
    overflow:hidden
}
.e-home-social .content-instagram .slick-slide{
    background-size:cover;
    height:250px
}
.e-home-social .content-instagram .slick-slide a{
    display:block;
    height:100%;
    width:100%
}
.e-home-social .content-instagram .slick-arrow{
    display:none
}
.e-home-social .content-youtube{
    width:33.3%
}
.e-home-social .content-youtube iframe{
    width:350px;
    height:210px;
    margin-bottom:35px
}
.e-home-social .content-youtube .e-button-link{
    color:#333333;
    border:1px solid #333333;
    border-radius:30px;
    text-transform:uppercase;
    font-size:13px;
    padding:16px 65px;
    font-weight:600;
    display:inline-flex
}
.e-home-social .content-youtube .e-button-link .youtube-logo{
    background-image:url(/wp-content/themes/master-supermercados/build/assets/img//grupomaster-sprite.png?0.6228541327997239);
    background-position:0px -12px;
    width:20px;
    height:14px;
    display:inline-flex;
    margin-right:10px
}
.e-home-social .content-youtube .e-youtube-custom-video-widget h3{
    font-size:14px;
    color:#8fc74a;
    line-height:1.4;
    font-weight:500
}
@media (max-width: 48em){
    .e-home-offers .content-left {
        display: block;
        width: 100%;
    }
    .content-left img {
        width: 100%;
        height: auto !important;
    }
    .e-home-offers .content-right{
        width:100%;
        float:left;
        position:relative
    }
    .e-home-offers .content-right .slick-prev{
        left:-23px !important
    }
    .e-home-posts{
        margin-top:40px
    }
    .e-home-posts .content-posts{
        display:block
    }
    .e-home-posts .content-posts .content-left{
        width:100%;
        position:relative;
        float:left
    }
    .e-home-posts .content-posts .content-right{
        width:100%;
        position:relative;
        float:left
    }
    .e-home-posts .content-posts .content-right .home-posts article{
        width:100%;
        position:relative;
        display:block;
        float:left
    }
    .e-home-social .social-content{
        display:block;
        text-align:center
    }
    .e-home-social .content-left,.e-home-social .content-center,.e-home-social .content-right{
        width:100%;
        float:left;
        position:relative
    }
    .e-home-social .content-youtube iframe{
        width:230px;
        height:320px
    }
}
 
@media(max-width:650px){

    #wpsl-search-wrap {
    margin-top: -20px !important;
}

    .e-home-posts .content-posts .content-right .home-posts article {
        padding-top: 30px;
    }

    .e-home-social .content-instagram {
        padding-top: 40px;
    }

    .e-home-social .content-youtube {
        padding-top: 40px;
    }

    .rfbp-image {
        margin-top: 30px !important;
    }

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

}