@font-face {
    font-family: 'Broadcast_Matter';
    src: url("fonts/Broadcast_Matter.tff") 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: 80%
}

.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: #005826
}

@media (max-width: 48em) {
    .e-home-banner-section .e-content {
        padding-bottom: 0
    }
}

.e-home-banner-section .e-sliders {
    overflow: hidden;
    width: 100%;
    float: left
}

@media (max-width: 48em) {
    .e-home-banner-section .e-sliders {
        margin-bottom: 0
    }
}

.e-home-banner-section .e-sliders .slick-list {
    width: 100%;
    float: left
}

.e-home-banner-section .e-sliders .slick-list .slick-slide {
    outline: 0;
    width: 100%;
    float: left
}

.e-home-banner-section .e-sliders .slick-list .slick-slide img {
    width: 100%
}

.e-home-banner-section .e-sliders .slick-arrow {
    display: none
}

.e-home-banner-section .e-sliders .slick-dots {
    position: absolute;
    right: 10px;
    top: 35%;
    width: auto;
    background-color: rgba(255, 255, 255, 0.388);
    bottom: auto;
    border-radius: 30px;
    padding: 25px 0
}

@media (max-width: 48em) {
    .e-home-banner-section .e-sliders .slick-dots {
        top: 10px;
        padding: 5px 0
    }
}

.e-home-banner-section .e-sliders .slick-dots li {
    display: block
}

.e-offers-banner .e-banner-left {
    float: left;
    width: 49%
}

.e-offers-banner .e-banner-left img {
    width: 100%
}

@media (max-width: 48em) {
    .e-offers-banner .e-banner-left {
        width: 100%;
        margin-bottom: 10px
    }
}

.e-offers-banner .e-banner-right {
    float: right;
    width: 49%
}

.e-offers-banner .e-banner-right img {
    width: 100%
}

@media (max-width: 48em) {
    .e-offers-banner .e-banner-right {
        width: 100%;
        float: left
    }
}

.e-offers-products header {
    text-align: center;
    margin-bottom: 70px
}

.e-offers-products header h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    color: #005826;
    margin-bottom: 20px
}

.e-offers-products header p {
    font-size: 14px;
    color: #005826;
    font-weight: 500
}

.e-offers-products .e-product-list {
    float: left;
    width: 100%
}

.e-offers-products .e-product-list .e-product {
    width: 32%;
    float: left;
    margin-right: 1%;
    text-transform: uppercase;
    position: relative
}

@media (max-width: 48em) {
    .e-offers-products .e-product-list .e-product {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.e-offers-products .e-product-list .e-product .product-brand,
.e-offers-products .e-product-list .e-product .offers-product-price {
    color: #263238;
    font-weight: 500
}

.e-offers-products .e-product-list .e-product .product-brand {
    font-size: 10px;
    margin-bottom: 20px;
    font-weight: 600
}

.e-offers-products .e-product-list .e-product h3 {
    color: #263238;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 30px;
    padding-right: 30px;
    line-height: 1.5;
    letter-spacing: 1px
}

.e-offers-products .e-product-list .e-product .price_varejo {
    color: #ff6f00;
    font-size: 12px;
    margin-bottom: 10px
}

.e-offers-products .e-product-list .e-product .price_varejo span {
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    margin-left: 10px
}

.e-offers-products .e-product-list .e-product .e-product-limit {
    width: 93%;
    float: left;
    background: #ff6f00;
    padding: 10px;
    color: #FFFFFF;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 600
}

.e-offers-products .e-product-list .e-product .e-product-limit .offer-icon {
    display: block;
    background-image: url(/wp-content/themes/mastereconomico/build/assets/img//grupomaster-sprite.png?0.31389943461914305);
    background-position: 0px -301px;
    width: 34px;
    height: 52px;
    position: absolute;
    right: 0;
    top: 52%
}

.e-offers-products .e-product-list .e-product .price_atacado {
    text-align: center;
    color: #ff6f00;
    font-weight: 700;
    font-size: 24px
}

.e-offers-products .e-product-list .e-product .content-left {
    width: 38%;
    float: left;
    padding-right: 2%
}

.e-offers-products .e-product-list .e-product .content-left img {
    width: 100%
}

.e-offers-products .e-product-list .e-product .content-right {
    width: 60%;
    float: right
}

.e-offers-products .e-product-list .e-product:nth-of-type(3n+0) {
    margin-right: 0
}

.e-offers-products footer {
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 60px
}

.e-offers-products footer .e-button {
    color: #ffea00;
    font-weight: 500;
    background: #ff6f00;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 18px 25px
}

.e-home-widgets .widgets-list .e-widget {
    width: 32%;
    float: left;
    margin-right: 0.5%
}

.e-home-widgets .widgets-list .e-widget:last-of-type {
    margin-right: 0
}

@media (max-width: 48em) {
    .e-home-widgets .widgets-list .e-widget {
        width: 100% !important;
        float: left;
        margin-bottom: 30px
    }
}

.e-home-widgets .widgets-list .e-widget.widget-facebook {
    width: 33.3%;
    height: 324px;
    overflow-y: scroll;
}

.e-widget.widget-facebook::-webkit-scrollbar-track {
    background-color: #ff6f00;
}
.e-widget.widget-facebook::-webkit-scrollbar {
    width: 6px;
    background: #ff6f00;
}
.e-widget.widget-facebook::-webkit-scrollbar-thumb {
    background: #ffea00;
}

.e-home-widgets .widgets-list .e-widget.widget-facebook .box-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.e-home-widgets .widgets-list .e-widget.widget-facebook .box-header .content-left {
    margin-right: 40px
}

.e-home-widgets .widgets-list .e-widget.widget-facebook .box-header .content-left h3 {
    font-size: 12px;
    color: #000;
    font-weight: 500;
    font-family: "Open Sans", sans-serif
}

.e-home-widgets .widgets-list .e-widget.widget-facebook .box-header .content-left h3 .e-icon {
    background: url(/wp-content/themes/mastereconomico/_images/widget-logo-1.png) no-repeat;
    width: 14px;
    height: 25px;
    display: inline-block
}

.e-home-widgets .widgets-list .e-widget.widget-facebook .box-header .content-left h3 strong {
    position: relative;
    top: -10px;
    margin-left: 5px
}

@media (max-width: 48em) {
    .e-home-widgets .widgets-list .e-widget.widget-facebook .box-header .content-left h3 strong {
        top: 0;
        margin-left: 10px
    }
}

.e-home-widgets .widgets-list .e-widget.widget-facebook iframe {
    width: 90%;
    height: 300px
}

@media (max-width: 48em) {
    .e-home-widgets .widgets-list .e-widget.widget-facebook iframe {
        width: 100%
    }
}

.e-home-widgets .widgets-list .e-widget.widget-noticias {
    width: 33.3%;   
    max-height: 324px;
    overflow-y: scroll;
}

.e-widget.widget-noticias::-webkit-scrollbar-track {
    background-color: #ff6f00;
}
.e-widget.widget-noticias::-webkit-scrollbar {
    width: 6px;
    background: #ff6f00;
}
.e-widget.widget-noticias::-webkit-scrollbar-thumb {
    background: #ffea00;
}

.e-home-widgets .widgets-list .e-widget.widget-noticias img {
    width: 100%;
}

.e-home-widgets .widgets-list .e-widget.widget-noticias header {
    display: block;
    margin-bottom: 10px
}

.e-home-widgets .widgets-list .e-widget.widget-noticias .box-content p {
    color: #263238;
    line-height: 1.6;
    font-size: 14px;
    font-weight: 500
}

.e-home-widgets .widgets-list .e-widget.widget-youtube {
    float: right;
    width: 32%;
}

.e-home-widgets .widgets-list .e-widget.widget-youtube .box-content p {
    color: #263238;
    line-height: 1.6;
    font-size: 14px;
    font-weight: 500
}

.e-home-widgets .widgets-list .e-widget.widget-youtube iframe {
    width: 100%;
    height: 250px
}

.e-home-widgets .widgets-list .e-widget header h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    color: #005826;
    margin-bottom: 30px
}
.e-home-widgets .widgets-list .e-widget header a {
	color: #005826;
	text-decoration: none;
}

.e-home-marcas {
    margin-bottom: 80px
}

.e-home-marcas header h2 {
    font-size: 24px;
    color: #005826;
    font-weight: 700;
    margin-bottom: 50px;
    margin-top: 30px;
    text-transform: uppercase;
    text-align: center
}

.e-home-marcas ul {
    float: left;
    width: 100%;
    overflow: hidden
}

.e-home-marcas ul button {
    background: none
}

.e-home-marcas ul .slick-arrow {
    position: absolute;
    cursor: pointer;
    z-index: 10
}

.e-home-marcas ul .slick-arrow.slick-prev {
    background-image: url(/wp-content/themes/mastereconomico/build/assets/img//grupomaster-sprite.png?0.31389943461914305);
    background-position: 0px -268px;
    width: 31px;
    height: 31px;
    display: inline-block;
    left: 0
}

.e-home-marcas ul .slick-arrow.slick-next {
    background-image: url(/wp-content/themes/mastereconomico/build/assets/img//grupomaster-sprite.png?0.31389943461914305);
    background-position: 0px -235px;
    width: 31px;
    height: 31px;
    display: inline-block;
    right: 0
}

.e-home-marcas ul li {
    float: left;
    display: inline-block;
    outline: 0
}

.e-home-marcas ul li img {
    width: 80px;
    height: auto;
    margin: 0 auto
}

@media (max-width: 48em) {
    .e-home-marcas ul li img {
        width: 70px
    }
}

.e-home-newsletter {
    background: #ffc400
}

.e-home-newsletter .e-content {
    padding: 40px 0
}

.e-home-newsletter .content-left {
    width: 30%;
    float: left
}

.e-home-newsletter .content-left .e-image {
    position: absolute;
    top: -65px
}

.e-home-newsletter .content-left .e-image img {
    width: 75%
}

@media (max-width: 48em) {
    .e-home-newsletter .content-left {
        display: none
    }
}

.e-home-newsletter .content-right {
    width: 70%;
    float: right
}

@media (max-width: 48em) {
    .e-home-newsletter .content-right {
        float: left;
        width: 100%
    }
}

.e-home-newsletter .content-right header {
    text-align: center;
    margin-bottom: 20px
}

.e-home-newsletter .content-right header h2 {
    color: #ff6f00;
    font-size: 34px;
    margin-bottom: 10px;
    font-weight: 800
}

.e-home-newsletter .content-right header p {
    color: #000;
    font-size: 14px;
    font-weight: 500
}

.e-home-newsletter .content-right .e-newsletter-form .e-form-left {
    width: 49%;
    float: left
}

.e-home-newsletter .content-right .e-newsletter-form .e-form-right {
    width: 49%;
    float: right
}

.e-home-newsletter .content-right .e-newsletter-form input {
    background: #FFFFFF;
    width: 100%;
    padding: 15px 30px;
    margin-bottom: 10px;
    border-radius: 4px;
    font-weight: 500
}

.e-home-newsletter .content-right .e-newsletter-form .your-whatsapp:after {
    content: '';
    background-image: url(/wp-content/themes/mastereconomico/build/assets/img//grupomaster-sprite.png?0.31389943461914305);
    background-position: 0px -118px;
    width: 17px;
    height: 17px;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 2px
}

.e-home-newsletter .content-right .e-newsletter-form input[type='submit'] {
    background: #ff6f00;
    color: #FFF;
    border-radius: 4px;
    padding: 15px 35px;
    width: 15%;
    margin-left: 16px;
    cursor: pointer
}

@media(max-width:650px){
    .e-home-marcas ul {
        overflow: initial !important;
    }
    
    .e-home-marcas ul .slick-arrow.slick-prev {
        left: -20px;
    }
    
    .e-home-marcas ul .slick-arrow.slick-next {
        right: -25px;
    }
    
    .e-home-marcas .slick-dots {
        display: none !important;
    }
}