/**
* Theme Name: PhysioZen Child
* Description: This is a child theme of PhysioZen.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: physiozen
* Version: 1.1.1
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: physiozen-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/


#home-percorsi .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title,
#home-percorsi .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #fff;
    cursor:crosshair;
}

#home-percorsi .featured-inverted .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__title,
#home-percorsi .featured-inverted .elementor-widget-cmsmasters-featured-box__wrapper:hover .elementor-widget-cmsmasters-featured-box__description {
    color: #fff;
    cursor:crosshair;
}

.elementor-widget-text-editor p strong {
    font-weight: bold;
    color: #333;
}

.elementor-widget-text-editor p a {
    font-weight: bold;
    color: #b23e1a;
}

.elementor-148 .elementor-element.elementor-element-502ce794 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a:focus {
    color: inherit;
    fill: inherit;
}

.elementor-148 .elementor-element.elementor-element-502ce794 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active,
.elementor-148 .elementor-element.elementor-element-502ce794 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a.elementor-widget-cmsmasters-nav-menu__item-active:hover,
.elementor-148 .elementor-element.elementor-element-502ce794 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a:hover {
    color: #b23e1a;
    fill: #b23e1a;
}

.cmsmasters-animation {
    background-image: linear-gradient(#b23e1a, #b23e1a);
}

.elementor-132 .elementor-element.elementor-element-61d400dc .cmsmasters-animation {
    background-image: linear-gradient(#fff, #fff);
}


.elementor-widget-container a {
    font-weight: bold !important;
}

.elementor-widget-container a:hover {
    text-decoration: underline !important;
}

.menu-item a:hover {
    text-decoration: none !important;
}

.elementor-widget-container a.cmsmasters-button-link:hover {
    text-decoration: none !important;
}



/*MENU*/
.elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal>ul>li>a {
    text-transform: uppercase;
}
 

@media (max-width: 1180px) and (min-width: 768px) {
    .elementor-37787 .elementor-element.elementor-element-baca5cf {
        --display: grid;
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .elementor-37787 .elementor-element.elementor-element-ce833c4 .elementor-heading-title {
        font-size: 3.5em;
        font-weight: 900;
        text-align: left;
        line-height: 1em;
    }

    .elementor-37787 .elementor-element.elementor-element-17c3203 .elementor-heading-title,
    .elementor-37787 .elementor-element.elementor-element-8a98140 {
        text-align: left;
    }

    .elementor-37787 .elementor-element.elementor-element-8a98140 {
        width: 75%
    }

    .elementor-37787 .elementor-element.elementor-element-1417043 {
        justify-content: left
    }

    .elementor-37787 .elementor-element.elementor-element-261a794 .elementor-heading-title {
        font-size: 1.75em;
    }

    .elementor-37787 .elementor-element.elementor-element-261a794 {
        width: 85%;
        max-width: 85%;
        --container-widget-width: 85%;
    }

    .elementor-37787 .elementor-element.elementor-element-261a794>.elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }
}