/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 23 2024 | 17:53:51 */
body{
	overflow-x: hidden !important;
}
#hed-absolute{
	position: absolute;
	z-index: 999;
	margin: 0 auto;
	width: 100%;
}
#hed-absolute .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
#hed-internas .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover{
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}
.mb0 p{
	margin-bottom: 0 !important;
}
.text-footer a{
	color: #fff;
}
.text-footer a:hover{
	color: #F05502;
}
.text-footer a{
	font-family: "Barlow Semi Condensed", Sans-serif
}
.lh-auto p{
	line-height: auto !important;
}
.forms-site input[type="checkbox"]{
	-webkit-appearance: checkbox;
}
.forms-site input[type="email"]{
	padding-left: 0;
}
.forms-site button{
	margin-top: 20px;
}
.forms-site button:hover{
	text-decoration: none;
}
.forms-site.frm-newsletter input[type="email"]::placeholder{
	opacity: 1;
	color: #fff;
}
.banner-homepage .elementor-swiper-button.elementor-swiper-button-prev{
	display: none;
}
.banner-homepage .elementor-swiper-button.elementor-swiper-button-next svg{
	display: none;
}
.banner-homepage .elementor-swiper-button.elementor-swiper-button-next {
	width: 158px;
	height: 158px;
	background-color: #F05503;
	border-radius: 100px;
	background-image: url(https://ferbancozi.sanzza.eu/wp-content/uploads/2024/05/arrow.png);
	background-size: 84px;
	background-repeat: no-repeat;
	background-position: 50%;
	top: inherit;
	bottom: 80px;
	right: 80px;
	transition: 0.3s linear;
	z-index: 999;
}
.banner-homepage .elementor-swiper-button.elementor-swiper-button-next:hover {
	background-color: #003EEA;
	transition: 0.3s linear;
}
.banner-homepage .elementor-button.elementor-slide-button.elementor-size-sm {
    padding: 15px 40px;
}
.slide-servicos a.elementor-testimonial__header {
	display: block;
	border-bottom: none !important;
	z-index: 999;
}
.slide-servicos.elementor-widget-reviews .elementor-testimonial__image+cite {
	margin-left: 0;
	margin-top: 16px;
	z-index: 999;
}
.slide-servicos.elementor-widget-reviews  .elementor-testimonial__image img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	border-radius: 10px !important;
	z-index: 999;
}
.slider-testemunhos.elementor-widget-testimonial-carousel .elementor-main-swiper {
	width: 100%;
}
.slider-testemunhos .elementor-testimonial__name {
	margin-bottom: 30px;
}
.slider-testemunhos .swiper {
	overflow: inherit;
}
.forms-site.frm-newsletter.frm-elevadores input{
	padding: 0 0 0 10px;
}
.forms-site.frm-newsletter.frm-elevadores textarea{
	max-height: 90px;
}
.grid-portfolio h2.vp-portfolio__item-meta-title {
	text-align: left;
}
.grid-portfolio h2.vp-portfolio__item-meta-title a {
	font-family: 'Barlow Semi Condensed';
	font-size: 25px;
	text-transform: uppercase;
}
.grid-portfolio .vp-portfolio__item-meta {
	padding: 25px 0 0 0 !important;
}
.grid-portfolio .vp-portfolio__item-meta-categories{
	display: none;
}
.grid-portfolio .vp-filter__item a {
	font-family: 'Barlow Semi Condensed';
	font-size: 18px !important;
}
.slide-servicos .elementor-main-swiper {
	width: 100% !important;
}
.slide-servicos .elementor-swiper-button.elementor-swiper-button-prev svg,
.slide-servicos .elementor-swiper-button.elementor-swiper-button-next svg{
	display: none;
}
.slide-servicos .elementor-swiper-button.elementor-swiper-button-prev{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta.png');
	background-repeat: no-repeat;
	top: inherit;
	left: inherit;
	right: 57px;
	bottom: -45px;
	z-index: 999;
}
.slide-servicos .elementor-swiper-button.elementor-swiper-button-next{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta.png');
	background-repeat: no-repeat;
	transform: rotate(180deg);
	overflow: hidden;
	top: inherit;
	bottom: -27px;
	z-index: 999;
}
.slide-servicos .elementor-swiper-button.elementor-swiper-button-prev:hover{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta-hover.png');
	background-repeat: no-repeat;
	top: inherit;
	left: inherit;
	right: 57px;
	bottom: -27px;
	transform: rotate(180deg);
	overflow: hidden;
	z-index: 999;
}
.slide-servicos .elementor-swiper-button.elementor-swiper-button-next:hover{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta-hover.png');
	background-repeat: no-repeat;
	top: inherit;
	bottom: -27px;
	transform: none;
	overflow: hidden;
	z-index: 999;
}
.slide-elevadores .elementor-main-swiper {
	width: 100% !important;
}
.slide-elevadores .elementor-swiper-button.elementor-swiper-button-prev svg,
.slide-elevadores .elementor-swiper-button.elementor-swiper-button-next svg{
	display: none;
}
.slide-elevadores .elementor-swiper-button.elementor-swiper-button-prev{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta.png');
	background-repeat: no-repeat;
	top: inherit;
	left: -200px;
	bottom: 30px;
	z-index: 999;
}
.slide-elevadores .elementor-swiper-button.elementor-swiper-button-next{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta.png');
	background-repeat: no-repeat;
	transform: rotate(180deg);
	overflow: hidden;
	top: inherit;
	right: inherit;
	left: -150px;
	bottom: 48px;
	z-index: 999;
}
.slide-elevadores .elementor-swiper-button.elementor-swiper-button-prev:hover{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta-hover.png');
	background-repeat: no-repeat;
	top: inherit;
	left: -200px;
	bottom: 48px;
	transform: rotate(180deg);
	overflow: hidden;
	z-index: 999;
}
.slide-elevadores .elementor-swiper-button.elementor-swiper-button-next:hover{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta-hover.png');
	background-repeat: no-repeat;
	top: inherit;
	right: inherit;
	left: -150px;
	bottom: 48px;
	transform: none;
	overflow: hidden;
	z-index: 999;
}
.slider-testemunhos .elementor-main-swiper {
	width: 100% !important;
}
.slider-testemunhos .elementor-swiper-button.elementor-swiper-button-prev svg,
.slider-testemunhos .elementor-swiper-button.elementor-swiper-button-next svg{
	display: none;
}
.slider-testemunhos .elementor-swiper-button.elementor-swiper-button-prev{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta.png');
	background-repeat: no-repeat;
	top: -47px;
	left: 0;
	z-index: 999;
}
.slider-testemunhos .elementor-swiper-button.elementor-swiper-button-next{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta.png');
	background-repeat: no-repeat;
	transform: rotate(180deg);
	overflow: hidden;
	top: -65px;
	right: inherit;
	left: 50px;
	z-index: 999;
}
.slider-testemunhos .elementor-swiper-button.elementor-swiper-button-prev:hover{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta-hover.png');
	background-repeat: no-repeat;
	top: -65px;
	left: 0;
	transform: rotate(180deg);
	overflow: hidden;
	z-index: 999;
}
.slider-testemunhos .elementor-swiper-button.elementor-swiper-button-next:hover{
	width: 36px;
	height: 36px;
	background: url('/wp-content/uploads/2024/05/seta-hover.png');
	background-repeat: no-repeat;
	top: -65px;
	right: inherit;
	left: 50px;
	transform: none;
	overflow: hidden;
	z-index: 999;
}
.fancybox-caption {
    top: 0 !important;
}
.fancybox-caption__body {
    max-height: 90vh !important;
	padding-bottom: 90px;
}