@charset 'UTF-8';
[data-sal]{transition-delay:0s;transition-delay:var(--sal-delay,0s);transition-duration:.2s;transition-duration:var(--sal-duration,.2s);transition-timing-function:ease;transition-timing-function:var(--sal-easing,ease)}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:.05s}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(.6,.04,.98,.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(.075,.82,.165,1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(.95,.05,.795,.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.895,.03,.685,.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(.755,.05,.855,.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(.86,0,.07,1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(20%)}[data-sal=slide-down]{transform:translateY(-20%)}[data-sal=slide-left]{transform:translateX(20%)}[data-sal=slide-right]{transform:translateX(-20%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@font-face {
font-family: 'Spartan Black';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Black.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Black.woff) format('woff');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan SemiBold';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-SemiBold.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-SemiBold.woff) format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan ExtraBold';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-ExtraBold.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-ExtraBold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan Medium';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Medium.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Medium.woff) format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan ExtraLight';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-ExtraLight.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-ExtraLight.woff) format('woff');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan Light';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Light.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan Bold';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Bold.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan Regular';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Regular.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan Thin';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Thin.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/Spartan-Thin.woff) format('woff');
font-weight: 100;
font-style: normal;
font-display: swap;
} @font-face {
font-family: 'Source Serif Pro BlackIt';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-BlackIt.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-BlackIt.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-BlackIt.ttf) format('truetype');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro BoldIt';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-BoldIt.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-BoldIt.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-BoldIt.ttf) format('truetype');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro ExtraLight';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-ExtraLight.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-ExtraLight.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-ExtraLight.ttf) format('truetype');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro Bold';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Bold.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Bold.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro ExtraLightIt';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-ExtraLightIt.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-ExtraLightIt.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-ExtraLightIt.ttf) format('truetype');
font-weight: 200;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro Black';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Black.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Black.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Black.ttf) format('truetype');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro Light';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Light.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Light.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro SemiBold';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-SemiBold.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-SemiBold.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-SemiBold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro SemiBoldIt';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-SemiBoldIt.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-SemiBoldIt.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-SemiBoldIt.ttf) format('truetype');
font-weight: 600;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro LightIt';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-LightIt.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-LightIt.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-LightIt.ttf) format('truetype');
font-weight: 300;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Regular.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Regular.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Serif Pro It';
src: url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-It.woff2) format('woff2'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-It.woff) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/SourceSerifPro-It.ttf) format('truetype');
font-weight: normal;
font-style: italic;
font-display: swap;
} @font-face {
font-family: 'icomoon';
src:  url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/icomoon.eot?mojrzo);
src:  url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/icomoon.eot?mojrzo#iefix) format('embedded-opentype'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/icomoon.ttf?mojrzo) format('truetype'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/icomoon.woff?mojrzo) format('woff'),
url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/fonts/icomoon.svg?mojrzo#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-camiao:before {
content: "\e900";
}
.icon-florestal:before {
content: "\e901";
}
.icon-maoflor:before {
content: "\e902";
}
.icon-serra:before {
content: "\e903";
}
.icon-balanca:before {
content: "\e904";
}
.icon-cancelmobile:before {
content: "\e905";
}
.icon-emergencia:before {
content: "\e906";
}
.icon-facebook:before {
content: "\e907";
}
.icon-instagram:before {
content: "\e908";
}
.icon-logos:before {
content: "\e909";
}
.icon-planeamento:before {
content: "\e90a";
}
.icon-povoamentos:before {
content: "\e90b";
}
.icon-residuos:before {
content: "\e90c";
}
.icon-seguranca:before {
content: "\e90d";
}
.icon-botaodemenu:before {
content: "\e90e";
}
.icon-cancel:before {
content: "\e90f";
}
body {
position: relative;
font-family: 'Spartan Regular';
font-weight: normal;
font-size: 16px;
line-height: 1.3;
color: #808080;
background-color: #82816D;
-ms-overflow-style: none; scrollbar-width: none;  overflow-x: hidden;   
margin: 0px !important;
}
body::-webkit-scrollbar {
display: none; }
a, a:hover{
color: inherit;
text-decoration: none;
}
.serifpro{
font-family: 'Source Serif Pro Bold';
}
.top-header {
position: absolute;
color: #fff;
width: 100%;
margin-top: 30px;
z-index: 1;
}
.govcenter {
display: flex;
align-items: center;
height: 100%;
}
.govcenter-toptext{
font-size: 53px;
line-height: 64px;
max-width: 75%;
}
.lnk-video {
padding-top: 25px;
display: block;
}
.lnk-video a {
padding: 7px 25px 7px 25px;
color: #fff;
border: 1px solid #fff;
font-size: 15px;
font-family: 'Spartan SemiBold';
}
.lnk-video a:hover {
color: #000;
background-color: #fff;
}
.img-production {
width: 100%;
height: calc( 100vh - 214px - 85px - 90px);
background-repeat: no-repeat;
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.process-prod-txt {
max-width: 555px;
height: calc( 100vh - 214px - 85px - 90px);
overflow: auto;
scrollbar-width: 10px;
scrollbar-color: #6f6e5d #b9b9ac;
}
.process-prod-txt::-webkit-scrollbar {
width: 10px;
}
.process-prod-txt::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
border-radius: 10px;
}
.process-prod-txt::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.contats {
color: #230D04;
font-family: 'Spartan Semibold';
}
.empr-title, .prod-left-title {
font-size: 60px;
display: block;
margin-bottom: 25px;
} .empresa-block-down {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 214px;
background-color: #fff;
display: flex;
align-items: center;
}
.empr-content {
font-size: 16px;
margin-bottom: 50px;
}
.empr-content {
column-count: 2;
} footer, .prod-empresa-block {
background-color: #82816D;
color: #fff;
}
.prod-parceiros-block{
color: #000;
}
.prod-contactos-block{
background-color: #82816D;
}
.header-logo-left img {
width: 120px;
height: auto;
}
.madeirassardinha-block {
height: 100vh;
color: #fff;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: relative;
}
.scroll-block {
position: absolute;
bottom: 0;
margin: 0 auto;
width: 100%;
display: flex;
justify-content: center;
bottom: 25px;
}
.flex-scroll-block {
display: flex;
flex-direction: column;
align-items: center;
}
.flex-scroll-block img {
height: 40px;
width: 9px;
}
.flex-scroll-block span {
font-size: 14px;
}
.bounce {
animation: bounce 0.5s;
animation-direction: alternate;
animation-timing-function: cubic-bezier(.5, 0.05, 1, .5);
animation-iteration-count: infinite;
}
@keyframes bounce {
from {
transform: translate3d(0, 0, 0);
}
to {
transform: translate3d(0, 15px, 0);
}
} bounce {
-webkit-animation-name: bounce;
-webkit-animation-duration: 0.5s;
-webkit-animation-direction: alternate;
-webkit-animation-timing-function: cubic-bezier(
.5, 0.05, 1, .5);
-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes bounce {
from {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(0, 200px, 0);
transform: translate3d(0, 200px, 0);
}
}
.block-contactos, .prod-contactos-block, .prod-parceiros-block, .prod-empresa-block, .prod-processos-block, .prod-slide-block{
min-height: 100vh; 
height:100%;
}
.prod-parceiros-block {
display: flex;
align-items: center;
justify-content: center;
}
.parceiros-background {
height: 75vh;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
width: 100%;
margin-right: 3vw;
}
.displaycenter {
display: flex !important;
align-items: center;
}
.responsabilidades {
list-style: none;
margin: 0;
display: flex;
justify-content: center;
flex-wrap: wrap;
padding: 0;
}
.responsabilidades li {
width: 175px;
min-height: 65px;
display: flex;
align-items: center;
flex-direction: column;
justify-content: flex-start;
padding: 0 7px;
text-align: center;
cursor: pointer;
}
.responsabilidades li span {
font-size: 80px;
color: #AA9589;
margin-bottom: 13px;
}
.responsabilidades li:not(span) {
font-size: 14px;
color: #230D04;
}
.block-contactos {
background-color: #fff;
margin-right: 25px;
margin-left: 25px;
color: #AA9589;
display: flex;
align-items: center;
}
.block-conts .numsresize {
font-size: 14px;
}
.block-conts.email-bword {
word-break: break-all;
}
.ul-list-partners {
padding: 0;
list-style-type: none;
display: flex;
flex-wrap: wrap;
max-width: 470px;
}
.ul-list-partners li:first-child {
justify-content: center;
}
.ul-list-partners li:first-child img {
max-width: 60px;
height: auto;
}
.ul-list-partners li:nth-child(2) img, .ul-list-partners li:nth-child(3) img {
max-width: 80px;
height: auto;
}
.ul-list-partners li {
display: flex;
flex-direction: column;
justify-content: center;
margin-right: 34px;
width: 120px;
height: 120px;
align-items: center;
}
.ul-list-partners li img {
max-width: 120px; height: auto;
}
.contacts-desc {
display: flex;
}
.contacts-left { width: auto;
margin-right: 10px;
}
.contacts-right {
border-left: 2px solid #230D04;
padding-left: 7px;
width: auto;
}
.contact-title {
font-size: 60px;
margin-bottom: 30px;
margin-top: 55px;
color: #AA9589;
}
.redes-left span {
font-size: 35px;
color: #AA9589;
}
.redes-left span:hover {
color: #604B3F;
width: auto;
}
.redes-desc {
margin-top: 40px;
margin-bottom: 40px;
}
.footer {
margin-right: 25px;
margin-left: 25px;
height: 75px;
}
.f-center {
display: flex;
justify-content: center;
align-items: center;
height: 75px;
}
.f-left {
display: flex;
justify-content: left;
align-items: center;
height: 75px;
}
.links a {
color: #fff;
} .prod-empresa-block, .prod-slide-block {
width: 100%;
background-color: #82816D;
}
.prod-empres{
color: #fff;
display: flex;
align-items: center;
}
.linhatemporal {
height: 244px;
margin-bottom: 30px;
}
.prod-processos-block{
position: relative; height: 100vh;
}
.prod-proc{
color: #fff;
display: flex;
align-items: flex-start;
}
.block-proc-flex {
width: 100%;
}
.prod-slide-block-title {
height: 20vh;
color: #fff;
font-size: 60px;
display: flex;
align-items: center;
}
.slick-track{
height: 80vh;
}
.slick-slide .h3-div {
color: #fff;
height: 100%;
position: relative;
margin-bottom: 0;
margin-top: 25px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
z-index: 0;
}
.rfundo {
height: calc(2*100vh);
position: absolute;
z-index: 1;
width: 100%;
padding-left: 45%;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
margin-top: calc(2*100vh - 350px);
opacity: 0.1;
overflow-x: hidden;
}
.process-prod-right {
z-index: 1;
}
.slick-list {
z-index: 9;
}
.flex-gocenter {
top: 140px; width: calc( 100% - 40px);
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto; 
z-index: 9;	
}
.center .h3-div {
opacity: 1; 
transition: all 300ms ease;   
}
.shadow-filter {
background-color: #000;
width: 100%;
height: 100%;
opacity: 0.1;
z-index: 99;
position: absolute;
}
.center .slick-center .h3-div { transform-origin: bottom;
z-index: 99;
}
.logos-gov img {
max-height: 37px;
width: auto;
}
.block-responsabilidades{ 
display: flex;
align-items: center; 
background-color: #fff;
color: #000;
}
.block-partners-title {
font-size: 60px;
display: block;
line-height: 1;
}
.block-partners-content {
font-size: 16px;
display: block;
min-height: 200px;
line-height: 23px;
padding-top: 20px;
} .align-partright {
display: flex !important;
align-items: center;
}
.parceiros-block {
width: 70vw;
}
.right-background {
position: absolute;
width: 57vw;
height: 100vh;
right: 0;
background-color: #fff;
}
.slick-center .slide-item-title {
font-size: 30px !important; margin-left: 40px !important;
margin-right: 40px;
font-family: 'Spartan Bold';
}
.slick-slide .slide-item-title{
display: block; text-transform: uppercase;
font-size: 20px;
margin-left: 15px;
font-family: 'Spartan Bold';
}
.slick-center + div .slide-item-title{
margin-left: 30px;
}
.slide-item-content {
display: none;
font-size: 16px;
line-height: 1.3;
margin: 20px 40px 0px 40px;
}
.slick-center .h3-div .flex-gocenter .slide-item-content {
display: block;
}
.formRow input[type="text"], .formRow input[type="email"]{
appearance: none;
border: 0;
border-bottom: 1px solid #AA9589;
padding: 0px;
background-color: transparent;
width: 100%;
outline: none;
padding-top: 2px;
}
.formRow input::placeholder, .formRow textarea::placeholder {
color: #AA9589;
font-size: 1.2em;
font-style: italic;
opacity: 1;
font-family: 'Spartan Regular';
}
.formRow.field-label {
margin-bottom: 30px;
}
.formRow.field-label.field-mensagem {
margin-bottom: 15px;
}
.slick-center .flex-gocenter {
left: 0;
right: auto;
margin-left: 20px;
margin-right: 20px;
z-index: 99;
}
.formRow textarea{
appearance: none;
border: 0;
border-bottom: 1px solid #AA9589;
padding: 14px 0px;
background-color: transparent;
outline: none;
max-height: 50px;
width: 100%;
}
.formRow.formSubmit{
display: flex;
justify-content: space-between;
position: relative;
}
.formRow.formSubmit div .wpcf7-list-item.first.last {
margin: 0;
}
.formRow.formSubmit div .wpcf7-list-item.first.last .wpcf7-list-item-label {
color: #230D04;
font-family: 'Spartan Regular';
}
.formGroup.formContact .formRow.formSubmit div .wpcf7-spinner {
display: flex;
margin-bottom: 15px;
}
.formRow.formSubmit .ajax-loader{
position: absolute;
right: 0;
top: 0;
}
.formRow.formSubmit input{
appearance: none;
min-width: 95px;
background-color: #fff;
font-size: 14px;
text-transform: uppercase;
text-align: center;
color: #AA9589;
padding: 7px 0px 4px 0px;
border: 1px solid #AA9589;
margin-top: 0px;
margin-bottom: 15px;
}
.formRow.formSubmit input:hover {
background-color: #AA9589;
color: #fff;
}
.formRow.formSubmit input[type='checkbox'] {
appearance: checkbox;
min-width: 35px;
background-color: #fff;
font-size: 0px;
text-transform: uppercase;
text-align: center;
color: #fff;
padding: 0px 0px 0px 0px;
border: 0px solid #AA9589;
margin-top: 0px;
margin-bottom: 0px;
height: 18px;
}
.pop-centered {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 1056px;
max-height: 594px;
background-color: #fff;
width: 100%;
color: #000;
height: 100%;
border: 1px solid #000;
z-index: 999999;
}
.closemd {
font-size: 40px;
position: absolute;
right: 0;
margin-right: -20px;
cursor: pointer;
margin-top: -30px;
}
.teste123 {
width: 100%;
position: absolute;
opacity: 0.5;
height: 100%;
background-color: #000;
z-index: 9999;
}
.icancel::before {
background-image: linear-gradient(#fff,#fff);
background-repeat: no-repeat;
background-size: 50% 75%;
background-position: center;
}
.iconCart {
font-size: 120px;
color: #230D04;
display: block;
}
.block-left-popup-titulo {
font-size: 52px;
line-height: 60px;
color: #230D04;
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
}
.block-right-popup-content {
font-size: 14px;
color: #230D04;
width: 90%;
}
.cont-block-pop{
display: flex;
align-items: center;
height: 100%;
}
.slick-next:before, .slick-prev:before {
font-size: 40px;
}
.slick-prev.slick-arrow {
z-index: 99;
left: 2%;
}
.slick-next.slick-arrow{
z-index: 9;
right: 3%;
}
.trans-ul {
display: flex;
flex-wrap: wrap;
list-style-type: none;
margin-top: 13px;
}
.top-redes-left a:hover {
text-decoration: none;
color: #fff;
}
.top-redes-desc {
float: left;
}
.top-redes-left a {
font-size: 35px;
color: #fff;
}
.trans-ul li{
color: #fff;
text-decoration: none;
}
.trans-ul li.lang-activo a {
font-family: 'Spartan Semibold';
}
.trans-ul li::after {
content: "|";
padding-left: 5px;
padding-right: 5px;
}
.trans-ul li:last-child:after{ 
content: "";
}
.trans-ul li a {
color: #fff;
text-decoration: none;
}
#menu-menu-pt {
list-style-type: none;
padding: 0;
text-align: right;
}
.menu-menu-pt-container {
position: fixed;
right: 0;
z-index: 999999;
margin-top: calc(100vh - 206px);
color: #fff;
margin-right: 36px;
} .timeline {
width: 95%;
list-style: none;
text-align: justify;
margin: 80px auto;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(45%, rgba(255,255,255,0)), color-stop(51%, rgba(191,128,11,1)), color-stop(57%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
background: linear-gradient( 
to bottom, 
rgba(255,255,255,0) 0%, 
rgba(255,255,255,0) 45%, 
rgba(255,255,255, 1) 51%, 
rgba(255,255,255,0) 57%, 
rgba(255,255,255,0) 100%
);
padding: 0px;
}
.timeline:after {
display: inline-block;
content: "";
width: 100%;
}
.timeline li {
display: inline-block;
width: 3px;
background: #ffffff;
text-align: center;
line-height: 1.2;
position: relative;
}
.timeline li:before {
display: inline-block;
content: attr(data-year);
font-size: 16px;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.timeline li:nth-child(odd):before {
top: -40px;
}
.timeline li:nth-child(even):before {
bottom: -55px;
}
.timeline li:after {
display: inline-block;
content: attr(data-text);
font-size: 13px;
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 120px;
}
.timeline li:nth-child(odd):after {
bottom: -10px;
margin-bottom: -15px;
transform: translate(-50%, 100%);
}
.timeline li:nth-child(even):after {
top: 0;
margin-top: -10px;
transform: translate(-50%, -100%);
} .rd-circle {
width: 14px;
height: 14px; border-radius: 50%;
margin-left: 13px;
margin-top: 8px;
border: 1px solid #fff;
}
.backcircle {
background-color: #fff;
}
#menu-menu-pt li {
height: 27px;
display: flex;
justify-content: flex-end;
cursor: pointer;
max-width: 200px;
font-size: 14px;
line-height: 1;
}
#menu-menu-pt li span {
padding-top: 5px;
}
#menu-item1:hover #mousHov1, #menu-item2:hover #mousHov2, #menu-item3:hover #mousHov3,
#menu-item4:hover #mousHov4, #menu-item5:hover #mousHov5, #menu-item6:hover #mousHov6{
display: block;
}
#mousHov1 , #mousHov2 , #mousHov3, #mousHov4, #mousHov5 , #mousHov6 {
display: none;
}
.clhover{
display: block !important;
font-family: 'Spartan Bold';
} .mousHov.hover{
display: block;
}
.sidenav {
display: none;	
position: fixed;
right: 0;
z-index: 99999;
height: 100%;
width: 100%;
background-color: #000;
opacity: 0.9;
}
.sidenavWrapper { width: 100%;
height: 100%;
color: #fff;
position: absolute;
margin: 0 auto;   padding-top: 30px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
border-color: #230D04 !important;
}
.noScroll{
overflow: hidden;
}
.sidenavBack{
position: fixed;
left: 0;
bottom: 0;
top: 0;
right: 0;
width: 100%;
height: 100%;
background: transparent;
display: none;
z-index: 999;
}
.sidenavBack.visible{
display: block;
}
.homeSlide .slick-track, .homeSlide .slick-list, .homeSlide .slide{
height: 100%;
position: relative;
}
.homeSlide .slide{
background-size: cover !important;
background-position: center !important;
z-index: 9;
}
.flex-tabletshow, .tabletshow, .flex-mobileshow, .mobileshow{
display: none;
}
.desktopshow{
display: block;
}
.flex-desktopshow{
display: flex;
}
.square-toogle{
display: none;
}
.shadow-back {
position: absolute;
width: 100%;
height: 100%;
background-color: #000;
z-index: 999999;
opacity: 0.8;
}
.mobile-header-logo-left img {
max-width: 58px;
margin: 0;
height: auto;
margin-left: 5px;
}
.mobile-header-logo-left {
width: 100%;
display: flex;
}
.menuClose {
display: flex;
width: 100%;
align-self: center;
justify-content: flex-end;
margin-right: 9px;
}
.top-mobile-elements {
display: flex;
width: 100%;
}
.flex-desk-mobile{
display: flex;
}
.container-fluid.blockpage-show {
padding-top: 200px;
padding-bottom: 61px;
color: #fff;
}
.header-upblock {
align-items: center;
display: flex;
justify-content: flex-end;
}
.prod-left-content {
display: block;
padding-right: 30px;
}
.anchorscroll {
width: 1px;
height: 0px;
display: block;
}
.mfp-iframe-scaler {
position: absolute;
z-index: 9;
}
.mfp-content {
width: 100vw;
height: 100vh;
position: absolute;
z-index: 9;
}
.mfp-close {
display: none;
}
.process-prod-left {
display: flex;
justify-content: end;
}
#opened-video {
position: absolute;
z-index: 999999;
width: auto;
}
#opened-video #close-video {
cursor: pointer;
position: absolute;
margin-top: -3px;
z-index: 92;
margin-left: 10px;
width: 27px;
height: auto;
}
@media (max-width: 767px) {
.parceiros-block {
width: 100vw; }
.mobile-whiteback {
background-color: #fff;
display: flex !important;
justify-content: center;
}
.mobile-constrain {
width: 70vw;
}
.top-partners-constrain{
width: 70vw;
margin-left: calc( (100vw - 70vw) / 2 );
}
.ul-list-partners {
max-width: 100%;
}
.align-partright {
display: none !important;
align-items: center;
}
.displaycenter {
display: none !important;
align-items: center;
}
.formRow.formSubmit div .wpcf7-list-item.first.last .wpcf7-list-item-label {
font-size: 14px;
}
.formRow input[type="text"]::placeholder, .formRow input[type="email"]::placeholder, .formRow textarea::placeholder {
font-size: 15px;
}
.linhatemporal {
padding-right: 25px !important;
padding-left: 25px !important;
}
.ul-list-partners li img {
max-width: 100px;
}
.block-left-popup {
margin-bottom: 20px;
}
.prod-left-content {
display: block;
padding-right: 0px;
}
.prod-proc{
display: block;
}
.responsabilidades{
margin-top: 25px;
margin-bottom: 25px;
}
.second-footer-link {
margin-left: 5px;
}
.block-partners-content
{
height: fit-content;
margin-bottom: 20px;
min-height: 0px;
}
.closemd {
margin-right: -2px;
margin-top: -10px;
}
.block-left-popup-titulo {
position: relative;
top: auto;
transform: none;
display: flex;
flex-direction: column-reverse;
line-height: 0.9;
}
.block-right-popup-content {
width: 100%;
}
.flex-desk-mobile{
display: block;
}
.contacts-left {
width: 100%;
margin: 20px 0px 20px 0px;
display: flex;
}
.slide-item-content {
display: block;
}
.conts-morada {
max-width: 200px;
}
.header-logo-left {
padding-left: 20px;
}
.responsabilidades li, .responsabilidades li span {
margin-bottom: 15px;
}
.contact-title {
font-size: 24px;
}
.contacts-desc {
height: auto;
font-size: 12px;
margin-top: 25px;
margin-bottom: 25px;
}
.block-conts .numsresize {
font-size: 11px;
}
.contacts-right {
border-left: none;
padding-left: 0px;
display: flex;
flex-direction: column;
align-items: end;
margin: 20px 0px 20px 0px;
width: 100%;
}
.header-items-right {
display: flex;
align-items: center;
justify-content: flex-end;
}
span.icon-botaodemenu {
font-size: 27px;
}
.mobile-top-redes-desc {
display: flex;
justify-content: center;
}
.mobile-trans-ul {
display: flex;
flex-wrap: wrap;
list-style-type: none;
margin-top: 45px;
padding: 0;
justify-content: center;
}
.mobile-trans-ul li::after {
content: "|";
padding-left: 5px;
padding-right: 5px;
}
.mobile-trans-ul li{
color: #fff;
text-decoration: none;
}
.mobile-top-redes-left a {
font-size: 30px;
}
.mobile-trans-ul li:last-child:after{ 
content: "";
}
.mobile-trans-ul li a {
color: #fff;
text-decoration: none;
}
.li-menu-item span {
width: 220px;
font-size: 23px;
margin-bottom: 20px;
}
ul#mobile-menu-pt {
list-style-type: none;
margin-top: 25px;
}
span.icon-cancelmobile {
font-size: 20px;
}
#mousHov1, #mousHov2, #mousHov3, #mousHov4, #mousHov5, #mousHov6 {
display: block;
}
.rd-circle {
display: none;
}
.process-prod-left {
z-index: 1;
}
.slick-prev.slick-arrow {
z-index: 999;
left: 9%;
top: 38%;
}
.slick-next.slick-arrow {
right: 15%;
top: 38%;
}
.rfundo {
width: 78%;
left: auto;
right: 0;
margin-top: calc(3*100vh - 104px );
z-index: 0;
display: none;
}
.rfundo img {
width: 100%;
}
.prod-empresa-block{
padding-bottom: 0px;
}
.block-center {
margin-top: 10px;
}
.top-partner-title {
font-size: 11px;
}
.block-partners-content {
font-size: 11px;
}
.block-partners-title {
font-size: 24px;
position: absolute;
bottom: 50px;
margin-left: -41px;
}
.parceiros-background {
min-height: auto;
height: 248px;
}
.ul-list-partners li {
margin-right: 0px;
}
span.links {
margin-left: 10px;
}
.block-contactos {
margin-right: 15px;
margin-left: 15px;
}
.footer {
height: 100%;
margin-right: 0px;
margin-left: 0px;
}
.logos-gov {
text-align: left;
margin-left: 10px;
}
.links a {
font-size: 10px;
}
.year-zona {
font-size: 10px;
}
.f-left{ 		
height: auto;
display: block;
margin-top: 18px;
}
.f-bottom-mobile {
margin-top: 55px !important;
margin-bottom: 27px;
}
.f-center{ 
height: auto;
margin-top: 12px;
}
.logos-gov img {
max-width: 100%;
max-height: auto;
}
.center .slick-center .h3-div { }
.slick-slide .h3-div {
margin-top: 0px;
}
.prod-processos-block, .prod-slide-block {
position: relative;
}
.prod-processos-block{
position: relative;
height: auto;
}
.prod-slide-block-title {
position: absolute;
z-index: 999;
top: 55px;
font-size: 31px;
line-height: 37px;
padding-right: 48px;
padding-left: 48px;
max-width: 280px;
}
.mobileshow{
display: block;
}
.flex-mobileshow{
display: flex;
}
.flex-desktopshow, .desktopshow{
display: none;
}
.slick-track{
height: 100vh;
}
.mobileimgproc {
position: relative; }
.prod-proc-block {
margin-bottom: -45px;
}
.process-prod-block {
margin-top: -25px !important;
}
.empr-title, .prod-left-title {
font-size: 31px;
line-height: 37px;
padding-right: 15px;
padding-left: 15px;
margin-top: 26px;
z-index: 9999;
position: relative;
max-width: 280px;
}
.empr-content {
column-count: 1;
font-size: 11px;
}
.empresa-block-down{
position: relative;
display: block;
height: auto;
}
.process-prod-txt {
height: auto;
overflow: unset;
}
.header-logo-left img {
width: 58px;
}
.timeline li:before ,.timeline li:after {
font-size: 11px;
width: 50px;
}
.timeline li:nth-child(odd):after {
width: 50px;
}
.prod-left-content {
font-size: 11px;
line-height: 17px;
}
.img-production {
min-height: 188px;
}
.flex-gocenter {
bottom: 74px;
top: auto;
padding-right: 48px;
padding-left: 48px;
width: auto;
}
.menu-menu-pt-container{
display: none;
}
.sidenav { }
.slide-item-title {
font-size: 13px;
}
.slide-item-content {
font-size: 11px;
line-height: 17px !important;
}
.span-header-items-right {
display: none;
}
.homeSlide .slide{
background-position-x: 70% !important; 
}
.square-toogle { display: block;
cursor: pointer;
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transition: all 200ms linear;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-ms-transition: all 200ms linear;
-o-transition: all 200ms linear;
position: fixed;
z-index: 99999;
padding-right: 5px;
}
.d-block, .process-prod-right , .slick-slider {
z-index: 0; 
}
.govcenter-toptext {
font-size: 30px;
line-height: 36px;
}
.govcenter-toptext {
max-width: 100%;
}
}
@media (max-width:992px) and (min-width:768px) { .ul-list-partners {
max-width: 100%;
}
.block-partners-title {
font-size: 24px;
position: absolute;
bottom: 50px;
margin-left: -41px;
}
.parceiros-background {
min-height: auto;
height: 248px;
}
.align-partright {
display: none !important;
align-items: center;
}
.displaycenter {
display: none !important;
align-items: center;
}
.linhatemporal {
padding-right: 25px !important;
padding-left: 25px !important;
}
.ul-list-partners li img {
max-width: 94px;
}
.block-left-popup {
margin-bottom: 20px;
}
.second-footer-link {
margin-left: 5px;
}
.govcenter-toptext {
font-size: 40px;
line-height: 58px;
}
.closemd {
margin-right: -2px;
margin-top: -10px;
}
.block-left-popup-titulo {
position: relative;
top: auto;
transform: none;
display: flex;
flex-direction: column-reverse;
line-height: 0.9;
}
.block-right-popup-content {
width: 100%;
}
.govcenter-toptext {
max-width: 88%;
}
.flex-desk-mobile{
display: none;
}
span.links {
margin-left: 10px;
}
.flex-desktopshow, .desktopshow{
display: none;
}
.flex-tabletshow{
display: flex;
}
.tabletshow{
display: block;
}
.footer {
height: 100%;
margin-right: 0px;
margin-left: 0px;
}
.flex-gocenter{
width: 100%;
}
.redes-desc {
display: flex;
justify-content: flex-end;
width: 30%;
}
.contacts-desc {
width: 70%;
align-items: center;
}
.tablemodecont {
display: flex;
}
.tablet-blockaddress {
display: flex;
} .slick-slide .slide-item-title{
font-size: 18px;
margin-left: 10px;
max-width: 150px;
}
.slick-center .slide-item-title {
font-size: 20px !important;
}
.slick-center + div .slide-item-title{
margin-left: 90px;
}
.tablet-formbt {
display: flex;
align-items: flex-end;
}
.slick-center .flex-gocenter {
top: 150px;
margin-left: 20px;
margin-right: 20px;
}
.linhatemporal{
margin-bottom: 0px;
}
.empr-content {
font-size: 12px;
margin-bottom: 0px;
overflow: auto;
}
.empr-content {
font-size: 12px;
margin-bottom: 0px;
overflow: auto;
}
.responsabilidades li:not(span) {
font-size: 12px;
}
.responsabilidades li span {
font-size: 50px;
}
.process-prod-txt{
font-size: 12px;
} .center .slick-center .h3-div { }
.slide-item-content {
margin: 20px 25px 0px 25px;
}
.slick-center .slide-item-title {
margin-left: 25px !important;
margin-right: 25px;
max-width: 215px !important;
word-wrap: break-word;
}
}
@media (max-width:1100px) and (min-width:992px) {
}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(//madeirassardinha.pt/wp-content/themes/wp-zi-template/css/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:0 0}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}