/**handles:chld_thm_cfg_child**/
@font-face{font-family:simple-line-icons;src:url('https://hortomarques.pt/css/fonts/Simple-Line-Icons.woff');font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-display:swap}#header-grid{position:fixed;margin-top:0!important;width:100%;z-index:666}.hfg_header .header-main-inner{background-color:#fff}.header .header-bottom-inner{background-color:transparent}.header--row-inner.header-main-inner{background-color:#fff!important}#secondary-menu,.item--inner.builder-item--secondary-menu.has_menu{position:fixed;top:35px;left:calc(50% - 250px);transition:top .3s}@media screen and (min-width:960px){#header-grid i{margin-right:.5em}}#secondary-menu.nav-ul{font-size:.8em}#secondary-menu li{margin-right:50px}#secondary-menu i{margin-right:10px}.nav-ul#secondary-menu li:hover>a{color:#009e3e!important}.hm-mobile-menu{display:none}@media screen and (max-width:959px){.hm-mobile-menu{display:block;font-size:1.5em;z-index:999;position:absolute;top:calc(50% - 19px);left:calc(50% - 20px)}.hm-mobile-menu span{text-align:center;border:solid 1px #404248;border-radius:3px;margin:0 10px;width:47px;height:34px;display:inline-table;vertical-align:middle;line-height:1em;padding-top:3px}.hm-mobile-menu a{color:#404248}.hm-mobile-menu a:hover{color:#333;text-decoration:none}}#banner-section{height:100vh}#banner-box{margin-top:calc(50vh - 320px)}@media screen and (max-width:767px){#banner-box{margin-top:120px}}.section-title-container{border-style:solid;border-width:1px 0 1px 0;border-color:#999;padding:40px 20px 40px 20px!important}.section-title{color:#666}.anchor{display:block;height:93px;margin-top:-93px;visibility:hidden}.nv-page-title{display:none}.product-image{min-height:250px}.product-title h2{text-align:center;font-weight:100}@media screen and (max-width:767px){.product-title h2{padding-bottom:40px}}.contact-info li{display:inline-block;width:100%;margin:0 0 20px;padding:0;border:0}.contact-info i{float:left;width:40px;height:40px;line-height:40px;margin-right:15px;text-align:center;background:#01712a;border:0!important;border-radius:7px!important;color:#fff}.icon-envelope,.icon-location-pin,.icon-phone,.icon-screen-smartphone{font-family:simple-line-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none}.icon-location-pin::before{content:"\e096"}.icon-phone::before{content:"\e600"}.icon-screen-smartphone::before{content:"\e010"}.icon-envelope::before{content:"\e086"}.contact-info-wrap{padding-left:55px;display:block}.contact-info-title{color:#777;font-weight:700;line-height:1.4;display:block}.contact-info-text{line-height:18px;display:block}.elementor-widget-text-editor:not(:last-child){margin-bottom:0}input.wpcf7-form-control.wpcf7-captchar:focus,input.wpcf7-form-control.wpcf7-text:focus,input[type=checkbox]:focus,select.wpcf7-form-control.wpcf7-select:focus,textarea.wpcf7-form-control.wpcf7-textarea:focus{background-color:#ddd;border:solid 1px #666;color:#666}input.wpcf7-form-control.wpcf7-captchar,input.wpcf7-form-control.wpcf7-text,input[type=checkbox],select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{background-color:#fff}input.wpcf7-form-control.wpcf7-captchar,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box;background-color:#fff;border:solid 1px #666;color:#333;outline:0;margin:0;padding:6px 10px;text-align:left;font-size:inherit;height:2.4em;vertical-align:middle;font-family:inherit;width:100%}textarea.wpcf7-form-control.wpcf7-textarea{height:5em}form label{font-family:inherit;color:#999;font-size:12px;font-weight:300;line-height:1.4em;text-transform:uppercase}input:hover[type=submit]{text-decoration:none;background-color:#009e3e}.wpcf7 p{margin-bottom:0}form label{margin-bottom:0}.wpcf7-form-control-wrap.consentimento{margin:20px 0}.cut-uppercase{text-transform:initial;font-size:14px}.form-label-small{font-family:inherit;color:#202020;font-size:14px;font-weight:300;line-height:1.4em}.wpcf7-form-control-wrap{display:block}.wpcf7-list-item-label{margin-left:10px}.wpcf7-form-control+.wpcf7-not-valid-tip,span.wpcf7-not-valid-tip{top:auto;left:0;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0;border-radius:0 0 6px 6px;margin:0 auto;text-align:center;width:80%;background:red;color:#fff;border:none;font-weight:bolder;text-transform:uppercase}.wpcf7-response-output.wpcf7-spam-blocked,.wpcf7-response-output.wpcf7-validation-errors{top:auto;left:0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background:#ff8500;font-size:16px;font-weight:200;color:#fff;font-weight:bolder;border:none;padding-left:10px;margin-left:0;margin-right:0}.wpcf7-response-output.wpcf7-mail-sent-ok{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-top:3px;background:#398f14;font-size:16px;font-weight:bolder;color:#fff;text-transform:uppercase;border:none;padding-left:10px;margin-left:0;margin-right:0}.back-to-top-text{text-align:right;width:calc(100% - 40px)!important;height:21px;font-size:.8em;color:#999}.back-to-top-text p{margin:0}.back-to-top-arrow{width:40px!important;height:21px;padding:6px 0 0 8px}.back-to-top-arrow-up{width:0;height:0;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:15px solid #999}.back-to-top-arrow-up:hover{border-bottom:15px solid #009e3e}#cookies-policy h3{margin:70px 0 20px}#privacy-policy h3{margin:70px 0 20px}footer{background-color:#eee;padding:30px 0}#site-footer .col-md-3{flex:0 0 50%;max-width:50%}#site-footer .offset-6{margin-left:0}.site-footer li{display:inline}.site-footer li:first-child{padding-right:7px}.site-footer li:last-child{border-left:solid 2px #ccc;padding-left:10px}#menu-legal-menu{z-index:666;position:relative;width:max-content}#cb-row--footer-bottom{margin-top:-72px}@media screen and (max-width:960px){#menu-legal-menu{width:auto}#cb-row--footer-bottom{margin-top:20px}}.footer-bottom-inner{background-color:transparent}@media (min-width:960px){.footer-top{--height:70px}}.builder-item .item--inner .component-wrap{display:none}.grecaptcha-badge{display:none!important}