.content{
    width: 98%;
    padding: 30px 0;
}

.content_banco{
    width: 100%;
    padding: 30px 0;
    text-align: center;
}

.container{
    background: #e9ebee;
    /*    display: block;
        width: 100%;
        background-image: url(images/bg_fundo.jpg);
        background-size: cover;
        background-repeat: repeat-y;
        background-attachment: fixed;*/
    /*padding: 10% 0;*/    
}

/*HEADER*/
.main_header{
    background: #FFF;    
}

.cupom{
    display: none;
}

/*OPÇÕES DO MENU RAPIDOS DOS CURSOS*/
.main_menu_rapido{
    position: fixed;
    top: 5px;
    right: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 70px;   
    z-index: 99;
}

.main_menu_rapido_opcoes_aulas{
    position: relative;
}

.main_menu_rapido_opcoes_aulas span{
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 99;
}

.main_menu_rapido_opcoes_aulas a{
    font-size: 0.7em;    
    flex-wrap: wrap;
    width: 100px;
    text-transform: uppercase;
}

.main_menu_rapido_opcoes_aulas img{   
    width: 50px;
    height: 50px;    
}

/*TOOLTIP DO MENU RAPIDO DO EXCEL*/
.wc_tooltip_excel{
    position: relative;
    z-index: 50;     
}

/*.wc_tooltip span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -12px;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}*/

.wc_tooltip_excel span{
    position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
    left: 50%;
    margin-left: -320px;
    padding: 10px 30px;   
    z-index: 99;
    /*display: block;*/
    width: 300px;
    height: 60px;
    background: var(--blue);
    text-align: center;
    display: none;
    font-size: 1rem;    
    font-weight: 500;
    border-radius: 4px;
    text-transform: capitalize;
    color: #000 !important;
    box-shadow: 2px 2px 5px #444;
    -webkit-box-shadow: 2px 2px 5px #444;
    -moz-box-shadow: 2px 2px 5px #444;
    -o-box-shadow: 2px 2px 5px #444;
}
.wc_tooltip_excel.icon-info{
    font-size: 1em;
    top: 5px !important;
    cursor: pointer;
}

.wc_tooltip_excel:hover span{
    display: block;
}
/*FIM TOOLTIP DO MENU RAPIDO DO EXCEL*/

/*TOOLTIP DO MENU RAPIDO DO WORD*/
.wc_tooltip_insta{
    position: relative;
    z-index: 50;     
}

/*.wc_tooltip span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -12px;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}*/

.wc_tooltip_insta span{
    position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
    left: 50%;
    margin-left: -320px;
    padding: 10px 30px;   
    z-index: 99;
    /*display: block;*/
    width: 300px;
    height: 60px;
    background: var(--insta);
    text-align: center;
    display: none;
    font-size: 1rem;    
    font-weight: 500;
    border-radius: 4px;
    text-transform: capitalize;
    color: #FFF !important;
    box-shadow: 2px 2px 5px #444;
    -webkit-box-shadow: 2px 2px 5px #444;
    -moz-box-shadow: 2px 2px 5px #444;
    -o-box-shadow: 2px 2px 5px #444;
}
.wc_tooltip_insta.icon-info{
    font-size: 1em;
    top: 90px !important;
    cursor: pointer;
}

.wc_tooltip_insta:hover span{
    display: block;
}
/*FIM TOOLTIP DO MENU RAPIDO DO WORD*/

/*TOOLTIP DO MENU RAPIDO DO POWER POINT*/
.wc_tooltip_powerpoint{
    position: relative;
    z-index: 50;     
}

/*.wc_tooltip span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -12px;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}*/

.wc_tooltip_powerpoint span{
    position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
    left: 50%;
    margin-left: -320px;
    padding: 10px 30px;   
    z-index: 99;
    /*display: block;*/
    width: 300px;
    height: 60px;
    background: var(--orage);
    text-align: center;
    display: none;
    font-size: 1rem;    
    font-weight: 500;
    border-radius: 4px;
    text-transform: capitalize;
    color: #000 !important;
}
.wc_tooltip_powerpoint.icon-info{
    font-size: 1em;
    top: 170px !important;
    cursor: pointer;
}

.wc_tooltip_powerpoint:hover span{
    display: block;
}
/*FIM TOOLTIP DO MENU RAPIDO DO POWER POINT*/

/*TOOLTIP DO MENU RAPIDO DO OUTLOOK*/
.wc_tooltip_outlook{
    position: relative;
    z-index: 50;     
}

/*.wc_tooltip span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -12px;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}*/

.wc_tooltip_outlook span{
    position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
    left: 50%;
    margin-left: -320px;
    padding: 10px 30px;   
    z-index: 99;
    /*display: block;*/
    width: 300px;
    height: 60px;
    background: var(--outlook);
    text-align: center;
    display: none;
    font-size: 1rem;    
    font-weight: 500;
    border-radius: 4px;
    text-transform: capitalize;
    color: #000 !important;
}
.wc_tooltip_outlook.icon-info{
    font-size: 1em;
    top: 250px !important;
    cursor: pointer;
}

.wc_tooltip_outlook:hover span{
    display: block;
}
/*FIM TOOLTIP DO MENU RAPIDO DO OUTLOOK*/


/**CONFIGURANDO O TEMA DA PAGINA CONFIANÇA*/


/**FIM DO CODIGO DO MUDANÇAS NO CTB*/

.bg_mudanca_ctb{
    .main_articles {
    background:linear-gradient(80deg, #118169,#118169, #16ac8b);
    background: #FFF;
    box-shadow: 0 5px 8px #ccc; 
    padding: 0 0 20px 0;
    /*    display: block;
        width: 100%;
        background-image: url(images/sobrenos.jpeg);
        background-size: cover;
        background-size: 120%;
        backgrounbio_contentd-repeat: repeat-y;
        background-attachment: fixed;
        padding: 10% 0; 
        border-bottom: 5px solid #fff;*/
}
}
.bg_mudanca_ctb{
    background-color: orange;
    
}
.main_articles_mudanca_ctb_title_tagline{
    display: block;
    width: 500px;
    margin: 0 auto;
    font-size: 1em !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    margin-top: 10px;
    margin-bottom: 20px; 
}

.main_logo_mudanca_ctb{
     display: block;
    width: 300px;
    margin: 0 auto;
    max-width: 90%;
    text-align: center;
    box-shadow:  0 0 10px #000;
}
.bg_mudanca_ctb a{
   display: flex;
   justify-content: center;
   margin: 0 auto;
   width: 20%;
}

.main_post_class_img{
    width: 80px !important;
   margin: 0 auto;
}
/**FIM DO CODIGO DO MUDANÇA DO CTC*/

/**CODIGO DA PAGINA PORQUE ESCOLHAR A AUTO ESCOLA*/
.bg_confianca{
    background-color: #2b569b;
    box-shadow: inset 0 0 1em #092f6b, 0 0 1em #2b569b;
    border-left: 10px solid #092f6b;
}
.main_articles_confianca_title{
    font-size: 2em !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    margin-bottom: 20px;
}
.main_articles_confianca_title_tagline{
    font-size: 1em;
    text-align: center;    
}
.main_post_class_img{
    width: 80px !important;
}

/*INICIO DOS EFEITOS NO IMAGENS DOS VIDEOS*/
/*FORMATA A BOX DOS TEXTOS*/
.m_title{
    font-size: 2em !important;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}

.main_post_class{   
    position: relative;
    /*box-shadow: 0px 4px 5px #ccc;*/
    text-align: center;
    /*background: #FFF;*/
    /*color: #000;    
    padding: 5px 0 10px 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    transition: all 0.5s;*/

    /*border-radius:5%;
-webkit-border-radius: 7%;
-moz-border-radius:7%;
-o-border-radius:5%;  */

    box-shadow: 1px 1px 5px #ccc;
    -webkit-box-shadow: 1px 1px 5px #ccc;
    -moz-box-shadow: 1px 1px 5px #ccc;

    /*box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);
    -webkit-box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);
    -moz-box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);*/

}


.main_post_class img{
    margin-top: 5px;
    width: 100%;
    padding:5px;
    border-radius:7%;
    -webkit-border-radius: 7%;
    -moz-border-radius:7%;
    -o-border-radius:7%;    
} 
.main_post_class h1{ 
    text-transform: uppercase;
    font-size: 0.9em;  
    color: #000; 
}
.main_post_class a{
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
}
.main_post_class a:hover{    
    color: #2098eb;
}
.main_post_class p{    
    font-size: 0.875em;
    text-align: left;
    /*margin-left: 15px;*/
    margin: 10px 20px;
}

.main_post_class_maisvisto{   
    position: relative;
    /*box-shadow: 0px 4px 5px #ccc;*/
    text-align: center;
    background: #FFF;
    color: #000;    
    padding: 5px 0 10px 0;
    /*border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    transition: all 0.5s;*/

    /*border-radius:5%;
-webkit-border-radius: 7%;
-moz-border-radius:7%;
-o-border-radius:5%;  */

    /*box-shadow: 1px 1px 4px #000;
    -webkit-box-shadow: 1px 1px 4px #000;
    -moz-box-shadow: 1px 1px 4px #000;*/

    /*box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);
    -webkit-box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);
    -moz-box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);*/

}
.main_post_class_maisvisto:hover{
    transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 0.2s;
    box-shadow: 1px 8px 24px #222;
    -webkit-box-shadow: 1px 8px 24px #222;
    -moz-box-shadow: 1px 8px 24px #222; 
    /*COLOCAR O EFEITO AUMENTA*/
    -webkit-transform: scale(1.1);
    transform: scale(1.1);

    /*box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);
-webkit-box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);
-moz-box-shadow: 3px 10px 24px -2px rgba(18,18,18,0.73);*/
}

.main_post_class_maisvisto img{
    margin-top: 5px;
    width: 100%;
    padding:5px;
    border-radius:7%;
    -webkit-border-radius: 7%;
    -moz-border-radius:7%;
    -o-border-radius:7%;    
} 
.main_post_class_maisvisto h1{ 
    text-transform: uppercase;
    font-size: 0.9em;  
    color: #000; 
}
.main_post_class_maisvisto a{
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
}
.main_post_class_maisvisto a:hover{
    transition:all 1s linear;
    color: #000;
}
.main_post_class_maisvisto p{    
    font-size: 0.875em;
    text-align: left;
    /*margin-left: 15px;*/
    margin: 10px 20px;
}

/*FIM DOS EFEITOS NO IMAGENS DOS VIDEOS*/

/*HIGIENIZAÇÃO DE IMPERMEABILIZAÇÃO DE SOFÁ*/
/*ALTERAR AS CORES DO FUNDO DOS CURSOS*/
.main_articles_excel{
    float: left;    
}

.bg_excel{   
    /*background: #005a3b url(images/icone_excel.png) center right 10% no-repeat;
     color: #fff;*/
    background-color:#d6e0ea;
    /*box-shadow: inset 0 0 1em #0d4727, 0 0 1em #449d6b;*/
    border-left: 10px solid #0a3e21;
}

.m_title_excel{
    font-size: 2em !important;
    text-transform: uppercase;
    text-align: center;
    color: #000;    
    top: 0 !important;
    left: 0;
    padding: 10px 0;
    width: 100%;
}

.bg_word{
    background-color:#d6e0ea;
    box-shadow: inset 0 0 1em #092f6b, 0 0 1em #2b569b;
    border-left: 10px solid #092f6b;
}


/*BOTÃO DO VER PLAYLIST*/

.btn_excel {
    text-align: center;
    margin-top: 20px;
}

.btn_word{
    text-align: center;
    margin-top: 20px;
}

/* INCIIO DA BOX DO BLOG*/
.m_title_cursos{
    font-size: 2em !important;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}
/*FIMD HIGIENIZAÇÃO DE IMPERMEABILIZAÇÃO DE SOFÁ*/



/*CLASSE PARA FIXER DO MENU QUANDO FIZER A ROLAGEM PARA PAGINA*/
.main_nav_fixed{
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    /*border-bottom: 2px solid #ccc;*/
    box-shadow: 0 0 5px 5px #444;
    z-index: 99;
}

/*CATEGORIA DOS SERVIÇOS NO INDEX DA CLASS main_articles*/
.m_title{
    font-size: 2em !important;
    text-transform: uppercase;
    text-align: center;
}
.main_articles {
    background:linear-gradient(80deg, #118169,#118169, #16ac8b);
    background: #FFF;
    box-shadow: 0 5px 8px #ccc; 
    padding: 0 0 20px 0;
    /*    display: block;
        width: 100%;
        background-image: url(images/sobrenos.jpeg);
        background-size: cover;
        background-size: 120%;
        backgrounbio_contentd-repeat: repeat-y;
        background-attachment: fixed;
        padding: 10% 0; 
        border-bottom: 5px solid #fff;*/
}

/*CODIGO DAS IMAGENS DOS BANCO*/

.main_bancos {
    background:linear-gradient(80deg, #118169,#118169, #16ac8b);
    background: #fff;
    box-shadow: 0 5px 8px #ccc; 
    padding: 0 0 20px 0;
    /*    display: block;
        width: 100%;
        background-image: url(images/sobrenos.jpeg);
        background-size: cover;
        background-size: 120%;
        backgrounbio_contentd-repeat: repeat-y;
        background-attachment: fixed;
        padding: 10% 0; 
        border-bottom: 5px solid #fff;*/
}

.main_bancos header{
    width: 100%;   
    background: #ba4941;
    color: #fff;
    padding: 25px 0;    
}

.main_bancos h1{
    padding-top: 30px;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 2em;    
}

.main_bancos p{    
    text-align: center;  
    font-size: 1.8em;
    padding: 0 60px;    
}
.main_bancos img{    
    border: 1px solid #f2f2f2;
    padding: 20px;
    box-shadow: 0 3px 8px #ccc; 
    width: 300px;
    height: 150px;
}

/* FIM CODIGO DAS IMAGENS DOS BANCO*/


.breadcrumbs_sobre a{
    color: #fff;
    text-decoration: none;
}
.breadcrumbs_sobre h1{
    font-size: 1.5em;
}
.breadcrumbs_sobre span{
    font-size: 0.9em;
    font-weight: 400;
}
/*CODIGO DO BOTÃO VER TODOS OS PRODUTOS NO INDEX*/
.maisprodutos a{
    text-decoration: none;
    font-size: 1.4em;
    color: #fff;
    padding: 10px 50px;
    background: #ff0000;
    text-transform: uppercase;
    cursor: pointer;     
}
.maisprodutos a:hover{
    background: #ad1c1c;     
}

/*FORMATA A BOX DOS TEXTOS*/
.m_title{
    font-size: 2em !important;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}
.fundo_post{
    text-align: center;
}

.main_post_class{   
    position: relative;
    /*box-shadow: 0px 4px 5px #ccc;*/
    text-align: center;
    background: #f7f7f7;
    color: #000;    
    padding: 5px 0 10px 0;
    /*border: 1px solid #ccc;*/
}
.main_post_class:hover{
    /*box-shadow: 0 0 1px 10px #ccc;*/
    /*box-shadow: 0 3px 20px #ccc;*/  
}

.main_post_class img{
    margin-top: 10px;
    width: 100%;
    padding:5px;
} 

.main_post_class p{    
    font-size: 1em;
    text-align: center;
    /*margin-left: 15px;*/
    margin: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
}

/*FIM DO CODIGO FORMATA A BOX DOS TEXTOS*/

/*MENSAGEM DE LOJA VIRTUAL NÃO VENDE ONLINE*/
.svonline{
    position: fixed;
    right: -15px;
    bottom: 250px;
    padding: 10px 30px;
    background: rgba(40,75,155,0.8);
    z-index: 99;
    border: 3px solid #09f;
}
.svonline h1{
    font-size: 1em;
    text-transform: uppercase;
    color:#fff;
    text-align: center;
    font-weight: bold;
}
.svonline p{
    font-size: 1em;
    text-transform: uppercase;
    color:#fff;
    text-align: center;
    font-weight: bold;
}

/*CLASSE PARA VOLTAR A TOPO*/
.backtop{
    display: none;
    position: fixed;
    cursor: pointer;
    bottom: 75px;
    right: 25px;
    text-transform: uppercase;
    color: #fff;
    font-size: 0.8em;
    color: #fff;
    padding: 10px;
    background: rgba(0,0,0,0.5);
    z-index: 99;
}
.backtop:hover{
    background: #09F;
}
.mobile_action{
    display: none !important;
}

/*BOTÃO ATIVA O BTN_HEADER_MOBILE*/
.mobile_action{
    position: fixed;
    display: block;
    bottom: 5%;
    left: 1%;
    font-size: 1.5em;
    cursor: pointer;
    z-index: 9999;
    color: #fff;
    background: rgba(222,163,5,0.8);
    border: 3px solid #dea305;
    text-align: center;
    padding: 5px 10px;
}
.mobile_action p{
    font-size: 0.6em;
    text-align: center;
    text-transform: uppercase;
}
.mobile_action.active{
    /*background-color: #000;*/
    border: 1px solid #ccc;
}
.mobile_action:hover{
    /*background-color: #fff;*/
    border: 1px solid red;
}
.btn_header{
    display: none;
}
.main_footer_header .site_name h1{
    float: left;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 400;
}

/*BOTÕES SIDEBAR_MOBILE*/
.btn_header_mobile,
.btn_header_mobile_pedidos{
    width: 60% !important;
    position: fixed;
    display: block;
    top: 0;
    left: -110%;
    cursor: pointer;    
    background: #36404a;    
    color: #000;
    font-size: 1em;   
    text-align: center;
    border: none;
    /*border-radius: 3px;*/
    /*    -moz-border-radius: 3px;
        -webkit-border-radius: 3px;*/
    /*text-shadow: 1px 1px #555;*/
    z-index: 9999;     
    box-shadow: 0 5px 15px #ccc;
    /*        overflow: hidden;
            overflow-y: auto;*/
}
.btn_header_mobile header{
    /*background: #8808c1;*/
    background: #FFF;
}
.btn_sidebarmobile{   
    display: block;
    width: 100%;
    font-size: 1.1em;
    text-transform: capitalize;
    font-weight: bold;   
    /*background: #033669;*/
    background: #fff;
    text-align: left;    
    margin: 0;
    max-height: 360px;
    overflow: hidden;
    overflow-y: auto;
    border: 0.8px solid #f2f2f2;
    z-index: 9999 !important;
}

.btn_sidebarmobile a{
    color: #000 !important;
    font-weight: 300;
}

.btn_sidebarmobile p{  
    display: inline-block;    
    font-size: 0.7em;
    font-weight: 300;
    text-align: left;
    color: #000;
}
.btn_sidebarmobile:hover{
    background: #f2f2f2;    
}
/*FIM BOTÕES SIDEBAR_MOBILE*/

/*SIDEBAR MAIS VISTO*/
/*MUDA A COR PRINCIPAL DO SIDEBAR*/
.sideba_maisvistos{
    float: left;    
    width: 25%;
    padding: 20px 20px 0 20px;
    background: #fff;
    /*background: rgba(110,72,13,0.7);*/
    /*border: 1px solid #a3a3a2;*/
}

.sideba_maisvistos section > h1{
    font-size: 1.4em;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1.2px solid #ccc;
}

.sideba_maisvistos section > h1 span{
    /*border-bottom: 5px solid #ccc;*/
    padding-bottom: 11px;
}

/*MUDAR A COR DO FUNDO DA SIDERBAR DE CENTRO*/
.sideba_maisvistos_widget{
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 20px 0 20px;
    background: #fff;
    color: #000;
    border: 1px solid #eee;
}

/*CODIGO DO BANNER DA PAGINA PRINCIPAL MAIS VISTO*/
.sideba_maisvistos_widget_princ{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding: 40px 20px 0 20px;
    background: #fff;
    box-shadow: 0 0 2px #ccc;
}
.sideba_maisvistos_widget_princ.delivered article h1{
    font-size: 1.8em;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 15px 0;
    text-transform: uppercase;    
}

.sideba_maisvistos_widget_princ.delivered article img{
    float: left;
    width: 30%;
    margin-right: 20px;
}
.sideba_maisvistos_widget_princ.delivered article{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 2px solid #ccc;
}
.sideba_maisvistos_widget_princ.delivered article a{
    color: #000;
    text-decoration: none;
}

.sideba_maisvistos_widget_princ.delivered article a:hover{
    color: #000;
    text-decoration: underline;
}

.sideba_maisvistos_widget_princ.delivered article p{
    font-size: 1.1em;
    font-weight: 400;
    color: #000;
}
/*FIM DO CODIGO DA IMAGEM DA PAGINA PRINCIPAL MAIS VISTO*/

.sideba_maisvistos_widget.delivered article{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

/*ALTERA O TAMANHO DA IMAGEM*/ 
.sideba_maisvistos_widget.delivered article img{
    float: left;
    width: 100%;
}

.sideba_maisvistos_widget.delivered article div{
    float: right;
    width: 100%;
    padding-left: 5%;
}

.sideba_maisvistos_widget.delivered article h1{
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.1;
    margin: 5px 0 8px 0;
    text-align: center;    
}

.sideba_maisvistos_widget.delivered article a{
    color: #000;
    text-decoration: none;
}

.sideba_maisvistos_widget.delivered article a:hover{
    color: #09f;
    text-decoration: underline;
}

.sideba_maisvistos_widget.delivered article p{
    font-size: 0.85em;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}

.sideba_maisvistos_widget.delivered article .offer{
    font-size: 1em;
    color: #d6a6a6;
    margin-bottom: 10px;
}

.sideba_maisvistos_widget.delivered article .offer span{
    color: #888;
    display: block;
    font-weight: 500;
}

.sideba_maisvistos_widget.delivered article .offerend{
    font-size: 0.6em;
    text-transform: uppercase;
}

.sideba_maisvistos_widget.posts article{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

.sideba_maisvistos_widget.posts article img{
    width: 100%;
    margin-bottom: 15px;
}

.sideba_maisvistos_widget.posts article h1{
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.3;
}

.sideba_maisvistos_widget.posts article a{
    color: #769977;
    text-decoration: none;
}

.sideba_maisvistos_widget.posts article a:hover{
    color: #5fa961;
    text-decoration: underline;
}

.sideba_maisvistos_widget:before{
    clear: both;
}
/*FIM DA SIDERBAR MAIS VISTO*/

/*CODIGO DOS CONSULTORIA*/
.main_articles_consultoria{
    background: #f2f2f2;
    background-image: url('images/page-header.png');
    background-size: 120%;
    /*background-repeat: no-repeat;*/
    background-attachment: fixed;
    padding: 80px;
    width: 100%;    
    color: #000;    
    text-align: center;
    position: relative;
    margin-bottom: 20px;

    /*    background: #000;
        text-align: center;
        color: #fff;
        padding: 50px;
        margin-bottom: 20px;*/
}
.main_articles_consultoria h1{    
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 2em;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.main_articles_consultoria p{
    display: block;
    width: 700px;
    max-width: 90%;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 10px;
    font-size: 1.4em;
    /*text-height: 1.1;*/
}
.main_articles_consultoria span{
    display: block;
    width: 600px;
    max-width: 90%;
    color: #fff;
    margin: 0 auto;
    margin-bottom: 10px;
    font-size: 1.5em;
    font-weight: bold;
}

/*FIM DO CODIGO DOS CONSULTORIA*/

/*CLASSE PARA APARECER A BARAR DE PESQUISA NO FINAL DA PAGINA*/
/*JUNTO COM O BOTÃO TOPO*/
.backtop_search{
    display: none;
    position: fixed;
    bottom: 40px;
    right: 85px;
    padding: 5px;
    box-shadow: 0 0 3px 3px #ccc;
    background: rgba(20,125,100,0.5);
    z-index: 99;
}

.main_header header{
    float: left;
}
/*HEADER OPÇÕES NO INDEX*/ 
.header-content{
    display: inline-block;
    width: 80%;
    margin: 0 10%;   
    background: #fff;
    margin-bottom: 10px;
    padding: 20px;
    z-index: 9999;
}
.header-opcoes{
    float: left;
    width: 30.33%;    
    margin-right: 20px;
    background: #fff;
    box-shadow: 0 2px 5px #ccc;
}
.header-opcoes h1{    
    font-size: 1.4em;
    text-transform: uppercase;
    color: #555;
}
.header-opcoes p{
    text-align: center;
    color: #444;
}
/*FUN HEADER OPÇÕES NO INDEX*/ 


/*.main_header header h1{
    text-align: center;
    padding: 34px;
    background: #769977;
    color: #000;
    float: left;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1.5em;
}*/

.main_header_bar{
    float: right;
}

/*BOTÃO PESQUISAR PADRÃO*/
.main_header_bar_line{
    display: block;
    width: 100%;
}

.main_header_bar_line.contact{
    margin-bottom: 8px;
    text-align: right;
}
.main_header_bar_line_2{
    display: none;
}
/*FIM DO BOTÃO PESQUISAR PADRÃO*/

.main_header_bar_line_header{
    display: none;
}

/*BOTÃO PESQUISAR HEADER*/
.main_header_bar_line_header{
    display: block;
    width: 100%;
}

.main_header_bar_line_header.contact{
    margin-bottom: 8px;
    text-align: right;
}
.main_header_bar_line_header_2{
    display: none;
}
/*FIM DO BOTÃO PESQUISAR HEADER*/

.main_header_bar_contact{
    float: left;
    margin-top: 12px;
    font-size: 0.765em;
    text-transform: uppercase;
    vertical-align: middle;
    color: #555;
}

.main_header_bar_contact a{
    color: #000;
    text-decoration: none;
}

/*.main_header_bar_contact a:hover{
    text-decoration: underline;
}*/

.main_header_bar_social{
    display: inline-block;
    margin-left: 15px;
}

.main_header_bar_social li{
    float: left;
    margin: 0;
}

.main_header_bar_social li a{
    float: left;
    padding: 8px;
    background: #ccc;
}

.main_header_bar_social li img{
    height: 20px
}

.main_header_bar_social .facebook{background: #4368B6;}
.main_header_bar_social .facebook:hover{background: #497CC1;}
.main_header_bar_social .twitter{background: #059FF5;}
.main_header_bar_social .twitter:hover{background: #00A8FF;}
.main_header_bar_social .google{background: #BE2B12;}
.main_header_bar_social .google:hover{background: #D13016;}
.main_header_bar_social .youtube{background: #E91D00;}
.main_header_bar_social .youtube:hover{background: #F72E00;}

/*BOTÃO PESQUISAR PADRÃO*/
.main_header_bar_line.search{
    text-align: right;
    vertical-align: middle;
}

.main_header_bar_line.search form{
    display: inline-block;
    background: #fbfbfb;
    padding: 8px;
    vertical-align: middle;
}

.main_header_bar_line.search input{
    float: left;
    width: auto;
    padding: 8px;
    display: inline-block;
    border: 1px solid #eee;
}

.main_header_bar_line.search .btn{
    float: right;
    display: inline-block;
    margin: 0;
    margin-left: 8px;
}
/*FIM BOTÃO PESQUISAR HEADER*/

/*BOTÃO PESQUISAR PADRÃO*/
.main_header_bar_line_header.search_header{
    text-align: center;
    vertical-align: middle;
}

.main_header_bar_line_header.search_header form{
    display: inline-block;
    background: #fbfbfb;
    padding: 8px;
    vertical-align: middle;
}

.main_header_bar_line_header.search_header input{
    float: left;
    width: auto;
    padding: 8px;
    display: inline-block;
    border: 1px solid #eee;
}

.main_header_bar_line_header.search_header .btn{
    float: right;
    display: inline-block;
    margin: 0;
    margin-left: 8px;
}
/*FIM BOTÃO PESQUISAR HEADER*/

/*BOTÃO PESQUISAR DOS APROVADOS*/
.main_header_bar_line_header_aprovados.search_header_aprovados{
    text-align: center;
    vertical-align: middle;
}

.main_header_bar_line_header_aprovados.search_header_aprovados form{
    display: inline-block;
    background: #fbfbfb;
    padding: 8px;
    vertical-align: middle;     
}

.main_header_bar_line_header_aprovados.search_header_aprovados input{
    float: left;
    width: auto;    
    padding: 8px;
    display: inline-block;
    border: 1px solid #eee;
}

.main_header_bar_line_header_aprovados.search_header_aprovados .btn{
    float: right;
    display: inline-block;
    margin: 0;
    margin-left: 8px;
}
/*FIM BOTÃO PESQUISAR HEADER*/

.main_header_cart{
    display: inline-block;
    background: #769977;
    font-size: 0.8em;
    text-transform: uppercase;
    margin-left: 10px;
}

.main_header_user{
    display: inline-block;
    font-size: 0.8em;
    text-transform: uppercase;
    margin-left: 10px;
    cursor: pointer;
}

.main_header_user a{
    display: block;
    padding: 15px 20px;
    background: #769977;
    color: #fff;
    text-decoration: none;
}

.main_header_user a:hover,
.main_header_cart:hover{
    background: #5fa961;
}

/*ACCOUNT*/
.user_account{
    background: #d8d8d8;
}

.wc_slides{
    margin: 1px auto 0 auto;
    width: 100%;
}

/*INICIO DO CODIGO DO ARTIGO DO BLOG*/
.post_single{
    background: #eee;
}

.post_single_whastapp{
    margin-bottom: 10px;
    text-align: center;
}

.post_single .left_content{
    display: inline-block;
    background: #fff;
    width: 70%;
}

.post_single .post_content header{
    padding: 30px;
}

.post_single .post_content .title{
    font-size: 2em;
    font-weight: 300;
    color: #00896F;
    margin-bottom: 15px;
}

.post_single .post_content .tagline{
    font-size: 1.2em;
    font-weight: 300;
    color: #555;
}

.post_single .post_content .postby{
    font-size: 0.7em;
    font-weight: 300;
    color: #888;
    text-transform: uppercase;
    margin-top: 15px;
}

.post_single .post_content .postby time,
.post_single .post_content .postby b{
    font-weight: 300;
    color: #00896F;
}

.post_single .post_content .post_comments{
    padding: 30px;
    background: #fbfbfb;
    border-top: 1px solid #f3f3f3;
}

.post_single .post_content .post_comments h1{
    font-size: 1.2em;
    padding-left: 5px;
    padding-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #555;
}


/*INICIO DO CODIGO DE PERGUNTAS E RESPOSTAS */
.fag_single{
    background: #eee;
}

.fag_single .left_content_fag{
    display: inline-block;
    background: #fff;
    width: 70%;
}

.fag_single .fag_content header{
    padding: 30px;
}

.fag_single .fag_content .main_title{
    font-size: 2em;
    font-weight: bold;
    color: #00896F;
    margin-bottom: 5px;
}

.fag_single .fag_content .htmlchars{
    font-size: 1.2em;    
    color: #000;    
}

/*.fag_single .fag_content .tagline{
    font-size: 1.2em;
    font-weight: 300;
    color: #555;
}*/

.fag_single .fag_content .postby{
    font-size: 0.7em;
    font-weight: 300;
    color: #888;
    text-transform: uppercase;
    margin-top: 15px;
}

.fag_single .fag_content .postby time,
.fag_single .fag_content .postby b{
    font-weight: 300;
    color: #00896F;
}

.fag_single .fag_content .post_comments{
    padding: 30px;
    background: #fbfbfb;
    border-top: 1px solid #f3f3f3;
}

.fag_single .fag_content .post_comments h1{
    font-size: 1.2em;
    padding-left: 5px;
    padding-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #555;
}
/*FIM DO CODIGO PERGUNTAS E RESPOSTAS*/


.wc_blog_content{
    background: #eee;
}

.main_blog{
    display: inline-block;
    width: 70%;
    vertical-align: top;
}

.main_blog .post_list{
    margin: 0;
    background: #fff;
    margin-bottom: 30px;
}

.main_blog .post_list .post_list_thumb{
    display: inline-block;
    width: 40%;
    vertical-align: top;
}

.main_blog .post_list_content{
    display: inline-block;
    width: 60%;
    padding: 20px;
}

.main_blog .post_list_content h1{
    font-size: 1.2em;
    line-height: 1;
    font-weight: 600;
}

.main_blog .post_list_content h1 a{
    text-decoration: none;
    color: #00896F;
}

.main_blog .post_list_content h1 a:hover{
    text-decoration: underline;
}

.main_blog .post_list_content p{
    font-size: 0.8em;
    margin: 10px 0 20px 0;
}

.main_blog .post_list_content .link{
    font-size: 0.7em;
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    background: #888;    
    text-transform: uppercase;
}

.main_blog .post_list_content .link:hover{
    background: #00896F;
    transition-duration: 0.3s;
}
.single_post_more{
    float: left;
    width: 100%;
    padding: 25px;
    background: #00B494;
}

.single_post_more header{
    margin-bottom: 20px;
    color: #fff;
}

.single_post_more_post{
    float: left;
    width: 50%;
}

.single_post_more_post:hover{
    border-color: #fff;   
}

.single_post_more .post_list h1{
    font-size: 1em;
    margin: 20px 0 0 0;
}

.single_post_more .post_list a{
    color: #00896F;
    text-decoration: none;
    font-weight: 300;
}

.single_post_more .post_list a:hover{
    text-decoration: underline;
}

.single_post_more .post_list .link,
.single_post_more .post_list p{
    display: none;
}

.main_sidebar{
    display: inline-block;
    width: 25%;
    padding-left: 30px;
    vertical-align: top;
}

.sidebar_search{
    background: #fff;
}

.sidebar_widget{
    margin-bottom: 30px;
}

.sidebar_search input{
    display: inline-block;
    width: 75%;
    border: none;
    padding: 10px;
    vertical-align: top;
    margin: 0;
}

.sidebar_search button{
    display: inline-block;
    padding: 8px;
    width: 25%;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    vertical-align: top;
    margin: 0;
}

.sidebar_nav{
    padding: 20px;
    background: #fff;
}

.sidebar_most > h1,
.sidebar_nav h1{
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}

.sidebar_nav ul{
    display: block;
    width: 100%;
}

.sidebar_nav li{
    display: block;
    width: 100%; 
}

.sidebar_nav li a{
    display: block;
    width: 100%;
    padding: 8px 10px;
    background: #fbfbfb;
    border-bottom: 1px solid #fff;
    font-size: 0.7em;
    color: #888;
    text-decoration: none;
    text-transform: uppercase;
}

.sidebar_nav li a:hover{
    background: #eee;
}

.sidebar_most{
    padding: 20px;
    background: #fff;
}

.sidebar_most_post{
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #eee;
}

.sidebar_most_post:last-of-type{
    margin-bottom: 0;
}

.sidebar_most_post h1{
    font-size: 1.2em;
    font-weight: 600;
    color: #888;
    margin-top: 10px;
    text-transform: uppercase;
}

.sidebar_most_post a{
    text-decoration: none;
    color: #888;
    line-height: 1;
}

.sidebar_most_post a:hover{
    color: #00896F;
}

/*FIM DO CODIGO DO ARTIGO DO BLOG*/

/*MENSU DAS MENU MAIN_SIDEBAR_MOBILE*/
.main_sidebar_mobile_widget{   
    display: block;
    width: 100%;   
    margin-bottom: 30px;
}

.main_sidebar_mobile_widget > h1{
    font-size: 1.7em;
    font-weight: 300;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
}

.main_sidebar_mobile_widget > h1 span{
    /*border-bottom: 5px solid #ccc;*/
    font-size: 1em;    
}

.main_sidebar_mobile_widget a{
    color: #fff;
    font-size: 1em;
    text-decoration: none;
}

/*MUDAR A COR DA SUBCATEGORIA A CLASSE FOI CRIADA NA SIDEBAR_1*/
.main_sidebar_mobile_widget .title_sub a{
    color: #000;;
    font-weight: 400; 
    font-size: 1.4em;
}

.main_sidebar_mobile_widget a:hover{
    text-decoration: underline;
    font-weight: bold;
}

.main_sidebar_mobile_widget ul{
    display: block;
    width: 100%;    
}
.main_sidebar_mobile_widget .title{
    display: block;    
    text-transform: uppercase;
    padding: 10px 30px;
    background: #a58018;
    font-weight: bold;
    font-size: 1.1em;
    color:#fff;

}
.main_sidebar_mobile_widget .title:hover{
    background: #6e6c6f;   
}
/*MUDAR A COR DO FUNDO DAS SUBCATEGORIA*/
.main_sidebar_mobile_widget ul li{
    display: block;
    width: 100%;
    background: #fadb84;
    padding: 5px 10px;
    border-bottom: 2px solid #eee;
    /*text-transform: uppercase;*/
    font-size: 1em;
    font-weight: 300;
}
.main_sidebar_mobile_widget ul li:hover{
    background: #b6e2fc;
}

.main_sidebar_mobile_widget_post{
    display: block;
    width: 100%;
    margin-bottom: 25px;
}

.main_sidebar_mobile_widget_post h1{
    font-size: 1em;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.main_sidebar_mobile_widget_post .tagline{
    font-size: 0.8em;
    color: #ccc;
}
/*FIM DO MENU MAIN_SIDEBAR_MOBILE*/

/*MENUS DAS CATEGORIAS NA PAGINA INICIAL*/
.main_sidebar_widget{   
    display: block;
    width: 25%;
    margin-bottom: 30px;
}

.main_sidebar_widget > h1{
    font-size: 1.4em;
    font-weight: 300;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
}

.main_sidebar_widget > h1 span{
    /*border-bottom: 5px solid #ccc;*/
    font-size: 1em;    
}

.main_sidebar_widget a{
    color: #FFF;
    font-size: 1.4em;
    text-decoration: none;
}

.main_sidebar_widget a:hover{
    text-decoration: underline;
    font-weight: bold;
}

/*MUDAR A COR DDA SUBCATEGORIA A CLASSE FOI CRIADA NA SIDEBAR_1*/
.main_sidebar_widget .title_sub a{
    color: #000;;
    font-weight: 400; 
}

.main_sidebar_widget ul{
    display: block;
    width: 100%;    
}
.main_sidebar_widget .title{
    display: block;    
    text-transform: uppercase;
    padding: 10px 30px;
    background: #6e6c6f;
    font-weight: bold;
    font-size: 1em;
    color:#fff;

}
.main_sidebar_widget .title:hover{
    background: #6e6c6f;   
}
/*MUDAR A COR DO FUNDO DAS SUBCATEGORIA*/
.main_sidebar_widget ul li{
    display: block;
    width: 100%;
    background: #dedcdf;
    padding: 5px 10px;
    border-bottom: 2px solid #eee;
    /*text-transform: uppercase;*/
    font-size: 1em;
    font-weight: 300;
}
.main_sidebar_widget ul li:hover{
    background: #b6e2fc;
}

.main_sidebar_widget_post{
    display: block;
    width: 100%;
    margin-bottom: 25px;
}

.main_sidebar_widget_post h1{
    font-size: 1em;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.main_sidebar_widget_post .tagline{
    font-size: 0.8em;
    color: #ccc;
}
/*FIM DO MENU CATEGORIAS*/


/*INICIA BARRA DE MENUS DAS CATEGORIAS ATIVAS*/
.main_sidebar_widget_cat{   
    display: block;
    width: 25%;
    margin-bottom: 30px;
    list-style: none;
}

.main_sidebar_widget_cat > h1{
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
}

.main_sidebar_widget_cat > h1 span{
    /*border-bottom: 5px solid #ccc;*/
    font-size: 1em;    
}

.main_sidebar_widget_cat a{
    color: #000;
    font-size: 1.4em;
    text-decoration: none; 
    /*margin: 0 20px;*/
}

.main_sidebar_widget_cat a:hover{
    text-decoration: underline;
    font-weight: bold;
}

.main_sidebar_widget_cat ul{
    display: block;
    width: 100%;
    /*FIXA O TITULO DA CATEGORIA E CRIA UMA BARRA DE ROLAGEM PARA AS SUBCATEGORIAS*/
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;      
}
.main_sidebar_widget_cat .title{
    display: block;    
    text-transform: uppercase;
    padding: 10px 30px;
    background: #f5f5f5;
    font-weight: 600;
    font-size: 0.875em; 
}
.main_sidebar_widget_cat .title:hover{
    /*background: #f5f5f5;*/
}
/*MUDAR A COR DO FUNDO DAS SUBCATEGORIA*/
.main_sidebar_widget_cat ul li{
    display: block;
    width: 100%;
    background: #fbfbfb;
    padding: 5px 10px;
    border-bottom: 2px solid #eee;
    /*text-transform: uppercase;*/
    font-size: 1em;
    font-weight: 300;
}
.main_sidebar_widget_cat ul li:hover{
    background: #b6e2fc;
}

.main_sidebar_widget_post{
    display: block;
    width: 100%;
    margin-bottom: 25px;
}

.main_sidebar_widget_post h1{
    font-size: 1em;
    font-weight: 600;
    margin: 20px 0 10px 0;
}

.main_sidebar_widget_post .tagline{
    font-size: 0.8em;
    color: #ccc;
}
/*FIM BARRA DE MENUS DAS CATEGORIAS ATIVAS*/

/*NAV*/
@media (min-width: 50em){
    .main_nav_mobile_menu{
        display: none;
    }
    /*EXIBIR OS PRODUTOS DENTRO DO MENU PRINCIPAL*/
    .prod_categoria{            
        float: left;
        width: 100%;
        margin: 10px auto; 
        text-align: center;
    }
    .prod_categoria .cat_title{
        font-size: 1em;
        color: #d31c1c;
        padding-bottom: 5px;    
        border-top: 2px solid #ccc;
        border-bottom: 2px solid #ccc;
        text-align: center;
        text-transform: uppercase;
    }
    .prod_categoria img{
        margin: 0 auto;
        width: 100%;
        margin: 5px 0 5px 0;
    }
    .prod_categoria a{
        font-size: 0.8em;
        text-align: center;
    }
    .prod_categoria a:hover{
        text-decoration: underline;                        
    }
    /*FIM DO CODIGO*/    

    /*MUDAR A COR DA BARRA DE MENU SUPERIOR*/


    .main_logo_header{
        /*display: block;*/
        float: left;
        /*margin: 15px 40px;*/ 
        margin-left: 20px;
        padding: 20px 0;
        width: 100%;
        max-width: 300px; 
        background-size: 100% auto;  

    }
    .main_logo_menu{
        display: none;
    }

    .main_nav{
        /*border-top: 1px dashed #ccc;*/    
        /*background: #b60707;*/        
        background: #530b4b;
        padding: 5px 0;
        width: 100%;
        /*border-top: 4px solid #888;*/  
        font-family: 'Open Sans' !important;
        font-size: 1.2em;
        box-shadow: 0 5px 8px #ccc;        
    }
    /*MUDAR A COR DO MENU HOME*/
    .main_home a{
        padding: 15px 15px;
        background: #000;
        color: #fff !important;
    }   
    .main_home a:hover{
        color:#fdca3d !important;
    }

    .main_nav.content{
        padding-top: 0;        
    }

    /*COLOCA A LETRA DO MEMU MAISCULA OU MENUSCULA*/
    .main_nav nav > ul > li{
        margin-top: 20px;
        display: inline-block;
        /*border-left: 1px solid #769977;*/
        padding: 20px 15px 15px 10px;
        font-size: 0.9em;
        font-weight: 400;
        /*text-transform: capitalize;*/
        color: #FFF;
        position: relative;
        cursor: pointer; 
    }    

    .main_nav li a{       
        color: #FFF;
        text-decoration: none;         
    }  

    /*MUDAR A COR DO LETRA DO MENU*/
    .main_nav nav > ul > li:hover,
    .main_nav nav > ul > li:hover a{
        color: #000;
    }         

    .main_nav nav > ul > li:hover .sub{
        display: block;
        color: #000;
    }

    /*MUDAR A COR DO FUNDO PRINCIPAL DA BOX DO MENU*/
    /* O TOP DESCE O SUB MENU*/
    .main_nav .sub{
        position: absolute;
        left: 10px;
        top: 45px;
        background: #fff;
        padding: 5px;
        min-width: 250px;
        max-width: 100%;
        z-index: 99;
        box-shadow: 2px 2px 1px 1px #ccc;
        -moz-box-shadow: 2px 2px 1px 1px #ccc;
        -webkit-box-shadow: 2px 2px 1px 1px #ccc;
        border-bottom-right-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -webkit-border-bottom-right-radius: 20px;
        display: none;        
    }

    .main_nav .sub > li{
        position: relative;        
    }

    /*DIMINUI O ESPAÇAMENTO DAS OPÇÕES DO SUBMENUS PADDING 5PX E TAMANHO FA FONTE DAS OPÇÕES*/
    .main_nav .sub > li a{
        display: block;
        width: 100%;
        padding: 8px;
        background: #fbfbfb;
        font-size: 0.9em;    
        /*border-left: 8px solid #9e1c34;*/
        border-bottom: 1px solid #ccc;        
    }

    /*MUCAR A COR DAS OPÕÇES DA CATEGORIAS*/ 
    .main_nav .sub > li:hover > a,
    .main_nav .sub > li a:hover{
        background: #ba0c16;
        color: #fff;
    }

    .main_nav .sub > li:last-child > a,
    .main_nav .subsub > li:last-child > a{
        border-bottom-right-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -webkit-border-bottom-right-radius: 15px;
    }

    .main_nav .subsub{
        position: absolute;
        min-width: 250px;
        max-width: 100%;
        background: #fff;
        left: 100%;
        top: 0;
        z-index: 99;
        box-shadow: 2px 2px 1px 1px #ccc;
        -moz-box-shadow: 2px 2px 1px 1px #ccc;
        -webkit-box-shadow: 2px 2px 1px 1px #ccc;
        border-bottom-right-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -webkit-border-bottom-right-radius: 20px;
        display: none;
    }

    .main_nav .sub li:hover .subsub{
        display: block;        
    }
    /*OPÇÃO DO "VER MAIS" NAS CATEGORIAS*/
    .main_nav .sub span{       
        color: red;    
        font-size: 1.1em;
        font-weight: bold;
    }
    .main_nav .sub span:hover{       
        color: red;
        text-decoration: underline;
    }

    /*OPÇÃO SOBRE NÓS*/
    .main_nav .sub .title_page{       
        color: #000;    
        font-size: 1em;
        font-weight: 500;
    }
    .main_nav .sub .title_page:hover{       
        color: #fff;
        text-decoration: none;
    }

    /*CONFIGURANDO MENU UNICO DAS CATEGORIAS FIXO NA PAGINA INICIAL*/
    /*MUDAR A COR DA BARRA DE MENU SUPERIOR*/
    .main_sidebar_nav_unico{   
        display: inline-block;
        width: 23%; 
    }

    .main_nav_unico{
        /*border-top: 1px dashed #ccc;*/    
        background: #fff;
        padding: 5px 0;
        width: 100%;
    }

    .main_nav_unico.content{
        padding-top: 0;
    }

    .main_nav_unico nav > ul > li{
        margin-top: 20px;
        display: inline-block;
        /*border-left: 1px solid #769977;*/
        padding: 0 15px 15px 10px;
        font-size: 0.8em;
        font-weight: 400;
        text-transform: uppercase;
        color: #000;
        position: relative;
        cursor: pointer;
    }

    .main_nav_unico li a{       
        color: #000;
        text-decoration: none;        
    } 

    /*MUDAR A COR DO LETRA DO MENU*/
    .main_nav_unico nav > ul > li:hover,
    .main_nav_unico nav > ul > li:hover a{
        color: #000; 
    }

    .main_nav_unico nav > ul > li:hover .sub{
        display: block;
    }

    .main_nav_unico .sub{
        /*REMOVE O RELATIVE DO main_nav_unico PRINCIPAL, PERMITINDO A SIDEBAR + VISTO FICAR ABAIXO*/
        /*position: absolute;*/
        left: 10px;
        top: 20px;
        background: #fff;
        padding: 10px;
        min-width: 250px;
        max-width: 100%;
        z-index: 99;
        box-shadow: 2px 2px 1px 1px #ccc;
        -moz-box-shadow: 2px 2px 1px 1px #ccc;
        -webkit-box-shadow: 2px 2px 1px 1px #ccc;
        border-bottom-right-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -webkit-border-bottom-right-radius: 20px;
        display: block; /*PERMITE O MENU FICAR VISIVEL*/
    }

    .main_nav_unico .sub > li{
        position: relative;
    }

    .main_nav_unico .sub > li a{
        display: block;
        width: 100%;
        padding: 10px;
        background: #fbfbfb;
    }

    .main_nav_unico .sub > li:hover > a,
    .main_nav_unico .sub > li a:hover{
        background: #207bba;
        color: #fff;
    }

    .main_nav_unico .sub > li:last-child > a,
    .main_nav_unico .subsub > li:last-child > a{
        border-bottom-right-radius: 15px;
        -moz-border-radius-bottomright: 15px;
        -webkit-border-bottom-right-radius: 15px;
    }

    .main_nav_unico .subsub{
        position: absolute;
        min-width: 250px;
        max-width: 100%;
        background: #fff;
        left: 100%;
        top: 0;
        z-index: 99;
        box-shadow: 2px 2px 1px 1px #ccc;
        -moz-box-shadow: 2px 2px 1px 1px #ccc;
        -webkit-box-shadow: 2px 2px 1px 1px #ccc;
        border-bottom-right-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -webkit-border-bottom-right-radius: 20px;
        display: none;
    }

    .main_nav_unico .sub li:hover .subsub{
        display: block;
    }
}

/*LIST DOS PRODUTOS DA PAGINA INICIAL*/
.single_list{
    float: right;
    width: 100%;
    padding-left: 20px;    
    /*float: left;
    width: 100%;
    padding-left: 20px;*/    
}

.single_list h1{
    font-size: 2em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

/*IMAGEM DA OFERTA DA SEMAN NA INDEX*/
.single_list .img_destaque{
    width: 250px !important;
    height: 250px !important;
    padding: 20px 20px !important;
}

/*SIDEBAR*/
/*MUDA A COR PRINCIPAL DO SIDEBAR*/
.single_sidebar{
    float: left;    
    width: 25%;
    padding: 20px 20px 0 20px;
    background: #fff;
    /*background: rgba(110,72,13,0.7);*/
    /*border: 1px solid #a3a3a2;*/
}

.single_sidebar section > h1{
    font-size: 1.4em;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1.2px solid #ccc;
}

.single_sidebar section > h1 span{
    /*border-bottom: 5px solid #ccc;*/
    padding-bottom: 11px;
}

/*PRODUTOS MAIS VISTA NA JANELA MODAL*/
/*ANELA MODAL DOS PRODUTOS*/
.theme_login{
    position: relative;
}

/*ICONE DO BOTÃO ABRIR JANELA MODAL NA INDEX DOS PRODUTOS*/
.theme_login span{
    position: fixed;
    top: 50px;
    right: 25px;  
    z-index: 9999;    
    color: #fff;
    font-size: 1.6em;
    cursor: pointer; 
    border-radius: 60%;
    -moz-border-radius: 60%;
    -webkit-border-radius: 60%;
    background: #0e6090;
    border: 2px solid #fff;
    /*z-index: 98;*/
}
.theme_login_box .content{
    padding: 10px 0;
}

.theme_login_box{     
    position: fixed;
    /*background: #fff;*/
    background: rgba(0,0,0,0.7);
    border: 1px solid #fff;
    width: 300px;    
    max-width: 96%;
    padding: 40px;
    height: 450px;
    top: 50px;
    right: 0px;    
    z-index: 9999;
    border-radius: 10px;
    /*border-top-left-radius: 10px*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.theme_close{
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 1.1em;
    /*background: #000;*/
    padding: 2px 8px;
    background: red;
    border-radius: 50%;
    border: 2px solid #fff;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

.theme_login_box header{
    padding-bottom: 10px;
}
.theme_login_box header h1{
    font-size: 1.4em;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #000;
}
/*FIM DO CODIGO DOS PRODUTOS NA INDEX*/

/*MUDAR A COR DO FUNDO DA SIDERBAR DE CENTRO*/
.container_box{
    position: absolute;
    background: #ccc;
    height: 350px;
}
/*.single_sidebar_widget{
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 20px 0 20px;
    background: red;
    color: #000;
    border: 1px solid #eee;
}*/

/*MUDAR A COR DO FUNDO TITULO ONDE FICAR OS PROJETOS REALIZADOS*/
/*BREAD CRUMBS*/
.breadcrumbs h1{
    display: block;
    padding: 5px;
    /*background: #eee;*/
    font-size: 2.1em;
    font-weight: bold;
    color: #5f6060;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
    /*border-bottom: 2px solid #888;*/  
    text-decoration: none;
}
.breadcrumbs p{
    text-align: center;
    text-transform: uppercase;
    color: #5f6060;
    margin-bottom: 20px;
}

.breadcrumbs a{
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 1.2em;
    text-transform: uppercase;
}
.breadcrumbs a:hover{
    color: #09f;
}
.breadcrumbs span{
    font-size: 1em;
    font-weight: 300;
    color: #000;
}
/*BOTÃO VER MAIS SERVIÇOS*/
.breadcrumbs_2{
    text-align: center;   
}

/*.breadcrumbs{
    display: block;
    padding: 10px;
    background: #eee;
    font-size: 2em;
    font-weight: 400;
    background: #09f;
    color: #057cc4;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #888;
    background: #f5f5f5;
}

.breadcrumbs a{
    text-decoration: none;
    color: #1388cf;
    font-weight: 600;
}*/
.title_desc{
    font-size: 1em;
    margin: 0 0 10px 0;
}
/*MUDA A COR DO FUNDO DOS PRODUTOS*/ 
.single_sidebar_widget_princ{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding: 40px 20px 0 20px;
    background: #fff;
    box-shadow: 0 0 10px #888;
    border-bottom: 2px solid #e98f0e;
}
/*
.single_sidebar_widget_princ.delivered article h1{
    font-size: 2em;
    font-weight: bold;    
    margin: 10px 0 10px 0;
    text-transform: capitalize;    
}*/

.single_sidebar_widget_princ_title{
    font-size: 1.8em;
    font-weight: bold;    
    margin: 10px 0 10px 0;
    text-transform: capitalize;    
}

.single_sidebar_widget_princ.delivered article img{
    float: left;
    width: 100%;
    margin-right: 20px; 
    margin-bottom: 10px;
    box-shadow: 0 0 8px #888;
}
.single_sidebar_widget_princ.delivered article{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 10px;

}
.single_sidebar_widget_princ.delivered article a{
    color: #000;
    text-decoration: none;
}

.single_sidebar_widget_princ.delivered article a:hover{
    color: #000;
    text-decoration: underline;
}

.single_sidebar_widget_princ.delivered article p{
    font-size: 0.8em;
    font-weight: 400;
    color: #000;
}

.btn_saiba_mais{
    text-align: center !important;
    margin-top: 20px;
}
/*FIM DO CODIGO PRODUTOS MAIS VISTA NA JANELA MODAL

/*CODIGO DO BANNER DA PAGINA PRINCIPAL MAIS VISTO*/
/*BREAD CRUMBS*/
.breadcrumbs_oferta{
    display: block;
    padding: 10px;
    /*background: #eee;*/
    font-size: 2em;
    font-weight: 400;
    color: #057cc4;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #888;
    background: #f5f5f5;
}

.breadcrumbs_oferta a{
    text-decoration: none;
    color: #1388cf;
    font-weight: 600;
}
.title_desc{
    font-size: 1em;
    margin: 0 0 10px 0;
}

.single_sidebar_widget_princ_oferta{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding: 40px 20px 0 20px;
    background: #fff;
    box-shadow: 0 5px 10px #ccc;
}
.single_sidebar_widget_princ_oferta.delivered article h1{
    font-size: 2em;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 0 15px 0;
    text-transform: capitalize;    
}

.single_sidebar_widget_princ_oferta.delivered article img{
    float: left;
    width: 30%;
    margin-right: 20px;     
}
.single_sidebar_widget_princ_oferta.delivered article{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 2px solid #ccc;
}
.single_sidebar_widget_princ_oferta.delivered article a{
    color: #000;
    text-decoration: none;
}

.single_sidebar_widget_princ_oferta.delivered article a:hover{
    color: #000;
    text-decoration: underline;
}

.single_sidebar_widget_princ_oferta.delivered article p{
    font-size: 1.4em;
    font-weight: 400;
    color: #000;
}
/*FIM DO CODIGO DA IMAGEM DA PAGINA PRINCIPAL MAIS VISTO*/

.single_sidebar_widget.delivered article{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

/*ALTERA O TAMANHO DA IMAGEM*/ 
.single_sidebar_widget.delivered article img{
    float: left;
    width: 100%;
}

.single_sidebar_widget.delivered article div{
    float: right;
    width: 100%;
    padding-left: 5%;
}

.single_sidebar_widget.delivered article h1{
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.1;
    margin: 5px 0 8px 0;
    text-align: center;    
}

.single_sidebar_widget.delivered article a{
    color: #000;
    text-decoration: none;
}

.single_sidebar_widget.delivered article a:hover{
    color: #09f;
    text-decoration: underline;
}

.single_sidebar_widget.delivered article p{
    font-size: 0.85em;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}

.single_sidebar_widget.delivered article .offer{
    font-size: 0.875em;
    color: #d6a6a6;
    margin-bottom: 10px;
}

.single_sidebar_widget.delivered article .offer span{
    color: #888;
    display: block;
    font-weight: 500;
}

.single_sidebar_widget.delivered article .offerend{
    font-size: 0.6em;
    text-transform: uppercase;
}

.single_sidebar_widget.posts article{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

.single_sidebar_widget.posts article img{
    width: 100%;
    margin-bottom: 15px;
}

.single_sidebar_widget.posts article h1{
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.3;
}

.single_sidebar_widget.posts article a{
    color: #769977;
    text-decoration: none;
}

.single_sidebar_widget.posts article a:hover{
    color: #5fa961;
    text-decoration: underline;
}

.single_sidebar_widget:before{
    clear: both;
}
/*FIM DA SINGLE_SIDEBAR*/

/*SIDEBAR MAIS VISTO*/
/*MUDA A COR PRINCIPAL DO SIDEBAR*/
.sideba_maisvistos{
    float: left;    
    width: 25%;
    padding: 20px 20px 0 20px;
    background: #fff;
    /*background: rgba(110,72,13,0.7);*/
    /*border: 1px solid #a3a3a2;*/
}

.sideba_maisvistos section > h1{
    font-size: 1.4em;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1.2px solid #ccc;
}

.sideba_maisvistos section > h1 span{
    /*border-bottom: 5px solid #ccc;*/
    padding-bottom: 11px;
}

/*MUDAR A COR DO FUNDO DA SIDERBAR DE CENTRO*/
.sideba_maisvistos_widget{
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 20px 0 20px;
    background: #fff;
    color: #000;
    border: 1px solid #eee;
}

/*CODIGO DO BANNER DA PAGINA PRINCIPAL MAIS VISTO*/
.sideba_maisvistos_widget_princ{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding: 40px 20px 0 20px;
    background: #fff;
    box-shadow: 0 0 2px #ccc;
}
.sideba_maisvistos_widget_princ.delivered article h1{
    font-size: 1.8em;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 15px 0;
    text-transform: uppercase;    
}

.sideba_maisvistos_widget_princ.delivered article img{
    float: left;
    width: 30%;
    margin-right: 20px;
}
.sideba_maisvistos_widget_princ.delivered article{
    float: left;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 2px solid #ccc;
}
.sideba_maisvistos_widget_princ.delivered article a{
    color: #000;
    text-decoration: none;
}

.sideba_maisvistos_widget_princ.delivered article a:hover{
    color: #000;
    text-decoration: underline;
}

.sideba_maisvistos_widget_princ.delivered article p{
    font-size: 1.1em;
    font-weight: 400;
    color: #000;
}
/*FIM DO CODIGO DA IMAGEM DA PAGINA PRINCIPAL MAIS VISTO*/

.sideba_maisvistos_widget.delivered article{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

/*ALTERA O TAMANHO DA IMAGEM*/ 
.sideba_maisvistos_widget.delivered article img{
    float: left;
    width: 100%;
}

.sideba_maisvistos_widget.delivered article div{
    float: right;
    width: 100%;
    padding-left: 5%;
}

.sideba_maisvistos_widget.delivered article h1{
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.1;
    margin: 5px 0 8px 0;
    text-align: center;    
}

.sideba_maisvistos_widget.delivered article a{
    color: #000;
    text-decoration: none;
}

.sideba_maisvistos_widget.delivered article a:hover{
    color: #09f;
    text-decoration: underline;
}

.sideba_maisvistos_widget.delivered article p{
    font-size: 0.85em;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}

.sideba_maisvistos_widget.delivered article .offer{
    font-size: 0.875em;
    color: #d6a6a6;
    margin-bottom: 10px;
}

.sideba_maisvistos_widget.delivered article .offer span{
    color: #888;
    display: block;
    font-weight: 500;
}

.sideba_maisvistos_widget.delivered article .offerend{
    font-size: 0.6em;
    text-transform: uppercase;
}

.sideba_maisvistos_widget.posts article{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}

.sideba_maisvistos_widget.posts article img{
    width: 100%;
    margin-bottom: 15px;
}

.sideba_maisvistos_widget.posts article h1{
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.3;
}

.sideba_maisvistos_widget.posts article a{
    color: #769977;
    text-decoration: none;
}

.sideba_maisvistos_widget.posts article a:hover{
    color: #5fa961;
    text-decoration: underline;
}

.sideba_maisvistos_widget:before{
    clear: both;
}
/*FIM DA SIDERBAR MAIS VISTO*/

/*SINGLE PRODUCT STYLE :: PRODUTOS NO INDEX*/
/*REMOVER A CONTORNO DA PAGINA HOME DOS PRODUTOS*/
.single_pdt{
    box-shadow: 0 0 1px 1px #e9eaea;
    text-align: center;
    background: #fff;
    position: relative;
    border-bottom: 3px solid #e98f0e;
}
/*ICON DE COMPARTILHAMENTO NO PRODUTOS*/
.single_shape{
    position: absolute;
    top: 40px;
    right: 0px;
    padding: 5px;    
    background: #000;
    font-size: 1.3em;
    color: #fff;
    cursor: pointer;
}

.single_pdt:hover{
    box-shadow: 0 0 1px 1px #ccc;
    box-shadow: 0 3px 20px #ccc;    
}

/*MUDAR A COR DOS PRREÇOS EM PROMOÇÃO EM OFF*/
.single_pdt_offer{
    font-size: 1em;
    text-align: right;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    background: RGBA(19,91,164,0.6);
    width: 65%;
}

/*MUDAR A COR DO FUNDO ONDE FICAR ULTIMAS UNIDADES*/
.single_pdt_stock{
    font-size: 0.9em;
    text-align: right;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    /*background: #d6a6a6;*/
    background: rgba(20,120,165,0.7);
    width: 60%;
}

.single_pdt_offer_ident{
    width: 50%;
    bottom: 35px;
}

/*DIMINUIR O TAMANHO DA AREA DOS DADOS DO ANUNCIO*/
.single_pdt header{
    /*padding: 5px;*/
}

.single_pdt_cover{
    /*padding-top: 5px;*/
    /*    position: relative;*/
}

.single_pdt_cover img{
    /*float: left;*/
    /*padding-top: -20px;*/
    border-top-left-radius: 10%;
    border-top-right-radius: 10%;
    padding-bottom: 10px;
}

.single_pdt_cover_title{      
    width: 100%;
    max-width: 100%;
    background: #3f4040;    
    box-shadow: 1px 2px 10px #777;
    -moz-box-shadow: 1px 2px 10px #777;
    -webkit-box-shadow: 1px 2px 10px #777;
    margin-bottom: 10px;     
    line-height:50px; 
}

.single_pdt_cover_title h1{
    font-size: 1.1em; 
    font-weight: 500;   
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    /*margin: 0 auto;*/
    /*border-bottom: 2px solid #ccc;*/ 
    /*padding-bottom: 8px;*/    
}

.single_pdt header a{
    color: #FFF;
    text-decoration: none;  
}

.single_pdt header a:hover{
    color: #fff;
    text-decoration: underline;
}

.single_pdt_cover_logo{
    float: left;
    width: 15%;
    color: #fff;   
    /*display: inline-block;*/
    padding: 10px 0;

}

.single_pdt_cover_logo img{
    width: 150px;
    max-width: 100%; 
    border-radius: 4%;
    -moz-border-radius: 4%;
    -webkit-border-radius: 4%;
}

/*.single_pdt header p{
    font-size: 1em;
    font-weight: 300;    
}*/

.single_pdt_subtitle{
    font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 10px;  
}

.single_pdt_cover_desc{ 
    width: 100%;    
    margin: 0 auto;
    box-shadow: 1px 2px 10px #777;
    -moz-box-shadow: 1px 2px 10px #777;
    -webkit-box-shadow: 1px 2px 20px #777;
    z-index: 99;
}

.single_pdt_cover_content{
    width: 80%;
    text-align: right;
    display: inline-block;
}

.single_pdt_cover_content p{
    font-size: 1em;
    text-align: center;
}

.single_pdt_price{
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    padding-bottom: 10px;    
}

/*MUDAR A COR DOS PREÇOS DE*/
.single_pdt_price span{
    display: block;
    font-size: 0.8em;
    color: #f2091f;
    font-weight: bold;
}

.pdt_single_split{
    font-size: 0.875em;
    font-weight: 300;
    color: #f2091f;
}

.single_pdt_btn{
    padding: 15px 0;
    text-align: center;
    /*background: #eee;*/
}

.single_pdt_btn .btn{
    font-size: 0.8em;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 600;
}

/*BOTÃO VER DETALHES NA INDEX*/ 
.single_pdt_btn_detalhes{
    padding: 15px 0;
    text-align: center;
    /*background: #eee;*/
}

.single_pdt_btn_detalhes .btn{
    font-size: 0.8em;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 600;
}

/*TIUTOLO DOS CATEGORIA NOS PRODUTOS*/
.main_single_cat{
    position: absolute;
    top: 70px;
    left: 8px;
    background: rgba(68,68,68,0.7);
    padding: 5px 15px;     
    border-radius: 5%;
}
/*CODIGO DAS MARCAS*/
.main_single_brand{
    position: absolute;
    top: 120px;
    left: 10px;
    background: rgba(10,75,140,0.7);
    padding: 5px 30px;    
}

/*FORMATA O TEXTO DA CATEGORA ABAIXO DOS PRREÇOS DO PRODUTO*/
.single_cat p{
    font-size: 1em;
    margin-top: 10px;
    font-weight: 500; 
    background: #000;
    width: 100%;
    color: #fff;
    padding: 10px;
    border-left: 10px solid #09F;
}
.single_cat a{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
    text-transform: uppercase;
    font-size: 0.8em;
}
.single_cat a:hover{
    color: #fff;
    text-decoration: underline;   
}
/*FIM PRREÇOS DO PRODUTO*/

/*404*/
.not_found{
    padding: 50px 0;
}

.not_found .header{
    width: 800px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto 40px auto;
}

.not_found .header h1{
    font-size: 2em;
    font-weight: 400;
}

.not_found .header p{
    font-size: 1.1em;
    font-weight: 300;
    margin: 10px 0 0 0;
}

.not_found .search_form{
    display: block;
    padding: 0 20px;
    margin-bottom: 50px;
    float: none;
    background: none;    
    text-align: center;
}

.not_found .search_form input{
    width: 400px;
    max-width: 100%;
    padding: 6px;
}

/*SIGN*/
.main_sign{
    background: #027bc4;
    background-image: url('images/bg_celular.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed, width 80%;
    padding: 15px 0;
    width: 100%;    
    color: #000;    
    text-align: center;
    position: relative;
}

.main_sign .content{
    padding-top: 50px;
}

.goto_home{
    position: absolute;
    padding: 8px 20px;
    margin-top: -20px;
    margin-left: -30px;
    background: #d84a38;
    font-size: 2em;
    font-weight: 300;
    border-radius: 50%;
    cursor: pointer;
}

.goto_home:hover{
    background: #bb4030;
}

.main_sign h1{
    font-size: 2em;
    font-weight: 500;
    margin-top: 40px;
}

.main_sign header p{
    font-size: 0.8em;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.main_sign form{
    text-align: center;
    margin: 0 auto;
}

.main_sign form label{
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px;
    text-align: left;
    margin-bottom: 20px;
}

.main_sign form label span{
    display: block;
    margin-bottom: 5px;
    font-size: 0.875em;
}

.main_sign form input{
    border: none;
    font-size: 1.2em;
    padding: 10px 20px;
    font-weight: 400;
    color: #fff;
    background: rgba(0,0,0,0.5);
}

.main_sign form .btn{
    padding: 12px 30px;
    font-size: 1.3em;
}

/*MENSAGEM DE LOJA DEMONSTRATIVA*/
.al_center{
    text-align: center; 
    display: block;
    background: #f2a0a5;
    padding: 10px;
}

/*CATEGORIA DOS SERVIÇOS NO INDEX DA CLASS main_articles*/
/*EFEITOS DAS IMAGENS PRINCIPAIS SERVIÇOS*/
.wc_bannercat{
    /*    display: block;    
        background-image: url('images/bg_fundo_verde.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;  */
    background: #555;
    color: #fff;
}
.wc_bannercat img{
    box-shadow: 0 0 1px 2px #e9eaea;
}
.wc_bannercat img:hover{   
    box-shadow: 0 3px 20px #0e6090;
}
.wc_bannercat p{    
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    margin-bottom: 15px;   
}
.m_title{
    font-size: 2em !important;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}
.box_img{
    position: relative;
}
.box_img h1{
    position: absolute;
    font-size: 1.5em;
    text-align: center;
    text-transform: capitalize;    
    font-weight: 300;
    bottom: 20px;
    padding: 20px;
    width: 100%;
    background: rgba(0,0,0,0.7);
    color: #000;
}
/*FIM EFEITOS DAS IMAGENS PRINCIPAIS SERVIÇOS*/

/* INCIIO DA BOX DO BLOG*/
.m_title_blog{
    font-size: 2em !important;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}

.tagline{
    font-size: 1.4em;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

/*ARTIGO DA PERGUNTA E RESPOSTA*/
.main_articles_fags {
    background:linear-gradient(80deg, #118169,#118169, #16ac8b);
    background: rgba(10,86,141,0.8);
    box-shadow: 0 5px 8px #ccc; 
    padding: 0 0 20px 0;
    display: block;
    width: 100%;
    /*    background-image: url(images/blog.png);
        background-size: 120%;
        backgrounbio_contentd-repeat: repeat-y;
        background-attachment: fixed;
        padding: 10% 0; 
        border-bottom: 5px solid #fff;;*/
}

.main_articles_blog {
    background:linear-gradient(80deg, #118169,#118169, #16ac8b);
    background: #f2f2f2;
    box-shadow: 0 5px 8px #ccc; 
    padding: 0 0 20px 0;
    display: block;
    width: 100%;
    /*    background-image: url(images/blog.png);
        background-size: 120%;
        backgrounbio_contentd-repeat: repeat-y;
        background-attachment: fixed;
        padding: 10% 0; 
        border-bottom: 5px solid #fff;;*/
}
.breadcrumbs_blog a{
    color: #fff;
    text-decoration: none;
}
.breadcrumbs_blog h1{
    font-size: 1.5em;
}
.breadcrumbs_blog span{
    font-size: 0.9em;
    font-weight: 400;
}

.breadcrumbs_blog h1{
    color: #000;
}

/*CODIGO DO BOTÃO VER TODOS OS PRODUTOS NO INDEX*/
.maisprodutos a{
    text-decoration: none;
    font-size: 1.4em;
    color: #fff;
    padding: 10px 50px;
    background: #ff0000;
    text-transform: uppercase;
    cursor: pointer;     
}
.maisprodutos a:hover{
    background: #ad1c1c;     
}

/*FORMATA A BOX DOS TEXTOS*/
.m_title_blog{
    font-size: 2em !important;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}

/*.fundo_post{
    background-color: #005a3b;
}*/

.main_post_class_blog h1{
    /*position: absolute;*/
    text-transform: uppercase;
    font-size: 1.2em;
    text-align: center;  
    margin: 10px;    
}
.main_post_class_blog a{
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
}
.main_post_class_blog a:hover{
    color: #e8ac1c;
}
.main_post_class_blog p{    
    font-size: 0.875em;
    text-align: left;
    /*margin-left: 15px;*/
    margin: 10px 20px;

}
.main_post_class_blog img{
    margin-top: 10px;
    width: 94%;
    padding:5px;
    background: #fff;
}
.main_post_class_blog{   
    position: relative;
    box-shadow: 0px 4px 5px #ccc;
    text-align: center;
    background-color: #FFF;
    position: relative; 
    color: #000;    
    padding: 5px 0 10px 0;
}
.main_post_class_blog:hover{
    /*box-shadow: 0 0 1px 10px #ccc;*/
    box-shadow: 0 3px 20px #ccc;  
}
/*FIM DO CODIGO FORMATA A BOX DO BLOG*/

/*ICON DO WHATSAPP*/
.whatsapp_contact{
    position: fixed;
    left: 10px;
    bottom: 20px;
    z-index: 9999;
    width: 70px;
}

/*FOOTER NO ARQUIVOS HEADER*/
.main_footer_header{
    float: left;
    width: 100%;
    background: #ba0c16;
    font-size: 1.4em;
    color: #FFF;
    font-weight: 500;
    margin-bottom: 10px; 
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.main_footer_header .content{
    padding: 8px;
}

.main_footer_header .left{
    float: left;
}

.main_footer_header .center{
    /*float: left;*/
    text-align: center;
}
.main_footer_header .center span{
    font-size: 1em;
}
.btn_header{
    display: none;
}

/*FOOTER COMPELTO COM AS CATEGORIAS E ENDEREÇO*/
.wc_footer{
    background: #6b1062 url(images/footer-map.png) center right 10% no-repeat;
    color: #fff;
}
.site_title{
    font-size: 0;
}
.wc_loja_footerinfo p{
    margin-top: 20px;
    font-size: 0.875em;        
}
.wc_loja_footercontact h1,
.wc_loja_footertermos h1,
.wc_loja_footerlinks h1{
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #fff;    
}
/*FOOTER LINKS*/
.wc_loja_footerlinks{
    /*padding: 0 5px;*/
    display: inline-block;
    margin-right: 5px;    
}
.wc_loja_footerlinks a{
    color: #fff;
    display: block;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 8px;
    text-decoration: none;
}
.wc_loja_footerlinks a:hover{
    color: RED;
}

.wc_loja_footercontact p{
    font-size: 0.9em;
    margin-bottom: 10px;
}
.wc_loja_footercontact{
    padding: 0 5px;
}
/*FOOTER TERMOS*/
/*CONFIGURA O TAMANHO PARA FICAR NO LADO DIREITO*/
/*E VERIFICAR NA MEDIA 528PX COLOCAR 100%*/
.wc_loja_footertermos{ 
    width: 20%;     
}
.wc_loja_footertermos a{
    color: #fff;
    display: block;
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 8px;
    text-decoration: none;
}
.wc_loja_footertermos a:hover{
    color: RED;
}
/*FORMA DE PAGAMENTO*/
/*.wc_loja_footerpgto h1{
    font-size: 1.4em;
}
.wc_loja_footerpgto img{
    display: inline-block;
    width: 23%;
    max-width: 100%;
    margin-right: 5px;
}
FORMA DE PAGAMENTO
.bandeira{
    float: left;
    width: 100%;
    padding: 60px;
    background: #ccc;
    color: #fff;
}
.bandeira h1{
    font-size: 2em;
    color: #000;
    text-transform: uppercase;
    text-align: center;        
    margin-top: 10px;
}
.bandeira img{
    float: left;
    margin: 0 auto;
}*/

/*FOOTER DA FINDWEB*/
.main_footer{
    float: left;    
    width: 100%;
    background: #630d5b;
    font-size: 0.8em;
    color: #adb7b7;
    padding: 15px 0;
    font-size: 1em;
}
.main_footer a{
    color: #fff;
    text-decoration: none;
}
.main_footer a:hover{
    color: #09f;
    text-decoration: none;
}

.main_footer .left{
    /*float: left;*/
    text-align: center;
}

.main_footer .right{
    float: right;
    text-align: right;
}

/*PAGINATOR*/
.paginator{
    display: block;
    width: 100%;
    padding: 20px 0 20px 0;
    text-align: right;
}

.paginator li{
    display: inline-block;    
}

.paginator a,
.paginator span{
    padding: 5px 10px;
    background: #769977;
    margin-left: 5px;
    color: #fff;
    text-decoration: none;
    border-radius: 25%;
    -moz-border-radius: 25%;
    -webkit-border-radius: 25%;
    text-shadow: 1px 1px 0 #2A552A;
}

.paginator span{
    background: #888;
}

.paginator a:hover{
    background: #5fa961;
}

/*PAGINAS*/
.page_single{
    background: #d6d6d6;
    padding: 40px 0;
}

.page_single header{
    text-align: center;
    color: #ccc;
}

.page_single header h1{
    font-weight: 300;
}

.page_single .page_content{
    padding: 30px;
    background: #fff;
}
/*DADOS DA PAGINA DE CONTAOS*/
.wc_loja_footercontact_page h1{  
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 8px;
    margin-right: 10px;
    /*border-bottom: 1px solid #000;*/ 
    display: inline-block; 
    /*color: #3fa90b;*/
    color: #000;
}

/*FOTOS DAS GALERIAAS*/
.produtct_basics_gallery{
    /*background:linear-gradient(-180deg,#000,#090909,#2e2e2e,#2e2e2e);*/    
    color: #fff;
    background: #f5f5f5;
}
.produtct_basics_cover_gallery{
    float: left;
    width: 100%;
    position: relative;
}

.produtct_basics_cover_gallery ul{
    display: block;
    width: 100%; 
    padding-top: 10px;
    /*background: #fff;*/
}

.produtct_basics_cover_gallery li{
    display: inline-block;
    width: 20%;
    margin-bottom: 15px;
}

.produtct_basics_cover_gallery img{    
    padding: 5px ;
    border: 5px solid #fff;
    box-shadow: 0 0 20px #888;
}
/*FIM DO CODIDO DAS GALLERIAS*/

/*PRODUCT STORE*/
.produtct_basics_cover{
    float: left;
    width: 35%;
    position: relative;
    box-shadow: 0 0 20px #888;
    display: block;
}

.produtct_basics_cover_offer{
    position: absolute;
    top: 50px;
    left: 0;
    text-align: right;
    color: #fff;
    width: 50%;
    padding: 10px 20px;
    background: rgba(13,122,191,0.7);
    font-size: 0.8em;
}

.produtct_basics_cover_stock{
    position: absolute;
    top: 50px;
    left: 0;
    text-align: right;
    color: #fff;
    width: 45%;
    padding: 10px 20px;
    background: #d6a6a6;
    font-size: 0.8em;
}

.produtct_basics_cover_ident{
    top: 88px;
}

.produtct_basics_cover ul{
    display: block;
    width: 100%;
    padding-top: 10px;
    background: #fff;
}

.produtct_basics_cover li{
    display: inline-block;
    width: 20%;
    margin-bottom: 15px;
}

.produtct_basics_infor{
    float: right;
    width: 65%;
    padding-left: 5%;
}

.produtct_basics_infor .info{
    padding: 25px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    font-size: 1em;
    color: #000;
}

.produtct_basics_infor .info p{
    margin-bottom: 3px;
}

.produtct_basics_infor .info .reviews{
    margin: 10px 0 20px 0;
    font-size: 0.9em;
    text-transform: uppercase;
    color: #888;
}

.produtct_basics_infor header h1{
    font-size: 2em;
    font-weight: 500;
    margin-bottom: 10px;
}

.produtct_basics_infor header p{
    font-size: 1.2em;
}

.produtct_basics_infor .info .price{
    font-size: 1.7em;
}

.produtct_basics_infor .info .price strike{
    font-weight: 300;
    color: #d6a6a6;
    font-size: 0.8em;
    margin-left: 10px;
}

.produtct_basics_infor .price_split{
    font-size: 0.5em;
    color: #888;
}

.produtct_basics_infor form{
    display: block;
    width: 100%;
    vertical-align: bottom;
}

.produtct_basics_infor a{
    text-decoration: none;
    color: #769977;
}

.produtct_basics_infor a:hover{
    color: #5fa961;
    text-decoration: underline;
}

.produtct_infor{
    background: #f2f2f2;
}
.produtct_infor h1{
    font-size: 1.4em;
}

.produtct_infor .htmlchars{
    padding: 30px;
    background: #fff;
}

.produtct_more{
    background: #0b5fac;
    text-align: center;
    color: #fff;
}

.produtct_more .content > header{
    margin-bottom: 30px;
}

.produtct_more .content > header h1{
    font-size: 2em;
    font-weight: 300;
}

.produtct_more .content > header p{
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 500;
}

.produtct_more .single_pdt{
    background: #fff;
    border: none;
    box-shadow: none;
    color: #ccc;
    box-shadow: 0 2px 20px #cfe5f9;
}

.produtct_reviews .comments{
    font-size: 0.875em;
    background: #fff;
}

/*1184px*/
@media (max-width: 74em){
    .produtct_basics_cover_stock{
        width: 65%;
    }
    .produtct_basics_cover_offer{
        width: 70%;
    } 
    /*HEADER OPÇÕES NO INDEX*/ 
    .header-content{
        display: inline-block;
        width: 80%;
        margin: 0 10%;   
        background: #fff;
        margin-bottom: 10px;
        padding: 40px;
        z-index: 9999;
    }
    .header-opcoes{
        float: left;
        width: 30.33%;    
        margin-right: 20px;
        background: #fff;
        box-shadow: 0 2px 5px #ccc;

    }
    .header-opcoes h1{    
        font-size: 1.4em;
        text-transform: uppercase;
        color: #555;
    }
    .header-opcoes p{
        text-align: center;
        color: #444;
    }
    /*FUN HEADER OPÇÕES NO INDEX*/ 

    .btn_sidebarmobile{
        z-index: 9999 !important;
    }
}


/*1056px*/
@media (max-width: 66em){
    .single_list{
        padding: 0;
        float: left;
        width: 100%; 
    }
    .single_list h1{
        font-size: 1.2em;
    }
    .single_sidebar{
        display: none; 
    }
    .sideba_maisvistos{
        display: block; 
    } 
    /*HEADER OPÇÕES NO INDEX*/ 
    .header-content{
        display: inline-block;
        width: 80%;
        margin: 0 10%;   
        background: #fff;
        margin-bottom: 10px;
        padding: 40px;
        z-index: 9999;
    }
    .header-opcoes{
        float: left;
        width: 30.33%;    
        margin-right: 20px;
        background: #fff;
        box-shadow: 0 2px 5px #ccc;

    }
    .header-opcoes h1{    
        font-size: 1.4em;
        text-transform: uppercase;
        color: #555;
    }
    .header-opcoes p{
        text-align: center;
        color: #444;
    }
    /*FUN HEADER OPÇÕES NO INDEX*/ 
}

/*1024px PERMITE TAMBÉM MUDAR A CORD OD FUNDO DO MEU MOBILE*/
@media (max-width: 63em){
    .main_header .content{
        padding: 0;
        width: 100%;
    } 

    .main_header header{
        float: none;
        width: 100%;
    }

    .main_header h1{
        width: 100%;
    }
    
    /*MENU DOS BOTOES DAS REDES SOCIA\IS*/
    .main_menu_rapido{
        top: 80px;
        right: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 40px;   
        z-index: 99;
    }
    .main_menu_rapido_opcoes_aulas img{   
        width: 30px;
        height: 30px;    
    }
    .wc_tooltip_excel,
    .wc_tooltip_insta{
        display: none;
    }    

    .main_header_bar_line.contact{
        display: none;
    }
    .main_header_bar_line_header.contact{
        display: none;
    }

    .main_header_bar{
        float: none;
        padding: 20px;
        background: #eee;
    }

    .main_header_bar_line.search{
        float: left;
        width: 100%;
        text-align: center;
    }
    .main_header_bar_line form{
        margin: 0;
        width: 100%;
    }
    .main_header_bar_line_header.search_header{
        float: left;
        width: 100%;
        text-align: center;
    }
    .main_header_bar_line_header form{
        margin: 0;
        width: 100%;
    }

    .main_header_user,
    .main_header_cart{
        margin: 0;
        width: 50%;
    }
    .main_header_bar_line form{
        margin-bottom: 10px;
    }
    .main_header_bar_line form .input{
        margin: 0;
        width: 60%;
    }
    .main_header_bar_line form button{
        margin: 0;
        width: 35%;
    }

    .main_header_bar_line_header form{
        margin-bottom: 10px;
    }
    .main_header_bar_line_header form .input{
        margin: 0;
        width: 60%;
    }
    .main_header_bar_line_header form button{
        margin: 0;
        width: 35%;
    }

    .main_header_bar_line_header_aprovados form{
        margin-bottom: 10px;
    }
    .main_header_bar_line_header_aprovados form .input{
        margin: 0;
        width: 60%;
    }
    .main_header_bar_line_header_aprovados form button{
        margin: 0;
        width: 35%;
    }

    .main_header .content{
        padding: 0;
        width: 100%;
    }

    .main_header header{
        float: none;
        width: 100%;
    }

    .main_header h1{
        width: 100%;
    }

    .main_header_bar_line.contact{
        display: none;
    }
    .main_header_bar_line_header.contact{
        display: none;
    }

    .main_header_bar{
        float: none;
        padding: 20px;
        background: #eee;
    }

    .main_header_bar_line.search{
        float: left;
        width: 100%;
        text-align: center;
    }
    .main_header_bar_line_header.search_header{
        float: left;
        width: 100%;
        text-align: center;
    }

    /*MUDAR A CORD DO FUNDO PRINCIPAL*/
    .main_nav_mobile_menu{
        display: block;
        width: 100%;
        font-weight: 400;
        font-size: 1em;
        text-transform: uppercase;
        padding: 10px 0;
        text-align: center;
        background: #295194;
        color: #fff;
        cursor: pointer;
    }    

    .main_nav nav{
        padding: 20px;
    }

    .main_nav ul{
        display: none;
        width: 100%;
    }

    .main_nav li{
        border-top: 1px solid #eee;
    }

    .main_nav nav > ul > li{
        font-size: 0.8em;
        font-weight: 400;
        text-transform: uppercase;
    }

    .main_nav nav > ul > li > ul > li > a:before{
        margin-right: 10px;
        content: "»";
    }

    .main_nav nav ul li ul li ul li{
        text-transform: capitalize;
    }

    .main_nav nav ul li ul li ul li a:before{
        margin-right: 10px;
        text-transform: lowercase;
        content: "»»";
    }

    .main_nav li span{
        display: block;
        width: 100%;
        padding: 4%;
        background: #888;
        color: #fff;
    }

    /*MUDAR A COR DO FUNDO DO MENU MOBILE QUANDO CLICA ABRE*/
    .main_nav li a{
        display: block;
        width: 100%;
        padding: 4%;
        color: #fff;
        text-decoration: none;
        background: #057cc4;
    }

    .main_nav li a:hover{
        background: #1388cf;
    }
    /*OPÇÃO DO VER MAIS DOS MENUS*/
    .main_nav .sub span{        
        font-size: 1.2em;
        color: #fff;
        font-weight: bold;
        background:#057cc4;       
    }
    .main_nav .sub span:hover{       
        color: red;
        background: #1388cf;
        text-decoration: underline;
    }

    .produtct_basics_cover,
    .produtct_basics_infor{
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .produtct_basics_cover > img{
        float: left;
        width: 50%;
    }

    .produtct_basics_cover ul{
        float: right;
        width: 50%;
        padding-left: 5%;
    }

    .produtct_basics_cover ul li{
        width: 33%;
    }

    .produtct_basics_cover{
        margin-bottom: 30px;
    }
    /*OCULTAR A BARRA DE PESQUISA NO BOTÃO MOBILE*/
    .main_header_bar_line_header{
        display: none;
    }
    /*OCULTA A BARRA DE PESQUISA*/
    .main_header_bar_line{
        display: none;
    }
    /*HABILITA HEADER MAIN_SIDEBAR MOBILE*/
    .main_sidebar_mobile{
        display: block;
        width: 100%;       
    }   

    /*DESABILITA O MENU LATERAL DE CATEGORIA DA PAGINA HME*/
    .main_sidebar{
        display: none;
    }
    .main_sidebar_nav_unico{
        display: none;
    }
    .main_sidebar_widget_cat{   
        display: block;
        width: 50%;
        margin-bottom: 30px;
        list-style: none;
    } 
    .prod_categoria{
        display: none;
    } 
    .btn_header{
        display: block;
        text-align: center; 
        width: 100%;       
    } 
    .btn_header span{
        display: block;
        font-size: 0.7em;
        font-weight: 400;
        text-align: center; 
    }
    /*BOTÕES SIDEBAR_MOBILE*/
    .mobile_action{
        display: block !important;
    }
    .btn_header_mobile,
    .btn_header_mobile_pedidos{
        display: block;
    }
    /*CONIGURA O ARQUIVO MAIS VISTO*/ 
    .sideba_maisvistos{
        width: 100%;
    }
    /*CONFIGURA OS PRODUTOS MAIS VISTO NO BOTÃO MAISVISTO E OFERTAS*/
    .single_sidebar_widget_princ_oferta.delivered article .offer{
        font-size: 1.2em;
        font-weight: bold;
        color: #F72E00;        
    }
    .single_sidebar_widget_princ_oferta.delivered article .offerend{
        font-size: 1.1em;
        font-weight: bold;
        color: #027bc4;        
    }
    /*FIM CONFIGURA OS PRODUTOS MAIS VISTO NO BOTÃO MAISVISTO E OFERTAS*/
    .btn_header_mobile,
    .btn_header_mobile_pedidos{
        width: 100%;
    }

    /*ICONE DO WHATSAPP*/
    .whatsapp_contact{
        display:block;
    }

    /*MAIN_FOOTER_HEADER*/    
    .main_logo_menu{
        position: absolute;
        display: block;
        float: left;
        width: 180px;   
        height: 180px;
        padding: 8px 0;
    }

    .header_mobile{
        position: relative;
        float: right; 
        z-index: 9999;        
    }

    /*CUPOM DE DESCONTO*/
    .cupom{
        display: none;
        text-align: center;
        z-index: 9999;
    }

    .main_footer_header{ 
        /*position: relative;*/  
        z-index: 9999;
        display: block;
        width: 100%;
        font-size: 1em;
        background: #ba0c16;        
        color: #fff;           
    } 
    .main_footer_header .center{        
        display: inline-block;
        width: 100%;
        font-size: 1.5em;
        font-weight: bold;
    }
    .main_footer_header .site_name h1{        
        display: none;   
        /*display: block;*/           
        font-size: 1.4em;
        font-weight: bold;        
    }
    .main_footer_header .site_name span{  
        display: none;  
        font-size: 0.7em; 
        font-weight: 400;
    }   


    /*ALTERAR O TITULO E DESCRIÃO DOS PRODUTOS NA INDEX*/
    .single_pdt_cover_logo{
        width: 20%;
        color: #fff;   
        display: inline-block;
        padding: 10px 0;
    }

    .single_pdt_cover_logo img{
        width: 200px;
        max-width: 100%;    
    }

    .single_pdt_cover_content{
        width: 60%;
        text-align: right;
        display: inline-block;  
    }

    .single_pdt_cover_content p{
        display: inline-block;
        font-size: 0.8em;
        text-align: center;        
    }
    /*CAIXA MODAL DO PRODUTOS NA INDEX*/
    .theme_login_box,
    .theme_login{
        display: none;
    }

    /*PRODUTOS DA SEMANA*/
    .breadcrumbs_oferta{
        font-size: 1em;
    }

    /*FORMA DE PAGAMENTO NA INDEX*/
    .header-content{
        display: none;
    }

    /* CODIGO DAS IMAGENS DOS BANCO*/
    .main_bancos header{
        width: 100%;   
        background: #000;
        color: #fff;
        padding: 10px 0;
    }
    .main_bancos h1{
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.4em;    
    }

    .main_bancos p{    
        text-align: center;  
        font-size: 1.2em;
        padding: 0 60px;
    }

    .main_bancos img{    
        border: 1px solid #f2f2f2;
        padding: 5px;
        box-shadow: 0 3px 8px #ccc; 
        width: 200px;
        height: 75px;
    }
    /* FIM CODIGO DAS IMAGENS DOS BANCO*/

    .btn_sidebarmobile{
        z-index: 9999;
    }

    /*LINK DO WHATSAPP*/
    .whatsapp_contact{
        position: fixed;
        left: 10px;
        bottom: 20px;
        z-index: 9999;
        width: 80px;
    }

    /*POST DAS PERGUNTAS :: FAG*/   

    .fag_single .left_content_fag{
        display: inline-block;
        background: #fff;
        width: 100%;
    }

    .fag_single .left_content_fag .main_title{        
        font-size: 1.2em !important;  
    }

    /*POST DO BLOG*/
    .post_single{ 
        width: 100% !important;        
    }

    .post_content img{ 
        width: 100% !important;        
    }

    .post_single .left_content .main_title{        
        font-size: 1.2em;  
    }

    /*LOGOTIPO*/
    .main_logo{
        display: nome;
    }

    .whatsapp_contact{
        display: block;
    }

    /*OCULTANDO SLIDE*/
    .wc_slides{
        display: none;
    }

    /*ARTIGO DA PERGUNTA E RESPOSTA*/
    .main_articles_fags {
        background:linear-gradient(80deg, #118169,#118169, #16ac8b);
        background: rgba(10,86,141,0.8);
        box-shadow: 0 5px 8px #ccc; 
        padding: 0 0 20px 0;
        display: block;
        width: 100%;
        border: 1px solid #ccc;
    }

    .main_nav img{
        display: none;
    }

    /*TITULO DO BLOG SERVIÇOS AUTOMOTIVOS NA INDEX*/
    .breadcrumbs_blog a{
        color: #fff;
        text-decoration: none;
    }
    .breadcrumbs_blog h1{
        font-size: 1.2em;
    }
    .breadcrumbs_blog span{
        font-size: 0.9em;
        font-weight: 400;
    }

    .breadcrumbs_blog h1{
        color: #000;
    }

    /*TITULO DA OPÇÕES DA EMPRESA/QUEM SOMOS*/
    .title_page{
        font-size: 0.8em;
    }    

}

/*528px*/
@media (max-width: 33em){
    .content{
        width: 94%;
    }
    
    /**CODIGO MUDANÇA DE CTB DO DETRAN*/
    
    .main_articles_mudanca_ctb_title_tagline{
    display: block;
    width: 350px;
    margin: 0 auto;
    font-size: 0.875em !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    margin-top: 10px;
    margin-bottom: 20px; 
}
.bg_mudanca_ctb a{
   display: flex;
   justify-content: center;
   margin: 0 auto;
   width: 80%;
}

    /*MENU DOS BOTOES DAS REDES SOCIA\IS*/
    .main_menu_rapido{
        top: 120px;
        right: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 40px;   
        z-index: 99;
    }
    .main_menu_rapido_opcoes_aulas img{   
        width: 30px;
        height: 30px;    
    }
    .wc_tooltip_excel,
    .wc_tooltip_insta{
        display: none;
    }    

    .main_footer .left{
        margin-bottom: 20px;
    }

    .main_footer .left,
    .main_footer .right{
        float: none;
        width: 100%;
        text-align: center;
    }

    .produtct_basics_cover img,
    .produtct_basics_cover ul{
        width: 100%;
    }

    .produtct_basics_cover_stock{
        width: 55%;
    }

    .produtct_basics_cover_offer{
        width: 60%;
    }
    /*OCULTAR A BARRA DE PESQUISA NO BOTÃO MOBILE*/
    .main_header_bar_line_header{
        display: none;
    }
    /*OCULTA A BARRA DE PESQUISA*/
    .main_header_bar_line{
        display: none;
    }
    /*HABILITA HEADER MAIN_SIDEBAR MOBILE*/
    .main_sidebar_mobile{
        display: block;
        width: 100%;       
    } 

    /*DESABILITA O MENU LATERAL DE CATEGORIA DA PAGINA HME*/
    .main_sidebar{
        display: none;
    }
    .main_footer_header{
        font-size: 1em;
        background: #000;
        color: #fff;        
    } 

    /*MAIN_FOOTER_HEADER*/
    .main_footer_header .site_name span{
        font-size: 0.7em; 
        font-weight: 400;
    }

    /*ICONE DO WHATSAPP*/
    /*OCULTAR O LOGO ORIGIAL NO CELULAR*/
    .whatsapp_contact{
        position: fixed;
        left: 10px;
        bottom: 20px;
        z-index: 9999;
        width: 60px;
    }

    /*MAIN_FOOTER_HEADER*/    
    .main_logo_menu{
        position: absolute;
        display: block;
        float: left;
        width: 180px;   
        height: 10px;
        padding: 8px 0;
    }

    .header_mobile{
        position: relative;
        float: right; 
        z-index: 9999;
    }

    /*CUPOM DE DESCONTO*/
    .cupom{
        display: nome;  
        text-align: center;
        z-index: 9999;
    }

    .main_footer_header{ 
        /*position: relative;*/ 
        z-index: 9999;
        display: block;
        width: 100%;
        font-size: 1em;
        background: rgba(186,12,22,0.8);          
        color: #fff;           
    } 
    .main_footer_header .center{        
        display: inline-block;
        width: 100%;
        font-size: 1.5em;
        font-weight: bold;
    }
    .main_footer_header .site_name h1{        
        display: none;   
        /*display: block;*/           
        font-size: 1.4em;
        font-weight: bold;        
    }
    .main_footer_header .site_name span{  
        display: none;  
        font-size: 0.7em; 
        font-weight: 400;
    } 

    /*    .main_logo_menu{
            float: left;
            margin: 0 15px;      
        }*/
    .main_sidebar_widget_cat{   
        display: block;
        width: 100%;
        margin-bottom: 30px;
        list-style: none;
    }
    .main_sidebar_nav_unico{
        display: none;
    }
    .wc_loja_footerlinks{
        padding: 0;
    }    
    /*RETORNA O TAMANHO 100% PARA CELULAR*/
    .wc_loja_footertermos{
        width: 100%;
    }
    .main_sign{
        background: #027bc4;
        background-image: url('images/bg_celular_2.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        /*background-attachment: fixed;*/
        padding: 15px 0;
        width: 100%;    
        color: #000;    
        text-align: center;
        position: relative;
    }
    .main_sign h1{
        font-size: 1.5em;
        font-weight: 500;
        margin-top: 60px;
    }
    .main_sign p{
        font-size: 1em;
    }  
    /*CONFIGURA OS MAIS VISTO NO INDEX*/
    .single_sidebar_widget_princ_oferta.delivered article h1{
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1.1;
        margin: 0 0 10px 0;
    }
    .single_sidebar_widget_princ_oferta.delivered article img{
        float: left;
        width: 50%;
        margin-right: 20px;
    }
    .prod_categoria{
        display: none;
    }
    .btn_header{
        display: block;
        text-align: center; 
        width: 100%;
    }    
    .btn_header span{
        display: block;
        font-size: 0.7em;
        font-weight: 400;
        text-align: center; 
    }
    /*BOTÕES SIDEBAR_MOBILE*/
    .mobile_action{
        display: block !important;
    }
    .btn_header_mobile{
        display: block;
    }
    /*CONIGURA O ARQUIVO MAIS VISTO*/ 
    .sideba_maisvistos{
        width: 100%;
    }   
    .sideba_maisvistos section > h1{
        font-size: 2em;
        text-align: center
    }
    /*CONFIGURA OS PRODUTOS MAIS VISTO NO BOTÃO MAISVISTO E OFERTAS*/    
    .single_sidebar_widget_princ_oferta.delivered article .offer{
        font-size: 1.2em;
        font-weight: bold;
        color: #F72E00;        
    }
    .single_sidebar_widget_princ_oferta.delivered article .offerend{
        font-size: 1.1em;
        font-weight: bold;
        color: #027bc4;        
    }
    /*FIM CONFIGURA OS PRODUTOS MAIS VISTO NO BOTÃO MAISVISTO E OFERTAS*/
    .btn_header_mobile,
    .btn_header_mobile_pedidos{
        width: 100%;
    }
    /*HEADER OPÇÕES NO INDEX*/
    .header-opcoes,
    .header-content{
        display: none;
    }

    /*JANELA MODAL DOS PRODUTOS*/
    .theme_login{
        display: none;
    }

    /*ALTERAR O TITULO E DESCRIÃO DOS PRODUTOS NA INDEX*/
    .single_pdt_cover_logo{
        width: 20%;
        color: #fff;   
        display: inline-block;
        padding: 10px 0;
    }

    .single_pdt_cover_logo img{
        width: 200px;
        max-width: 100%;    
    }

    .single_pdt_cover_content{
        width: 60%;
        text-align: right;
        display: inline-block;
    }

    .single_pdt_cover_content p{
        font-size: 0.7em;
        text-align: center;
    }

    /*CAIXA MODAL DO PRODUTOS NA INDEX*/
    .theme_login_box,
    .theme_login{
        display: none;
    }

    /*PRODUTOS DA SEMANA*/
    .breadcrumbs_oferta{
        font-size: 1em;
    }
    /*FORMA DE PAGAMENTO NA INDEX*/
    .header-content{
        display: none;
    }

    /* CODIGO DAS IMAGENS DOS BANCO*/
    .main_bancos header{
        width: 100%;   
        background: #000;
        color: #fff;
        padding: 15px 0;
    }
    .main_bancos h1{
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.2em;    
    }

    .main_bancos p{    
        text-align: center;  
        font-size: 1em;
        padding: 0 60px;
    }

    .main_bancos img{    
        border: 1px solid #f2f2f2;
        padding: 5px;
        box-shadow: 0 3px 8px #ccc; 
        width: 200px;
        height: 75px;
    }
    /* FIM CODIGO DAS IMAGENS DOS BANCO*/

    /*POST DAS PERGUNTAS :: FAG*/
    .fag_single{ 
        width: 100% !important;        
    }
    .fag_single .left_content_fag{
        display: inline-block;
        background: #fff;
        width: 100%;
    }

    .fag_single .left_content_fag .main_title{        
        font-size: 1.2em !important;  
    }

    /*POST DO BLOG*/
    .post_single .left_content{
        display: inline-block;
        background: #fff;
        width: 100%;
    }

    .post_single .left_content .main_title{        
        font-size: 1.2em;  
    }

    /*LOGOTIPO*/
    .main_logo{
        display: nome;
    }

    /*OCULTANDO SLIDE*/
    .wc_slides{
        /*display: none;*/
    }

    /*ARTIGO DA PERGUNTA E RESPOSTA*/
    .main_articles_fags {
        background:linear-gradient(80deg, #118169,#118169, #16ac8b);
        background: rgba(10,86,141,0.8);
        box-shadow: 0 5px 8px #ccc; 
        padding: 0 0 20px 0;
        display: block;
        width: 100%;
        border: 1px solid #ccc;
    }

    .main_nav img{
        display: none;
    }

    /*TITULO DO BLOG SERVIÇOS AUTOMOTIVOS NA INDEX*/
    .breadcrumbs_blog a{
        color: #fff;
        text-decoration: none;
    }
    .breadcrumbs_blog h1{
        font-size: 1.2em;
    }
    .breadcrumbs_blog span{
        font-size: 0.9em;
        font-weight: 400;
    }

    .breadcrumbs_blog h1{
        color: #000;
    }

    /*TITULO DA OPÇÕES DA EMPRESA/QUEM SOMOS*/
    .title_page{
        font-size: 0.8em;
    }    
}