body {
    background-color:white;
}

h1,h2,h3,h4.h5,h6,p,a,ul,li,span,div,button,input,textarea,select,option {
    font-family: "Jost", sans-serif;
}

.tj-page-link.wow {
	display:none !important;
}


/*.h6-project-item .icon-btn {
	display:none;
}*/

.page-id-6764 .h6-project-item .icon-btn {
	display:none;
}

.elementor-2319 .elementor-element.elementor-element-e12a1f7 .counter-item::before {
  border-color: #C10E1A;
}

.h6-services-item-inner .service_content .service_btn .btn-icon {
  background-color: #C10E1A;
}

.h6-services-item-inner i {
  color:white !important;
}

.h6-services-item-inner .service_icon i {
  display:none;
}

.swiper_pagination .swiper-pagination-bullet::before {
  width: 11px;
  height: 11px;
  clip-path: none;
  border-radius: 50%;
  background-color:#C10E1A;
}

.swiper_pagination .swiper-pagination-bullet::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 11px;
  height: 11px;
  background-color: transparent;
  clip-path: none;
  position: absolute;
  top: 6px;
  border-radius: 50%;
  border: 1px solid #C10E1A;
}

.h6-project-item .project_content_inner .no {
  display:none !important;
}

.h6-project-item .project_content_inner {
  max-width: 90%;
  width: 100%;
}

.tj-page-header::before {
	background-color:transparent !important;
}

.bloccoperchescegliiere .h8-services-list .service_item .content {
  max-width: 500px;
}

.bloccoperchescegliiere .h8-services-list .service_item .no {
	margin-top:10px !important;
}

.tj-hero-section-two::after { 
	display:none
}


.tj-hero-section-two { 
	padding:0;
}

.bloccospecialico1111 {
	
}

.pilastricarpenteria {
	
}


.pilastricarpenteria h4 {
	color:#C10E1A;
}

.tj-hero-section-two::before {
	background-color:white;	
}

.pilastricarpenteria .h7-feature-item .feature-icon svg {
  margin-top: -20px;
}

.progettistafinale {
	
}

.section-space2 {
  padding: 60px 0;
}

.boxstruttureacciaio .e-con-inner {
	background-color:#F7F7F7;
}


.internostruttureacciaio1 .elementor-element,.internostruttureacciaio2 .elementor-element {
	max-width: 90% !important;
  margin: 0 auto;
  width: 100%;
}

.header_search {
	color:white;	
}

.tj-header-area.header-absolute {
  background-color: transparent;
  border-bottom: 1px solid white !important;
  position: absolute;
  z-index: 98;
}

.slider-wrapper .slider-content {
    max-width: 1150px !important;
    padding-bottom: 190px;
}

.tj-hero-slider.style-1 .tj-navigation {
    max-width: 1500px !important;
}

.feature-item .desc {
    font-weight:200;
}

.progettistafinale .desc div {
  color:black;
}

.service-style-3 .service-title {
  max-width: 40%;
  width: 100%;
}

.service-style-3 .desc {
  max-width: 30%;
  width: 100%;
}

.feature-item.style-5::after {
    /*background-color: transparent !important;*/
}

.elementor-2319 .elementor-element.elementor-element-589e4bf {
    box-shadow:none !important;    
    border-left:1px solid #707070;
    border-right:1px solid #707070;
}

.feature-item.style-5 {
    border:none;
}

.home .elementor-element-6413114 {
    border-left:1px solid #707070;
}

.home .elementor-element-6bf4022 {
    border-left:1px solid #707070;
    border-right:1px solid #707070;
}


.sec-heading.style-4 .sub-title {
    padding: 5px 15px 5px 20px;
}

.h6-services-item-inner .service_content .title {
    font-weight:800;
}

.sfondorossosecondo .icon-btn {
    background-color: white !important;
}

.sfondorossosecondo .icon-btn i {
    color:#C10E1A !important;
}

.h7-process-item .process-index span {
    font-weight:700 !important;
}

.h5-cta-wrapper .sec-title {
    max-width: 100%;
}

.h8-services-list .service_item {
    border-bottom:1px solid white;
}

.h8-services-list {
    border-top:1px solid white;
}

.h7-feature-item {
    min-height: 220px;
    background-color: #F7F7F7;
  }

.hero-images-box-two.style-2 .hero-button::before {
    background: white;
}

/*.hero-images-box-two.style-2 {
    margin:0 !important
}*/

.bloccospecialico1111 .container-fluid {
    padding:0 !important;
}

.bordogaranzia {
	border:1px solid black;	
	padding: 40px 20px;
	min-height:178px;
}

.bordogaranzia2 {
	border:1px solid black;	
	border-left:0 !important;
	padding: 40px 20px;
	min-height:178px;
}

.colonnabordogaranzia {
	--widgets-spacing: 0;
  --widgets-spacing-row: 0;
  --widgets-spacing-column: 0;
	padding:0
}

.swiper-slide.h6-slider-item {
    width: auto;
}

.tj-slider-section h1,.tj-slider-section p,.tj-slider-section div {
	color:white !important;
}

.tj-header-area.header-5 {
	border:0 !important;
}

.newsfinale .blog-style-3 .blog-content {
	background:transparent !important;
}

.newsfinale  .blog-el-item {
	border:1px solid #707070;
}

.sfondorossosecondo .pin-spacer:nth-of-type(1) .h6-project-item {
  background: #C10E1A;
}

.sfondorossosecondo .pin-spacer:nth-of-type(2) .h6-project-item {
  background: #222221;
}

.sfondorossosecondo .h6-project-item:nth-of-type(1) .project_btn {
  background: white;
}

.home .sfondorossosecondo .pin-spacer:nth-of-type(2) .h6-project-item {
    background: #C10E1A;
  }

  body .h6-project-item .project_content_inner .title {
    color:white !important;
  }

  .home .sfondorossosecondo .pin-spacer:nth-of-type(1) .h6-project-item {
    background: #222221;
  }

  .elementor-2642 .elementor-element.elementor-element-876b348 {
    z-index:1111111111;
    top: -90px;
  }
/*
.h6-services-item-inner::before {
	background:transparent;
}*/

.about-circle .circle-wrap {
  background-color:transparent;
}

.about-circle {
  background-color:white;
}

.h6-services-item:hover .h6-services-item-inner .service_content .service_btn .btn-icon {
  background-color:white;
}

.h6-services-item .h6-services-item-inner {
  background-blend-mode: initial !important;
}

.h6-services-item-inner::before {
  background-color: rgba(34, 34, 33, 0.6);
}

.elementor-2319 .elementor-element.elementor-element-e431c43 .el-icon {
  font-size: 23px;
}



.frecciafinaledownload {
    padding-right: 10% !important;
    background-image: url('/wp-content/uploads/2026/04/frecciadownload.png');
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: 95% center;
  }

.frecciafinaledownload h5 {
	margin-bottom:0 !important;
	width:100%;
}

.h6-project-item .project_content_inner {
    max-width: 80%;
    width: 100%;
}

.h6-cta-shape::after {
    background-color:transparent !important;
}

.h7-service-wrapper .service-style-3 .service-button {
	max-width:300px;
	mask-image: none;
	background-color: transparent;
}

.h7-service-wrapper .service-style-3 .service-button a {
	background-color: #222221 !important;
	color:white !important;
}

.h7-service-wrapper .service-style-3 .service-button span,.h7-service-wrapper .service-style-3 .service-button .tji-arrow-right.tj {
	color:white !important;
}

.h7-service-wrapper .service-style-3:hover,.h7-service-wrapper .service-style-3 {
  background-color: transparent;
	border-bottom:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    padding: 50px 30px;
}

.progettistafinale h4 a,.progettistafinale h4 {
	color:#C10E1A !important;	
}

.progettistafinale p {	
	color:black !important;	
}

.service-style-3 .service-title .title {
	letter-spacing: -0.025em !important;	
}

.h7-service-wrapper .service-style-3:nth-child(1) {
	border-top:1px solid black;
}


.h7-process-item.style-4 .process-index span {
	background-color:black;
	color:white;
}

.h7-process-item.active .process-index span {
  background-color: #C10E1A;
}

.h6-project-item .project_image {
    max-height:750px;
}

.h5-process_item {
    max-width: 300px;
}

.tj-hero-slider.style-1 .tj-navigation {
    max-width: 1650px !important;
  }

.h7-service-wrapper .service-style-3 .service-right {
    margin-left:50px;
}

.check-list-one li {
    font-weight:200 !important;
}


.h7-feature-item .feature-icon {
    background-color:white;
}

.postid-6815 .h8-process-inner .process-item.style-4 .process-content,.postid-6815 .h8-process-inner .process-item.style-4 .process-index {
    background-color: white;
}

.postid-6815 .h8-process-inner .process-item.active .process-content,.postid-6815 .h8-process-inner .process-item.active .process-index {
    background-color: var(--tj-color-theme-primary);
  }

  .postid-6815 .h8-process-inner .process-item.style-4 .process-content {
    min-height: 350px;
  }
  
  .tj-page-header.pheader-space {
    padding-top: 220px;
    padding-bottom: 200px;
  }

  .tj-feature-section-two .boxperchenostra .sec-heading {
    max-width: 700px;
  }

  .perchenostrarow .feature-item {
    border: 1px solid black;
    min-height: 400px;
  }

  .saldatureboxspec111 .process-content {
    min-height: 370px !important;
  }

  .progettistafinale .service-style-3 .title span {
    display:none;
  }

  .h6-services-item-inner {
    min-height:560px;
  }


  .slider-wrapper .slider-content {
    min-height:900px;
  }

  .about-images-group-three::after {
    background: transparent;
  }

  .btn_text span {
 font-weight:500; 
}

.h5-process_item .desc {
  font-weight:300;
}

.tj-primary-btn .btn_inner::before {
  width:49px;
}

.mainmenu ul > li.menu-item-has-children > a::after,
.mainmenu ul > li.has-dropdown > a::after {
  content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-left: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    margin-left:5px;
}



.mainmenu ul > li.menu-item-has-children:hover > a::after,
.mainmenu ul > li.has-dropdown:hover > a::after {
  transform: translateY(1px) rotate(225deg);
}

.tji-angle-right::before {
  content: "❯";
  margin-left:5px;
}


.tji-angle-left::before {
  content: "❮";
  margin-right: 5px;
}


/* Nasconde l'SVG originale */
.h6-services-item .service_btn .btn-icon svg {
  display: none;
}

/* Freccia destra di default */
.h6-services-item .service_btn .btn-icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url('/wp-content/uploads/2026/06/arrow-right.svg') center center no-repeat;
  background-size: 25px;
  transition: transform .3s ease;
}

.tj-slider-section::before {
background: -webkit-gradient(linear, left top, right top, from(#c10e1a), to(rgba(5, 18, 41, 0)));
background: linear-gradient(to right, #c10e1a, rgba(5, 18, 41, 0));
mix-blend-mode: normal;
}

/* Hover: cambia immagine */
.h6-services-item:hover .service_btn .btn-icon {
  background-image: url('/wp-content/uploads/2026/06/arrow-right-red.svg');
}

  @media (max-width: 1750px) {
    .feature-item.style-5 .feature-content .title {
      min-height:60px;
    }
  
    .feature-item.style-5 .feature-content .desc {
      min-height:130px;
    }
  }

  



  @media (min-width: 1500px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
      max-width: 1420px;
    }
  }

  @media (min-width: 1600px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
      max-width: 1650px;
    }
  }

