.border-override > div {
  background-image: linear-gradient(0deg, hsl(0deg, 0%, 20%), rgb(51, 51, 51) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgb(51, 51, 51) 75%), linear-gradient(90deg, rgb(51, 51, 51), rgb(51, 51, 51) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgb(51, 51, 51) 75%), linear-gradient(rgb(51, 51, 51), rgb(51, 51, 51) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgb(51, 51, 51) 75%), linear-gradient(270deg, rgb(51, 51, 51), rgb(51, 51, 51) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgb(51, 51, 51) 75%);
  background-position-x: 0px, 0px, 100%, 0px;
  background-position-y: 0px, 0px, 0px, 100%;
  background-repeat: no-repeat;
  background-size: 3px 100%, 100% 3px, 3px 100%, 100% 3px;
  box-sizing: border-box;
  color: rgb(51, 51, 51);
}/*
.galery-scrollable{
	max-height: 900px;
	overflow-y: scroll;
}*/
.post-thumbnail-fix{
	width: 100%!important;
}
.elementor-slideshow__title {
	display: none;
}

.product-card-link a {
  width: 100% !important;
  text-align: left !important;
}

#single-post #gallery-1 button{
  z-index: 1;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
  background: none;
	border-width:0px!important;
}
#single-post #gallery-1 button:hover{
border-width:0px!important;
}
#single-post #gallery-1 .slick-next {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%,0%) rotate(90deg);
}
#single-post #gallery-1 .slick-prev {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%,-150%) rotate(90deg);
}
#single-post #gallery-1 button:before{
  content:'';
}

/*SLIDER HOME*/
.home-slider-wrapper .home-single-slide {
  background-size: cover;
  background-position: center center;
}

.home-single-slide-inner-wrap {
  margin: auto;
  max-width: 1248px;
  padding: 175px 0 125px 0px;
}

.home-single-slide-inner-wrap h2 {
  margin: 0px 0px 40px 0;
  font-size: 60px !important;
  line-height: 65px !important;
}
.home-single-slide-inner-wrap p {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 27px;
}

.home-single-slide-inner-wrap .elementor-button-text {
  font-weight: 600;
  font-size: 21px;
  line-height: 32px;
}

.home-single-slide-inner-wrap a {
  border-color: #fff !important;
  font-family: poppins medium;
}

.home-single-slide-inner-wrap a:hover {
  border-color: #000 !important;
}

.home-single-slide {
  background-color: rgba(0, 0, 0, 0.3490196078);
  background-blend-mode: transparent;
  background-blend-mode: overlay;
}

.home-slider-wrapper .slick-next {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: transparent;
  border-width: 0px;
  font-size: 0px;
  padding: 0px;
  margin: 0px;
}
.home-slider-wrapper .slick-prev {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0%;
  background-color: transparent;
  border-width: 0px;
  font-size: 0px;
  padding: 0px;
  margin: 0px;
}

.home-slider-wrapper .slick-prev::before, .home-slider-wrapper .slick-next::before {
  content: "" !important;
}

.home-slider-wrapper > .slick-prev {
  left: 32vw;
  top: calc(100% - 160px);
  position: absolute;
}

.home-slider-wrapper > .slick-next {
  left: 34vw;
  top: calc(100% - 160px);
  position: absolute;
}

.fa-angle-left::before, .fa-angle-right::before {
  font-size: 32px !important;
  color: #fff !important;
}

.home-slider-wrapper button:hover, .home-slider-wrapper button:active, .home-slider-wrapper button:focus {
  background-color: transparent !important;
  border-color: transparent !important;
  border-width: 0px !important;
}

/*HOME-SLIDER END*/
.slider-hover .swiper-slide:hover .azienda-slide-up {
  top: -90px;
}
.slider-hover .swiper-slide:hover .elementor-carousel-image {
  background-color: rgba(0, 0, 0, 0.3803921569);
  background-blend-mode: overlay;
}
.slider-hover .elementor-carousel-image {
  background-color: transparent;
  background-blend-mode: overlay;
  transition: all 300ms;
}
.slider-hover .azienda-slide-up {
  height: 90px;
  background-color: #2B2B2B;
  display: block !important;
  top: 0px;
  position: relative;
  transition: all 300ms;
}
.slider-hover .azienda-slide-up span {
  top: 100%;
  display: block;
  position: absolute;
  z-index: 213123;
  transform: translate(0, -100%);
  width: 100%;
  text-align: center;
  padding: 20px 10px;
  border: 1px solid #fff;
  font-size: 21px;
  font-family: "Montserrat";
  font-weight: 500;
}
.slider-hover .elementor-swiper-button-prev {
  top: 100%;
  left: -50% !important;
  transform: translate(0%, -100%);
}
.slider-hover .elementor-swiper-button-next {
  top: 100%;
  left: -45% !important;
  transform: translate(0, -100%);
}

.category-query .elementor-post__thumbnail__link {
  z-index: 1;
}
.category-query img {
  opacity: 0.4;
  background-color: black;
  background-blend-mode: overlay;
}
.category-query .elementor-post__text {
  z-index: 2;
}
.category-query .elementor-post__text .elementor-post__title {
  margin-top: -100px;
  padding: 0 20px;
  z-index: 1;
  position: relative;
}
.category-query .elementor-post__text .elementor-post__excerpt {
  padding: 0 20px;
  position: relative;
}
.category-query .elementor-post__text .elementor-post__excerpt p {
  width: calc(100% - 30px);
  display: inline-block;
}

@media screen and (max-width: 1366px) {
  .home-single-slide-inner-wrap {
    margin: auto;
    max-width: 1248px;
    padding: 175px 20px 125px 20px;
  }
  .home-slider-wrapper > .slick-prev {
    left: 27vw;
  }
  .home-slider-wrapper > .slick-next {
    left: 30vw;
  }
}
@media screen and (max-width: 1024px) {
  .slider-hover .elementor-swiper-button-prev {
    top: 0;
    left: 0 !important;
    transform: translate(0%, -200%);
  }
  .slider-hover .elementor-swiper-button-next {
    top: 0px;
    left: 0 !important;
    transform: translate(5%, -200%);
  }
}
@media screen and (max-width: 880px) {
  .home-slider-wrapper > .slick-prev {
    left: 32vw;
  }
  .home-slider-wrapper > .slick-next {
    left: 36vw;
  }
  .home-single-slide-inner-wrap {
    padding: 80px 20px;
  }
  .home-single-slide-inner-wrap h2 {
    margin: 0px 0px 20px 0;
  }
  .home-single-slide-inner-wrap p {
    margin-bottom: 40px;
  }
  .home-slider-wrapper > .slick-prev {
    left: 35vw;
    top: calc(100% - 120px);
  }
  .home-slider-wrapper > .slick-next {
    left: 40vw;
    top: calc(100% - 120px);
  }
}
@media screen and (max-width: 768px) {
  .home-single-slide-inner-wrap {
    padding: 40px 20px;
  }
  .home-slider-wrapper > .slick-prev {
    left: calc(100vw - 80px);
    top: calc(100% - 78px);
  }
  .home-slider-wrapper > .slick-next {
    left: calc(100vw - 40px);
    top: calc(100% - 78px);
  }
  .home-single-slide-inner-wrap h2 {
    font-size: 40px !important;
    line-height: 45px !important;
  }
  .border-override > div {
    background-image: none;
  }
  .slider-hover .elementor-swiper-button-next {
    top: 0px;
    left: 0 !important;
    transform: translate(8%, -200%);
  }
  .slider-hover .swiper-slide .azienda-slide-up {
    top: -90px;
  }
	#acf-url>div{
		
		margin-right:0px;
	}
	#acf-url{
		margin-right:0px;
		margin-bottom:20px;
	}
}