/*
	Theme Name: PTPAC
	Theme URI: http://www.ptpac.pt
	Description: PTPAC WordPress Theme
	Version: 1.0.0
	Author: PPR (@ptpac)
	Author URI: http://www.ptpac.pt
	Tags: ptpac

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
@font-face{font-family:'klavika Regular';src:url(fonts/klavika-regular.eot);src:url(fonts/klavika-regular.eot) format('embedded-opentype'),url(fonts/klavika-regular.woff2) format('woff2'),url(fonts/klavika-regular.woff) format('woff'),url(fonts/klavika-regular.ttf) format('truetype'),url(fonts/klavika-regular.svg) format('svg');font-weight:400;font-style:normal}html{background:#76ba43 none repeat scroll 0 0;display:table;height:100%;margin:0 auto;padding:0;width:100%}body{background:#fff none repeat scroll 0 0;border-radius:.5em;box-shadow:0 0 20px #000;display:table;margin:0 auto;max-width:900px;padding:0;width:inherit;transition:3s all}a,a:active,a:hover{text-decoration:none;color:#004e3b}footer,header,main{display:block;margin:0 auto;max-width:900px}header{height:155px;overflow:hidden}footer,footer::before{font-size:.85em;padding:.5em;text-align:center;margin:1em auto;content:" "}.hidden{display:none}.copyright{display:block;float:left;width:100%}.tabela{display:table;width:100%}.logo{display:table-cell;height:115px;vertical-align:middle}.logo>a{width:200px;display:block}.pesquisa{display:table;vertical-align:middle;margin:0 auto}.language,.pesquisa{display:inline-block;float:left;height:5em;margin:0;padding:0;width:calc(50% - .5em)}.pesquisa .search-submit{padding:.33em}.language a{background-position:50% 50%;background-repeat:no-repeat;background-size:50px auto;display:block;font-size:.00001em;height:35px;margin:0 auto;width:60px}.fb_iframe_widget{display:block!important;margin:0 auto;max-width:75vw;overflow:hidden;position:unset!important;width:35%}.fb_iframe_widget:not(#commentform){height:2em}.fb_iframe_widget span{display:block;text-align:center;width:100%!important}.fb_iframe_widget iframe{position:unset!important;text-align:center;width:inherit!important}.social{display:table-cell;text-align:center;vertical-align:middle}main{min-height:500px;overflow:hidden;width:inherit}.page-template-template-homepage main{background:transparent none repeat scroll 0 0;height:410px;min-height:auto}.logo-img{width:inherit}#navch,.navbt{display:none}.logo,nav{clear:both}nav{font-family:"klavika Regular";height:40px;transition:1s all;width:100%}nav *{list-style:none;font-family:'klavika Regular'}nav .menu{margin:0;padding:0;height:inherit}nav .menu li{display:table-cell;height:inherit;padding:0;vertical-align:middle}nav .menu li:not(:first-child){border-left:1px dashed #000}nav .menu li a{color:#000;display:table-cell;font-size:1.15em;height:inherit;margin:0;padding:0 1em;text-align:center;text-decoration:none;vertical-align:middle;width:inherit;line-height:.88em}.sub-menu{background:#fff none repeat scroll 0 0;display:none;height:50px;list-style:outside none none;margin:-50px 0 0;padding:0;position:absolute;text-align:center;width:inherit}.sub-menu>li{padding:0;width:inherit;height:inherit}.menu li a:not([href]){cursor:pointer}.menu li a:not([href]):hover~.sub-menu,.sub-menu:hover{display:block}.fundo{height:inherit;max-width:inherit;position:absolute;width:100%;transition:opacity 1s ease 0s}.container{margin:75px auto 0;perspective:60vw;position:relative}.carousel{transform-style:preserve-3d;transition:transform 1s ease 0s;transform-origin:50% 50%;display:block;width:inherit;height:5px}.item{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:url(#blur);filter:blur(5px);-webkit-transition:width 1s,1s -webkit-filter ease 0s;-moz-transition:width 1s,1s -moz-filter ease 0s;-o-transition:width 1s,1s -o-filter ease 0s;transition:width 1s,1s filter ease 0s;position:absolute}.item a,.item a img{display:inherit;margin:0 auto;width:inherit;text-align:center}.item a img{max-width:160px;width:0}.item *{transition:width 1s}.next,.prev{background:#fff none repeat scroll 0 0;border-radius:50%;color:#004e3b;cursor:pointer;display:inline;font-size:3em;height:50px;padding:2px;position:relative;text-align:center;top:185px;vertical-align:middle;width:50px}.next i,.prev i{display:block;margin:0 auto}.next:hover,.prev:hover{box-shadow:0 0 10px 10px #76ba43;color:#76ba43}.next:active,.prev:active{box-shadow:0 0 10px 10px #fff;color:#76ba43}.next{float:right;right:1em}.prev{float:right;right:1.2em}.qual,.quantos{display:none}article:not(.loop){display:block;margin:2em;width:inherit}.screen-reader-text{display:none}article h1{font-size:1.75em;line-height:.95em;margin:1em 1em .5em}article h1 a,article h1 a:visited{color:#004e3b;text-decoration:none}article>p{font-size:1em;line-height:1.22em;margin:2em 11%}article>h4{font-size:.7em;margin:1.45em 0 .2em 2.8em;text-transform:uppercase;color:#004e3b80;text-transform:unset;min-height:1.66em}.caixaposts>h2,article>h2{font-family:"klavika Regular";font-size:1.35em;text-transform:uppercase;color:#004e3b;margin:0}.aligncenter{float:none;margin:0 auto;display:block}.caixaposts>h2{margin:1em 1em 0 1em}dialog *{border:0;font-family:"klavika Regular";font-size:1.11em;text-transform:uppercase;color:#004e3b;margin:0;padding:0 1em;line-height:.99em}article>h2 a{color:#004e3b;text-decoration:none}article .semimagem{display:none;float:left;height:5em;width:2em}article.loop{display:block;float:left;height:300px;overflow:hidden;width:calc(50% - 1.5em);background:#f2f2f5;margin:1em 0 0 1em}.loop h2{padding:0 1.4em}article.loop>img{border-radius:50%;float:left;margin:0 1em 1em 2em;max-width:50px}article .view-article{margin:0 auto;display:block;text-align:right;background-color:#004e3b1a;width:auto;float:right;padding:.3em;margin:1em 0}.cabecalho{display:table-cell;height:8em;margin:0 -2%;vertical-align:middle;width:inherit}.titulo{background:#fff none repeat scroll 0 0;display:table-cell;font-family:"klavika Regular";font-size:0;height:0;margin:0 -2%;padding:0 0 0 10%;text-align:center;transition:all 1s ease 0s;vertical-align:middle;width:1000em;box-shadow:inset 0 0 0 0 rgba(0,0,0,1);background-size:cover!important;line-height:.9em}.titulofazcaixa{height:4em;box-shadow:inset 0 0 10px 0 rgba(0,0,0,1)}.titulofaztexto{font-size:2em}.botao{border-radius:7px;display:table-cell;font-family:"klavika Regular";font-size:1.12em;font-weight:600;padding:1em;text-align:center;text-decoration:none;background:#004e3b none repeat scroll 0 0;color:#fff;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.next,.prev{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.botao i{margin-right:.25em}.botao:hover{background:#76ba43 none repeat scroll 0 0}.caixabotoes{display:table;height:6em;margin:0 auto;width:inherit}.caixaposts{display:table;float:left}.post-edit-link{display:none}.navigation.post-navigation{display:initial;height:1em;padding-top:1em;width:100%}.navigation.post-navigation .next,.navigation.post-navigation .prev{top:0}.navigation.post-navigation .next{float:left;left:.15em;right:0}.navigation.post-navigation .prev{bottom:0;float:right;left:-.15em;right:0}.produto_thumb{float:left;margin:0 1.33em 1em 1.99em}#produtos_janela{background:#004e3b none repeat scroll 0 0;border-radius:2em;box-shadow:0 0 10px #000;display:block;float:left;height:auto;margin:2%;padding:2%;width:92%}#produtos,#produtos *{list-style:outside none none;margin:0;padding:0}#produtos{border-radius:1em;display:table;height:auto;overflow:hidden;width:100%}#produtos>li{display:inline-table;float:left;height:34px;white-space:nowrap;width:100%}#produtos>li>a{color:#fff;display:table-cell;text-align:center;text-decoration:none;text-shadow:.5em .5em .5em #000;vertical-align:middle;width:30%}#produtos>li>a:hover{background:rgba(0,0,0,.25);border-radius:15px 0 0 15px}html.interdoces #produtos>li>a:hover{border-radius:15px}#produtos>li>a img{display:none}#produtos>li>ul{width:70%}#produtos>li>ul *{transition:1s all}#produtos>li>ul.children li{display:none}#produtos>li.current_page_ancestor,#produtos>li.current_page_item{display:block;height:34px}#produtos>li.current_page_ancestor>ul.children,#produtos>li.current_page_item>ul.children{background:#fff none repeat scroll 0 0;border-radius:0 1em 1em;display:block;float:left;height:300px;margin:0 0 0 30%;overflow-y:hidden;position:relative;width:100000%;z-index:1000}#produtos>li.current_page_ancestor>a,#produtos>li.current_page_item>a{background:#fff none repeat scroll 0 0;border-radius:1em 0 0 1em;color:#004e3b;display:block;font-weight:800;height:24px;padding:10px 0 0;text-align:center;text-shadow:none;vertical-align:middle;width:30%}#produtos>li.current_page_ancestor>ul.children>li,#produtos>li.current_page_item>ul.children>li{background:#fff none repeat scroll 0 0;display:inline-block;float:left;height:inherit;margin:0 0 0 -1px;overflow:hidden;padding:0;text-align:center;vertical-align:middle;width:200px}#produtos>li.current_page_ancestor>ul.children>li>a,#produtos>li.current_page_item>ul.children>li>a{color:#004e3b;display:table-cell;height:inherit;padding:0 1em;text-decoration:none;vertical-align:middle;white-space:normal;width:inherit}#produtos>li.current_page_ancestor>ul.children>li>a>img,#produtos>li.current_page_item>ul.children>li>a>img{clear:both;display:block;margin:0 auto 1em;width:50%}#produtos>li.current_page_ancestor>ul.children>li.current_page_item>a{font-weight:800}#produtos_nav_left,#produtos_nav_right{top:-5px;z-index:1000}.catprod{font-size:1.22em;font-family:inherit;width:6em;text-align:center;margin-right:5%;background-color:rgba(0,0,0,.4);color:#fff;float:right}.catprod .quant{font-family:"klavika Regular";padding-left:.33em}html.interdoces .catprod{display:none}.infologistica{clear:both;display:block;float:right;margin:2em}.pedidodecontacto{display:table;list-style:outside none none;margin:0 auto;max-width:400px;padding:0;width:50vw}.pedidodecontacto .wdform-field{display:block!important;float:none;vertical-align:middle;width:inherit!important}.pedidodecontacto .wdform-label-section{float:none!important;height:3em;margin:0;padding:0;vertical-align:middle;width:20%!important}.pedidodecontacto .wdform-element-section{float:none!important;height:3em;margin:0;max-width:188px!important;padding:0;vertical-align:middle;width:40%!important}.pedidodecontacto .wdform-element-section textarea{width:100%!important}.pedidodecontacto input,.pedidodecontacto textarea{background:#fff none repeat scroll 0 0!important}.pdi,.sn{cursor:pointer;display:block;width:calc(50% - 4em);margin:1em;float:left}.pdi_p,.sn_p{background:#76ba43 none repeat scroll 0 0;border-radius:1em;bottom:0;box-shadow:0 10px 15px #000;display:none;max-height:25em;max-width:400px;padding:3em;transition:all 3s ease 0s;width:calc(100% - 3em)}.no-touch .pdi_p,.no-touch .sn_p{left:0;margin:auto;position:absolute;right:0;top:0}.pdi_p{max-height:40em}.pdi_p .close,.sn_p .close{cursor:pointer;float:right;font-size:2em;margin:-1em 0 0}.pdi_p .wdform-label,.sn_p .wdform-label{color:#fff!important}.pdi_p p>span input,.pdi_p p>span textarea,.sn_p p>span input,.sn_p p>span textarea{border:0 none;padding:.25em;width:100%}.pdi_p h3,.sn_p h3{font-family:'klavika Regular';color:#fff}span.wpcf7-form-control-wrap,span.wpcf7-form-control-wrap input,span.wpcf7-form-control-wrap textarea{width:100%;display:block}.wpcf7-form{display:block;background:0 0;padding:5%;border-radius:15px}.wpcf7 h2{font-family:"klavika Regular";font-size:1.35em;text-transform:uppercase;color:#004e3b;margin:0 0 -10px 0;padding-bottom:0}.wpcf7 p{margin-left:2em;margin-right:2em}#commentform{display:table;float:none;margin:0 auto;max-width:40em;width:60vw}#commentform>span{height:auto!important;width:100%!important}body.search article:not(.info){height:300px}body.search article>h1{font-family:"klavika Regular";font-size:1.66em;text-transform:uppercase;color:#fff;margin:1em 0;font-variant:all-small-caps;padding:1em;text-align:center;background:#76ba43;border-radius:15px}body.search article>h2{color:#76ba43}body.search article>h2>b{color:#004e3b;font-style:oblique}body.search article>h4{font-size:.7em;margin:1.45em 0 .2em 2.8em;text-transform:uppercase;color:#004e3b80;text-transform:unset;min-height:1.66em}.ui-loader{display:none}.ui-page{min-height:100%!important}@media only screen and (min-width:1024px){.item a img{max-width:250px}}@media only screen and (max-width:780px){.language,.social{position:relative;top:-2em;padding-left:.33em}.social{overflow:hidden}#menu-pagina{display:none}.navbt{display:block;font-size:2.11em;z-index:199000;position:relative;top:-2.3em;color:#004e3b;float:right;margin-right:1.1em;cursor:pointer;padding:.44em}#navch:checked~#menu-pagina{display:table;z-index:999;background:#004e3b;margin:-.78em -.01em 0 0;position:absolute;right:2em;width:80%;height:auto;font-size:1.15em;padding:0;text-transform:uppercase;border-radius:15px}#navch:checked~#menu-pagina li{height:3.33em;display:table-row}#navch:checked~#menu-pagina li.current-menu-item{background:#76ba43;color:#000}#navch:checked~#menu-pagina li:hover{background:#76ba43;color:#000}#navch:checked~#menu-pagina li a{height:inherit;width:inherit;display:table-cell;color:#fff}#navch:checked~#menu-pagina li span{display:none}#navch:checked~.navbt{background:#004e3b;color:#fff;border-radius:0 0 15px 0}nav{-o-transition-property:none!important;-moz-transition-property:none!important;-ms-transition-property:none!important;-webkit-transition-property:none!important;transition-property:none!important;-o-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}header{height:116px;overflow:hidden}}@media only screen and (max-width:600px){article img{max-width:100%}article.loop{height:auto;overflow:hidden;width:calc(100% - 2em);margin:1em 1em 0}body.search-results article{width:calc(100% - 2em);margin:1em 1em 0;height:auto;min-height:auto}nav .menu li a{font-size:1em;font-weight:900;padding:0 1em}.botao i{width:100%}.botao{min-height:2.66em}#produtos>li{width:100%}}@media only screen and (max-width:400px){.container{margin:20px auto 0;perspective:60vw;position:relative}nav .menu li a{font-size:.77em;font-weight:900;padding:0 1em}}@media print{*{background:rgba(0,0,0,0) none repeat scroll 0 0!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:none}a[href]::after{content:" ("attr(href) ")"}abbr[title]::after{content:" ("attr(title) ")"}.ir a::after,a[href^="#"]::after,a[href^="javascript:"]::after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3{page-break-after:avoid}}