/*
Theme Name: Industrium Child
Theme URI: http://demo.artureanec.com/themes/industrium/
Template: industrium
Author: Artureanec
Author URI: https://demo.artureanec.com/
Description: Meet WordPress Theme by Artureanec - really amazing, powerful, clean and ultramodern product, that created with love and attention to details. We know it's difficult to represent yourself on the web in the right way, that's why we spent a lot of time trying to make our Theme more effective. It's flexible, easy customizable, high-quality and really easy to use! So everyone can make awesome website with it. Hope you'll like it. Enjoy!
Version: 1.5.3.1746701631
Updated: 2025-05-08 10:53:51

*/

.logo-link img{
    width: 210px !important;
}

.nopunti li::before{
    content: none !important;
}

#block-52{
    margin-top: 30px !important;
}

#block-53 h2 strong{
    font-size: 35px !important;
}

body #block-53 .wp-block-heading.has-x-large-font-size{
    padding: 0 !important;
}

.sidebar .widget .wp-block-group__inner-container > h2:first-child:before{
    content: none !important;
}

.nopunti li{
    padding: 0 !important;
}

.content-slider-item-buttons .industrium-button.elementor-button{
    padding: 20px;
    background-color: #e66445;
}


/* Stili CSS per il popup e il pulsante */

/* Stile del bottone popup */
.step-popup-button-container {
    margin: 20px 0;
}

.step-popup-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #f7f7f7;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.step-popup-button:hover {
    background-color: #ededed;
    color: #000;
}

/* Stili per il popup se Bootstrap non è disponibile */
.step-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}

.step-popup .modal-dialog {
    max-width: 500px;
    margin: 10% auto;
    position: relative;
}

.step-popup .modal-content {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.step-popup .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e9ecef;
    position: relative;
}

.step-popup .close {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    background: none;
    border: none;
    font-size: 1.5rem;
}

.step-popup .modal-body {
    padding: 15px;
}

.step-popup-inner {
    padding: 15px;
}

/* Stili per compatibilità con Bootstrap */
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

/* Animazione fade per il popup */
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}

.fade.show {
    opacity: 1;
}


.elementor-395 .elementor-element.elementor-element-5e98bbc .button-container{
    justify-content: left !important;
}

.page-id-16274 .content-wrapper.content-wrapper-sidebar-position-none{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    fill: white !important;
}

.industrium-step-carousel-widget .button-widget .button-container{
    padding: 20px 0px;
}

/* Stile base comune per entrambi i tipi di pulsanti */
.owl-nav [class*="owl-"],
.elementor-swiper-button {
    width: 48px;
    height: 48px;
    margin: 0;
    position: absolute;
    transition: all 0.3s;
    text-decoration: none;
    outline: none;
    text-align: center;
    overflow: hidden;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    border-color: #e74c3c; /* Colore rosso del bordo come nell'immagine */
    background-color: transparent; /* Sfondo trasparente nello stato normale */
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/* Stile per i pulsanti "previous" */
.owl-nav .owl-prev,
.elementor-swiper-button-prev {
    left: 0;
    padding: 0 2px 0 0;
    right: initial;
}

/* Stile per i pulsanti "next" */
.owl-nav .owl-next,
.elementor-swiper-button-next {
    right: 0;
    padding: 0 0 0 2px;
    left: initial;
}

/* Stile per lo stato disabled */
.owl-nav [class*="owl-"].disabled,
.elementor-swiper-button.disabled {
    cursor: default;
    opacity: .5;
}

/* Stile SVG per Elementor - colore nero nello stato normale */
.elementor-swiper-button svg {
    width: 24px;
    height: 24px;
}

.elementor-swiper-button svg path {
    fill: #000; /* Colore nero per la freccia nello stato normale */
}

/* Stile hover per entrambi i tipi di pulsanti */
.owl-nav [class*="owl-"]:hover,
.elementor-swiper-button:hover {
    background-color: #e74c3c; /* Sfondo rosso/arancione in hover */
    border-color: #e74c3c;
}

/* Cambia il colore dell'icona in hover */
.elementor-swiper-button:hover svg path {
    fill: #fff; /* Colore bianco per la freccia in hover */
}

/* Assicurati che anche le frecce di Owl Carousel diventino bianche in hover */
.owl-nav [class*="owl-"]:hover:before {
    color: #fff;
}

.header .main-menu li.trp-language-switcher-container {
    left: calc(100% - 450px); /* 300px dal bordo destro */
    position: absolute;
}