.elementor-testimonial-item-wrapper.spaciaz-swiper.swiper-horizontal .elementor-testimonial-item {min-height: auto;}
.rotate.elementor-widget-text-path svg {overflow: visible;}
.primary-navigation > ul.menu > li.menu-item-has-children::before {font-family: "spaciaz-icon";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;font-style: normal;font-variant: normal;font-weight: normal;content: "";margin-left: 8px;line-height: 1.2;color: var(--accent);font-size: 12px;position: absolute;top: calc(50% - 6px);height: 100%;right: 0;}

.codici_cer .codice p, .codici_cer .nome p {margin-bottom: 0;}
.codici_cer .nome {margin-top: -15px;}
.codici_cer .codice p {border: 1px solid var(--e-global-color-primar);padding: 5px 30px;border-radius: 100px;color: white;background-color: var(--e-global-color-primary);}

.inert_tab p {margin-bottom: 0;}
/* .inte_inerti > div {background-color: var(--e-global-color-primary_hover);border-radius: 25px 0 0px 0;}
 */
.inert_tab .row_inerti:not(:last-child) {border-bottom: 1px solid var(--e-global-color-border);}
/* .inert_tab .e-con-inner {border: 1px solid var(--e-global-color-primary_hover);border-radius: 0 0 25px 25px;padding-bottom: 0;}
 */
.inert_tab .e-con-inner::before {content: "INERTI VERGINI";--width-sticky: 170px;top: 150px;display: block;text-align: center;width: var(--width-sticky);z-index: 99;height: max-content;left: 100%;background-color: var(--e-global-color-primary_hover);line-height: 1.2;padding: 10px 10px;position: sticky;margin-right: calc( -1 * var(--width-sticky) );margin-top: 0px;font-size: 20px;font-weight: 700;border-top-right-radius: 25px;color: black;margin-bottom: -44px;}
.row_inerti:nth-child(2n) {background-color: #fef20038;}
/*.inert_tab .e-con-inner .row_inerti:last-child, .mps_tab .e-con-inner .row_mps:last-child {padding-bottom: 15px;border-radius: 0 0 25px 25px;}*/

.mps_tab .row_mps, .inert_tab .row_inerti {padding-top: 5px;padding-bottom: 5px;}
.inert_tab > div, .mps_tab > div {box-shadow: -1px 28px 12px 0 #ededed;border-radius: 25px 0 0px 0px;}

.mps_tab p {margin-bottom: 0;}
.mps_tab .row_mps:not(:last-child) {border-bottom: 1px solid var(--e-global-color-border);}
.mps_tab .e-con-inner::before {content: "MPS RICICLATI";--width-sticky: 180px;top: 150px;display: block;text-align: center;width: var(--width-sticky);z-index: 99;height: max-content;left: 100%;background-color: var(--e-global-color-primary);line-height: 1.2;padding: 8.5px 10px;position: sticky;margin-right: calc( -1 * var(--width-sticky) );margin-top: 0;font-size: 23px;font-weight: 700;border-top-right-radius: 25px;color: white;margin-bottom: -65px;}
/* .inte_mps > div {background-color: var(--e-global-color-primary);border-radius: 25px 0 0px 0;} */
/* .mps_tab .e-con-inner {border: 1px solid var(--e-global-color-primary);border-radius: 0 0 25px 25px;padding-bottom: 0px;} */

.row_mps:nth-child(2n) {background-color: #0cb14b1c;}

::where(.row_mps,.row_inerti) div[class*="uni_"] img {width: 100px !important;}

body .scrollup {color: white;}

/* .page-id-9588 footer#colophon .elementor-element-9b61af5.elementor-widget.elementor-widget-spacer {background-color: #FFFFFF;background-image: var(--background-overlay), url("/wp-content/uploads/2025/03/pietrisco-20-63.jpg");--background-overlay: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9));background-position: unset;border-radius: 0 0 80px 80px;background-size: cover;}
*/
.autob_tab p {margin-bottom: 0;}
/* .inte_autob > div {background-color: var(--e-global-color-primary);border-radius: 25px 25px 0px 0;}
.autob_tab .row_autob {padding-top: 5px;padding-bottom: 5px;}
.autob_tab .row_autob:last-child {padding-bottom: 15px;}
*/
.autob_tab .row_autob:not(:last-child) {border-bottom: 1px solid var(--e-global-color-border);}
.autob_tab .e-con-inner {border: 1px solid var(--e-global-color-primary);border-radius: 25px 0 0 0;padding-bottom: 0;}
.row_autob:nth-child(2n) {background-color: #0cb14b1c;}

.grid_manufatti > div, .grid_inerti > div {box-shadow: -10px 10px 10px 0px #c6c6c6;border-radius: 25px 0 0 0;}
.grid_manufatti .elementor-element .btn-icon, .grid_manufatti .elementor-element .elementor-heading-title {transition: all .8s ease;}
.grid_manufatti .elementor-element:hover .btn-icon, .grid_manufatti .elementor-element:hover .elementor-heading-title, .grid_manufatti .elementor-element:hover ul li a {color: white;transition: all .1s ease;}

.grid_inerti .elementor-element .btn-icon, .grid_inerti .elementor-element .elementor-heading-title {transition: all .8s ease;}
.grid_inerti .elementor-element:hover .btn-icon, .grid_inerti .elementor-element:hover .elementor-heading-title  {color: white;transition: all .1s ease;}
/* .grid_inerti .spaciaz-border-shape.top-left, .grid_inerti .spaciaz-border-shape.bottom-right {background-color: white !important;}
 */
.row.form_home .column-50.privacy label, .row.form_contatti .column-50.privacy label {font-size: 15px;font-weight: 400;}
.row.form_contatti .column-50.wpcf7-button {text-align: right;}
.row.form_contatti .column-50.privacy {flex: 70%;}
.row.form_contatti .column-50.wpcf7-button {flex: 30%;}
form button.elementor-button br {display: none;}

body footer .elementor-button-icon {width: 40px;height: 40px;}

.btn_play .elementor-video-popup:hover {transform: scale(1.1);}
.grid_manufatti ul {margin-left: 20px !important;}
.grid_manufatti .elementor-element:hover ul {color: white;transition: .4s all;}

footer .elementor-button-link.elementor-button .elementor-button-content-wrapper .elementor-button-text {text-align: left;}

.area_alessano::before, .area_patu::before {--width-sticky: 170px;top: 100px;display: block;text-align: center;width: var(--width-sticky);z-index: 99;height: max-content;line-height: 1.2;padding: 10px 10px;position: sticky;margin-top: 0px;margin-bottom: 0px;font-size: 20px;font-weight: 700;}
.area_alessano::before {content: "Alessano";left: 100%;background-color: var(--e-global-color-primary_hover);margin-right: calc( -1 * var(--width-sticky) - 10px );border-radius: 0px 25px 25px 0px;color: black;}
.area_patu::before {content: "Castrignano";right: 100%;background-color: var(--e-global-color-primary);margin-left: calc( -1 * var(--width-sticky) - 10px );border-radius: 25px 0 0 25px;color: white;}

body .scrollup {bottom: 80px;}
.blocco-fis_cta {border-top-left-radius: 20px;}

.inte_autob, .inte_inerti, .inte_mps {position: sticky;top: 0px;border-radius: 25px 0 0 0;z-index: 9999;}

.home .grid_manufatti > div, .home .grid_inerti > div  {border-radius: 25px;}

.box-hover::before {width: 50px;height: 50px;}

header ul.menu li:last-child ul.sub-menu ul.sub-menu {right: 90%;left: auto;top: -25px;min-height: 90px;}
header ul.menu li:last-child ul.sub-menu {box-shadow: 0 0 10px 1px #e7e7e7;}
header .menu > li > ul.sub-menu > li > ul.sub-menu {margin-left: -20px;top: -25px;box-shadow: 0 0 10px 1px #e7e7e7;}

body .w_100 > a {width: 100% !important;}

.wpcf7 form input, .wpcf7 form textarea {	margin-bottom: 0 !important;}
.wpcf7 form .row.form_home {row-gap: 20px;}

.img_gallery .gallery-icon a {height: 250px;display: flex !important;align-items: center;overflow: hidden;}
.img_gallery .gallery-icon a img {object-fit: cover;width: 100%;height: 100% !important;}

.inte_bim, .btn_bim {display: none;}

.row.form_contatti input, .row.form_contatti textarea {	border-radius: 20px !important;	margin-bottom: 10px !important;background: whitesmoke !important;}