/*
CSS programado pelo departamento técnico da WB Web - Marketing Digital
E-mail: atendimento@wbweb.com.br - Site: www.wbweb.com.br
Em: 02/10/2018
Cliente: Urnas Palmeiras
Site: 
*/

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Encode+Sans+Condensed:100,200,300,400,500,600,700,800,900');
/* thin 100; extra-light 200 ;light 300; regular 400; medium 500; semi-bold 600; bold 700; extra-bold 800; black 900 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Geral */
body{height: 100%;font-family: 'Encode Sans Condensed', sans-serif;color:#3F474A;background-color: #ffffff;font-size: 16px;}
a, a:hover,button{text-decoration: none; cursor: pointer; color:inherit;outline:0!important;}
ul li{list-style-type: none;}
.container{width: 1260px;margin: 0 auto;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 0.5em;}
form, input, button, textarea, select{font-family: inherit;}
::-webkit-input-placeholder {opacity: 1;color:inherit;} /* WebKit browsers */
:-moz-placeholder {opacity: 1;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {opacity: 1;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {opacity: 1;} /* Internet Explorer 10+ */

/* Página 404  */
h1.msn_sys{font-size: 20px;font-weight: normal;margin:50px 0;text-align: center;}

/* Mensagem/Aviso do sistema - front end  */
#system-message-container{position: absolute;top: 100px;z-index: 9999;}
#system-message{width: 100%;}
.alert.alert-notice,.alert.alert-message{border: 1px solid #CCCCCC;border-radius: 5px !important;padding: 10px;background-color: #ffffff;width: 100%;}
h4.alert-heading,h4.alert-heading{color: #E70008;font-size: 1.5em;text-align: center;margin-bottom: 0.5em;}
.alert.alert-message p,.alert.alert-warning p,.alert.alert-notice p{font-size: 13px;margin-top: 10px;text-align: center;}
.alert-message{text-align: center;}

/* Paginação  */
.pagination{margin: 0;font-size: 0.8em}
.pagination p{font-weight: bolder;}
.pagination ul{margin-top:2em;padding:0;}
.pagination ul.pagination-list li{display: inline;margin: 0 0.5em;}
.pagination ul.pagination-list li a{background-color: #28487E;padding: 0.5em 1em;width: 2em;color:#ffffff;}
.pagination ul.pagination-list li a:hover,.pagination ul.pagination-list li.active a{background-color: #95BC3B;}
.pagination ul.pagination-list li.disabled{display: none;}
.icon-first,.icon-previous,.icon-next,.icon-last{font-style: normal!important;}

/* Retirar formatação */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent none repeat scroll 0 0;border: 0 none;font-size: 100%;margin: 0;outline: 0 none;padding: 0;vertical-align: baseline;}
.limpar{clear: both;display: block;height: 0;overflow: hidden;visibility: hidden;width: 0;}
div.cck_contents.cck_item div.cck_label, div.cck_contents.cck_item div.cck_label label, div.cck_contents.cck_item div.cck_value,
div.cck_contents.cck_intro div.cck_label, div.cck_contents.cck_intro div.cck_label label, div.cck_contents.cck_intro div.cck_value,
div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label, div.cck_contents.cck_content div.cck_value{line-height: 100%;}

/* Geral - Flex-Box */
#posicao1 .custom, #posicao2, .moduletable_menu ul, #posicao3 > div, #posicao4 .cck-w100{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
}

/* Geral H2 */
h2{
    font-weight: 700;
    font-size: 2.51em;
    color: #28487e;
}

/* Icones - Font Awesome - Version 4.7.0 */
.fa-whatsapp:before {content: "\f232";}
.fa-phone:before {content: "\f095";}

/* Posição 1 - Contatos */
#posicao1{background-color:#28487e;color:#FFF;padding: 10px 0;}
#posicao1 .custom{width:568px;float:right;}
.email_top{font-weight: 500;font-size: 1.075em;}
.email_top:hover{text-decoration:underline;}
.fone_top{font-weight: 700;font-size: 1.15em;}
.fone_top > span{font-weight:500;font-size:0.83em;}
#posicao1 .fa{color:#95bc3b;}
.fa-envelope:before {content: "\f0e0";font-size:21px;}
.fa-whatsapp:before {content: "\f232";font-size:22px;}

/* Posição 2 - Logo & Menu */
#posicao2{padding:11px 0;align-items:center;}
.moduletable_logo{width:267px;}
.moduletable_logo .custom img{width:100%;}
.moduletable_logo .custom img:hover{opacity:0.9;}
.moduletable_menu{width:568px;}
.moduletable_menu ul li a{font-weight: 500;font-size: 1.32em;}
.moduletable_menu ul li a:hover,.moduletable_menu ul .current.active a{color:#95BC3B;}
.moduletable_menu ul .current.active a{font-weight:700;}

/* Geral - Posições */
#posicao3,#posicao4,#posicao6,#posicao8,#posicao9{padding:80px 0;}

/* Posição 3 - Banner - Form1 */
#posicao3{background-image:url(../images/banner.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover; color:#FFF;}
#posicao3 > div{align-items:center;}
#posicao3 .moduletable_title{width:45%;}
#posicao3 .moduletable_form1{width:434px;}
#posicao3 h1{font-weight:800;font-size: 2.82em;margin-bottom: 32px;color:#95BC3B;}
#posicao3 .custom_title{font-weight: 500;font-size: 1.15em;text-align: justify;}
#posicao3 h2{color:#95BC3B;margin-bottom:30px;}

/* Forms */
.llform001 {background-color: transparent !important;padding: 0 !important;}

/* Posição 3 - Formulário 1 */
.form1.llform001 input, .form1.llform001 select{width:100%!important;background-color:transparent!important;border:2px solid #FFF!important; border-radius:30px!important;color:#FFF!important; padding:10.5px 0 10.5px 7.5%!important;margin:0!important;font-weight:500!important; font-size:1.05em!important;height: unset !important;}
.form1.llform001 .f1_estados{width: 105px!important;float: left!important;}
.form1.llform001 #f1_estados{padding-left:32px!important;}
.form1.llform001 .f1_cidades{float: right!important;width: 71.5%!important;}
.form1.llform001 button{font-weight:500;font-size:1.05em;background-color:#95BC3B;border:none;border-radius:30px;padding:10.5px 0;width:129px; float:right;}
.form1.llform001 button:hover{background-color:#FFF;color:#95BC3B;}
.llform001 > div.loading-box {background-color: transparent;}

/* Posição 4 - Produtos */
#posicao4 h2{margin-bottom: 60px;text-align: center;}
#posicao4 .cck-w100 div {height: auto!important;}
#posicao4 .cck-fl {float:none;}
#posicao4 .cck-w100 .cck-w25 {width: 24%;}
.pd.item .pd_img{margin-bottom: 31px;}
.pd.item .pd_img img{width:100%;}
.pd.item .pd_container{text-align: center;padding: 0 7%;}
.pd.item .pd_container h3{font-size: 1.5em;font-weight: 700;color: #28487e;margin-bottom: 24px;}
.pd.item .pd_container .descricao{font-size: 1.1em;margin-bottom: 50px;}
.pd.item .pd_container .bt-sbm > a{font-size:1.1em;font-weight:500;border:2px solid #95BC3B;border-radius:30px;display:block;color:#95BC3B; padding: 10px 0;width:160px;margin:0 auto;}
.pd.item .pd_img img:hover{opacity:0.85;}
.pd.item .pd_container .bt-sbm > a:hover{background-color:#95BC3B;color:#FFF;}

/* Posição 5 */
#posicao5{background-image:url(../images/bg_solicite_orcamento.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover; padding:128px 0;color:#95BC3B;}
#posicao5 .custom a{border:2px solid #95BC3B;border-radius:50px;display:block;font-size:2.16em;font-weight:500;margin:0 auto;padding:15.5px 0;text-align:center;width:54.56%;}
#posicao5 .custom a:hover{background-color:rgba(40,72,126,0.8);border:2px solid #28487e;}

/* Posição 6 */
#posicao6{background-image:url(../images/logo_up_aempresa.png);background-position:left center;background-repeat:no-repeat;}
#posicao6 .moduletable{float: right;width:44.5%;text-align: justify;}
#posicao6 .moduletable h2{font-size: 2.18em;margin-bottom: 35px;}
#posicao6 .custom p{margin-bottom: 26px;font-size: 1.15em;}
#posicao6 .custom a{font-size:1.1em;font-weight:500;border:2px solid #95BC3B;border-radius:30px;display:block;color:#95BC3B;padding: 10px 0;width:160px;text-align:center;margin: 55px 0 0;}
#posicao6 .custom a:hover{background-color:#95BC3B;color:#FFF;}

/* Posição 7 - Mapa */
#posicao7{height:492px;}
.p7_map{line-height: 0;}
.fa-map-marker:before {content: "\f041";margin-right:5px;}
.fa-map-marker{font-size:48px;}
#posicao7 .p7_map iframe{width:100%;height:492px;}
#posicao7 .p7_endereco{background-image:url(../images/local_map.png);background-position:center center;background-repeat:no-repeat;margin:-67px auto 0;width:460px;padding: 30px 0 23px 53px;display:flex;align-items:center;color:#FFF;position:relative;z-index:9;}
#posicao7 .p7_endereco p{font-size: 1.11em;font-weight: 500;width: 350px;}

/* Posição 8 - Formulário 2 */
#posicao8 h2{text-align:center;margin-bottom: 44px;}
#posicao8 .form2{margin: 0 auto;width: 84.28%;}
.form2.llform001 .f3_inputs{width:48.3%;float:left;}
.form2.llform001 input, .form2.llform001 textarea{width:93%;background-color:transparent!important;border:2px solid #000!important;border-radius:30px!important;padding:10.5px 0 10.5px 6%!important;margin:0 0 19px!important;font-weight:500!important;font-size:1.05em!important;height: unset!important;}
.form2.llform001 .f2_textarea{width: 45.8%!important;float: right!important;}
.form2.llform001 textarea{padding-left: 3%!important;resize:none!important;height: 176px!important;}
.form2.llform001 button{font-weight:500;font-size:1.05em;background-color:#95BC3B;border:none;border-radius:30px;padding:10.5px 0;width:129px;float:right; color:#FFF;}
.llform001 input:focus,.llform001 textarea:focus,.llform001 select:focus{border:2px solid #95BC3B!important;}
.form2.llform001 button:hover{background-color:#28487e;color:#95BC3B;}

/* Posição 9 - Acesso Rápido */
#posicao9{background-color:#28487e;color:#FFF;text-align:center;}
#posicao9 .p9_logo{margin:0 auto 40px;width: 107px;}
#posicao9 .p9_contatos > p{margin-bottom:15px;}
#posicao9 .p9_contatos > p.p9_phone {font-weight: 700;font-size: 1.64em;}
#posicao9 .p9_contatos > p.p9_phone span {font-size: 0.84em;}
#posicao9 .p9_contatos > p.p9_email {font-size: 1.21em;}
#posicao9 .p9_contatos > p.p9_ender {font-size: 1.2em;}
#posicao9 .p9_contatos > p .fa{font-size:26px;color:#95BC3B;}
#posicao9 .p9_contatos > p .fa-map-marker{margin: 0;width: 28px;}
#posicao9 .p9_contatos > p a:hover{text-decoration:underline;}

/* Footer */
#footer{text-align: center;padding:37px 0;font-size: 1.06em;font-weight:500;}
#footer a:hover{text-decoration:underline;}

/*-- Icon WhatsApp*/
#iconwhats {position: fixed;bottom: 3%;right: 3.2vw;width: 50px;}
#iconwhats a {align-items: center;background-color: rgba(75,184,0,0.7);border-radius: 50%;display: flex;height: 50px;justify-content: center;}
#iconwhats a .fa {color: #FFF;margin: 0;}
#iconwhats a:hover {background-color: #4bb800;}

/********************* Start - Style Páginas interna *********************/

/* Páginas Internas - Geral */
#pg_int .page-header {color: #28487e;font-size: 1.7em;padding: 7px 0;margin-bottom: 27px;background-color: #CCC;font-weight:700;}
#pg_int .page-header > span{display:block;}
.pg_sl-orcamento h1,.pg_aempresa .ce_container h1{font-size: 1.5em;font-weight: 500;margin-bottom:15px;}
#pg_int h2{font-size: 1.5em;margin-bottom: 10px;}
#pg_int h3,#pg_int .pd.intro.item .art_title{font-size: 1.25em;margin-bottom: 7px;}

/* Página Interna - Produtos - Intro */
.blog.pg_produtos{padding:25px 0;background-color:#ececec}
.blog.pg_produtos .items-row{display: flex;flex-wrap: wrap;justify-content: flex-start;flex-direction: row;}
.blog.pg_produtos .items-row > div{width:24%;margin-bottom: 25px;background-color: #FFF;padding: 21px 0 15px;border-radius: 5px;}
.blog.pg_produtos .items-row > div:not(:last-child){margin-right:1%;}

/* Páginas Intenas - Produtos-Content & Conteúdo estático */
.pd.content .art_fulltext p, .ce_container p{margin-bottom: 15px;}
.pd.content .art_fulltext ul, .ce_container ul{margin: 0 0 15px 2%;}
.pd.content .art_fulltext ul li, .ce_container ul li{list-style: circle;margin-bottom: 5px;}

/* Página Internas - Produtos - Content */
.pd.content{margin: 0 auto 15px;width: 74.3%;}
.pd.content .botoes_sociais > div{float:left;margin-right:1%;}
.pd.content h1{font-size: 1.6em;margin-bottom: 25px;text-align:center;}
.pd.content .pd_img img:hover{opacity:1;}
.pd.content .pd_container{text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 5%;}
.pd.content .detalhes{width:55%;font-size:1.1em;border: 2px solid #005e9c;border-radius: 16px;padding: 16.5px 0 16.5px 13px;}
.pd.content .detalhes ul{padding-left:1%;margin-bottom:15px;}
.pd.content .detalhes ul li{background-image:url(../images/icon-list-produto.png);background-position:left center;background-repeat:no-repeat;margin-bottom:5px;padding-left: 16px;}
.pd.content .pd_container .pd_tamanho{width:301px;display: flex;flex-direction: column;justify-content: space-between;}
.pd.content .pd_container .pd_tamanho > div{background-position:17px center;background-repeat:no-repeat;border: 2px solid #005e9c;border-radius: 16px;margin-bottom: 9px;padding: 16.5px 0 16.5px 80px;}
.pd.content .pd_container .pd_tamanho .pd_comprimento{background-image:url(../images/bg-comprimento-produto.png);}
.pd.content .pd_container .pd_tamanho .pd_largura{background-image:url(../images/bg-largura-produto.png);}
.pd.content .pd_container .pd_tamanho .pd_altura{background-image:url(../images/bg-altura-produto.png);background-position:33px center;}
.pd_modulo .custom a{border:2px solid #005e9c;border-radius:50px;display:block;font-size:2.16em;font-weight:500;margin: 60px auto 30px;padding:15.5px 0;text-align:center;width:77%;}
.pd_modulo .custom a:hover{background-color:rgba(40,72,126,0.8);border:2px solid #95BC3B;color:#FFF;}

/* Páginas Internas - Conteúdo Estático */
.ce_container{padding-bottom: 20px;text-align:justify;}
.ce_container .aempresa_mvv{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;margin: 55px 0;}
.ce_container .aempresa_mvv > div{width:26%;text-align:center;border: 2px solid #005e9c;padding:45px 2% 5px;border-radius:15px;}
.ce_container .aempresa_mvv > div img{width:82px;width: 82px;margin:-62px auto 20px;}
.ce_container .aempresa_mvv > div h3{margin-bottom:15px;}

/* Página Interna - Solicite um Orçamento */
.pg_sl-orcamento h1{text-align: center;margin-bottom:0;}
#pg-int-orcamento{width: 50%;margin: 0 auto;padding: 35px 0;}
#pg-int-orcamento .form1.llform001 input {padding: 10.5px 0 10.5px 5.5% !important;}
#pg-int-orcamento .form1.llform001 input,
#pg-int-orcamento .form1.llform001 select {border: 2px solid #000 !important;color: #000 !important;}
#pg-int-orcamento .form1.llform001 .f1_estados {width: 155px !important;}
#pg-int-orcamento .form1.llform001 input:focus,
#pg-int-orcamento .form1.llform001 select:focus{border: 2px solid #95BC3B;}
#pg-int-orcamento .form1.llform001 button:hover{background-color: #000;color: ##95BC3B;}