a, button{cursor:pointer;}
.cookie-message-wrapper{position:fixed;bottom:0px;left:0;right:0;z-index:100;}
.cookie-inner-wrapper{padding:10px 20px;background:rgba(109,110,113,.9);color:white;display:flex;justify-content:center;font-size:12px;align-items:center;}
.cookie-inner-wrapper a{color:white;text-decoration:underline;font-size:10px}
.cookie-inner-wrapper-text{margin-right:15px;}
.btn_cookie_accept{border:1px solid black;margin-left:20px;border-radius:4px;background:rgba(0,0,0,0.5);padding:5px;text-transform:lowercase;font-size:10px;color:white}
input::-webkit-input-placeholder{color:#666666;}
input:-moz-placeholder{color:#666666;opacity:1;}
input::-moz-placeholder{color:#666666;opacity:1;}
input:-ms-input-placeholder{color:#666666;}
textarea::-webkit-input-placeholder{color:#666666;}
textarea:-moz-placeholder{color:#666666;opacity:1;}
textarea::-moz-placeholder{color:#666666;opacity:1;}
textarea:-ms-input-placeholder{color:#666666;}
.form-error , .error{display:block;margin-bottom: 1rem;font-size: 0.75rem;font-weight:bold;color: #c60f13;clear:both}
.success-message{color:green;display:none;margin-top:5px;font-size:16px;}
.success-message.small{font-size:12px;}
.form-error-message{display:none;color:red;}
.relative{position:relative}
.absolute{position:absolute}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.border{border:1px solid red;}
.center{text-align:center;display: flex;justify-content: center;}
.pointer{cursor:pointer;}
.none,.order-billing-wrapper{display:none}
.newsletter-sbm-message{color:green;display:none;margin-top:5px;}
.display-flex{display:flex}
label.error{color:red !important;margin-top:-10px;font-weight:initial;font-size:85%;display:block;font-weight:normal !important;font-size:10px;text-transform:inherit !important}
.form-userreg-success-message{display:none;color:green;}
.cart-error, .form-error-message{display:none;color:red;}
.cart-pini-wrapper{position:relative;}
.cart-pini-itens{display:none;position:absolute;background:white;}
.space-between{justify-content:space-between}
body, p, a{ font-family: 'Roboto', sans-serif;font-style: normal;font-weight: 300;font-size: 18px;line-height: 24px;color: #000000;}
html,body{height:100% !important;min-height:100% !important;}
h1{margin-bottom:0}
.grid-container{max-width:100%;margin:0;padding:0;}
.grid-container.base{display:flex;flex-direction: column; height: 100%;}
.grid-container.base>div:first-child{flex-grow:2;-webkit-flex-grow:2;}
/*.col-menu>div{position:fixed;width:calc(25% - 84px);}*/
/*.col-menu>div{position:absolute;width:calc(33.33333% - 42px);z-index:5;background:#1E1B17;}*/
.col-menu label{font-family: 'Roboto Condensed', sans-serif;font-size: 12px;line-height: 14px;text-align: left;letter-spacing: 0.1em;text-transform: uppercase;color: #E5E5E5;padding:0 0 16px 8px;}
label.fixed{position:fixed;bottom:0;font-family: 'PT Sans', sans-serif;font-size: 14px;line-height: 18px;letter-spacing: inherit;text-transform: inherit;}
.opacity, .opacity > *{opacity:0.49;background:#787878;}
.col-content.opacity .page-img{background:#787878;}
#plk-close{display:none}
#plk-close{padding-top:29px;}
.plk-menu{text-align:left;margin-top:40px;    width: 241px;}
.plk-menu div div{padding-top:24px}
.plk-menu span, .plk-menu a{font-size: 16px;line-height: 19px;letter-spacing: 0.1em;text-transform: uppercase;color:white;}
.plk-menu a:hover, .plk-menu a.active, .plk-menu span:hover, .plk-menu span.active{border-bottom:3px solid white;padding-bottom:10px}
./*col-content{display:flex;flex-direction:column;position:relative;padding-bottom:100px;}
.col-content>div:first-child{flex-grow:2;-webkit-flex-grow:2;z-index: 3;}/*position: absolute*/*/
.header{display:flex;justify-content:space-between;}
.language{padding:10px 0 0px 0;justify-content:center;display:flex;}
.language a{color: #1E1B17;font-weight:normal;font-size:10px;}
.language a.active{font-weight: bold;font-size: 14px;}
.language a::before{content:'|';padding:0 6px}
.language a:first-child::before{content:''}
.logo{padding:72px 55px 0 0;}
.footer{padding:0 55px 15px 34px;display:flex;justify-content:space-between;}
.footer .apoios{display:flex;justify-content:center;}
.footer .apoios div:nth-child(1) {padding-right:30px;}
.footer .apoios div:nth-child(2) {padding-left:30px;}
.page-img{padding:0 0 0 26px;background:white;}
/*.page-img{min-width:514px;}*/
/*.content-info{position:absolute;left:240px;right:75px;top:48px}*/
/*.content-info{padding:48px 55px 0  0px;width:100%;}*/
/*.menu-title{position:relative;height:100%;width:100%;}
.menu-title h1{font-family: Roboto Condensed;font-style: normal;font-weight: normal;font-size: 60px;line-height: 70px;letter-spacing: 0.1em;text-transform: uppercase;color: #FFFFFF;  transform: rotate(-90deg);*/
-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);width: 25%;white-space: wrap;}
.menu-title .absolute{left:10%;bottom:15%;position:fixed;width:25%}
.copy{padding:0 10px 0px 15px;background:#1E1B17;font-family: 'PT Sans', sans-serif;font-size: 12px;line-height: 18px;letter-spacing: inherit;text-transform: inherit;color:white;padding-top:20px;padding-bottom:10px;    }
.list-info h1{font-size:20px;text-transform:uppercase;color: rgba(0, 0, 0, 0.6);font-weight: bold;border-bottom: 0px solid rgba(0, 0, 0, 0.6);cursor:pointer;border-bottom: 3px solid white;}
.list-info h1.on{color:#000000;border-bottom: 3px solid black;}
.list-info{display:flex;align-items:center;padding-bottom:27px}
.list-info>:first-child{margin-right:12px;}
.info p{padding:0 0 45px 55px}
.fixed{position:fixed;}
./*plk-menu .fixed{width:calc( 33.33333% - 84px);}*/
.page{display: flex;align-items: flex-start;margin-top:100px;}
/*.download{position:absolute;right:55px;font-family:'Roboto Condensed';font-size: 12px;letter-spacing: 0.05em;text-transform: uppercase;color: #000000;margin-top: -38px;}*/
/*.download-button{margin-right:15px}*/
.contact h1{font-family: Roboto Condensed;font-style: normal;font-weight: bold;font-size: 24px;line-height: 28px;letter-spacing: 0.1em;text-transform: uppercase;color: #1E1B17;padding-bottom:28px}
.contact label{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;text-transform: uppercase;color: #000000;}
.contact textarea, .contact input, .contact select{border: 1px solid #1E1B17;box-sizing: border-box;height:29px;font-family: Roboto;color:#000000;border-radius:0;font-weight:normal;}
.contact textarea{height:151px;}
.contact .display-flex.space-between div{width:48%}
.contact input[type=submit]{color:white;font-family: Roboto;font-weight:bold;display:flex;justify-content:end;background:black;text-transform:uppercase;padding:0 20px;font-size:14px;float:right;}
.contact .rgpd{display:flex;align-items:center;}
.contact .rgpd div:first-child{padding-right:5px}
.contact .rgpd a{font-size:16px}
input[type=checkbox]{-webkit-appearance: none;background-color: #FFF;border: 1px solid #000;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding:8px;border-radius: 3px;display: inline-block;position: relative;height:inherit}
input[type=checkbox]:checked:after {content: '\2714';font-size: 14px;position: absolute;top: 0px;left: 3px;color: #000;}
.content-info.rgpd-text{padding: 48px 55px 0 45px;}
/*.bxslider-pbar-wrapper{width:128px;left:0;position:absolute;top:50%;margin-left:-50%;-ms-transform: rotate(270deg); -webkit-transform: rotate(270deg);transform: rotate(270deg);background:#7d7a7a;height:1px;display:block;border-top:0px solid transparent;}*/
/*.show-progress {height:1px;display:block;background:white;animation: progressBar 16s ease-in-out;animation-fill-mode:both;border-top:1px solid white}
@keyframes progressBar {0% { width: 0; }100% { width: 100%; }}
.bx-wrapper {box-shadow:none !important;border: 0px solid #fff !important;background:transparent !important;}
.slider {background-color: transparent !important;}
.slider{margin-top:0}
/*.page.banner{margin-top:0px;position:relative;min-height:656px;margin-left:-20%;padding-top:20px}
#bxslider-pbar{height:1px;}
.bx-wrapper .bx-pager.bx-default-pager a {text-indent:0;width:auto;}
#plk-banner-total-slide-nb, #plk-banner-current-slide-nb{font-family: Roboto;font-style: normal;font-weight: 300;font-size: 14px;line-height: 16px;color:white;position:relative}
#plk-banner-total-slide-nb{top:-9px;right:-136px}
#plk-banner-current-slide-nb{top:-25px;left:-30px;}
.bx-controls.bx-has-pager{margin-top:-24%;width:100vw}
.bx-pager.bx-default-pager{display:flex;flex-direction:column;width:auto;right:0;margin-right:36px}
.bx-wrapper .bx-pager.bx-default-pager a {background: transparent;border-radius: 0px;padding:10px 0 24px 0;margin:0;font-size: 14px;line-height: 16px;text-align: center;text-transform: uppercase;color:#787674}
.bx-pager-item{border-bottom:1px solid  #787674;white-space:nowrap;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background: transparent;color:#1E1B17;}
.bx-pager-item:last-Child{border-bottom:0;}*/
.video{max-width:955px !important;height:428px !important;}
#plk-container-base.menu-open #plk-navbar-menu{background:black;z-index:10;}
#plk-container-base.menu-open .copy{background:black;}
#plk-container-base.menu-open #plk-close{display:block;}
#plk-container-base.menu-open #plk-open, #plk-container-base.menu-open .plk-title-menu, #plk-container-base.menu-open .menu-title, #plk-container-base.menu-open #copy{display:none;}
#plk-container-base #plk-close, #plk-container-base #plk-inner-menu{display:none;}
#plk-container-base #plk-open, #plk-container-base .plk-title-menu, #plk-container-base .menu-title, #plk-container-base #copy{display:block;}
.rgpd a:hover{color:black;}
body{background:white;}
.social{display:flex;align-items:center}
.social div:first-child{padding-right:10px}
.col-content, .col-footer{flex-grow:2}
.copy{flex:0 0 300px}
.footer{display:flex;}
.apoios{justify-content:center;width:100%}
.markate{position:absolute;right:55px;}
/*.page.banner{display:flex;justify-content:center;padding-top:10%;padding-bottom:40px}*/
.page.banner{padding-top:5%;padding-bottom:40px;padding-left:47px;display:flex;}
.bx-wrapper {box-shadow:none;border:0;}
/*.bx-pager.bx-default-pager{display:flex;flex-direction:column;width:auto;top:40%;left:1000px}*/
.bx-pager-item{padding-top:20px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #1e1b17;}
.slider{margin-top:0;margin-bottom:0;padding-bottom:40px;}
.footer-fixed{position:fixed;bottom:0;width:100%;}
.menu-title h1{font-family: Roboto Condensed;font-style: normal;font-weight: bold;font-size: 50px;line-height: 70px;text-transform: uppercase;color: #1E1B17;padding-right:50px;text-align:right;}

.content{display:flex;flex-wrap:nowrap;justify-content:flex-start}
.col-menu{background:#1E1B17;padding:42px 42px;flex:0 0 300px}
.page-info{display:flex;padding-top:50px;padding-bottom: 200px;}
.page-info p, .page-info .content-info{padding-left:26px;padding-right:50px}
.page-info img{flex:0 0 100%;}
.page-info .content-info{width:100%}
.contact-text{width:50%}

.page-info .content-info {width: 100%;}

.page-info.display-flex{padding-right:100px;padding-left:100px;}
.page-info.display-flex>div{width:50%;}
.google-maps{margin:42px 100px 100px 100px}

.col-footer{background:rgba(255,255,255,1);padding-top:40px;padding-bottom:10px;}

.copy{align-items:center;}

.seta-mais{position:sticky;bottom:100px;width:100%;}
.seta-mais>div{text-align:right;padding-right:35px}
/*.seta-mais:hover {	-moz-animation: bounce 1.5s infinite;	-webkit-animation: bounce 1.5s infinite;	animation: bounce 1.5s infinite;}*/


.info>div:last-Child{padding-bottom:20px;}

.slider{background-color:white;}
.plk-slide, .bx-wrapper .bx-pager{max-width:955px;}

.plk-menu h1{font-size: 18px;line-height: 19px;letter-spacing: 0.1em;text-transform: uppercase;color: white;font-weight:bold;cursor:pointer;}
.plk-submenu-list, .plk-submenu3-list{padding-top:20px !important;display:none}
.plk-submenu{padding-bottom:0px !important;padding-top:5px !important;padding-left:20px;}
.plk-submenu a, .plk-submenu span{font-size:13px !important;padding-top:5px !important;margin-right:20px;}
.plk-submenu a:hover{border-bottom:0;padding-bottom:0}
.plk-submenu:hover::before, .plk-submenu.active::before{content:"\00b7";color:white;font-size:58px;position:absolute;line-height:19px;left:0px;}

.plk-home #plk-menu{display:;}
.plk-menu span{cursor:pointer;}

.product h1{ padding-left: 50px;padding-right: 50px; margin-bottom:20px;}
.product h1 span{   font-size: 20px;margin-bottom:20px;text-transform: uppercase;color:black;font-weight: bold;border-bottom: 0px solid rgba(0, 0, 0, 0.6);cursor: pointer;border-bottom: 3px solid black;}
.product p{padding-left:50px;}
.download{font-family:'Roboto Condensed';font-size: 12px;letter-spacing: 0.05em;text-transform: uppercase;color: #000000;    text-align: center;}

.download-button{text-align:center;margin-top:20px;}
.documents{margin-right:55px;}


/* back-to-top css start */
.back-to-top{display:none}
.back-to-top.show{display:block;}
.back-to-top {position: fixed;	bottom: 100px;	right:25px;	z-index: 99;	width: 44px;	height: 44px;	padding: 0 0 0;	margin: 0 0 0;	overflow: hidden;	text-align: center;	font-size: 18px;	line-height: 1;	background: transparent url('../i/i-arr-up.png') no-repeat center center;cursor: pointer;	text-decoration: none;	text-indent: -9999px;	-webkit-transition: all .4s ease;	-o-transition: all .4s ease;	transition: all .4s ease;	opacity: 0;}
.back-to-top.show {	opacity: 1;}
.back-to-top:not(.show):hover {	opacity: 0;	cursor: default;}
/*.back-to-top:hover {	-moz-animation: bounce 1.5s infinite;	-webkit-animation: bounce 1.5s infinite;	animation: bounce 1.5s infinite;}*/
@-moz-keyframes bounce {	
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);		transform: translateY(0);	
	}
	40% {		-moz-transform: translateY(-20px);		transform: translateY(-20px);	}
	60% {		-moz-transform: translateY(-10px);		transform: translateY(-10px);	}
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	60% {
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

/* back-to-top css end */

.bx-wrapper .bx-pager{padding-top: 0px;}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-20px}


.page-info.contactos{display:flex;padding-top:50px;padding-bottom: 20px;}


body {overflow: hidden;}
.page-info-geral {height: 100vh;overflow-y: auto;}
.page-info-geral::-webkit-scrollbar {display: show}
.page-info-geral {-ms-overflow-style: show}



.slick-dots li button:before{font-size:40px !important}

.slick-initialized .slick-slide{overflow:hidden;}
.slick-dots{top: 438px !important};
.plk-slide{max-height:428px;background:white;overflow:hidden;}
.slick-dotted.slick-slider{margin-bottom:0;}
.banner-wp.loading .page.banner{display:none;}
.plk-submenu3-list .plk-submenu{padding-left:40px;}

.plk-submenu3-list {padding-top:0px !important;}


     /* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.col-content{width:100%}
.col-menu{flex:0 0 241px;}
}


.plk-submenu3-list .plk-submenu:hover::before, .plk-submenu3-list .plk-submenu.active::before {
	left:20px;
}


.plk-submenu.up span:hover, .plk-submenu.up.active span:hover {
	border-bottom: 3px solid transparent;
}

/**2021**/
.bx-wrapper, .bx-pager, .plk-slide{width:954px !important}
.home-banner-slider{width:954px !important;max-width:954px !important;overflow:hidden;} 
.product ol {padding-left: 50px !important;}
.slick-dots{position: initial};
.product ul {padding-left: 50px;}

/** 18-02-2022 **/

.contact select {padding: 0 0.5rem;}

}
