/*
Theme Name:   Mais Produção
Description:  Para o comércio de produtos e serviços que deseja velocidade e praticidade nas suas transações.
Author:       id5
Template:     layerswp
Version:      1.0.0
License:      GPL 2.0
Tags: 		  ecommerce, vendas
License URI:  http://www.gnu.org/licenses/gpl-2.0.html

*/


@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700,900');

body{font-family:'Raleway', sans-serif !important; }

/* corrige um problema na visualização do menu quando o banner se ajusta */
.rev_slider_wrapper                                       {position: static !important;}
.rev_slider_wrapper + .tp-fullwidth-forcer                {position: absolute; top: 0;}

.wrapper-content textarea                                 {font-family: inherit; font-size: inherit;}


/* HEADER  */
.header-site, .header-site.header-sticky{background-color: rgb(255, 255, 255) !important}
.header-site .nav-horizontal > ul > li > a {text-transform: unset !important; font-size: 1.8rem; font-weight: 400;}
.header-site .nav-horizontal > ul > li > a:hover {color: #38ba60;}
.current-menu-item a{color: #38ba60 !important;font-weight: 700 !important;} 
.header-site .menu .sub-menu li a {color: #ffffff !important;}
.site-logo-link img {max-height: 70px;}
.home .current_page_item > a{color: #38ba60 !important;font-weight: 700 !important;}

/* BANNER  */



/* QUEM SOMOS */
.widget-quem-somos .heading {font-size: 3.0rem; text-transform: uppercase; color: #363636; font-weight: 400 !important;}
.widget-quem-somos .excerpt {font-size: 1.6rem !important; color: #363636; margin-bottom: 60px;}
.widget-quem-somos .button {margin: 0px !important; border: 1px solid #91ce1d; border-radius: 5px; padding: 15px 50px; color: #363636;text-transform: uppercase; font-weight: bold; font-size: 1.6rem; background-color: #ffffff;}
.widget-quem-somos .button:hover{background-color: #91ce1d; transition: 0.2s; color: #ffffff;}


/* PRODUTOS */
/* titulo  */
.widget-titulo-produtos .heading {font-size: 3.0rem; text-transform: uppercase; color: #363636;  font-weight: 400 !important;}
.widget-titulo-produtos .excerpt {font-size: 1.6rem !important; color: #363636;}

.widget-produtos{position: relative; margin: 0px !important; padding-bottom: 30px !important;}
.widget-produtos::before{ content: ""; display: inline-block; vertical-align: middle; margin-right: 10px; width: 0;  height: 0;  position: absolute; top: 0; left: 50%; margin-left: -15px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #ffffff;}

.widget-box-produtos .media{border: 1px solid #ffffff;}
.widget-box-produtos .media-image{padding: 30px 0px 15px 0px;}
.widget-box-produtos .media-body {background-color: #ffffff; padding: 15px 0px;}
.widget-box-produtos .media-body .heading {font-size: 1.6rem; text-transform: uppercase; color: #363636;  font-weight: 400 !important;} 
.widget-box-produtos .media:hover{background-color: #91ce1d; border-color: #91ce1d; transition: 0.3s;}

.widget-box-produtos .product{border: 1px solid #ffffff; }
.widget-box-produtos .product .media-image{padding: 30px 0px 15px 0px;}
.widget-box-produtos .product .media-body {background-color: #ffffff; padding: 15px 0px;}
.woocommerce ul.products li.product a img {margin: 0px;}
.widget-box-produtos .product h2 {background-color: #ffffff; text-align: center; font-size: 1.6rem; text-transform: uppercase; color: #363636; font-weight: 400; padding: 1.5rem 0 !important;} 
.widget-box-produtos .product:hover{background-color: #91ce1d; border-color: #91ce1d; transition: 0.3s;}

.widget-produtos .button {margin: 0px !important; border: 1px solid #91ce1d; border-radius: 5px; padding: 15px 50px; color: #363636;text-transform: uppercase; font-weight: bold; font-size: 1.6rem; background-color: #f5f5f5;}
.widget-produtos .button:hover{background-color: #91ce1d; transition: 0.2s; color: #ffffff;}


/* REVENDAS  */
.widget-revenda {background-attachment: fixed; margin-bottom: 0px !important;}
.widget-revenda .widget-box-revenda {margin-top: 80px;}
.widget-revenda .widget-box-revenda .button {margin: 0px !important; border-radius: 5px; padding: 15px 50px; color: #ffffff;text-transform: uppercase; font-weight: bold; font-size: 1.6rem; background-color: #363636;}
.widget-revenda .widget-box-revenda .button:hover{background-color: #ffffff; transition: 0.2s; color: #363636;}
.widget-revenda .heading a{font-size: 3.0rem; text-transform: uppercase; color: #ffffff;  font-weight: 400 !important;}
.widget-revenda .excerpt {font-size: 1.6rem !important; color: #ffffff; margin-bottom: 60px; padding: 0px 50px;}


/* NOTÍCIAS  */
.widget-titulo-noticias .heading {font-size: 3.0rem; text-transform: uppercase; color: #363636; font-weight: 400 !important;}
.widget-titulo-noticias .excerpt {font-size: 1.6rem !important; color: #363636;}

.widget-noticias .widget-box-noticia .thumbnail {background-color: #ececec; overflow: unset;  transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; border-bottom: 3px solid #70be12; margin-top: 30px;}
.widget-noticias .widget-box-noticia .thumbnail:hover{transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); box-shadow: 1px 1px 4px #909090;}
.widget-noticias .widget-box-noticia .thumbnail .thumbnail-media {padding: 30px; padding-bottom: 0;margin-top: -60px;}
.widget-noticias .widget-box-noticia .thumbnail .thumbnail-body{padding: 15px 30px 70px 30px; overflow: unset; position: static;}
.widget-noticias .widget-box-noticia .thumbnail .thumbnail-body .heading {font-size: 2.0rem; font-weight: 900; color: #363636; margin-bottom: 10px;}
.widget-noticias .widget-box-noticia .thumbnail .thumbnail-body .excerpt {font-size: 1.6rem; font-weight: 300; color: #707070; line-height: 20px; border-bottom: 1px solid #e2e0e0; padding-bottom: 15px;}
.widget-noticias .widget-box-noticia .thumbnail .thumbnail-body .meta-info{float: left; color: #707070;}
.widget-noticias .widget-box-noticia .thumbnail .thumbnail-body .overlay > a{border-radius: 5px; width: 140px; height: 40px; position: absolute; left: 50%; margin-left: -70px; bottom: -20px; color: #ffffff;text-transform: uppercase; font-weight: bold; font-size: 1.4rem; line-height: 12px !important; background-color: #70be12; line-height: 15px;}
.widget-noticias .widget-box-noticia .thumbnail .thumbnail-body .overlay > a:hover{background-color: #70be12 !important; transition: 0.2s; color: #ffffff;}

.widget-noticias .widget-box-noticia .text-center a.button{background-color: transparent; padding: 15px 50px; border: 1px solid #70be12; color: #363636; text-transform: uppercase; font-size: 1.6rem; margin-top: 60px;}
.widget-noticias .widget-box-noticia .text-center a.button:hover{background-color: #70be12; color: #ffffff; transition: 0.3s;}


/*INTERNA  */
.single .title-container{background-color: #70be12;}
.page .title-container{background-color: #70be12;}
.archive .title-container{background-color: #70be12;}

/* list noticias  */
.category-noticias .thumbnail {background-color: #ececec; overflow: unset;  transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; border-bottom: 3px solid #70be12; margin-top: 30px;}
.category-noticias .thumbnail:hover{transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); box-shadow: 1px 1px 4px #909090;}
.category-noticias .thumbnail .thumbnail-media {padding: 30px; padding-bottom: 0;}
.category-noticias .thumbnail .thumbnail-media {margin-top: -60px;}
.category-noticias .thumbnail .thumbnail-body{padding: 15px 30px 70px 30px; overflow: unset; position: static;}
.category-noticias .thumbnail .thumbnail-body .article-title .heading {font-size: 2.0rem; font-weight: 900; color: #363636; margin-bottom: 10px;}
.category-noticias .thumbnail .thumbnail-body .excerpt {font-size: 1.6rem; font-weight: 300; color: #707070; line-height: 20px; border-bottom: 1px solid #e2e0e0; padding-bottom: 15px;}
.category-noticias .thumbnail .thumbnail-body .meta-info{float: left; color: #707070;}
.category-noticias .thumbnail .thumbnail-body  a.button{border-radius: 5px; width: 140px; height: 40px; position: absolute; left: 50%; margin-left: -70px; bottom: -20px; color: #ffffff;text-transform: uppercase; font-weight: bold; font-size: 1.4rem; line-height: 12px !important; background-color: #70be12; line-height: 15px;}
.category-noticias .thumbnail .thumbnail-body  a.button:hover{background-color: #70be12 !important; transition: 0.2s; color: #ffffff;}

/* produtos  */

.woocommerce-tabs {border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}

.form-produto .number-fomr{background-color: #15a5aa; padding: 15px; text-align: center; color: #ffffff; font-size: 1.8rem; font-style: italic; border-radius: 10px;}
.form-produto .number-fomr p{margin: 0px;}
.form-produto .number-fomr h4 {color: #ffffff; font-size: 2.4rem; margin: 0px; font-style: italic; font-weight: 900;}
.form-produto strong{ display: block; margin: 15px 0px; font-weight: 900; color: #363636;}
.form-produto input{width: 100%; max-width: 100%; height: 40px; background-color: #ffffff; border-radius: 10px;}
.form-produto input[type=submit]{background-color: #70be12; line-height: 12px;}
.form-produto input[type=submit]:hover{background-color: #38ba60;}

.woocommerce .woocommerce-tabs .tabs .active a{background-color: #70be12; border-radius: 5px;}
.woocommerce .woocommerce-tabs .tabs a{background-color: transparent; border-radius: 5px;}
.woocommerce .woocommerce-tabs .tabs a:hover{background-color: #91ce1d; border-radius: 5px;}
.woocommerce-tabs .panel {border:0px;}
.woocommerce-tabs .panel h2{display: none;}

.entry-title {font-weight: bold;}
.related > h2{text-align: center; font-size: 3.0rem;  text-transform: uppercase; color: #363636; font-weight: 400; position: relative; padding-top: 70px;}
.related > h2::before{content: ""; width: 60px; height: 60px; background: url('http://novo.amafibra.com.br.beta/wp-content/uploads/2017/08/iconfolha.png') no-repeat; position: absolute; left: 50%; margin-left: -30px; top: 0;}

.woocommerce ul.products li{border: 1px solid #ffffff;}
.widget-box-produtos .media-image{padding: 30px 0px 15px 0px;}
.widget-box-produtos .media-body {background-color: #ffffff; padding: 15px 0px;}
.woocommerce ul.products li h2 {font-size: 1.6rem; text-transform: uppercase; text-align: center; padding: 15px 0px !important; color: #363636;  font-weight: 400 !important; background-color: #ffffff;} 
.woocommerce ul.products li:hover{background-color: #91ce1d; border-color: #91ce1d; transition: 0.3s;}

.wpcf7-submit{background-color: #70be12; color: #ffffff;}
.wpcf7-submit:hover{background-color: #38ba60; color: #ffffff; transition: 0.3s;}

.page-revendas .content-vertical-massive {padding-top: 0;}
.page-revendas .content-vertical-massive h5.heading {font-size: 2.0rem!important;}
.page-revendas .widget-revendas .column {border: 1px solid #f3f3f3; padding: 20px; border-radius: 3px;}

.woocommerce-Tabs-panel table {background-color: #e7e5dc; border-color: #fff;}
.woocommerce-Tabs-panel table tbody tr:first-child td {background-color: #969381; color: #fff!important; border-bottom: 1px solid #fff;}

/*CONTATO  */
.wpcf7 input[type=submit]{background-color: #70be12;}
.wpcf7 input[type=submit]:hover{background-color: #38ba60;}

.form-submit input[type=submit]{background-color: #70be12 !important;}
.form-submit input[type=submit]:hover{background-color: #38ba60 !important;}

/* contato  */
.widget-contato-footer table, tr, td{font-size: 1.5rem; color: #959595; font-weight: 400; border: 0px !important;}
.widget-contato-footer table, tr, td a{font-size: 1.5rem; color: #959595 !important; font-weight: 400; border: 0px !important;}
.widget-contato-footer table tr, td strong{font-size: 1.5rem !important; color: #636363; font-weight: 400;}
.widget-contato-footer table tr, td ul{list-style: none !important; margin-left: 0px !important;}
.widget-contato-footer table tr, td ul li{display: inline-block; margin-right: 5px;}
.widget-contato-footer table tr, td ul li a{font-size: 1.8rem;}



/* FOOTER  */
.footer-site h5.section-nav-title, h5.heading{font-size: 3.0rem!important; font-weight: 400 !important; letter-spacing: 1px;}

/* logo footer  */
.widget-fibra-footer .media-image img {margin-left: 0; margin-top: 20px;}
.widget-fibra-footer .excerpt{font-size: 1.5rem; color: #959595;}
.widget-fibra-footer  a.button{color: #959595; padding: 0px; background-color: transparent !important;}

/* menu footer  */
#footer .widget_nav_menu {width: 100%;float: left;padding-left: 70px !important;}
#footer.invert .widget_nav_menu .menu a{color: #636363; font-weight: 400;}
#footer .widget_nav_menu .sub-menu{margin-bottom: -15px !important;margin-left: 10px;}
#footer .widget_nav_menu .sub-menu a{color: #959595 !important;}

.footer-site .row {padding-bottom: 0px;}
.copyright {padding: 10px 0px;}
.copyright .logo-id5 {margin-top: 10px;}

@media screen and (max-width: 1024px){
    .rev-btn {margin-top: 120px !important;}

    .widget-titulo-noticias .span-6, .widget-titulo-produtos .span-6{width: 100%;}
    .widget-titulo-noticias .span-3, .widget-titulo-produtos .span-3{display: none;}
}

@media screen and (max-width: 768px){
    .rev-btn {margin-top: 120px !important;}

    .widget-titulo-noticias .span-6, .widget-titulo-produtos .span-6{width: 100%;}
    .widget-titulo-noticias .span-3, .widget-titulo-produtos .span-3{display: none;}
}

@media screen and (max-width: 480px){
    .rev-btn {margin-top: 0px !important;}

    .site-logo-link img {max-height: 40px;}

    .widget-quem-somos, .widget-noticias, .widget-produtos, .widget-revenda {padding: 30px 0px !important;}
    .widget-revenda {padding: 0px 0px 15px 0px !important;}

    .widget-quem-somos .span-2{display: none;}
    .widget-quem-somos .list-grid .span-8{width: 100%;}
    .widget-quem-somos .media{overflow: unset;}

    .widget-noticias .widget-box-noticia .thumbnail .thumbnail-media {margin-top: 45px;}

    .footer-site{text-align: center !important;}
    .widget-fibra-footer .media-body{text-align: center;}
    .widget-fibra-footer .media-image img {margin: 0 auto !important}
    .footer-site.invert .widget .heading {text-align: center;}
    #footer .widget_nav_menu {margin: 0px !important; padding: 0px !important;}

    .related.products .product {width: 100%;}

    .category-noticias .thumbnail .thumbnail-media {margin-top: 0px; margin-bottom: 45px;}

    .title-container{ margin-bottom: 0px;}
}